
    MiO                         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	 " 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      /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      /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\" S0SS5      P\" S1SS5      P\" S2S3S5      P\" S4SS5      P\" S5SS5      P\" S6SS5      P\" S7SS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?SS5      P\" S@SS5      P\" SASS5      P\" SBSS5      P\" SCSS5      P\" SDSES5      P\" SFSS5      P\" SGSS5      P\" SHSS5      P\" SISS5      P\" SJSS5      P\" SKSS5      P\" SLSS5      P\" SMSS5      P\" SNSS5      Pr/ \" SOSS5      P\" SPSS5      P\" SQSS5      P\" SRSS5      P\" SSSS5      P\" STSS5      P\" SUSS5      P\" SVSS5      P\" SWSS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\" S^SS
5      P\" S_SS5      P\" S`SS5      P\" SaSbS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\" SjSS5      P\" SkSS
5      P\" S1SS5      P\" SlSS5      P\" SmSS5      P\" SnSoS5      P\" SpSS5      P\" SqSS5      P\" SrSS5      P\" SsSS5      P\" StSS5      P\" SuSS5      P\" SvSS5      P\" SwSS5      P\" SxSS5      P\" SySS5      P\" SzSS5      P\" S{SS5      P\" SCS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\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      Pr	/ \" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS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\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS
5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS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\" SSS5      P\" SSS5      P\" SSS5      P\" SSS
5      P\" SSS5      P\" SSS5      P\" SSS
5      P\" SSS
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\" SSS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\" SSS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\" SSS5      P\" SSS
5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS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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\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      Pr
\" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      /r/ SQrSrSrSrSrS rS rS rS rGS  rGS rGS rGS rGS rGS rGS rGS rGSrGg	(
  RomanianStemmer   z
This class implements the stemming algorithm defined by a snowball script.
Generated by Snowball 2.2.0 - https://snowballstem.org/
    I    r   U   eau   aţiaauaiua   u   aţieeleile   iile   ieiateiiiuluiuleloriloriilor   icalaicivaativaitivaicaleu   aţiuneu   iţiuneatoareitoareu   ătoareicitate	abilitate	ibilitateivitateiciveativeitiveicaliatoriicatori   itoriu   ătoriicitati	abilitatiivitatiiciviativiitiviu   icităiu	   abilităiu   ivităiu	   icităţiu   abilităţiu	   ivităţiicalatoricator#   itoru   ătoricivativitivu   icalău   icivău   ativău   itivăicaabilaibilaoasaataitaantaistautaivaiciceabileibileismeiuneoaseateitate   iteanteisteuteiveiciabiliibiliiuniosiatiitati   itiantiistiutiu   iştiiviu   ităiu   oşiu   ităţiabilibilismosatitantistutivu   icău   abilău   ibilău   oasău   atău   itău   antău   istău   utău   ivăiaescu   ăscindu   ândareereireu   âresease
   seseiseuseu   âseu   eşteu   ăşteezeaieai   iaiseiu   eştiu   ăştiuieziu   âiu   aşiu   seşiu   aseşi   u   seseşiu   iseşiu   useşiu   âseşiu   işiu   uşiu   âşi   aţiu   eaţi&   u   iaţiu   eţiu   iţiu   âţiu   arăţiu   serăţiu	   aserăţi-   u
   seserăţiu	   iserăţiu	   userăţiu
   âserăţiu   irăţiu   urăţiu   ârăţiameam6   iamemasem9   sesemisemusemu   âsemimu   âmu   ămu   arămA   u   serămu   aserămC   u   seserămu   iserămu   userămu   âserămu   irămu   urămu   ârămaueauL   iauinduu   ânduezu   eascău   arău   serău   aserăT   u   seserău   iserău   userău   âserău   irău   urău   ârău   eazăaeieiu   ă)rU   r      r   r   r   r   r   r   r   r   r   r   r   r   r   r       r   r   r   Fc                 6    U R                   n   U R                   n U R                  [        R                  SS5      (       d
  [	        5       eU R                   U l         U R                   n U R                  S5      (       d
  [        5       eU R                   U l        U R                  [        R                  SS5      (       d
  [        5       eU R                  S5      (       d  g[        5       e! [         a     Of = fX0l         U R                  S5      (       d
  [	        5       eU R                   U l        U R                  [        R                  SS5      (       d
  [	        5       eU R                  S5      (       d  gO! [         a     Of = fX l         [        5       e! [         a     Of = fX l         U R                   U R                  :  a
  [        5       eU =R                   S	-  sl         GM  ! [         a     Of = fGM  ! [         a     Of = fXl          g)
NTa     ur   Fr   r   r   )cursorin_groupingr   g_vlab2braeq_slab4ket
slice_fromlab3lab1limitlab0)selfv_1v_2v_3s       z/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/snowballstemmer/romanian_stemmer.py__r_preludeRomanianStemmer.__r_prelude  s   ++C&#""kk*#'#3#3O4G4GS#Q#Q&*f'+{{DH.&*kk	!2+/99T??.2f/3{{DH+/+;+;O<O<OQSUX+Y+Y.2f+/??4+@+@/4*.&L'+ 1T 1.1'+yy*.&L+/;;'+'7'78K8KRQT'U'U*.&L'+t'<'<+0 (=#'--*-K"&&L#)T)&);;$**4"&&Lq(C D !T!Ks   G0 AF  E> -A7C/ %
C/ /
C<9E> ;C<<B E> =F >
FF 
FF 
F+(G0 *F++AG0 0
G=:H <G==H 
HHc                 `	   U R                   U l        U R                   U l        U R                   U l        U R                  n  U R                  n U R                  [        R                  SS5      (       d
  [        5       e U R                  n U R                  [        R                  SS5      (       d
  [        5       eU R                  [        R                  SS5      (       d
  [        5       eU =R                  S-  sl        [        5       e! [         a     Of = fX0l        U R                  [        R                  SS5      (       d
  [        5       eU R                  [        R                  SS5      (       d
  [        5       eU =R                  S-  sl        [        5       e! [         a     [        5       ef = f! [         a     Of = fX l        U R                  [        R                  SS5      (       d
  [        5       e U R                  n U R                  [        R                  SS5      (       d
  [!        5       eU R                  [        R                  SS5      (       d
  [!        5       eU =R                  S-  sl        [#        5       e! [          a     Of = fX@l        U R                  [        R                  SS5      (       d
  [        5       eU R                  U R                   :  a
  [        5       eU =R                  S-  sl        O ! ["         a     Of = f! [         a     Of = fU R                  U l        O! [         a     Of = fXl        U R                  n U R                  [        R                  SS5      (       d
  [%        5       eU =R                  S-  sl        U R                  [        R                  SS5      (       d
  [%        5       eU =R                  S-  sl        U R                  U l        U R                  [        R                  SS5      (       d
  [%        5       eU =R                  S-  sl        U R                  [        R                  SS5      (       d
  [%        5       eU =R                  S-  sl        U R                  U l        O! [$         a     Of = fXPl        g)Nr   r   r   T)r   I_pVI_p1I_p2r   r   r   r   r   out_groupingr   go_out_groupingr   go_in_groupingr   r   lab6lab5lab7)r   r   r   r   v_4v_5s         r   __r_mark_regions RomanianStemmer.__r_mark_regions6  s}   JJ	JJ	JJ	kk/	,kk"++O,?,?SII"f&"kk*#'#4#4_5H5H"c#R#R&*f#'#7#78K8KRQT#U#U&*f KK1,K"&&L#)T)&)#//0C0CRMM"&&L#22?3F3FCPP"&&Lq(&L  %&L &!T!!(()<)<b#FF&L"++C&#001D1Db#NN"&&L#33O4G4GSQQ"&&Lq("f%%"%K++O,?,?SII"f{{djj0"fKK1$K!T!DITkk	''(;(;REEfKK1K&&':':BDDfKK1KDI''(;(;REEfKK1K&&':':BDDfKK1KDITs   L 0F:  F! A?D 
DF! DA>F! 
F: !
F7+F: 6F77F: :
GL G9L L A?J 
JL JA2L L? 
LL L? LL 
L*'L? )L**L? ?
MM"D6R 
R&%R&c                     U R                   n U R                   U l        U R                  [        R                  5      nUS:X  a
  [        5       eU R                   U l        US:X  a  U R                  S5      (       d  gOWUS:X  a  U R                  S5      (       d  gO9U R                   U R                  :  a
  [        5       eU =R                   S-  sl         M  ! [
         a     Of = fXl          g)NTr   r   r   Fr   r   )	r   r   
find_amongr   a_0r   r   r   r   r   r   	among_vars      r   __r_postludeRomanianStemmer.__r_postlude  s    ++C;; OOO,?,?@	>&L;;>??400$ 1!^??400$ 1 {{djj0"fKK1$KKs   A-C =C :C 
C$#C$c                 :    U R                   U R                  ::  d  ggNFT)r   r   r   s    r   __r_RVRomanianStemmer.__r_RV      yyDKK'    c                 :    U R                   U R                  ::  d  ggr   )r   r   r   s    r   __r_R1RomanianStemmer.__r_R1  r   r   c                 :    U R                   U R                  ::  d  ggr   )r   r   r   s    r   __r_R2RomanianStemmer.__r_R2  r   r   c                    U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        U R                  5       (       d  gUS:X  a  U R                  5       (       d  g gUS:X  a  U R                  S5      (       d  g gUS:X  a  U R                  S5      (       d  g gUS:X  a  U R                  S	5      (       d  g gUS
:X  a;  U R                  U R                   -
  n U R                  S5      (       d
  [        5       egUS:X  a  U R                  S5      (       d  g gU R                  S5      (       d  gg! [         a     Of = fU R                  U-
  U l         U R                  S	5      (       d  g g)Nr   Fr   r   r   r
   r   r   r   r   abr   rl   r   T)r   r   find_among_br   a_1r   _RomanianStemmer__r_R1	slice_delr   r   eq_s_br   )r   r   r   s      r   
__r_step_0RomanianStemmer.__r_step_0  s   ;;%%o&9&9:	>;;{{}}>>>## $8 3 !^??4(( )0 - !^??4(( )* ' !^??4(( )$ ! !^**t{{*C{{5))&L
 !^??5)) *
  ??;// **s*DK??4(( ) s   : E 
EEc                    U R                   U R                  -
  nU R                  U l        U R                  [        R
                  5      nUS:X  a  gU R                  U l        U R                  5       (       d  gUS:X  a  U R                  S5      (       d  gOUS:X  a  U R                  S5      (       d  gOqUS:X  a  U R                  S5      (       d  gOSUS	:X  a  U R                  S
5      (       d  gO5US:X  a  U R                  S5      (       d  gOU R                  S5      (       d  gSU l	        U R                   U-
  U l        g)Nr   Fr   rh   r   ri   r
   rq   r   rL   r   rl   rm   T)
r   r   r   r   r   a_2r   r   r   B_standard_suffix_removedr   s      r   __r_combo_suffix RomanianStemmer.__r_combo_suffix  s   jj4;;&;;%%o&9&9:	>;;{{}}>??7++ ,!^??7++ ,!^??5)) *!^??5)) *!^??5)) * ??5)))-&jj3&r   c                    SU l          U R                  U R                  -
  n U R                  5       (       d
  [	        5       eM<  ! [         a     Of = fU R                  U-
  U l         U R                  U l        U R                  [        R                  5      nUS:X  a  gU R                  U l	        U R                  5       (       d  gUS:X  a  U R                  5       (       d  gO]US:X  a@  U R                  S5      (       d  gU R                  U l	        U R                  S5      (       d  gOU R                  S5      (       d  gSU l         g)	NFTr   r   r   u   ţtro   )r   r   r    _RomanianStemmer__r_combo_suffixr   r   r   r   a_3r   _RomanianStemmer__r_R2r   r   r   r   s      r   __r_standard_suffix#RomanianStemmer.__r_standard_suffix  s   ).&**t{{*C,,..&L**s*DK;;%%o&9&9:	>;;{{}}>>>## $ !^;;y)){{DH??4(( ) ??6**)-&s   A 
AAc                    U R                   U R                  :  a  gU R                  nU R                  U l        U R                   U l        U R	                  [
        R                  5      nUS:X  a  Xl        gU R                   U l        US:X  aU   U R                  U R                   -
  n U R                  [
        R                  SS5      (       d
  [        5       e[        5       eU R                  5       (       d  gXl        g! [         a     Of = fU R                  U-
  U l         U R                  S5      (       d  Xl        gO! [         a     Of = fU R                  5       (       d  gNp)NFr   r   r   r   r   T)r   r   limit_backwardr   r   r   a_4r   r   out_grouping_br   r   r   r   r   )r   r   r   r   s       r   __r_verb_suffixRomanianStemmer.__r_verb_suffix  s/   ;;"!!"ii;;%%o&9&9:	>"%;;>jj4;;."../B/BBLL"f&L >>##! !T!"jj3.{{4((*-'  ) >>## $s0   E (:C? ?
D	E D3E 
EEc                     U R                   U l        U R                  [        R                  5      S:X  a  gU R                   U l        U R                  5       (       d  gU R                  5       (       d  gg)Nr   FT)r   r   r   r   a_5r   _RomanianStemmer__r_RVr   r   s    r   __r_vowel_suffix RomanianStemmer.__r_vowel_suffix2  sU    ;;_001Q6;;{{}}~~r   c                 $   U R                   nU R                  5         Xl         U R                  5         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                  5         U R                  U-
  U l         U R                  U R                   -
  n  U R                  U R                   -
  n U R                  (       d
  [        5       e[        5       e! [         a     Of = fU R                  U-
  U l         U R                  5       (       d
  [        5       eO ! [         a     Of = f! [         a     Of = fU R                  U-
  U l         U R                  U R                   -
  nU R                  5         U R                  U-
  U l         U R                  U l         U R                   nU R                  5         Xpl         g)NT)r   _RomanianStemmer__r_prelude _RomanianStemmer__r_mark_regionsr   r   _RomanianStemmer__r_step_0#_RomanianStemmer__r_standard_suffixr   r   r   _RomanianStemmer__r_verb_suffixr    _RomanianStemmer__r_vowel_suffix_RomanianStemmer__r_postlude)r   r   r   r   r   v_6v_7v_8s           r   _stemRomanianStemmer._stem>  s   kk"kkjjjj4;;&jj3&jj4;;&  "jj3&jj4;;&	
jj4;;."99"f&L!T!"jj3.++--&L .Tjj3&jj4;;&jj3&))kksH   *E- %D) )
D63E- 5D666E- -
E:7E= 9E::E= =
F
	F
)r   r   r   r   r   r   r   r   N)__name__
__module____qualname____firstlineno____doc__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r   r   r   r  r   r  r  r  r	  __static_attributes__ r   r   r   r      s    	c2qdAqdAqC 	eRlB"fb!fb!lB"fb!fb!gq!fb!gr1eRgr1eRgr1gr1hA!C&/hA/hA/ 	hA/ 	hA	/
 	hA/ 	nb!$/ 	nb!$/ 	iQ/ 	iQ/ 	nb!$/ 	j"a / 	lB"/ 	lB"/ 	j"a / 	hA/  	hA!/" 	hA#/$ 	hA%/& 	hA'/( 	j"a )/* 	hA+/, 	mR#-/. 	j"a //0 	lB"1/2 	j"a 3/4 	hA5/6 	hA7/8 	hA9/: 	nb!$;/< 	A&=/> 	nb!$?/@ 	"B*A/B 	$b!,C/D 	"B*E/F 	gr1G/H 	gr1I/J 	iQK/L 	gr1M/N 	lB"O/P 	gr1Q/R 	gr1S/T 	gr1U/V 	mR#W/X 	mR#Y/Z 	mR#[/\ 	mR#]/Cb?fb!?hA? 	hA? 	gr1	?
 	fb!? 	fb!? 	gr1? 	gr1? 	fb!? 	fb!? 	eR? 	fb!? 	hA? 	hA? 	gr1?  	gr1!?" 	gr1#?$ 	fb!%?& 	hA'?( 	fb!)?* 	gr1+?, 	gr1-?. 	fb!/?0 	fb!1?2 	fb!3?4 	hA5?6 	hA7?8 	gr19?: 	hA;?< 	fb!=?> 	fb!??@ 	hAA?B 	fb!C?D 	gr1E?F 	gr1G?H 	fb!I?J 	lB"K?L 	fb!M?N 	lB"O?P 	k2q!Q?R 	 "a(S?T 	gr1U?V 	gr1W?X 	fb!Y?Z 	gr1[?\ 	eR]?^ 	eR_?` 	eRa?b 	fb!c?d 	fb!e?f 	eRg?h 	eRi?j 	k2q!k?l 	mR#m?n 	mR#o?p 	lB"q?r 	k2q!s?t 	k2q!u?v 	lB"w?x 	lB"y?z 	k2q!{?| 	k2q!}?CB_eR_eR_ 	fb!_ 	k2q!	_
 	fb!_ 	k2q!_ 	fb!_ 	fb!_ 	fb!_ 	k2q!_ 	eR_ 	fb!_ 	gr1_ 	fb!_ 	fb!_  	k2q!!_" 	lB"#_$ 	Q'%_& 	fb!'_( 	eR)_* 	fb!+_, 	fb!-_. 	fb!/_0 	lB"1_2 	Q'3_4 	eR5_6 	fb!7_8 	j"a 9_: 	k2q!;_< 	lB"=_> 	mR#?_@ 	nb!$A_B 	mR#C_D 	mR#E_F 	 "a(G_H 	k2q!I_J 	k2q!K_L 	A&M_N 	k2q!O_P 	lB"Q_R 	lB"S_T 	k2q!U_V 	k2q!W_X 	A&Y_Z 	 "a([_\ 	!2q)]_^ 	"B*__` 	#R+a_b 	"B*c_d 	"B*e_f 	'Q/g_h 	 "a(i_j 	 "a(k_l 	%r1-m_n 	eRo_p 	fb!q_r 	fb!s_t 	eRu_v 	gr1w_x 	hAy_z 	gr1{_| 	gr1}_~ 	lB"_@ 	eRA_B 	j"a C_D 	j"a E_F 	lB"G_H 	mR#I_J 	nb!$K_L 	or1%M_N 	nb!$O_P 	nb!$Q_R 	!2q)S_T 	lB"U_V 	lB"W_X 	Q'Y_Z 	eR[_\ 	fb!]_^ 	fb!__` 	gr1a_b 	lB"c_d 	eRe_f 	mR#g_h 	k2q!i_j 	lB"k_l 	mR#m_n 	nb!$o_p 	mR#q_r 	mR#s_t 	 "a(u_v 	k2q!w_x 	k2q!y_z 	A&{_| 	lB"}_CD 	dBdBeQdBiQC NC %DDD,\HT2


%N> D D
# #r   r   c                       \ rS rSrSrg)r   id  r  Nr  r  r  r  r  r  r   r   r   r   d      4r   r   c                       \ rS rSrSrg)r   ig  r  Nr  r  r   r   r   r   g  r  r   r   c                       \ rS rSrSrg)r   ij  r  Nr  r  r   r   r   r   j  r  r   r   c                       \ rS rSrSrg)r   im  r  Nr  r  r   r   r   r   m  r  r   r   c                       \ rS rSrSrg)r   ip  r  Nr  r  r   r   r   r   p  r  r   r   c                       \ rS rSrSrg)r   is  r  Nr  r  r   r   r   r   s  r  r   r   c                       \ rS rSrSrg)r   iv  r  Nr  r  r   r   r   r   v  r  r   r   c                       \ rS rSrSrg)r   iy  r  Nr  r  r   r   r   r   y  r  r   r   N)basestemmerr   amongr   r   BaseExceptionr   r   r   r   r   r   r   r   r  r   r   <module>r     sl    % Z	k Z	z  =   =   =   =   =   =   =   = r   