
    i                     |    d dl mZmZmZ ddlmZ ddlmZmZm	Z	 ddl
mZmZ deeef   deeeeef      fdZd	eiZy
)    )IteratorTupleUnion   )Errors)NOUNPRONPROPN)DocSpandoclikereturnc              #   x  K   g d}| j                   }|j                  d      st        t        j                        |D cg c]'  }|j
                  j                  j                  |      ) }}|j
                  j                  j                  d      }|j
                  j                  j                  d      }|j
                  j                  j                  d      }d}t        |       D ]  \  }	}
|
j                  t        t        t        fvr%|
j                  j                  |k  r?|
j                  |v rd}|
j                  t        k(  rX|
j                   D ]I  }|j                  |k(  s|j                  }|
j                  j                  |j                  dz   |f d	} n |du s|
j                  }|
j                  j                  |
j                  dz   |f |
j                  |k(  s|
j"                  }|j                  |k(  rb|j"                  j                  |j                  k  r?|j"                  }|j                  |k(  r$|j"                  j                  |j                  k  r?|j                  |v s|
j                  }|
j                  j                  |
j                  dz   |f  y
c c}w w)zHDetect base noun phrases from a dependency parse. Works on Doc and Span.)nsubjobjiobjapposROOToblDEPconjnmodNPF   TN)dochas_annotation
ValueErrorr   E029vocabstringsadd	enumerateposr   r
   r	   	left_edgeideprightshead)r   labelsr   labelnp_depsr   r   np_labelprev_endr&   wordflagpotential_nmodr)   s                 o/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/lang/el/syntax_iterators.pynoun_chunksr3      s/     >F
++Ce$%%9?@syy  $$U+@G@99  (D99  (Dyy  $$T*HHW% =488D%..>>x'88wDxx4&*kk N%))T1#1#3#3"nn..0@0@10DhNN# u}66nn&&
H<<XX99D((d"tyy{{TVV';yy ((d"tyy{{TVV'; xx7"66nn&&
H<<7= As2   ?J:,J5-C>J:,=J:*AJ:0A<J:-J:==J:r3   N)typingr   r   r   errorsr   symbolsr   r	   r
   tokensr   r   intr3   SYNTAX_ITERATORS     r2   <module>r<      sQ    ) )  ( ( *=sDy) *=huS#s]7K.L *=Z ";/ r;   