
    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              #   p  K   g d}g d}| j                   }|j                  d      st        t        j                        |D ch c]'  }|j
                  j                  j                  |      ) }}|D ch c]'  }|j
                  j                  j                  |      ) }}|j
                  j                  j                  d      }|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 r|}|j                   D ]=  }|j                  |v r|j"                  }|j                  t        k(  s2|j"                  }? |j                  j                  }|j                  j                  |
k(  r|d	z  }|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                  |k(  r|d	z  }|j                  }||j                  d	z   |	f  y
c c}w c c}w w)zv
    Detect base noun phrases from a dependency parse for Haitian Creole.
    Works on both Doc and Span objects.
    )nsubjobjoblnmodapposROOT)compoundflatz	flat:namefixedDEPconjNPADPCCONJ   N)dochas_annotation
ValueErrorr   E029vocabstringsadd	enumerateposr   r
   r	   	left_edgeideprights
right_edgehead)r   labelspost_modifiersr    labelnp_depsmodnp_mods
conj_labelnp_labeladp_poscc_posprev_endr*   word	right_endchild
left_indexr.   s                      o/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/lang/ht/syntax_iterators.pynoun_chunksr?      s    F @N
++Ce$%%9?@syy  $$U+@G@5CDcsyy  $$S)DGD""&&v.Jyy  $$T*Hii##E*GYY""7+FHW%  7488D%..>>x'88wI 199' % 0 0IYY$& % 0 0I	1 ))J~~!!W,a
 {{HikkAox77XX#99D((j(TYY[[466-Ayy ((j(TYY[[466-Axx7"!^^--
>>%%/!OJ66 $&&1*h66A 7 ADs:   AL6,L,1L67,L1#D/L6A2L6A<L6L6A"L6r?   N)typingr   r   r   errorsr   symbolsr   r	   r
   tokensr   r   intr?   SYNTAX_ITERATORS     r>   <module>rH      sQ    ) )  ( ( ?7sDy) ?7huS#s]7K.L ?7D ";/ rG   