i MfddlmZddlmZGddeZGddeZGddeZGd d eZGd d eZ Gd deZ GddeZ GddeZ GddeZ dS)) BaseStemmer)AmongceZdZdZedddedddeddd ed dd ed dd edddgZedddedddedddedddedddedddedddedddedddedddedddedddedddg Zeddded dded!dded"dd ed#dded$dded%dded&dded'dd ed(dd ed)ddg Zed*dded+dded,dded-ddgZed.dded/dded0ddgZ ed*dded1dded-ddgZ ged2dded3dd ed4dded5dd ed6dded7dded8dd9ed:dded;dd eddded?d@dedAdd edBdd edCddedDddedEddedFddedGddedHdd9edIdd edJddedKdd edLddedMdd edNddedOddedPdd9edQddedRdd edSdd=edTddedUddedVdd edWdd edXdd edYdd edZdded[dded\dded]dded^dded_dd9Z ed`ddedaddedbddedcddedddded!ddededdedfddedgddedhddediddedjddg Z gedkdd edldd edmdd edndd edodd edpdd edqdd edrdd edsdd ed+dd edtdd edudd edvdd edwdd edxdd edydd edzdd ed{d|d ed}d|d ed~d|d edd|d eddd eddd eddd edddeddd eddd eddd eddd eddd eddd eddd eddd eddd eddd ed dd ed$dd ed%dd ed&dd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd edddeddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd edddeddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd edddeddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd Z edddeddd eddded,ddedddeddd ed dded ddgZgdӢZdZdZdZdԄZdՄZdքZdׄZd؄ZdلZdڄZdۄZd܄Zd݄ZdބZdS)SpanishStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ áréíóúlaselalemeseloselolasselasleslosselos nosandoiendoyendouándouiéndoareriruáruéruíricadosivableibleanteabilicaanciaenciaadoraosaistaiva anzaulogíaidadmenteamente uaciónuuciónicoismoosoamientoimientoivoadoricasanciasenciasadorasosasistasivasanzasulogíasidadesablesiblesacionesucionesadoresantesicosismosososamientosimientosivosyayeyanyenyeronyoyasyesyaisyamosuyóabaadaidaaraierauíauaríaueríauiríaedidaseieseasteisteanabanaranieranuíanuaríanueríanuiríanenaseniesenaronieronuaránueránuiránadoidoasabas'adasidasarasierasuíasuarías-ueríasuiríasesases1iesesabaisaraisieraisuíaisuaríais7ueríaisuiríaisaseisieseisasteisisteisuáisuéisuaréis@ueréisuiréisadosidosamosuábamosFuáramosuiéramosuíamosuaríamosJueríamosuiríamosemosaremosNeremosiremosuásemosuiésemosimosuarásuerásuirásuísuaráueráuiráuaréueréuiréuióaeo)Arrr r r r r r r r r r r r r rrrr!c|j|_|j|_|j|_|j} |j} |t jddst |j} | t jddst| t jddst|xjdz c_t#t$rYnwxYw||_|t jddst| t jddst|xjdz c_n#t$rYnwxYwt#t$rYnwxYw||_| t jddst |j} | t jddst!| t jddst!|xjdz c_t##t $rYnwxYw||_|t jddst|j|jkrt|xjdz c_n#t"$rYnwxYwn#t$rYnwxYw|j|_n#t$rYnwxYw||_|j} | t jddst%|xjdz c_| t jddst%|xjdz c_|j|_| t jddst%|xjdz c_| t jddst%|xjdz c_|j|_n#t$$rYnwxYw||_dS)NarT)limitI_pVI_p1I_p2cursor in_groupingrg_vlab2 out_groupinglab4go_out_groupinglab3go_in_groupinglab1lab0lab6lab5lab7)selfv_1v_2v_3v_4v_5s /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/snowballstemmer/spanish_stemmer.py__r_mark_regionszSpanishStemmer.__r_mark_regionssJ J J k/ , k"++N,>CHH%"ff &"k*#'#4#4^5GS#Q#Q-&*ff #'#7#78JBPS#T#T-&*ff  KK1,KK"&&&L#)))TT)&) #//0BBLL)"&&&L#22>3Er3OO)"&&&L q( %%%%&&L!!!TT!! (();REE!&&L"+C&#001CRMM)"&&&L#33N4FCPP)"&&&L q( "ff %%%%"%DK++N,>CHH%"ff {dj00"ff KK1$KKK!!!TT!     DIITT k ''(:BDD ff KK1 KK&&~'92sCC ff KK1 KK DI''(:BDD ff KK1 KK&&~'92sCC ff KK1 KK DIITT tsK/F&E0.A?? >>&&L;>>??400%$u%!^^??400%$u%!^^??400%$u%!^^??400%$u%!^^??400%$u%{dj00"ff KK1$KK    DK ts0A&D2DD.D D*/D D('D(c*|j|jksdSdSNFT)rrrs r__r_RVzSpanishStemmer.__r_RVgyDK''5tc*|j|jksdSdSr)rrrs r__r_R1zSpanishStemmer.__r_R1lrrc*|j|jksdSdSr)rrrs r__r_R2zSpanishStemmer.__r_R2qrrc2|j|_|tjdkrdS|j|_|tj}|dkrdS|sdS|dkr$|j|_|dsdSn|dkr$|j|_|dsdSn|dkr$|j|_|dsdSn|d kr$|j|_|d sdSnt|d kr$|j|_|d sdSnJ|d kr| sdSn-| dsdS| sdSdS)Nr Frr$r r#rr&rr'rr(r rT) rr find_among_bra_1ra_2_SpanishStemmer__r_RVr slice_deleq_s_b)rrs r__r_attached_pronounz#SpanishStemmer.__r_attached_pronounvs;   ^/ 0 0A 5 55;%%n&899 >>5{{}} 5 >>{DH??8,, u  !^^{DH??7++ u  !^^{DH??5)) u  !^^{DH??5)) u  !^^{DH??5)) u  !^^>>## u ;;t$$ u>>## utrc |j|_|tj}|dkrdS|j|_|dkr.|sdS|sdSn|dkr|sdS|sdS|j|jz } |j|_| ds|j|z |_t|j|_|s|j|z |_t|sdSn#t$rYnwxYw|dkr/|sdS| dsdSn|dkr/|sdS| d sdSn|d kr/|sdS| d sdSnR|d kr| sdS|sdS|j|jz } |j|_|tj }|dkr|j|z |_t|j|_|s|j|z |_t|sdS|dkr|j|_| d s|j|z |_t|j|_|s|j|z |_t|sdSn#t$rYnwxYw|dkr|sdS|sdS|j|jz } |j|_|tjdkr|j|z |_t!|j|_|s|j|z |_t!|sdSn#t $rYnwxYw|dkr|sdS|sdS|j|jz } |j|_|tjdkr|j|z |_t%|j|_|s|j|z |_t%|sdSn#t$$rYnwxYw|sdS|sdS|j|jz } |j|_| d s|j|z |_t'|j|_|s|j|z |_t'|sdSn#t&$rYnwxYwdS)Nr Frr r)rlogrrrenter atrr;T)rrrra_6r_SpanishStemmer__r_R2rrrrr_SpanishStemmer__r_R1a_3ra_4ra_5rr)rrrrrrrs r__r_standard_suffixz"SpanishStemmer.__r_standard_suffixs";%%n&899 >>5; >>;;== u>>## u !^^;;== u>>## u*t{*C ;{{5))!"&*s"2DK&&L;{{}}!"&*s"2DK&&L~~''! 5!     !^^;;== u??6** u  !^^;;== u??4(( u  !^^;;== u??7++ u  !^^;;== u>>## u*t{*C ; --n.@AA >>"&*s"2DK&&L;{{}}!"&*s"2DK&&L~~''! 5>>#{DH;;u--%&*j3&6 "ff #{DH;;==%&*j3&6 "ff >>++%$u     !^^;;== u>>## u*t{*C ;$$^%788A=="&*s"2DK&&L;{{}}!"&*s"2DK&&L~~''! 5!     !^^;;== u>>## u*t{*C ;$$^%788A=="&*s"2DK&&L;{{}}!"&*s"2DK&&L~~''! 5!    ;;== u>>## u*t{*C ;{{5))!"&*s"2DK&&L;{{}}!"&*s"2DK&&L~~''! 5!    tsf6BE EE>"%D 5;! >>*t{*C {{4((!"&*s"2DK&&Lj4;.{{4((!"&*s"2DK&&L"j3.     {DH>>## u >>## uts BD DDcH|j|_|tj}|dkrdS|j|_|dkr.|sdS|sdSn.|sdS|sdS|j|jz } |j|_| ds|j|z |_t|j|_|j|jz }| ds|j|z |_t|j|z |_|s|j|z |_t|sdSn#t$rYnwxYwdS)Nr FrrrT) rrrra_9rrrrrr)rrrrs r__r_residual_suffixz"SpanishStemmer.__r_residual_suffixbs;%%n&899 >>5; >>;;== u>>## u ;;== u>>## u*t{*C ;{{4((!"&*s"2DK&&L;j4;.{{4((!"&*s"2DK&&L"j3. {{}}!"&*s"2DK&&L~~''! 5!    ts0CF FFc||j|_|j|_|j|jz }||j|z |_|j|jz } |j|jz } |st t#t $rYnwxYw|j|z |_ |stt#t$rYnwxYw|j|z |_| stn#t$rYnwxYwn#t$rYnwxYw|j|z |_|j|jz }| |j|z |_|j|_|j}| ||_dS)NT)_SpanishStemmer__r_mark_regionsrrr#_SpanishStemmer__r_attached_pronoun"_SpanishStemmer__r_standard_suffixrr _SpanishStemmer__r_y_verb_suffixr_SpanishStemmer__r_verb_suffixr"_SpanishStemmer__r_residual_suffix_SpanishStemmer__r_postlude)rrrrrv_6s r_stemzSpanishStemmer._stems "kj j4;& !!###j3& j4;&  j4;."3355%"ff &&L!!!TT!"j3. "1133%"ff &&L!!!TT!"j3. ++--!&&L!    TTj3& j4;&   """j3& ) k  tsl0E0B00 B=:E<B==E0D D  E D  4EE E EEE E E N)__name__ __module__ __qualname____doc__rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrs c2q iA iA iA iA iA  C eR gq" eR eR eR eR gq" fb" h2 fb" fb" hB fb" C" gr1 hA hA lB"" mR## eR eR eR j"a   j"a   j"a   C eR eR eR eR  C gr1 gr1 gr1 C eR gr1 eR C /  fb!/  hA/  hA/  hA /  fb! /  gr1 /  fb!/  gr1/  mR##/  gr1/  gr1/  gr1/  gr1/  hA/  iQ/  mR##!/ " mR###/ $ fb!%/ & gr1'/ ( fb!)/ * j"a  +/ , j"a  -/ . fb!// 0 gr11/ 2 gr13/ 4 iQ5/ 6 iQ7/ 8 iQ9/ : gr1;/ < hA=/ > gr1?/ @ hAA/ B nb!$$C/ D iQE/ F hAG/ H hAI/ J j"a  K/ L j"a  M/ N iQO/ P hAQ/ R gr1S/ T hAU/ V gr1W/ X k2q!!Y/ Z k2q!![/ \ gr1]/ Cd eR eR fb! fb! hA hA eR fb! fb! gr1 hA j"a   Ca  fb!a  fb!a  fb!a  fb! a  gr1 a  j"a  a  lAq!!a  lAq!!a  lAq!!a  eRa  eRa  eRa  fb!a  gr1a  gr1a  gr1!a " eR#a $ gr1%a & gr1'a ( hA)a * k2q!!+a , mR##-a . mR##/a 0 mR##1a 2 eR3a 4 gr15a 6 hA7a 8 gr19a : hA;a < lB""=a > lB""?a @ lB""Aa B fb!Ca D fb!Ea F gr1Ga H hAIa J eRKa L eRMa N eROa P eRQa R gr1Sa T gr1Ua V gr1Wa X gr1Ya Z hA[a \ k2q!!]a ^ mR##_a ` mR##aa b mR##ca d eRea f gr1ga h hAia j hAka l hAma n iQoa p lB""qa r nb!$$sa t nb!$$ua v nb!$$wa x hAya z iQ{a | iQ}a ~ iQa @ k2q!!Aa B k2q!!Ca D mR##Ea F mR##Ga H mR##Ia J gr1Ka L gr1Ma N gr1Oa P nb!$$Qa R nb!$$Sa T or1%%Ua V mR##Wa X or1%%Ya Z or1%%[a \ or1%%]a ^ gr1_a ` iQaa b iQca d iQea f nb!$$ga h or1%%ia j gr1ka l lB""ma n lB""oa p lB""qa r j"a  sa t k2q!!ua v k2q!!wa x k2q!!ya z k2q!!{a | k2q!!}a ~ k2q!!a @ j"a  Aa CH dB dB dB eR iQ iQ iQ iQ C L K KC D D DHHHT   D   (((TLLL\$   D%%%N#####rrceZdZdS)rNrrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrN) basestemmerramongrr BaseExceptionrrrrrrrrrrrrsD%$$$$$e e e e e [e e e P = = = = = = = =r