
    h                     H    S SK r SSKJrJr  SSKJr  / SQrS rS r\\\\0r	g)	    N   )IS_CURRENCYLIKE_NUM   )LIST_CURRENCY)kosongsatuduatigaempatlimaenamtujuhlapansembilansepuluhsebelasbelaspuluhratusribujutabilliontrillion
kuadrilion
kuintilion
sekstilion	septilionoktilionnoniliondesilionc                    U R                  S5      (       a  U SS  n U R                  SS5      R                  SS5      n U R                  5       (       a  gU R                  S5      S:X  a>  U R	                  S5      u  pUR                  5       (       a  UR                  5       (       a  gU R                  5       [        ;   a  gU R                  S5      S:X  a3  U R	                  S5      u  p1UR                  5       (       d
  U[        ;   a  gg	)
N)+-   ±~r   , .T/r$   F)
startswithreplaceisdigitcountsplitlower
_num_words)textnumdenom_s       Q/home/james-whalen/.local/lib/python3.13/site-packages/spacy/lang/ms/lex_attrs.pylike_numr7   $   s    ,--ABx<<R ((b1D||~~zz#!ZZ_
;;==U]]__zz|z!zz#!C;;==C:-    c                 d    U [         ;   a  gU  H  n[        R                  " U5      S:w  d  M    g   g)NTScF)r   unicodedatacategory)r2   chars     r6   is_currencyr>   7   s2    }%-  r8   )
r;   attrsr   r   punctuationr   r1   r7   r>   	LEX_ATTRS r8   r6   <module>rC      s/     * &
<& +x:	r8   