
    iI                     `    d dl Z e j                  d        Zd Zd Zd Zd Zd Zd Zd	 Z	d
 Z
y)    Nc                 t     | d      }|d   j                  ddi       |d   j                  dddd	d
       |S )NzI hasr   PronTypeprs   finpressingthree)VerbFormTenseNumberPerson)	set_morph)en_tokenizerdocs     s/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/tests/doc/test_morphanalysis.pyi_hasr      sM    
w
CFj%()F		
 J    c                     | d   j                   | d   j                   usJ | d   j                   | d   j                   k(  sJ | d   j                   | d   j                   k7  sJ y Nr   r   )morphr   s    r   test_token_morph_eqr      s\    8>>q///8>>U1X^^+++8>>U1X^^+++r   c                 P   | d   j                   j                  dk7  sJ | d   j                   j                  dk7  sJ | d   j                   j                  | d   j                   j                  k(  sJ | d   j                   j                  | d   j                   j                  k7  sJ y r   )r   keyr   s    r   test_token_morph_keyr      s    8>>"""8>>"""8>>q!3!33338>>q!3!3333r   c                 0   | d   j                   j                  d      dgk(  sJ | d   j                   j                  d      g k(  sJ | d   j                   j                  ddg      dgk(  sJ | d   j                   j                  dddg      ddgk(  sJ y )	Nr   r   r   r   AsdfTypeasdfqwer)defaultr   getr   s    r   test_morph_propsr$   !   s    8>>j)eW4448>>j)R///8>>j6(3x???8>>j662BCPVGWWWWr   c                     t        | d   j                        t        dg      k(  sJ t        | d   j                        t        g d      k(  sJ y )Nr   PronType=prsr   )zNumber=singzPerson=threez
Tense=preszVerbForm=fin)setr   r   s    r   test_morph_iterr(   (   sN    uQx~~#~&6"7777uQx~~#E#   r   c                 L    | d   j                   j                  d      dgk(  sJ y )Nr   r   r   r"   r   s    r   test_morph_getr*   /   s%    8>>j)eW444r   c                 P   | d   j                   j                  d      dgk(  sJ | d   j                  d       | d   j                   j                  d      dgk(  sJ | d   j                  d       t        | d   j                         dk(  sJ | d   j                  ddd	       t        | d   j                         d
k(  sJ | d   j                  d       t        | d   j                         dk(  sJ | d   j                  ddd	       t        | d   j                         dk(  sJ y )Nr   r   r   zPronType=unkunkzPronType=123|NounType=unkzNounType=unk|PronType=123123)ATypeBTypezAType=123|BType=unkzBType=c|AType=b,azAType=a,b|BType=czb,ac)r   r#   r   strr   s    r   test_morph_setr2   3   s   8>>j)eW444	!H~&8>>j)eW444	!H23uQx~~"====	!H78uQx~~"7777	!H*+uQx~~"5555	!H56uQx~~"5555r   c                 x    t        | d   j                        dk(  sJ t        | d   j                        dk(  sJ y )Nr   r&   r   z0Number=sing|Person=three|Tense=pres|VerbForm=fin)r1   r   r   s    r   test_morph_strr4   F   s9    uQx~~.000uQx~~"TTTTr   c                     | d      }|d   j                  d       t        |d   j                        dk(  sJ |j                  dg      d   dk7  sJ |d   j                  d        |j                  dg      d   dk(  sJ |d   j                  d       t        |d   j                        dk(  sJ |j                  dg      d   | j                  j
                  d   k(  sJ |d   j                  d       t        |d   j                        dk(  sJ |j                  dg      d   | j                  j
                  d   k(  sJ | j                  j
                  j                  d       |d   j                  | j                  j
                  j                  d             t        |d   j                        dk(  sJ y )Nza dogr   r&   MORPH _zFeat=Val)r   r1   r   to_arrayvocabstringsadd)	tokenizerr   s     r   test_morph_propertyr>   K   s   
G
C F^$s1v||...<<	"1%*** FT<<	"1%*** FRs1v||"""<<	"1%)@)@)EEEE FSs1v||"""<<	"1%)@)@)EEEE OO
+FY__,,00<=s1v||
***r   )pytestfixturer   r   r   r$   r(   r*   r2   r4   r>    r   r   <module>rB      sJ      ,4X56&U
+r   