o
    i                     @   sN  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ddge jddd	 Ze jd
dgdd Ze jd
dgdd Ze jd
dgdd Zdd Ze jdg ddd Ze jdg ddd Ze jdg ddd Ze jdg ddd  Ze jd!g d"d#d$ ZdS )%    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                 C   s    t | tt |  tksJ d S N)r   r   upper)r    r   O/home/ubuntu/.local/lib/python3.10/site-packages/spacy/tests/lang/test_attrs.pytest_issue1889   s    r   textdogc                 C   sT   t d| it| iksJ t d| it| iksJ t d| i| didtdiks(J d S )Nr   r   lemma
   strings_map)r   r   r   r   )r   r   r   r   test_attrs_key   s   $r   c                 C   s2   t | dd| did}t |tdtdiksJ d S )NT)r   is_alphar   r   )r   r   r   r   	int_attrsr   r   r   test_attrs_idempotence   s   r    c                 C   s0   t | dd| didd}|tdtdiksJ d S )NT)Fr   r   )r   _do_deprecated)r   r   r   r   r   r   r   test_attrs_do_deprecated"   s   r#   c                  C   sR  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s8J t tdi} | tdiksFJ t tdi} | tdiksTJ t tdi} | tdiksbJ t tdi} | td	ikspJ tt t dd
i} W d    n1 sw   Y  tt t td
i} W d    d S 1 sw   Y  d S )Nr    r   I   O   B   XX)r   r   pytestraises
ValueError)r   r   r   r   test_attrs_ent_iob_intify*   s,   "r/   z
text,match),T) FaFc                 C      t | |ksJ d S r   )r   r   matchr   r   r   test_lex_attrs_is_punctJ      r8   )r0   )   £Fu   ♥Fc                 C   r5   r   )r	   r6   r   r   r   test_lex_attrs_is_asciiO   r9   r<   )	)$T)r:   Tr;   )u   €T)   ¥T)   ¢Tr3   )www.google.comFr   Fc                 C   r5   r   )r
   r6   r   r   r   test_lex_attrs_is_currencyT   s   rB   ))r@   T)z
google.comT)z
sydney.comT)z1abc2def.orgT)zhttp://stupidT)zwww.hiT)zexample.com/exampleTrA   )z1.2F)z1.aF)zhello.ThereFc                 C   r5   r   )r   r6   r   r   r   test_lex_attrs_like_urlf   s   rC   z
text,shape))NasaXxxx)capitalizedxxxx)	999999999dddd)C3P0XdXd)r1   r1   )
rL   )``,-rM   c                 C   r5   r   )r   )r   shaper   r   r   test_lex_attrs_word_shapez   s   rO   )r,   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#   r/   r8   r<   rB   rC   rO   r   r   r   r   <module>   sB      




 



