
    1 f*Q                        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 G d	 d
e          Z G d de          Z	 G d de          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d,d'd           ed-dd           ed.d/d           ed0dd           ed1dd           ed2dd           ed3dd           ed4dd           ed5d6d           ed7dd           ed8dd           ed9d:d           ed;dd           ed<d=d           ed>d=d           ed?d=d           ed@dd           edAdBd           edCdBd           edDdBd           edEdd           edFdd           edGdd           edHdd           edIdJd           edKdJd           edLdJd           edMdd           edNdd           edOdd           edPdQd           edRdd           edSdd           edTdUd           edVdd           edWdd           edXdYd           edZdYd           ed[dYd           ed\d]d           ed^dd           ed_dd           ed`dd           edadbd           edcdd           eddded           edfdgd           edhded           edided           edjddk           edldd           edmdd           edndd           edodpd           edqdd           edrdsd           edtdd           edudd           edvdd           edwdxd           edydd           edzdd           ed{dd           ed|d}d           ed~dd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd          Zg  eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           edd:d           eddd           edd=d           edd=d           edd=d           eddd           eddBd           eddBd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           edddk           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddbd           eddbd           eddbd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           edd}d           eddd           eddd           eddd           eddd           eddd           edd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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d4dd           ed5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d8d+d           ed,d+d           ed;d+d           ed-d.d           ed/d.d           ed0d.d           ed1d.d           ed?d.d           ed2dd           ed3dd           edCdd           ed4dd           ed5d6d           ed7d6d           ed8dd           ed9d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dAdBd           edCdBd           edMdDd           edEdd           edFdd           edGdd           edHdId           edJdId           edKdId           edLdd           edRdd           edMdd           edSdNd           edTdOd           edPdNdQ           edRdNd           edSdNd           edTdd           edUdd           edVdWd           edXdWd           edYdd           edZdd           edVdd           ed[d\d           ed]dd           ed^d_d           ed`d_d           edWdd           edXdad           edZdad           ed[dad           ed^dd           edbdd           edcdd           edddd           ededd           edfdd           edgdd           edhdd           edidd           edjdd           edkdd           edldd           edmdd           edndod           edhdd           edpdd           edidqd           edrdd*           edsdtd           edudvd           edwdvd           edxdvd           edydtd*           edzdtd*           ed{dd           ed|d}d           edndd           ed~dd           eddd           eddd           eddd           eddd           eddd           eddd           edvdd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           ed{dd           ed|dd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd*           edŐdd           edƐdd           eddd           eddd           edɐdd           edːdd           eddd           eddd           edϐdd           edАdd           edѐdd          Z eddd           eddd           eddd           ed%dd           eddd           eddd           eddd           eddd           eddd           edVdd           eddd           eddd           eddd           eddd           eddd           edvdd           eddd           eddd           eddd          gZg dߢZdZ	dZ
dZd Zd Zd Zd Zd Zd Zd Zd ZdS (  BasqueStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated by Snowball 2.2.0 - https://snowballstem.org/
    idear   bidea    kideapideakundeagaleataileatzaileaguneakuneatzagagaiaaldiataldia   kariagarria   karriakatzaka   lamenapenakinaezinatezina   kunatunakizunaerabera   arabera      keraperaorrakorra!   duragurakuraturaetaketa'   gailuaezaerreza*   tzagaitza,   kaitzakuntzaidebide0   kidepidekundetzaketzekelegale7   tailetzailegunekunetzeatze=   gaialditaldi@   kiarikariC   laritarietariF   garrikarriarazitaraziJ   aneanL   reanM   kanetanatseden   menpenkinrekinT   ezintezinV   tunkizungoagoZ   tiodakoorkor^   tzatdugailutuatuc   aldatud   tatubaditu   ezerrezh   tzezgaitzkaitzadakadaandadendagabeakabeaaldeakaldea   taldeaordeazaleatzalea
   gileaemeakumeaneaenea   zioneaunea   peaaurreateakotea   arteaosteaetxeagaanga      handiamendiageiaegiadegia#   tegianahiaohiakiatokia(   oiakoiaarialariatariaeriakeriaterialarriakirriaduriaasiatiaeziabiziaontziajoka<   aurkaskaxkazkagibelagelakailaskilatilaolanakanaH   enagarrenagerrenaurrenazainatzainaN   minagarnaunadunaS   asunatasunaU   ondoakondoaW   ngoazioakoatakoa[   zkoanoazinoaaroataroa`   zaroaeroaoroaosoatoattoaf   ztoatxoatzoau   ñoaraaral   daram   liaratiarataraetaraq   tzaraoratzarratrasaosa{   ta}   ~   staduamendua   ordualekuaburuaduruatsuatuamentua   estuatxuazuatzua   za   erozakoitza   antzagintzakintzagabekabealdekalde   taldeordegezaletzale   gileemekumenezione   une   peaurretekote   arteosteetxedi      geldi   handimendigeiegidegi   teginahiohitoki   oigoi   koi   larrikirriduriasitiontziu   ñiakektarikgibelailkail   tan   enren   garren   gerrenurrententzenzaintzain   mindunasuntasun   aizunondokondo   ngo   ziokotrako   takoetako   ekotarikoskotukominutuko   zkonozino   roaro   igaro   	   tarozaroerogirooroosototto   ztotxotzogintzoi  u   ñozpardari  beharzehar   liartiartartzari  osketmendui  ordulekuburudurutsui  mentuestutxuzutzui  gintzui   zi"  eroztzkoitzi%  zleadadetadedatetategiiklanikriklarikztik   )r   A   r  c                    | j         | _        | j         | _        | j         | _        | j        }	 	 | j        }	 |                     t          j        dd          st                      	 | j        }	 | 	                    t          j        dd          st                      |                     t          j        dd          st                      | xj        dz  c_        t                      # t          $ r Y nw xY w|| _        |                     t          j        dd          st                      |                     t          j        dd          st                      | xj        dz  c_        n# t          $ r Y nw xY wt                      # t          $ r Y nw xY w|| _        | 	                    t          j        dd          st                      	 | j        }	 | 	                    t          j        dd          st!                      |                     t          j        dd          st!                      | xj        dz  c_        t#                      # t           $ r Y nw xY w|| _        |                     t          j        dd          st                      | j        | j         k    rt                      | xj        dz  c_        n# t"          $ r Y nw xY wn# t          $ r Y nw xY w| j        | _        n# t          $ r Y nw xY w|| _        | j        }	 |                     t          j        dd          st%                      | xj        dz  c_        |                     t          j        dd          st%                      | xj        dz  c_        | j        | _        |                     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|| _        dS )Na   u   r   T)limitI_pVI_p1I_p2cursorin_groupingr   g_vlab2out_groupinglab4go_out_groupinglab3go_in_groupinglab1lab0lab6lab5lab7)selfv_1v_2v_3v_4v_5s         T/var/www/equiseq/venv/lib/python3.11/site-packages/snowballstemmer/basque_stemmer.py__r_mark_regionszBasqueStemmer.__r_mark_regions  s   J	J	J	k/	,k"++M,=r3GG %"ff&"k*#'#4#4]5FC#P#P -&*ff#'#7#78I2s#S#S -&*ff KK1,KK"&&&L#)))TT)&)#//0A2sKK )"&&&L#22=3Db#NN )"&&&Lq(%%%%&&L!!!TT!!(():BDD !&&L"+C&#001BBLL )"&&&L#33M4Er3OO )"&&&Lq("ff%%%%"%DK++M,=r3GG %"ff{dj00"ffKK1$KKK!!!TT!DIITTk	''(92sCC ffKK1KK&&}'8"cBB ffKK1KKDI''(92sCC ffKK1KK&&}'8"cBB ffKK1KKDIITTts   K /F &E0 .A<C* *
C74E0 6C77A8E0 /F 0
E=:F <E==F 
FK F9K K A<I 
I&#K %I&&A'K K 
KK KK K< 
K,)K< +K,,K< <
L	L	DP0 0
P=<P=c                 *    | j         | j        k    sdS dS NFT)r  r  r  s    r  __r_RVzBasqueStemmer.__r_RV      yDK''5t    c                 *    | j         | j        k    sdS dS r  )r  r  r  s    r  __r_R2zBasqueStemmer.__r_R2  r  r  c                 *    | j         | j        k    sdS dS r  )r  r  r  s    r  __r_R1zBasqueStemmer.__r_R1  r  r  c                    | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r-|                                 sdS |                                 sdS n|dk    r-|                                 sdS |                                 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   r   ro   rn   r.   r,   r   T)
r  r  find_among_br   a_0bra_BasqueStemmer__r_RV	slice_del_BasqueStemmer__r_R2
slice_fromr  	among_vars     r  __r_aditzakzBasqueStemmer.__r_aditzak  s   ;%%m&788	>>5;>>;;== u>>## u !^^;;== u>>## u !^^??:.. u!^^??:.. u ??9-- utr  c                 N   | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r.|                                 sdS |                                 sdS n1|dk    r-|                                 sdS |                                 sdS n|dk    r| 	                    d          sdS n|dk    r-| 
                                sdS |                                 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   r   ro   jokr.   r   r  r   minutur  r  rT  rS  r  r  r   T)r  r  r   r   a_1r  r  r  r  r  _BasqueStemmer__r_R1r  s     r  
__r_izenakzBasqueStemmer.__r_izenak9  s   ;%%m&788	>>5;>>;;== u>>## u !^^;;== u>>## u !^^??6** u!^^;;== u>>## u !^^??6** u!^^??9-- u!^^??8,, u!^^??8,, u!^^??8,, u ??8,, utr  c                    | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r-|                                 sdS |                                 sdS n|                     d          sdS dS )Nr
   Fr   r  T)	r  r  r   r   a_2r  r  r  r  r  s     r  __r_adjetiboakzBasqueStemmer.__r_adjetiboakh  s    ;%%m&788	>>5;>>;;== u>>## u ??4(( utr  c                 *   |                                   | j        | _        | j        | _        	 | j        | j        z
  }	 |                                 st                      4# t
          $ r Y nw xY w| j        |z
  | _        	 	 | j        | j        z
  }	 |                                 st                      4# t          $ r Y nw xY w| j        |z
  | _        	 | j        | j        z
  }|                                  | j        |z
  | _        | j        | _        dS )NT)	_BasqueStemmer__r_mark_regionsr  limit_backwardr  _BasqueStemmer__r_aditzakr  _BasqueStemmer__r_izenakr  _BasqueStemmer__r_adjetiboak)r  r  r  r  s       r  _stemzBasqueStemmer._stemy  s"   "kj	*t{*C'')) !&&L*s*DK	*t{*C(( !&&L*s*DKj4;&j3&)ts#   "A! !
A.-A."B5 5
CCN)__name__
__module____qualname____doc__r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r   r      s+,        
ngr1nh1n 	h1n 	h1	n
 	iQn 	hAn 	iQn 	j"a  n 	hAn 	hAn 	hAn 	gr1n 	hAn 	iQn 	hAn  	iQ!n" 	iQ#n$ 	eR%n& 	hA'n( 	eR)n* 	gr1+n, 	gr1-n. 	gr1/n0 	hA1n2 	iQ3n4 	gr15n6 	gr17n8 	iQ9n: 	fb!;n< 	gr1=n> 	j"a  ?n@ 	gr1AnB 	gr1CnD 	gr1EnF 	hAGnH 	gr1InJ 	gr1KnL 	gr1MnN 	gr1OnP 	fb!QnR 	gr1SnT 	iQUnV 	fb!WnX 	iQYnZ 	fb![n\ 	iQ]n^ 	iQ_n` 	iQanb 	fb!cnd 	gr1enf 	gr1gnh 	gr1inj 	hAknl 	hAmnn 	hAonp 	eRqnr 	gr1snt 	hAunv 	iQwnx 	gr1ynz 	gr1{n| 	fb!}n~ 	gr1n@ 	fb!AnB 	gr1CnD 	hAEnF 	eRGnH 	fb!InJ 	gr1KnL 	gr1MnN 	gr1OnP 	hAQnR 	hASnT 	hAUnV 	hAWnX 	iQYnZ 	eR[n\ 	fb!]n^ 	gr1_n` 	fb!anb 	gr1cnd 	j"a  enf 	fb!gnh 	fb!inj 	fb!knl 	hAmnn 	gr1onp 	hAqnr 	fb!snt 	hAunv 	eRwnx 	fb!ynz 	fb!{n| 	gr1}n~ 	eRn@ 	fb!AnB 	gr1CnD 	eREnF 	hAGnH 	eRInJ 	fb!KnL 	ia  MnN 	gsAOnP 	iQQnR 	eRSnT 	hQUnV 	gsAWnX 	hAYnZ 	hA[nC`hfb!hgq!h 	gr1h 	hA	h
 	hAh 	hAh 	hAh 	iAh 	iAh 	hAh 	hAh 	iQh 	hAh 	gr1h 	hAh  	fb!!h" 	gr1#h$ 	iQ%h& 	gr1'h( 	hA)h* 	fb!+h, 	iQ-h. 	fb!/h0 	hA1h2 	hA3h4 	hA5h6 	hA7h8 	eR9h: 	gr1;h< 	gr1=h> 	hA?h@ 	iQAhB 	iQChD 	iQEhF 	gr1GhH 	gr1IhJ 	hAKhL 	hAMhN 	hAOhP 	gr1QhR 	fb!ShT 	hAUhV 	fb!WhX 	gr1YhZ 	gr1[h\ 	hA]h^ 	hA_h` 	hAahb 	gr1chd 	hAehf 	hAghh 	iQihj 	iQkhl 	iQmhn 	hAohp 	gr1qhr 	fb!sht 	gr1uhv 	hAwhx 	iQyhz 	eR{h| 	gr1}h~ 	hBh@ 	fb!AhB 	fb!ChD 	fb!EhF 	iQGhH 	gr1IhJ 	hAKhL 	hAMhN 	gr1OhP 	fb!QhR 	eRShT 	gr1UhV 	fb!WhX 	j"a  YhZ 	j"a  [h\ 	iQ]h^ 	hA_h` 	iQahb 	gr1chd 	gr1ehf 	hAghh 	fb!ihj 	gr1khl 	hAmhn 	iQohp 	hAqhr 	iQsht 	gr1uhv 	gr1whx 	fb!yhz 	hA{h| 	gr1}h~ 	fb!h@ 	hAAhB 	gr1ChD 	hAEhF 	hAGhH 	gr1IhJ 	gr1KhL 	gr1MhN 	fb!OhP 	gsAQhR 	gsAShT 	gr1UhV 	gr1WhX 	k2q!!YhZ 	eR[h\ 	fc1]h^ 	gsA_h` 	hQahb 	hQchd 	gsAehf 	hQghh 	hQihj 	gsAkhl 	gsAmhn 	gsAohp 	fc1qhr 	ia  sht 	hQuhv 	fc1whx 	eRyhz 	fc1{h| 	eR}h~ 	fc1h@ 	gsAAhB 	fc1ChD 	fb!EhF 	ia  GhH 	hQIhJ 	hAKhL 	hAMhN 	hAOhP 	gr1QhR 	fb!ShT 	ia  UhV 	hQWhX 	gr1YhZ 	fb![h\ 	gsA]h^ 	eR_h` 	fc1ahb 	hQchd 	fc1ehf 	ia  ghh 	hQihj 	ia  khl 	ia  mhn 	ia  ohp 	gr1qhr 	gr1sht 	gr1uhv 	gr1whx 	hQyhz 	hQ{h| 	gr1}h~ 	eRh@ 	gr1AhB 	hQChD 	gr1EhF 	fb!GhH 	gr1IhJ 	eRKhL 	hQMhN 	fc1OhP 	gsAQhR 	eRShT 	hAUhV 	eRWhX 	gsAYhZ 	gsA[h\ 	gsA]h^ 	gr1_h` 	fb!ahb 	eRchd 	gsAehf 	hQghh 	hQihj 	hQkhl 	hQmhn 	fb!ohp 	fb!qhr 	gsAsht 	gsAuhv 	gr1whx 	fb!yhz 	eR{h| 	gsA}h~ 	eRh@ 	fc1AhB 	fc1ChD 	fb!EhF 	gsAGhH 	gsAIhJ 	gsAKhL 	hAMhN 	hAOhP 	hAQhR 	gr1ShT 	fb!UhV 	eRWhX 	hAYhZ 	j"a  [h\ 	eR]h^ 	eR_h` 	hAahb 	hAchd 	fb!ehf 	gsAghh 	fb!ihj 	fb!khl 	gsAmhn 	eRohp 	fc1qhr 	ia  sht 	ia  uhv 	hQwhx 	fc1yhz 	gsA{h| 	gr1}h~ 	hQh@ 	fb!AhB 	fb!ChD 	fb!EhF 	gr1GhH 	hQIhJ 	hAKhL 	gr1MhN 	hQOhP 	eRQhR 	fc1ShT 	fb!UhV 	eRWhX 	hQYhZ 	gsA[h\ 	hQ]h^ 	fc1_h` 	ia  ahb 	fc1chd 	gsAehf 	k3""ghh 	fc1ihj 	eRkhl 	gsAmhn 	eRohp 	fc1qhr 	hQsht 	gsAuhv 	gsAwhx 	fc1yhz 	gsA{h| 	fc1}h~ 	fb!h@ 	eRAhB 	fc1ChD 	fc1EhF 	fb!GhH 	fb!IhJ 	ia  KhL 	j"a  MhN 	eROhP 	eRQhR 	fc1ShT 	hQUhV 	hQWhX 	gsAYhZ 	gsA[h\ 	fc1]h^ 	gsA_h` 	eRahb 	fc1chd 	eRehf 	fb!ghh 	eRihj 	hQkhl 	gsAmhn 	gr1ohp 	gr1qhr 	gr1sht 	fb!uhv 	eRwhx 	gsAyhz 	hQ{h| 	gsA}h~ 	fb!h@	 	eRA	hB	 	fc1C	hD	 	ia  E	hF	 	dBG	hH	 	eS!I	hJ	 	gsAK	hL	 	eS!M	hN	 	hQO	hCV	 	gr1hAeRfb!gr1gr1gr1gr1eReReRhAfb!hAgr1eReRfb!eR'C, ,,CDDDH H HT  
  
  
  :- - -^  "    r  r   c                       e Zd ZdS )r  Nr  r  r  r  r  r  r  r              r  r  c                       e Zd ZdS )r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd ZdS )r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd ZdS )r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd ZdS )r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd ZdS )r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd ZdS )r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd ZdS )r  Nr   r  r  r  r  r    r!  r  r  N)basestemmerr   amongr   r   BaseExceptionr  r  r  r  r  r  r  r  r  r  r  <module>r,     sD   % $ $ $ $ $      L
 L
 L
 L
 L
K L
 L
 L
^      =         =         =         =         =         =         =         =     r  