o
    i                     @   s   d dl Z d dlmZ d dlmZ e jd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dgdd ZdS )    NSpanishlike_numi  c                  C   s0   t  } d}| |}dd |D g dksJ dS )zCTest that spanish num-like tokens have True for like_num attribute.z2 dos 1000 mil 12 docec                 S   s   g | ]}|j qS  r   ).0tr   r   Q/home/ubuntu/.local/lib/python3.10/site-packages/spacy/tests/lang/es/test_text.py
<listcomp>   s    z"test_issue3803.<locals>.<listcomp>)TTTTTTNr   )nlptextdocr   r   r	   test_issue3803   s   r   c                 C   s    d}| |}t |dksJ d S )Nu  Cuando a José Mujica lo invitaron a dar una conferencia

en Oxford este verano, su cabeza hizo "crac". La "más antigua" universidad de habla

inglesa, esa que cobra decenas de miles de euros de matrícula a sus alumnos

y en cuyos salones han disertado desde Margaret Thatcher hasta Stephen Hawking,

reclamaba los servicios de este viejo de 81 años, formado en un colegio público

en Montevideo y que pregona las bondades de la vida austera.Z   len)es_tokenizerr   tokensr   r   r	   #test_es_tokenizer_handles_long_text   s   r   ztext,length))u   ¿Por qué José Mujica?   )u   “¿Oh no?”r   )u3   ¡Sí! "Vámonos", contestó José Arcadio Buendía   )zCorrieron aprox. 10km.   )u   Y entonces por qué...r   c                 C   s   | |}t ||ksJ d S Nr   )r   r   lengthr   r   r   r	   test_es_tokenizer_handles_cnts!   s   r   z
text,match))10T)1T)z10.000T)1000T)z999,0T)unoT)dosT)u   billónT)u   veintiséisT)perroF),F)z1/2Tc                 C   s.   | |}t |dksJ |d j|ksJ d S )N   r   )r   r   )r   r   matchr   r   r   r	   test_lex_attrs_like_number0   s   r$   wordoncec                 C   s    t | sJ t |  sJ d S r   )r   upper)r%   r   r   r	   test_es_lex_attrs_capitalsG   s   r(   )pytestspacy.lang.esr   spacy.lang.es.lex_attrsr   markissuer   r   parametrizer   r$   r(   r   r   r   r	   <module>   s$    

	


