
    i                        d dl Z d dlmZmZmZmZmZmZ d dlm	Z	 d dl
mZmZmZmZmZmZ e j"                  j%                  ddg      e j"                  j'                  d      d               Ze j"                  j%                  d	d
g      d        Ze j"                  j%                  d	d
g      d        Ze j"                  j%                  d	d
g      d        Zd Ze j"                  j%                  dg d      d        Ze j"                  j%                  dg d      d        Ze j"                  j%                  dg d      d        Ze j"                  j%                  dg d      d        Ze j"                  j%                  dg d      d        Zy)    N)ENT_IOBIS_ALPHALEMMANORMORTHintify_attrs)
STOP_WORDS)is_asciiis_currencyis_punctis_stoplike_url
word_shapewordtheia  c                 f    t        | t              t        | j                         t              k(  sJ y N)r   r	   upper)r   s    l/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/tests/lang/test_attrs.pytest_issue1889r      s&     4$

j(IIII    textdogc                     t        d| i      t        | ik(  sJ t        d| i      t        | ik(  sJ t        d| i| di      t        dik(  sJ y )Nr   r   lemma
   strings_map)r   r   r   r   )r   s    r   test_attrs_keyr      sY    'D$<777'D$<777$dBZ@UBKOOOr   c                 `    t        | dd| di      }t        |      t        dt        dik(  sJ y )NT)r   is_alphar   r   )r   r   r   r   	int_attrss     r   test_attrs_idempotencer$      s4    t>TSUJWI	"ub(D&AAAAr   c                 P    t        | dd| did      }|t        dt        dik(  sJ y )NT)Fr!   r   )r   _do_deprecated)r   r   r   r"   s     r   test_attrs_do_deprecatedr(   "   s5    %D":dI r8T2222r   c                     t        ddi      } | t        dik(  sJ t        ddi      } | t        dik(  sJ t        ddi      } | t        dik(  sJ t        ddi      } | t        d	ik(  sJ t        t        di      } | t        dik(  sJ t        t        di      } | t        dik(  sJ t        t        di      } | t        dik(  sJ t        t        di      } | t        d	ik(  sJ t        j                  t              5  t        dd
i      } d d d        t        j                  t              5  t        t        d
i      } d d d        y # 1 sw Y   =xY w# 1 sw Y   y xY w)Nr    r   I   O   B   XX)r   r   pytestraises
ValueError)r#   s    r   test_attrs_ent_iob_intifyr5   *   sk   i_-I!$$$i-.I!$$$i-.I!$$$i-.I!$$$gr]+I!$$$gs^,I!$$$gs^,I!$$$gs^,I!$$$	z	" 4 )T!23	4 
z	" 2 '41	2 24 42 2s   :E)EEEz
text,match),T) FaFc                 $    t        |       |k(  sJ y r   )r   r   matchs     r   test_lex_attrs_is_punctr>   J       D>U"""r   )r6   )   £Fu   ♥Fc                 $    t        |       |k(  sJ y r   )r
   r<   s     r   test_lex_attrs_is_asciirC   O   r?   r   )	)$T)r@   TrA   )u   €T)   ¥T)   ¢Tr9   )www.google.comFr   Fc                 $    t        |       |k(  sJ y r   )r   r<   s     r   test_lex_attrs_is_currencyrJ   T   s     t%%%r   ))rG   T)z
google.comT)z
sydney.comT)z1abc2def.orgT)zhttp://stupidT)zwww.hiT)zexample.com/exampleTrH   )z1.2F)z1.aF)zhello.ThereFc                 $    t        |       |k(  sJ y r   )r   r<   s     r   test_lex_attrs_like_urlrL   f   s    " D>U"""r   z
text,shape))NasaXxxx)capitalizedxxxx)	999999999dddd)C3P0XdXd)r7   r7   )
rU   )``,-rV   c                 $    t        |       |k(  sJ y r   )r   )r   shapes     r   test_lex_attrs_word_shaperY   z   s     du$$$r   )r2   spacy.attrsr   r   r   r   r   r   spacy.lang.en.stop_wordsr	   spacy.lang.lex_attrsr
   r   r   r   r   r   markparametrizeissuer   r   r$   r(   r5   r>   rC   rJ   rL   rY    r   r   <module>ra      s    J J /  %)4J  *J %)P *P %)B *B
 %)3 *32@ 'PQ# R# 'ST# U# 
&&  #! # %%r   