
    g{9                     ^    d dl mZ d dlmZ  G d de      Z G d de      Z G d de      Zy	)
   )BaseStemmer)Amongc                       e 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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d0d1d       ed2d1d       ed3dd       ed4dd       ed5d6d       ed7dd       ed8d9d       ed:d9d       ed;dd       ed<dd       ed=dd       ed>d?d       ed@dd       edAdBd       edCdDd       edEdFd       edGdBd       edHdId       edJdBd       edKdBd       edLdMd       edNdBd       edOdPd       edQdBd       edRdSd       edTdUd       edVdSd       edWdXd       edYdZd       ed[dSd       ed\d]d       ed^d]d       ed_d`d       edad]d       edbdSd       edcddd       ededdd       edfdgd       edhdid       edjdSd       edkdld       edmdnd       edodSd       edpdSd       edqdSd       edrdsd       edtdBd       edudvd       edwdvd       edxdvd       edydzd       ed{dzd       ed|d}d       ed~dvd       eddd       eddvd       eddvd       eddd       eddd       eddd       eddBd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       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ddd       eddd       eddd       eddd       eddd       eddd      Zg  ed dd       ed!dd       ed"dd       ed#dd       edd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ddd       ed,dd       ed-d.d       ed/dd       ed0d1d       ed2dd       ed3d4d       ed5d4d       ed6dd       ed7dd       ed8dd       ed9dd       edd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dAd.d       eddd       eddd       eddd       eddBd       eddd       edd6d       edd6d       edd9d       eddd       edېdCd       eddd       eddDd       edEdd       edFdd       edGdd       edHdDd       edIdFd       edJdd       eddd       edKdLd       edMdNd       edOdd       eddd       edPdd       ed
dd       edQdd       edRdd       edSdd       edTdd       eddd       edUdVd      Z edWddX       edYdd
       edZdd(       ed[dd\       ed]dd       ed^dd_       ed`dd       edadd\       edbdd       edcdd_       edddd%      gZ ededd       edfdd_      gZ edgdd      gZ	g dhZ
dZdi Zdj Zdk Zdl Zdm Zdn Zdo Zyp(q  LithuanianStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated by Snowball 2.2.0 - https://snowballstem.org/
    aia    eriar   osnaiosna   uosnaiuosna   ysnau   ėsnaeie	   enie
   erieojeioje   ujeiuje   yjeenyje   eryjeu   ėjeameiame   simeomeu   ėmeu   tumėme   oseiose   uoseiuose   yseenyse   eryseu   ėseateiate#   itekite%   siteotetuteu   ėteu   tumėte*   iai,   iai-   eriai.   eitumei0   kiimierimi3   umiiumi5   siasi7   iasi8   esiiesi:   siesi;   isiaisi=   eisitumeisi?   uisiosiu   ėjosiB   uosiiuosiD   siuosiE   usiausiG   u   čiausiH   u   ąsiu   ėsiu   ųsiu   tųsiL   tientiN   intiotiiotiQ   uotiiuotiS   autiiautiU   ytiu   ėtiu   telėtiX   u   inėtiu   terėtiuiiui\   eniui]   oju   ėjkamiamb   iemimsime   omtumu   ėmu   tumėmi   anonionl   uniunn   u   ėnoioq   enior   u   ėjouosasv   iasw   esiesy   isais{   iais|   tumeisimisenimis   omisiomis   umisu   ėmisenisasisysisamsiams   iemsimsenims   erimsomsioms   umsu   ėmsensosios   uosiuos   ersusaus   iaus   iusysenys   erysu   ąsu   iąs   u   ėsu   amės   u   iamės   u   imėsu   kimės   u   simėsu   omėsu   ėmėsu	   tumėmės   u   atėsu   iatės   u   sitėsu   otėsu   ėtėsu	   tumėtės   u   įsu   ūsu   tųsatiat   itsit   otu   ėtu   tumėt   uau   iau   u   čiau   iueniu   siuyu   ąu   ią   u   ėu   ęu   įu   enį   u   erįu   ųu   ių   u   erųingajiajiejioj   uojiuoj   auju   ąju   iąju   ųju   iųj   okiok   iukuliuk   u   učiuku   iškiulylu   ėldam   jamzganainesnopiop!   '   )   u   ęsu   utėaitantiantsiantintuot1   iuot2   ytu   ykštdavsvu   švu   ykšču   ėję<   ojime   u   ėjimeavimeokate   aiteuote   asiusu   okatėsu   aitėsu   uotėsesiuu   ču   džgd)#r!   A   r   r   r
   r
   r
   r
   r
   r
   r
   r
   r
   r
   r
   r
   r
   r
   r
   r
   r   r
   @   r   r
   r!  r
   r
   r
   r
   r
   r
   r
   r   r   c                 8    | j                   | j                  k  syy)NFT)I_p1cursorselfs    W/var/www/openai/venv/lib/python3.12/site-packages/snowballstemmer/lithuanian_stemmer.py__r_R1zLithuanianStemmer.__r_R18  s    yyDKK'    c                 \   | j                   | j                  k  ry| j                  }| j                  | _        | j                   | _        | j	                  t
        j                        dk(  r|| _        y| j                   | _        || _        | j                         sy| j                         syy)NFr
   T)
r$  r#  limit_backwardketfind_among_br   a_0bra_LithuanianStemmer__r_R1	slice_del)r&  v_2s     r'  	__r_step1zLithuanianStemmer.__r_step1=  s    ;;"!!"ii;;.223q8"%D;;!{{}~~r)  c                    	 | j                   | j                  z
  }	 | j                  | j                  k  r
t               | j                  }| j                  | _        | j                  | _        | j                  t        j                        dk(  r|| _        t               | j                  | _	        || _        | j                         sy# t        $ r Y nw xY w| j                   |z
  | _        	 y)NTr
   F)limitr$  r#  lab0r+  r,  r-  r   a_1r/  r1  )r&  v_1v_3s      r'  	__r_step2zLithuanianStemmer.__r_step2O  s    **t{{*C;;*&L))&*ii#;;$$%6%:%:;q@*-D'&L;;&)#~~' **s*DKs   B,C
 
	CCc                    | j                   | _        | j                  t        j                        }|dk(  ry| j                   | _        |dk(  r| j                  d      syy|dk(  r| j                  d      syy|dk(  r| j                  d      syy|d	k(  r| j                  d
      syy|dk(  r| j                  d      syy|dk(  r| j                  d      syy|dk(  r| j                  d      syy| j                  d      syy)Nr
   Fr   u   aitėr  u   uotėr   u   ėjimasr   esysr   asysr   avimasr  ojimasu   okatėT)r$  r,  r-  r   a_2r/  
slice_fromr&  	among_vars     r'  __r_fix_conflictsz#LithuanianStemmer.__r_fix_conflictsf  s   ;;%%&7&;&;<	>;;>??<0, + !^??<0& % !^??>2   !^??7+  !^??7+  !^??9-  !^??9-  ??=1r)  c                     | j                   | _        | j                  t        j                        }|dk(  ry| j                   | _        |dk(  r| j                  d      syy| j                  d      syy)Nr
   Fr   tdT)r$  r,  r-  r   a_3r/  rA  rB  s     r'  __r_fix_chdzzLithuanianStemmer.__r_fix_chdz  sh    ;;%%&7&;&;<	>;;>??4(  ??4(r)  c                     | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                  d      syy)Nr
   FgT)r$  r,  r-  r   a_4r/  rA  r%  s    r'  
__r_fix_gdzLithuanianStemmer.__r_fix_gd  sG    ;;.223q8;;t$r)  c                 4   | j                   | _        | j                  }	 | j                  }	 | j                  }| j                  d      s|| _        t	               || _        t        | j                        dkD  s|| _        t	               | j                  dz   }|| j                   kD  r|| _        t	               || _        | j                  t        j                  dd      s
t               | xj                  dz  c_        | j                  t        j                  dd      s
t               | xj                  dz  c_        | j                  | _        || _        | j                  | _        | j                   | _        | j                   | j                  z
  }| j                          | j                   |z
  | _        | j                   | j                  z
  }| j                          | j                   |z
  | _        | j                   | j                  z
  }| j                          | j                   |z
  | _        | j                   | j                  z
  }| j!                          | j                   |z
  | _        | j                   | j                  z
  }	| j                          | j                   |	z
  | _        | j                   | j                  z
  }
| j#                          | j                   |
z
  | _        | j                  | _        y# t        $ r Y Fw xY w# t        $ r Y w xY w)Nr   r   r   a   is  T)r5  r#  r$  eq_slab1lencurrentgo_out_groupingr   g_vr6  go_in_groupingr+  #_LithuanianStemmer__r_fix_conflicts_LithuanianStemmer__r_step1_LithuanianStemmer__r_fix_chdz_LithuanianStemmer__r_step2_LithuanianStemmer__r_fix_gd)r&  r8  r2  r9  cv_4v_5v_6v_7v_8v_9s              r'  _stemzLithuanianStemmer._stem  s^   JJ	kk	++Ckkyy"%DK&L!4<<(1,"%DK&LKK!Otzz>"%DK&L''(9(=(=r3GfKK1K&&'8'<'<b#FfKK1KDI"kkjjjj4;;& jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&))?  Ts6   L
 BK:  BL
 :	LL
 LL
 
	LLN)__name__
__module____qualname____doc__r   r.  r7  r@  rH  rL  rU  r#  r0  rX  rZ  rW  rY  r[  rc   r)  r'  r   r      s,   
MdBMeQM 	gq"M 	gq"	M
 	h2M 	h2M 	iBM 	gq"M 	lAr"M 	dBM 	eQM 	gr2M 	gr2M 	faM 	gr2M  	fa!M" 	gr2#M$ 	fa%M& 	hB'M( 	hB)M* 	k1b!+M, 	fa-M. 	gr2/M0 	gq"1M2 	fa3M4 	k1b!5M6 	nb"%7M8 	fa9M: 	gr2;M< 	gr2=M> 	hB?M@ 	faAMB 	hBCMD 	hBEMF 	k1b!GMH 	faIMJ 	gr2KML 	faMMN 	gr2OMP 	gr2QMR 	faSMT 	gq"UMV 	k1b!WMX 	nb"%YMZ 	dB[M\ 	eR]M^ 	fb"_M` 	hBaMb 	eRcMd 	hBeMf 	eRgMh 	fb"iMj 	hBkMl 	fb"mMn 	gr2oMp 	eRqMr 	fb"sMt 	gr2uMv 	fb"wMx 	gr2yMz 	hB{M| 	fb"}M~ 	gr2M@ 	gr2AMB 	j"b!CMD 	gr2EMF 	fb"GMH 	mR$IMJ 	gr2KML 	hBMMN 	iR OMP 	fb"QMR 	gr2SMT 	nb"%UMV 	k2r"WMX 	k2r"YMZ 	k2r"[M\ 	lB#]M^ 	eR_M` 	gr2aMb 	gr2cMd 	fb"eMf 	gr2gMh 	gr2iMj 	hBkMl 	gr2mMn 	hBoMp 	fb"qMr 	k2r"sMt 	nb"%uMv 	mR$wMx 	nb"%yMz 	eR{M| 	fb"}M~ 	hBM@ 	eRAMB 	j"b!CMD 	dBEMF 	eRGMH 	fb"IMJ 	fb"KML 	eRMMN 	fc2OMP 	eRQMR 	fb"SMT 	j"b!UMV 	mS"%WMX 	eRYMZ 	eR[M\ 	fc2]M^ 	eR_M` 	fc2aMb 	j"b!cMd 	dBeMf 	eS"gMh 	gsBiMj 	k3#kMl 	eS"mMn 	dBoMp 	eS"qMr 	fc2sMt 	eS"uMv 	fc2wMx 	eS"yMz 	fc2{M| 	gsB}M~ 	ib!M@ 	gsBAMB 	ib!CMD 	gsBEMF 	hR GMH 	gsBIMJ 	lC$KML 	gsBMMN 	gsBOMP 	gsBQMR 	fc2SMT 	gsBUMV 	gsBWMX 	fc2YMZ 	hR [M\ 	hR ]M^ 	fc2_M` 	gsBaMb 	fc2cMd 	k3#eMf 	fc2gMh 	eS"iMj 	fc2kMl 	fc2mMn 	gsBoMp 	fc2qMr 	eS"sMt 	fc2uMv 	gsBwMx 	fc2yMz 	eS"{M| 	gsB}M~ 	gsBM@ 	j#r"AMB 	k3#CMD 	j#r"EMF 	lC$GMH 	mS"%IMJ 	lC$KML 	mS"%MMN 	mS"%OMP 	lC$QMR 	b)SMT 	"C,UMV 	lC$WMX 	mS"%YMZ 	mS"%[M\ 	lC$]M^ 	b)_M` 	"C,aMb 	j#r"cMd 	j#r"eMf 	k3#gMh 	eRiMj 	fc2kMl 	eRmMn 	fc2oMp 	eRqMr 	j"b!sMt 	mS"%uMv 	dBwMx 	eS"yMz 	fc2{M| 	lC$}M~ 	eS"M@ 	gsBAMB 	fc2CMD 	dBEMF 	iR GMH 	j#r"IMJ 	iR KML 	iR MMN 	iR OMP 	k3#QMR 	k3#SMT 	iR UMV 	j#r"WMX 	k3#YMC^?fb"?eR? 	fa? 	fb"	?
 	eR? 	fa? 	fa? 	gq"? 	fb"? 	j"b!? 	k1b!? 	j"b!? 	j"b!? 	k2r"? 	eR?  	fb"!?" 	fb"#?$ 	hB%?& 	mR$'?( 	k2r")?* 	fb"+?, 	eR-?. 	j"b!/?0 	eR1?2 	fb"3?4 	fb"5?6 	gr27?8 	fb"9?: 	fb";?< 	eR=?> 	fb"??@ 	fb"A?B 	fb"C?D 	fb"E?F 	gr2G?H 	eRI?J 	fb"K?L 	fb"M?N 	gr2O?P 	fb"Q?R 	gr2S?T 	j"b!U?V 	k2r"W?X 	j"b!Y?Z 	nb"%[?\ 	fb"]?^ 	gr2_?` 	hBa?b 	fb"c?d 	eRe?f 	fb"g?h 	gr2i?j 	eRk?l 	j"b!m?n 	lB#o?p 	fb"q?r 	fb"s?t 	eRu?v 	j"b!w?x 	R(y?z 	iR {?| 	B'}?CD 	hAmR#hAhAgr1gr1hAnb!$mR#mR#gr1C 	iQj"a C 	eRC zCD
$.@2r)  r   c                       e Zd Zy)r6  Nrd  re  rf  rh  r)  r'  r6  r6        r)  r6  c                       e Zd Zy)rQ  Nrj  rh  r)  r'  rQ  rQ    rk  r)  rQ  N)basestemmerr   amongr   r   BaseExceptionr6  rQ  rh  r)  r'  <module>rp     s0    % H HV  =   = r)  