
    1 f{9                     r    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d	S )
   )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dpS (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                 *    | j         | j        k    sdS dS )NFT)I_p1cursorselfs    X/var/www/equiseq/venv/lib/python3.11/site-packages/snowballstemmer/lithuanian_stemmer.py__r_R1zLithuanianStemmer.__r_R18  s    yDK''5t    c                 >   | j         | j        k     rdS | j        }| j        | _        | j         | _        |                     t
          j                  dk    r	|| _        dS | j         | _        || _        |                                 sdS | 	                                sdS dS )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    ;""5!"i;.233q88"%D5;!{{}} 	5~~ 	5tr)  c                    	 | j         | j        z
  }	 | j        | j        k     rt                      | j        }| j        | _        | j        | _        |                     t          j                  dk    r|| _        t                      | j        | _	        || _        | 
                                sdS # t          $ r Y nw xY w| j         |z
  | _        	 dS )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)&*i#;$$%6%:;;q@@*-D'&&L;&)#~~'' ! 5*s*DKts   BB1 1
B>=B>c                 V   | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r|                     d          sdS n|dk    r|                     d          sdS n|dk    r|                     d          sdS n|d	k    r|                     d
          sdS nq|dk    r|                     d          sdS nS|dk    r|                     d          sdS n5|dk    r|                     d          sdS n|                     d          sdS dS )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  sj   ;%%&7&;<<	>>5;>>??<00 u!^^??<00 u!^^??>22 u!^^??7++ u!^^??7++ u!^^??9-- u!^^??9-- u ??=11 utr)  c                     | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r|                     d          sdS n|                     d          sdS dS )Nr
   Fr   tdT)r$  r,  r-  r   a_3r/  rA  rB  s     r'  __r_fix_chdzzLithuanianStemmer.__r_fix_chdz  s    ;%%&7&;<<	>>5;>>??4(( u ??4(( utr)  c                     | j         | _        |                     t          j                  dk    rdS | j         | _        |                     d          sdS dS )Nr
   FgT)r$  r,  r-  r   a_4r/  rA  r%  s    r'  
__r_fix_gdzLithuanianStemmer.__r_fix_gd  sT    ;.233q885;t$$ 	5tr)  c                 p   | j         | _        | j        }	 | j        }	 | j        }|                     d          s|| _        t	                      || _        t          | j                  dk    s|| _        t	                      | j        dz   }|| j         k    r|| _        t	                      || _        n# t          $ r Y nw xY w|                     t          j	        dd          st                      | xj        dz  c_        |                     t          j	        dd          st                      | xj        dz  c_        | j        | _        n# t          $ r Y nw xY w|| _        | j        | _        | j         | _        | j         | j        z
  }|                                  | j         |z
  | _        | j         | j        z
  }|                                  | j         |z
  | _        | j         | j        z
  }|                                  | j         |z
  | _        | j         | j        z
  }|                                  | j         |z
  | _        | j         | j        z
  }	|                                  | j         |	z
  | _        | j         | j        z
  }
|                                  | j         |
z
  | _        | j        | _        dS )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   J	k	+Ckyy !"%DK&&L!4<((1,,"%DK&&LK!Otz>>"%DK&&L''(9(=r3GG ffKK1KK&&'8'<b#FF ffKK1KKDIITT"kjj4;&   j3&j4;&j3&j4;&j3&j4;&j3&j4;&j3&j4;&j3&)ts6   E BB4 3E 4
C>E  CBE 
EE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
y
yCD  
  $  .  @    2 2 2 2 2r)  r   c                       e Zd ZdS )r6  Nrd  re  rf  rh  r)  r'  r6  r6              r)  r6  c                       e Zd ZdS )rQ  Nrj  rh  r)  r'  rQ  rQ    rk  r)  rQ  N)basestemmerr   amongr   r   BaseExceptionr6  rQ  rh  r)  r'  <module>rp     s    % $ $ $ $ $      H H H H H H H HV      =         =     r)  