
    MiZ                     H    S SK Jr  S SKJr   " S S\5      r " S S\5      rg)   )BaseStemmer)Amongc                   
   \ rS rSrSr/ \" SSS5      P\" SSS5      P\" SSS5      P\" SS	S5      P\" S
S	S5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSSS5      P\" SSS5      P\" SSSS5      P\" SS S5      P\" S!SS5      P\" S"SS5      P\" S#S$S5      P\" S%S$S5      P\" S&S$S5      P\" S'S(SS5      P\" S)S*S5      P\" S+S(SS5      P\" S,S-S5      P\" S.S$S5      P\" S/SS5      P\" S0S1S5      P\" S2S3S5      P\" S4S3S5      P\" S5S1S5      P\" S6SS5      P\" S7S8SS5      P\" S9S:S5      P\" S;S:S5      P\" S<S:S5      P\" S=SS5      P\" S>SS5      P\" S?S@S5      P\" SASBS5      P\" SCSBS5      P\" SDS@S5      P\" SESS5      P\" SFSS5      P\" SGSS5      P\" SHSS5      P\" SISJS5      P\" SKSJS5      P\" SLSS5      P\" SMSS5      P\" SNSS5      P\" SOSPS5      P\" SQSPS5      P\" SRSSS5      P\" STSSS5      P\" SUSPS5      P\" SVSPS5      P\" SWSS5      P\" SXSYS5      P\" SZSYS5      P\" S[SSS5      P\" S\S]S5      P\" S^S]S5      P\" S_S]S5      P\" S`SS5      P\" SaSbS5      P\" ScSdS5      P\" SeSdS5      P\" SfSbS5      P\" SgSbS5      P\" ShSiS5      P\" SjSiS5      P\" SkSbS5      P\" SlSbSS5      P\" SmSnS5      P\" SoSnS5      P\" SpSnS5      P\" SqSbSS5      P\" SrSsS5      P\" StSsS5      P\" SuSsS5      P\" SvSbS5      P\" SwSbS5      P\" SxSS5      P\" SySS5      P\" SzS{S5      P\" S|S}S5      P\" S~S}S5      P\" SS{S5      P\" SSS5      P\" SSS5      P\" SS{S5      P\" SS{S5      P\" SS{S5      P\" SSS5      P\" SSS5      P\" SS{S5      P\" SSS5      P\" SSS5      P\" SS{S5      P\" SS{S5      P\" SS{SS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SS{SS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      Pr/ SQrS rS r	Sr
g)HindiStemmer   z
This class implements the stemming algorithm defined by a snowball script.
Generated by Snowball 2.2.0 - https://snowballstem.org/
u   आँu   ाँu   इयाँr   u   आइयाँ   u   ाइयाँu   ियाँu   आंu	   उआं   u	   ुआंu   ईंu	   आईं	   u	   ाईंu   एंu	   आएं   u	   उएंu	   ाएंu   ताएं   _HindiStemmer__r_CONSONANTu   अताएं   u   नाएंu   अनाएं   u	   ुएंu   ओंu	   आओं   u	   उओंu	   ाओंu   ताओं   u   अताओं   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   ्)
   r1   r1   r1          r3   r3      r   c                 R    U R                  [        R                  SS5      (       d  gg)Ni	  i_	  FT)in_grouping_br   g_consonantselfs    w/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/snowballstemmer/hindi_stemmer.py__r_CONSONANTHindiStemmer.__r_CONSONANT   s#    !!,":":D$GG    c                    U R                   U R                  :  a  gU =R                   S-  sl         U R                   U l        U R                  U l         U R                   U l        U R	                  [
        R                  5      S:X  a  gU R                   U l        U R                  5       (       d  gU R                  U l         g)NFr   r3   T)	cursorlimitlimit_backwardketfind_among_br   a_0bra	slice_delr8   s    r:   _stemHindiStemmer._stem   s    ;;$**$q"kkjj;;\--.!3;;~~))r=   )rE   r?   rB   rA   N)__name__
__module____qualname____firstlineno____doc__r   rD   r7   r   rG   __static_attributes__ r=   r:   r   r      s   
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" 	)2r3OP#E$ 	/R8%E& 	)2r3OP'E( 	/R8)E* 	#R,+E, 	or2&-E. 	#R,/E0 	#R,1E2 	#R,3E4 	)2r3OP5E6 	/R87E8 	)2r3OP9E: 	/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-IJK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'CDC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'CD]E^ 	#R,_E` 	#R,aEb 	#R,cEd 	or2'CDe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'CDUEV 	#S"-WEX 	#S"-YEZ 	#S"-[E\ 	or2'CD]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(DEwEx 	#S"-yEz 	#S"-{E| 	#S"-}E~ 	osB(DEE@ 	#S"-AEB 	#S"-CED 	#S"-EEF 	iR GEH 	iR IECN =K
r=   r   c                       \ rS rSrSrg)lab0   rO   N)rI   rJ   rK   rL   rN   rO   r=   r:   rQ   rQ      s    4r=   rQ   N)basestemmerr   amongr   r   BaseExceptionrQ   rO   r=   r:   <module>rV      s&    % c; cL  = r=   