U C^m@s4ddlmZddlmZmZmZddZdeiZdS))unicode_literals)NOUNPROPNPRONc #sddddddddd g }|jfd d |D}jjd }jjd }tt|D]"\}}|jttt fkrtqX|j krqX|j |krt fdd|j DrqXddt|jj |jj dD|jj |jj d|fVqX|j |krX|j}|j |kr|jj |j kr|j}q|j |krXt fdd|j Dr>qXddt|jj |jj dD|jj |jj d|fVqXdS)zW Detect base noun phrases from a dependency parse. Works on both Doc and Span. Znsubjz nsubj:passZdobjobjZiobjROOTZapposZnmodz nmod:posscsg|]}jj|qS)vocabstrings).0label)docr A/tmp/pip-install-6_kvzl1k/spacy/spacy/lang/sv/syntax_iterators.py sznoun_chunks..conjZNPc3s|]}|jkVqdSNir wseenr r "sznoun_chunks..css|] }|VqdSrr r jr r rr$sc3s|]}|jkVqdSrrrrr rr,scss|] }|VqdSrr rr r rr.sN)rr r addset enumerateposrrrrdepanyZsubtreeupdaterangeZ left_edgeZ right_edgehead)rlabelsZnp_depsrZnp_labelrwordr%r )rrr noun_chunkssD   &  &r(N) __future__rsymbolsrrrr(ZSYNTAX_ITERATORSr r r rs +