
    h                     ~    S SK JrJrJr  SSKJr  SSKJrJrJ	r	  SSK
JrJr  S\\\4   S\\\\\4      4S jrS	\0rg
)    )IteratorTupleUnion   )Errors)NOUNPRONPROPN)DocSpandoclikereturnc              #     #    / SQnU R                   nUR                  S5      (       d  [        [        R                  5      eU Vs/ s H  o2R
                  R                  U   PM     nnUR
                  R                  R                  S5      nUR
                  R                  R                  S5      nSn[        U 5       GH  u  pU	R                  [        [        [        4;  a  M'  U	R                  R                  U::  a  MC  U	R                  U;   aJ  U	R                   R                  nU	R                  R                  U	R                   R                  S-   U4v   M  U	R                  U:X  d  M  U	R"                  n
U
R                  U:X  af  U
R"                  R                  U
R                  :  aB  U
R"                  n
U
R                  U:X  a&  U
R"                  R                  U
R                  :  a  MB  U
R                  U;   d  GMD  U	R                   R                  nU	R                  R                  U	R                   R                  S-   U4v   GM     gs  snf 7f)zHDetect base noun phrases from a dependency parse. Works on Doc and Span.)	nsubjz
nsubj:passdobjobjiobjROOTapposnmodz	nmod:possDEPconjNP   N)dochas_annotation
ValueErrorr   E029vocabstringsadd	enumerateposr   r
   r	   	left_edgeidep
right_edgehead)r   labelsr   labelnp_depsr   np_labelprev_endr&   wordr)   s              X/home/james-whalen/.local/lib/python3.13/site-packages/spacy/lang/sv/syntax_iterators.pynoun_chunksr1      s     bF
++Ce$$%%5;<VEyy  'VG<99  (Dyy  $$T*HHW%88D%..>>x'88w((H..""DOO$5$5$98CCXX99D((d"tyy{{TVV';yy ((d"tyy{{TVV'; xx7"??,,nn&&(9(9A(=xGG! &	 =s'   AI"I(DI0B I2IAIr1   N)typingr   r   r   errorsr   symbolsr   r	   r
   tokensr   r   intr1   SYNTAX_ITERATORS     r0   <module>r:      sS    ) )  ( ( HsDy) HhuS#s]7K.L H> ";/ r9   