
    i                          d dl mZmZ ddlmZ g dg dg dg dg dgZg d	Zg d
Zeez   Zg dZ	dZ
d Zd ZeeeeiZy)   )LIKE_NUMNORM   )
BASE_NORMS)u   ोu   ेu   ूu   ुu   ीu   िu   ा)u   करu   ाओu   िएu   ाईu   ाएu   नेu   नीu   नाu   तेu   ींu   तीu   ताu   ाँu   ांu   ोंu   ें)u	   ाकरu	   ाइएu	   ाईंu	   ायाu	   ेगीu	   ेगाu	   ोगीu	   ोगेu	   ानेu	   ानाu	   ातेu	   ातीu	   ाताu	   तींu	   ाओंu	   ाएंu	   ुओंu	   ुएंu	   ुआं)u   ाएगीu   ाएगाu   ाओगीu   ाओगेu   एंगीu   ेंगीu   एंगेu   ेंगेu   ूंगीu   ूंगाu   ातींu   नाओंu   नाएंu   ताओंu   ताएंu   ियाँu   ियोंu   ियां)u   ाएंगीu   ाएंगेu   ाऊंगीu   ाऊंगाu   ाइयाँu   ाइयोंu   ाइयां)u   शून्यu   एकu   दोu	   तीनu	   चारu   पांचu   पाँचu   छहu	   सातu   आठu   नौu   दस)iu   ग्यारहu   बारहu   तेरहu   चौदहu   पंद्रहu   सोलहu   सत्रहu   अठारहu   उन्नीसu	   बीसu   इकीसu   इक्कीसu   बाईसu   तेइसu   चौबीसu   पच्चीसu   छब्बीसu   सताइसu   सत्ताइसu   अट्ठाइसu   उनतीसu	   तीसu   इकतीसu   इकत्तीसu   बतीसu   बत्तीसu   तैंतीसu   चौंतीसu   पैंतीसu   छतीसu   छत्तीसu   सैंतीसu   अड़तीसu   उनतालीसu   उनत्तीसu   चालीसu   इकतालीसu   बयालीसu   तैतालीसu   चवालीसu   पैंतालीसu   छयालिसu   सैंतालीसu   अड़तालीसu   उनचासu   पचासu   इक्यावनu   बावनu   तिरपनu   तिरेपनu   चौवनu   चउवनu   पचपनu   छप्पनu   सतावनu   सत्तावनu   अठावनu   उनसठu	   साठu   इकसठu   बासठu   तिरसठu   तिरेसठu   चौंसठu   पैंसठu   छियासठu   सड़सठu   अड़सठu   उनहत्तरu   सत्तरu   इकहत्तरu   बहत्तरu   तिहत्तरu   चौहत्तरu   पचहत्तरu   छिहत्तरu   सतहत्तरu   अठहत्तरu   उन्नासीu$   उन्यासीअस्सीu   इक्यासीu   बयासीu   तिरासीu   चौरासीu   पचासीu   छियासीu   सतासीu   अट्ठासीu   नवासीu   नब्बेu   इक्यानवेu   बानवेu   तिरानवेu   चौरानवेu   पचानवेu   छियानवेu   सतानवेu   अट्ठानवेu   निन्यानवेu   सौu   हज़ारu	   लाखu   करोड़u	   अरबu	   खरब)u   प्रथमu   पहलाu   द्वितीयu   दूसराu   तृतीयu   तीसराu   चौथाu   पांचवाँu	   छठाu   सातवाँu   आठवाँu   नौवाँu   दसवाँu	   वाँc                     | t         v r	t         |    S t        t              D ]A  }t        |d         }t        |       |k  r |D ]  }| j	                  |      s| d |  c c S  C | S )N    )r   reversed_stem_suffixeslenendswith)stringsuffix_grouplengthsuffixs       h/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/lang/hi/lex_attrs.pynormr      sy    &!!
 !0 (\!_%v;& " 	(Fv&hw''	(	( M    c                    | 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| j                  t              r| d t        t                t        v ryy)	N)+-   ±~   , .T/F)
startswithreplaceisdigitcountsplitlower
_num_words_ordinal_words_one_to_tenr   _ordinal_suffixr   _eleven_to_beyond)textnumdenoms      r   like_numr+      s    ,-ABx<<R ((b1D||~zz#!ZZ_
U;;=U]]_zz|z! ((}}_%'3''(,==r   N)attrsr   r   norm_exceptionsr   r
   _one_to_tenr'   r$   r%   r&   r   r+   	LEX_ATTRS r   r   <module>r1      sv    # ( 6 e | e J` D ,,
  $. 48,	r   