
    i                     .    d dl mZ g dZg dZd ZeeiZy)   )LIKE_NUM)*cerounodostrescuatrocincoseissieteochonuevediezoncedocetrececatorcequinceu
   dieciséis
diecisiete	dieciocho
diecinueveveinte	veintiunou
   veintidósu   veintitrésveinticuatroveinticincou   veintiséisveintisiete
veintiochoveintinuevetreintacuarenta	cincuentasesentasetentaochentanoventacienmilu   millónu   billónu   trillón)primerosegundotercerocuartoquintosextou   séptimooctavonovenou   décimou	   undécimou
   duodécimodecimotercerodecimocuartodecimoquintodecimosextou   decimoséptimodecimoctavodecimonovenou	   vigésimou
   trigésimou   cuadragésimou   quincuagésimou   sexagésimou   septuagésimou   octogésimau   nonagésimau
   centésimau	   milésimau   millonésimau   billonésimac                 l   | j                  d      r| dd  } | j                  dd      j                  dd      } | j                         ry| j                  d      dk(  r5| j	                  d      \  }}|j                         r|j                         ry| j                         }|t        v ry|t        v ryy)	N)+-   ±~   , .T/F)
startswithreplaceisdigitcountsplitlower
_num_words_ordinal_words)textnumdenom
text_lowers       h/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/lang/es/lex_attrs.pylike_numrL   T   s    ,-ABx<<R ((b1D||~zz#!ZZ_
U;;=U]]_JZ^#    N)attrsr   rE   rF   rL   	LEX_ATTRS rM   rK   <module>rQ      s)    +
\ F& x 	rM   