
    Miw&                         S SK Jr  S SKJr   " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r	g)   )BaseStemmer)Amongc                    	   \ rS rSrSr\" SSS5      \" SSS5      \" SSS5      \" SSS5      \" S	SS5      \" S
SS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      /r\" SSS5      \" SSS5      \" SSS5      /r\" SSS5      \" SSS5      \" SSS5      /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5      P\" S/S0S5      P\" S1S0S5      P\" S2SS5      P\" S3SS5      P\" S4SS5      P\" S5S6S5      P\" S7S6S5      P\" S8S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\" S@SAS5      P\" SBSS5      P\" SCSS5      P\" SDSS5      P\" SESS5      P\" SFSS5      P\" SGSS5      P\" SHSS5      P\" SISS5      P\" SJSKS5      P\" SLSS5      P\" SMSNS5      P\" SOSNS5      P\" SPSS5      P\" SQSRS5      P\" SSSRS5      P\" STSS5      P\" SUSVS5      P\" SWSS5      P\" SXSYS5      P\" SZSYS5      P\" S[SS5      P\" S\S]S5      P\" S^S]S5      P\" S_S]S5      P\" S`SaS5      P\" SbSaS5      P\" ScS]S5      P\" SdSS5      P\" SeSfS5      P\" SgSfS5      P\" ShSfS5      P\" SiSfS5      P\" SjSkS5      P\" SlSS5      P\" SmSnS5      P\" SoSnS5      P\" SpSnS5      P\" SqSS5      P\" SrSsS5      P\" StSsS5      P\" SuSsS5      P\" SvSsS5      P\" SwSxS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\" S~SS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      Pr	S r
S rS rS rS rSrg)NepaliStemmer   z
This class implements the stemming algorithm defined by a snowball script.
Generated by Snowball 2.2.0 - https://snowballstem.org/
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   छु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	   इयो4   u	   भयोu	   ियोu   थियो7   u   दियोu   थ्यो   छौu	   इछौ;   u	   एछौu	   िछौu	   ेछौu   नेछौ?      यौu   थियौA   u   छ्यौu   थ्यौu	   छन्u   इछन्E   u   एछन्u   िछन्u   ेछन्u   नेछन्I   u   लान्u   छिन्u   थिन्u	   पर्u	   इस्u   थिइस्O   u	   छस्u   इछस्Q   u   एछस्u   िछस्u   ेछस्u   नेछस्U   u	   िस्u   थिस्W   u   छेस्u   होस्c                    U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        US:X  a  U R                  5       (       d  g g U R                  U R                   -
  n  U R                  U R                   -
  n U R                  S5      (       d
  [        5       e[        5       e! [         a     Of = fU R                  U-
  U l         U R                  S5      (       d
  [        5       e [        5       e! [         a     [        5       ef = f! [         a     Of = fU R                  U-
  U l         U R                  5       (       d  g g! [         a     gf = f)N    Fr   u   एu   ेT)cursorketfind_among_br   a_0bra	slice_dellimiteq_s_blab3lab2lab1lab0)self	among_varv_1v_2s       x/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/snowballstemmer/nepali_stemmer.py__r_remove_category_1#NepaliStemmer.__r_remove_category_1   sQ   ;;%%m&7&78	>;;>>>## $2 +jj4;;."
&"jj4;;6*#';;y#9#9&*f"&&L#)T)&*jj3&6#{{955"&&L  6 &L  %&L &!T!"jj3.~~''  (   sl   (E+ D *C 
CD C7D D/ 
D, D/ +D,,D/ /
D<9E+ ;D<<,E+ +
E87E8c                     U R                   U l        U R                  [        R                  5      S:X  a  gU R                   U l        gNr&   FT)r'   r(   r)   r   a_1r+   r3   s    r7   __r_check_category_2"NepaliStemmer.__r_check_category_2   s7    ;;]../14;;    c                    U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        US:X  aE   U R                  U R                   -
  n U R                  S5      (       d
  [        5       e[        5       eU R                  S5      (       d  gU R                  5       (       d  gg	! [         a     Of = fU R                  U-
  U l          U R                  S5      (       d
  [        5       e[        5       e! [         a     Of = fU R                  U-
  U l          U R                  S5      (       d
  [        5       e[        5       e! [         a     Of = fU R                  U-
  U l         U R                  S5      (       d  gO! [         a     Of = fU R                  5       (       d  g g	)
Nr&   Fr   r   r   u   नौr   u	   त्रT)r'   r(   r)   r   a_2r+   r-   r.   r1   r2   r0   r/   r,   )r3   r4   r5   s      r7   __r_remove_category_2#NepaliStemmer.__r_remove_category_2   s{   ;;%%m&7&78	>;;>jj4;;.";;77"f&L, ;;455>>##5 !T!"jj3.";;77"f&L!T!"jj3.";;77"f&L!T!"jj3.{{?33  4>>## $ sl   F **C 
CF CF '*D 
DF DF 6*E   
E-*F ,E---F 
F)(F)c                     U R                   U l        U R                  [        R                  5      S:X  a  gU R                   U l        U R                  5       (       d  ggr;   )r'   r(   r)   r   a_3r+   r,   r=   s    r7   __r_remove_category_3#NepaliStemmer.__r_remove_category_3   sG    ;;]../14;;~~r@   c                 v   U R                   U l        U R                  U l         U R                  U R                   -
  nU R                  5         U R                  U-
  U l         U R                  U R                   -
  n  U R                  U R                   -
  n U R                  U R                   -
  n U R                  U R                   -
  nU R	                  5       (       d
  [        5       eU R                  U-
  U l         U R                  5       (       d
  [        5       e U R                  U-
  U l         U R                  5       (       d
  [        5       eM  ! [
         a     NAf = f! [         a     Of = fU R                  U-
  U l         O! [         a     Of = fU R                  U-
  U l         U R                  U l         g)NT)
r'   limit_backwardr-   #_NepaliStemmer__r_remove_category_1"_NepaliStemmer__r_check_category_2r0   #_NepaliStemmer__r_remove_category_2#_NepaliStemmer__r_remove_category_3r1   r2   )r3   r5   r6   v_3v_4v_5s         r7   _stemNepaliStemmer._stem   sj   "kkjjjj4;;&""$jj3&jj4;;&	jj4;;."**t{{2C&"jj4;;6#88::"&&L&*jj3&6#99;;"&&L  < #'**s"2DK5577"f	  %%
 !T!"jj3.Tjj3&))s[   :F E  /A+E 4E  F 
EE  EE   
E-*F ,E--F 
FF)r+   r'   r(   rJ   N)__name__
__module____qualname____firstlineno____doc__r   r*   r<   rB   rF   rK   rL   rM   rN   rR   __static_attributes__ r@   r7   r   r      s;	    	#R+#R+#R+#R+5r1=or1%or1%or1%5r1=or1%#R+or1%or1%or1%)2q1or1%or1%#C* 	iR iR iR C 	iQiQiQC\#R+\iQ\ 	oq!$\ 	oq!$	\
 	oq!$\ 	oq!$\ 	#Q*\ 	/A6\ 	)1a0\ 	)1a0\ 	/A6\ 	#R+\ 	)2q1\ 	)2q1\ 	#R+\  	)2q1!\" 	or1%#\$ 	#R+%\& 	#R+'\( 	)2q1)\* 	)2q1+\, 	#R+-\. 	)2q1/\0 	)2q11\2 	#R+3\4 	)2q15\6 	or1%7\8 	or1%9\: 	or1%;\< 	#R+=\> 	#R+?\@ 	)2q1A\B 	or1%C\D 	#R+E\F 	#R+G\H 	or1%I\J 	or1%K\L 	or1%M\N 	#R+O\P 	#R+Q\R 	)2q1S\T 	or1%U\V 	#R+W\X 	#R+Y\Z 	#R+[\\ 	)2q1]\^ 	)2q1_\` 	#R+a\b 	)2q1c\d 	or1%e\f 	#R+g\h 	#R+i\j 	or1%k\l 	#R+m\n 	#R+o\p 	#R+q\r 	)2q1s\t 	)2q1u\v 	)2q1w\x 	or1%y\z 	#R+{\| 	#R+}\~ 	#R+\@ 	#R+A\B 	)2q1C\D 	or1%E\F 	)2q1G\H 	)2q1I\J 	)2q1K\L 	#R+M\N 	)2q1O\P 	)2q1Q\R 	)2q1S\T 	)2q1U\V 	/Q7W\X 	)2q1Y\Z 	)2q1[\\ 	)2q1]\^ 	#R+_\` 	#R+a\b 	/Q7c\d 	#R+e\f 	)2q1g\h 	)2q1i\j 	)2q1k\l 	)2q1m\n 	/Q7o\p 	#R+q\r 	)2q1s\t 	)2q1u\v 	)2q1w\C~ D'Rr@   r   c                       \ rS rSrSrg)r2   i	  rZ   NrT   rU   rV   rW   rY   rZ   r@   r7   r2   r2   	      4r@   r2   c                       \ rS rSrSrg)r1   i  rZ   Nr\   rZ   r@   r7   r1   r1     r]   r@   r1   c                       \ rS rSrSrg)r0   i  rZ   Nr\   rZ   r@   r7   r0   r0     r]   r@   r0   c                       \ rS rSrSrg)r/   i  rZ   Nr\   rZ   r@   r7   r/   r/     r]   r@   r/   N)
basestemmerr   amongr   r   BaseExceptionr2   r1   r0   r/   rZ   r@   r7   <module>rd      sD    % K D  =   =   =   = r@   