
    Ri                     H    d dl mZ d dlmZ  G d de      Z G d de      Zy)   )BaseStemmer)Amongc                   
   e Zd ZdZh dZd Zd Zg  eddd       eddd       edd	d       ed
dd       eddd       edd	d       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddde       eddd       eddde       ed d!d       ed"dd       ed#dd       ed$d%d       ed&d%d       ed'd%d       ed(d)de       ed*d+d       ed,d)de       ed-d.d       ed/d%d       ed0dd       ed1d2d       ed3d4d       ed5d4d       ed6d2d       ed7dd       ed8d9de       ed:d;d       ed<d;d       ed=d;d       ed>dd       ed?dd       ed@dAd       edBdCd       edDdCd       edEdAd       edFdd       edGdd       edHdd       edIdd       edJdKd       edLdKd       edMdd       edNdd       edOdd       edPdQd       edRdQd       edSdTd       edUdTd       edVdQd       edWdQd       edXdd       edYdZd       ed[dZd       ed\dde       ed]d^d       ed_d^d       ed`d^d       edadd       edbdcd       eddded       edfded       edgdcd       edhdcd       edidjd       edkdjd       edldcd       edmdcde       edndod       edpdod       edqdod       edrdcde       edsdtd       edudtd       edvdtd       edwdcd       edxdcd       edydd       edzdd       ed{d|d       ed}d~d       edd~d       edd|d       eddd       eddd       edd|d       edd|d       edd|d       eddd       eddd       edd|d       eddd       eddd       edd|d       edd|d       edd|de       eddd       eddd       eddd       edd|de       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddde       eddd       eddd       eddd       eddde       eddd       eddd       eddd       eddd       eddd      Zy)HindiStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated from hindi.sbl by Snowball 3.0.1 - https://snowballstem.org/
    >.      क   ख   ग   घ   ङ   च   छ   ज   झ   ञ   ट   ठ   ड   ढ   ण   त   थ   द   ध   न   ऩ   प   फ   ब   भ   म   य   र   ऱ   ल   ळ   ऴ   व   श   ष   स   ह   ़   क़   ख़   ग़   ज़   ड़   ढ़   फ़   य़c                 D    | j                  t        j                        syy)NFT)in_grouping_br   g_consonantselfs    U/home/agent/.friday_env/lib/python3.12/site-packages/snowballstemmer/hindi_stemmer.py__r_CONSONANTzHindiStemmer.__r_CONSONANT   s    !!,":":;    c                 t   | j                   | j                  k\  ry| xj                   dz  c_         | j                   | _        | j                  | _         | j                   | _        | j	                  t
        j                        dk(  ry| j                   | _        | j                         sy| j                  | _         y)NFr       T)	cursorlimitlimit_backwardketfind_among_br   a_0bra	slice_delr8   s    r:   _stemzHindiStemmer._stem   s    ;;$**$q"kkjj;;\--.!3;;~~))r<   u   आँu   ाँu   इयाँr   u   आइयाँ   u   ाइयाँu   ियाँu   आंu	   उआं   u	   ुआंu   ईंu	   आईं	   u	   ाईंu   एंu	   आएं   u	   उएंu	   ाएंu   ताएं   u   अताएं   u   नाएंu   अनाएं   u	   ुएंu   ओंu	   आओं   u	   उओंu	   ाओंu   ताओं   u   अताओं   u   नाओंu   अनाओं   u	   ुओंu   ांu   इयां   u   आइयां   u   ाइयांu   ियांu   ींu	   तीं#   u   अतीं$   u   आतींu   ातींu   ेंu   ोंu   इयों)   u   आइयों*   u   ाइयोंu   ियोंu   अu   आu   इu   ईu   आई1   u   ाईu   उu   ऊu   एu   आए6   u   इएu	   आइए8   u	   ाइएu   ाएu   िएu   ओu   आओ=   u   ाओu   करu	   अकर@   u	   आकरu	   ाकरu   ाu   ऊंगाD   u   आऊंगाE   u   ाऊंगाu   ूंगाu	   एगाu   आएगाI   u   ाएगाu	   ेगाu   ताu	   अताM   u	   आताu	   ाताu   नाu	   अनाQ   u	   आनाu	   ानाu	   आयाu	   ायाu   िu   ीu   ऊंगीX   u   आऊंगीY   u   ाऊंगीu   एंगीu   आएंगी\   u   ाएंगीu   ूंगीu   ेंगीu	   एगीu   आएगीa   u   ाएगीu	   ओगीu   आओगीd   u   ाओगीu	   ेगीu	   ोगीu   तीu	   अतीi   u	   आतीu	   ातीu   नीu	   अनीm   u   ुu   ूu   ेu   एंगेq   u   आएंगेr   u   ाएंगेu   ेंगेu	   ओगेu   आओगेv   u   ाओगेu	   ोगेu   तेu	   अतेz   u	   आतेu	   ातेu   नेu	   अने~   u	   आनेu	   ानेu   ोu   ्N)	__name__
__module____qualname____doc__r7   _HindiStemmer__r_CONSONANTrG   r   rD    r<   r:   r   r      s   
 MK
 Eor2&Eor2&E 	)1b1E 	/B7	E
 	/B7E 	)1b1E 	or2&E 	#Q+E 	#Q+E 	or2&E 	#Q+E 	#Q+E 	or2&E 	#R,E 	#R,E  	#R,!E" 	)2r=A#E$ 	/R8%E& 	)2r=A'E( 	/R8)E* 	#R,+E, 	or2&-E. 	#R,/E0 	#R,1E2 	#R,3E4 	)2r=A5E6 	/R87E8 	)2r=A9E: 	/R8;E< 	#R,=E> 	or2&?E@ 	)2r2AEB 	/R8CED 	/R8EEF 	)2r2GEH 	or2&IEJ 	#R];KEL 	)2r2MEN 	)2r2OEP 	)2r2QER 	or2&SET 	or2&UEV 	)2r2WEX 	/R8YEZ 	/R8[E\ 	)2r2]E^ 	iR _E` 	iR aEb 	iR cEd 	iR eEf 	or2&gEh 	or2&iEj 	iR kEl 	iR mEn 	iR oEp 	or2&qEr 	or2&sEt 	#R,uEv 	#R,wEx 	or2&yEz 	or2&{E| 	iR }E~ 	or2&E@ 	or2&AEB 	or2}5CED 	#R,EEF 	#R,GEH 	#R,IEJ 	iR KEL 	)2r2MEN 	/R8OEP 	/R8QER 	)2r2SET 	#R,UEV 	)2r2WEX 	)2r2YEZ 	#R,[E\ 	or2}5]E^ 	#R,_E` 	#R,aEb 	#R,cEd 	or2}5eEf 	#R,gEh 	#R,iEj 	#R,kEl 	#R,mEn 	#R,oEp 	iR qEr 	iR sEt 	)2r2uEv 	/R8wEx 	/R8yEz 	)2r2{E| 	/R8}E~ 	/R8E@ 	)2r2AEB 	)2r2CED 	#R,EEF 	)2r2GEH 	)2r2IEJ 	#R,KEL 	)33MEN 	)33OEP 	#R,QER 	#R,SET 	or2}5UEV 	#S"-WEX 	#S"-YEZ 	#S"-[E\ 	or2}5]E^ 	#S"-_E` 	iR aEb 	iR cEd 	iR eEf 	)33gEh 	/b9iEj 	/b9kEl 	)33mEn 	#S"-oEp 	)33qEr 	)33sEt 	#S"-uEv 	osB6wEx 	#S"-yEz 	#S"-{E| 	#S"-}E~ 	osB6E@ 	#S"-AEB 	#S"-CED 	#S"-EEF 	iR GEH 	iR IECr<   r   c                       e Zd Zy)lab0N)rp   rq   rr   ru   r<   r:   rw   rw      s    r<   rw   N)basestemmerr   amongr   r   BaseExceptionrw   ru   r<   r:   <module>r{      s&    % c; cL  = r<   