
    g*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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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y(  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                  }	 | j                  t        j                  dd      s
t               	 | j                  }	 | j                  t        j                  dd      s
t               | j                  t        j                  dd      s
t               | xj                  dz  c_        t               # t        $ r Y nw xY w|| _        | j                  t        j                  dd      s
t               | j                  t        j                  dd      s
t               | xj                  dz  c_        t               # t        $ r Y t               w xY w# t        $ r Y nw xY w|| _        | j                  t        j                  dd      s
t               	 | j                  }	 | j                  t        j                  dd      s
t!               | j                  t        j                  dd      s
t!               | xj                  dz  c_        t#               # t         $ r Y nw xY w|| _        | j                  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                  }	 | 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                  t        j                  dd      s
t%               | xj                  dz  c_        | j                  t        j                  dd      s
t%               | xj                  dz  c_        | j                  | _        || _        y# t$        $ r
 Y || _        yw xY w)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         S/var/www/openai/venv/lib/python3.12/site-packages/snowballstemmer/basque_stemmer.py__r_mark_regionszBasqueStemmer.__r_mark_regions  sm   JJ	JJ	JJ	kk/	,kk"++M,=,=r3G"f&"kk*#'#4#4]5F5FC#P&*f#'#7#78I8I2s#S&*f KK1,K"&&L#)T)&)#//0A0A2sK"&&L#22=3D3Db#N"&&Lq(&L  %&L &!T!!(():):BD&L"++C&#001B1BBL"&&L#33M4E4Er3O"&&Lq("f%%"%DK++M,=,=r3G"f{{djj0"fKK1$K!T!DITkk	''(9(92sCfKK1K&&}'8'8"cBfKK1KDI''(9(92sCfKK1K&&}'8'8"cBfKK1KDI T 	s   K. +F  ;F A5C= =	D	F D		A5F >
F  	FF  FF   	F,)K. +F,,5K. "K /A5I$ $	I0-K /I00A-K K. 	K*'K. )K**K. -L .	K:7L 9K::L 	LL2D"Q 	Q/.Q/c                 8    | j                   | j                  k  syyNFT)r  r  r  s    r  __r_RVzBasqueStemmer.__r_RV      yyDKK'    c                 8    | j                   | j                  k  syyr  )r  r  r  s    r  __r_R2zBasqueStemmer.__r_R2  r  r  c                 8    | j                   | j                  k  syyr  )r  r  r  s    r  __r_R1zBasqueStemmer.__r_R1  r  r  c                    | j                   | _        | j                  t        j                        }|dk(  ry| j                   | _        |dk(  r#| j                         sy| j                         syy
|dk(  r#| j                         sy| j                         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   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&78	>;;>;;=>>#"  !^;;=>>#  !^??:.  !^??:.  ??9-r  c                    | j                   | _        | j                  t        j                        }|dk(  ry| j                   | _        |dk(  r#| j                         sy| j                         syy|dk(  r#| j                         sy| j                         syy|dk(  r| j                  d      syy|dk(  r#| j                         sy| j                         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   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  so   ;;%%m&7&78	>;;>;;=>>#F C !^;;=>>#: 7 !^??6*2 1 !^;;=>>#( % !^??6*   !^??9-  !^??8,  !^??8,  !^??8,  ??8,r  c                    | j                   | _        | j                  t        j                        }|dk(  ry| j                   | _        |dk(  r#| j                         sy| j                         syy| j                  d      syy)Nr
   Fr   r  T)	r  r  r   r   a_2r  r  r  r  r  s     r  __r_adjetiboakzBasqueStemmer.__r_adjetiboakh  sq    ;;%%m&7&78	>;;>;;=>>#
  ??4(r  c                 l   | j                          | j                  | _        | j                  | _        	 | j                  | j                  z
  }	 | j	                         s
t               6# t
        $ r Y nw xY w| j                  |z
  | _        	 	 | j                  | j                  z
  }	 | j                         s
t               6# t        $ r Y nw xY w| j                  |z
  | _        	 | j                  | j                  z
  }| j                          | j                  |z
  | _        | j                  | _        y)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   "kkjj**t{{*C'')&L**s*DK**t{{*C(&L**s*DKjj4;;&jj3&))s$   A) )	A54A5(C 	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T


:-^"r  r   c                       e Zd Zy)r  Nr  r  r  r  r  r  r  r        r  r  c                       e Zd Zy)r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd Zy)r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd Zy)r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd Zy)r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd Zy)r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd Zy)r  Nr   r  r  r  r  r    r!  r  r  c                       e Zd Zy)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,     sl    % L
K L
^  =   =   =   =   =   =   =   = r  