
    -PhM                        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h dZdZdZdZd Zd Z	d Z
d Zd Zd	 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/d0d           ed1d2d           ed3d0d           ed4d0d           ed5dd           ed6d7d           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dAdBd           edCdd           edDdEd           edFdEd           edGdEd           edHdd           edIdJd           edKdJd           edLdJd           edMdd           edNdd           edOdd           edPdd           edQdRd           edSdRd           edTdRd           edUdd           edVdd           edWdd           edXdYd           edZdd           ed[dd           ed\d]d           ed^dd           ed_dd           ed`dad           edbdad           edcdad           eddded           edfdd           edgdd           edhdd           edidjd           edkdd           edldmd           edndod           edpdmd           edqdmd           edrdd           edsdd           edtdd           edudd           edvdwd           edxdd           edydzd           ed{dd           ed|dd           ed}dd           ed~dd           eddd           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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ddBd           eddd           eddEd           eddEd           eddEd           eddd           eddJd           eddJd           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ddd֦           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ddjd           eddjd           eddjd           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ddd           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d3dd           ed4dd           eddd           eddd           ed6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/d0d           ed1dd           ed@d2d           ed3d2d           edCd2d           ed4d5d           ed6d5d           ed7d5d           ed8d5d           edGd5d           ed9dd           ed:dd           edKd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dBdCd           edDdd           edEdd           edFdd           edGdd           edHdId           edJdId           edUdKd           edLdd           edMdd           edNdd           edOdPd           edQdPd           edRdPd           edSdd           edZdd           edTdd           ed[dUd           ed\dVd           edWdUd           edXdUd           edYdUd           edZd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dcdd           eddded           edfded           ed_dd           ed`dgd           edbdgd           edcdgd           edfdd           edhdd           edidd           edjdd           edkdd           edldd           edmdd           edndd           edodd           edpdd           edqdd           edrdd           edsdd           edtdud           edpdd           edvdd           edqdwd           edxddy           edzd{d           ed|d}d           ed~d}d           edd}d           edd{dy           edd{dy           eddd           eddd           edudd           eddd           eddd           eddd           eddd           eddd           eddd           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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dd           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dd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           edÐdd           edŐdd           eddd           eddd           eddd           eddd           eddd           eddʐdy           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d^dd           eddd           eddd           eddd           eddd           eddd           ed}dd           eddd           eddd           eddd          gZdS (  BasqueStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated from basque.sbl by Snowball 3.0.1 - https://snowballstem.org/
    >   aeiou    c                 ^   | j         | _        | j         | _        | j         | _        | j        }	 	 | j        }	 |                     t          j                  st                      	 | j        }	 | 	                    t          j                  st                      |                     t          j                  st                      | xj        dz  c_        t                      # t          $ r Y nw xY w|| _        |                     t          j                  st                      |                     t          j                  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                  st                      	 | j        }	 | 	                    t          j                  st!                      |                     t          j                  st!                      | xj        dz  c_        t#                      # t           $ r Y nw xY w|| _        |                     t          j                  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                  st%                      | xj        dz  c_        |                     t          j                  st%                      | xj        dz  c_        | j        | _        |                     t          j                  st%                      | xj        dz  c_        |                     t          j                  st%                      | xj        dz  c_        | j        | _        n# t$          $ r Y nw xY w|| _        dS )Nr   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         ^/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/snowballstemmer/basque_stemmer.py__r_mark_regionszBasqueStemmer.__r_mark_regions   s   J	J	J	k/	,k"++M,=>> %"ff&"k*#'#4#4]5F#G#G -&*ff#'#7#78I#J#J -&*ff KK1,KK"&&&L#)))TT)&)#//0ABB )"&&&L#22=3DEE )"&&&Lq(%%%%&&L!!!TT!!(():;; !&&L"+C&#001BCC )"&&&L#33M4EFF )"&&&Lq("ff%%%%"%DK++M,=>> %"ff{dj00"ffKK1$KKK!!!TT!DIITTk	''(9:: ffKK1KK&&}'899 ffKK1KKDI''(9:: ffKK1KK&&}'899 ffKK1KKDIITTts   K -F $E& ,A8C$ $
C1.E& 0C11A4E& %F &
E30F 2E33F 
FK F7K 	J< A8I	 	
IJ< IA%J< ;K <
K	K K		K K* 
KK* KK* *
K76K7	DP 
P#"P#c                 "    | j         | j        k    S N)r   r   r    s    r&   __r_RVzBasqueStemmer.__r_RV^       yDK''    c                 "    | j         | j        k    S r)   )r   r   r*   s    r&   __r_R2zBasqueStemmer.__r_R2a   r,   r-   c                 "    | j         | j        k    S r)   )r   r   r*   s    r&   __r_R1zBasqueStemmer.__r_R1d   r,   r-   c                 N   | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r-|                                 sdS |                                 sdS n2|dk    r,|                                 sdS |                                 sdS dS )Nr   Fr      T)	r   ketfind_among_br   a_0bra_BasqueStemmer__r_RV	slice_del_BasqueStemmer__r_R2r    	among_vars     r&   __r_aditzakzBasqueStemmer.__r_aditzakg   s    ;%%m&788	>>5;>>;;== u>>## u !^^;;== u>>## utr-   c                 h   | 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 n|dk    r| 	                    d          sdS nn|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 dS )Nr   Fr   r3      jok      tra   minutuT)r   r4   r5   r   a_1r7   r8   r9   r:   
slice_from_BasqueStemmer__r_R1r;   s     r&   
__r_izenakzBasqueStemmer.__r_izenak{   sa   ;%%m&788	>>5;>>;;== u>>## u !^^;;== u>>## u !^^??6** u!^^;;== u>>## u !^^??6** u!^^??9-- 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   zT)	r   r4   r5   r   a_2r7   r8   r9   rG   r;   s     r&   __r_adjetiboakzBasqueStemmer.__r_adjetiboak   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._stem   s"   "kj	*t{*C'')) !&&L*s*DK	*t{*C(( !&&L*s*DKj4;&j3&)ts#   "A! !
A.-A."B5 5
CCidear   bideakideapideakundeagaleataileatzaileaguneakuneatzagagaiaaldiataldia   kariagarriar3   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kaldearD   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<   r?   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tzarrarC   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   enrA   ren   garren   gerrenurrententzenzaintzain   mindunasuntasun   aizunondokondo   ngo   ziokotrako   rB   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  osr4   mendui  ordulekuburudurutsui  mentuestutxuzutzui  gintzui   rK   i"  eroztzkoitzi%  zleadadetadedatetategiiklanikriklarikztik   N)__name__
__module____qualname____doc__r   r   r   r   rO   r8   r:   rH   rQ   rR   rS   rT   r   r6   rF   rL    r-   r&   r   r      s',        
 )
(
(CDDDH H HT( ( (( ( (( ( (  (! ! !F  "  8n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"b!!?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"b!!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R  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 	gr1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R  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 	fb![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R  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 	fb!MhN 	eROhP 	eRQhR 	fc1ShT 	hQUhV 	hR  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'CCCr-   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   % $ $ $ $ $      q	 q	 q	 q	 q	K q	 q	 q	h      =         =         =         =         =         =         =         =     r-   