
    i                     H    d dl Z ddlmZmZ ddlmZ g dZd Zd ZeeeeiZ	y)	    N   )IS_CURRENCYLIKE_NUM   )LIST_CURRENCY)nolsatuduatigaempatlimaenamtujuhdelapansembilansepuluhsebelasbelaspuluhratusribujutamiliarbiliuntriliun
kuadriliun
kuintiliun
sekstiliun	septiliunoktiliunnoniliundesiliunc                    | 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| j                  d      dk(  r-| j	                  d      \  }}|j                         s|t        v ryy	)
N)+-   ±~r   , .T/r%   F)
startswithreplaceisdigitcountsplitlower
_num_words)textnumdenom_s       h/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/lang/id/lex_attrs.pylike_numr8   %   s    ,-ABx<<R ((b1D||~zz#!ZZ_
U;;=U]]_zz|z!zz#!C3;;=C:-    c                 X    | t         v ry| D ]  }t        j                  |      dk7  s y y)NTScF)r   unicodedatacategory)r3   chars     r7   is_currencyr?   8   s7    } %- r9   )
r<   attrsr   r   punctuationr   r2   r8   r?   	LEX_ATTRS r9   r7   <module>rD      s/     * &
>& +x:	r9   