o
    i                      @   s   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g dZ	dZ
dd Zdd ZeeeeiZdS )   )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                 C   sf   | t v rt |  S ttD ]$}t|d }t| |krq|D ]}| |r/| d |      S qq| S )N    )r   reversed_stem_suffixeslenendswith)stringsuffix_grouplengthsuffix r   K/home/ubuntu/.local/lib/python3.10/site-packages/spacy/lang/hi/lex_attrs.pynorm   s   
r   c                 C   s   |  dr| dd  } | dddd} |  rdS | ddkr3| d\}}| r3| r3dS |  tv r;dS | tv rAdS | t	rS| d t
t	  tv rSdS dS )	N)+-   ±~   , .T/F)
startswithreplaceisdigitcountsplitlower
_num_words_ordinal_words_one_to_tenr
   _ordinal_suffixr	   _eleven_to_beyond)textnumdenomr   r   r   like_num   s"   

r(   N)attrsr   r   norm_exceptionsr   r   _one_to_tenr$   r!   r"   r#   r   r(   	LEX_ATTRSr   r   r   r   <module>   s     b