fUGddlmZddlmZGddeZGddeZGddeZGd d eZGd d eZ Gd deZ GddeZ GddeZ GddeZ dS)) BaseStemmer)Amongc eZdZdZedddedddeddd gZeddded dded dd gZed dded ddedddedddgZedddedddedddgZed ddedddedddgZ gedddedddedddeddd edddedddedddedddeddded dded!dd"eddded#dd$ed%d&d'ed(ddeddded)dded*dded+dded,dded-dded.dded/dded0dded1dded2dded3dded4dd ed5dded6dded7dded8dded9dded:dded;dd"eddded?dded@ddedAddedBddedCddedDddedEddZ gedFddedGddedHddedId dedJd dedKd dedLddedMddedddedNddedOddedPddedQddedRddedSddedTddedUddedVdWdedXdWdedYdWdedZdded[d\ded]d^ded_d^ded`d^dedad\dedbd\dedcd\deddd\dededdedfdgdedhdgdedidgdedjdgdedkdgdedldgdedmddednddedoddedpddedqddedrddedsddedtddeduddedvddedwddedxddedydzded{dzded|dzded}d~dedd~dedd~deddzdeddzded5dzdeddzdedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddZ edddedddedddedddedddedddedddgZ edddeddd edddedddgZ gdӢZdZdZdZdԄZdՄZdքZdׄZd؄ZdلZdڄZdۄZd܄Zd݄ZdބZdS)PortugueseStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ ãrõa~o~icadosivanteaveluívelabilicauânciauêncialogiaira adoraosaistaivaezaidadementeamente uávelicoismoosoamentoimentoivouaça~ouuça~oadoricasuênciaslogiasirasadorasosasistasivasezasidadesadoresantesuaço~esuuço~esicosismosososamentosimentosivosadaidaiaariaeriairiaaraeraavaasseesseisseasteesteisteeiareiereiireiamiamariameriamiriamarameramiramavamemaremeremiremassemessemissemadoidoandoendoindozara~ozera~ozira~oarerirasadas/idasiasarias2eriasiriasaraserasavasesardes:erdesirdesareseresiresassesessesissesastesestesistesisaisGeisareisIereisireisuáreisuéreisuíreisuásseisuésseisuísseisuáveisuíeisuaríeisTueríeisuiríeisadosidosamosuáramosZuéramosuíramosuávamosuíamosuaríamos_ueríamosuiríamosemosaremosceremosiremosuássemosuêssemosuíssemosimosarmosermosirmosuámosuarásuerásuiráseuiuouuaráueráuiráaioáíóeçéê)ArRr r r r r r r r r r r r r r r'r c |j} |j|_|tj}|dkrt |j|_|dkr|dsdSnL|dkr|dsdSn.|j|jkrt |xjdz c_#t $rYnwxYw||_ dS)NTr rrFr r) cursorbra find_amongra_0lab0ket slice_fromlimitselfv_1 among_vars t/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/snowballstemmer/portuguese_stemmer.py __r_preludezPortugueseStemmer.__r_preludes +C ; OO,=,ABB >>&&L;>>??511%$u%!^^??511%$u%{dj00"ff KK1$KK    DK tA&C2C/C C  C 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)rI_pVI_p1I_p2r in_groupingrg_vlab2 out_groupinglab4go_out_groupinglab3go_in_groupinglab1rlab6lab5lab7)rrv_2v_3v_4v_5s r__r_mark_regionsz"PortugueseStemmer.__r_mark_regionssJ J J k/ , k"++,=,A2sKK%"ff &"k*#'#4#45F5JBPS#T#T-&*ff #'#7#78I8MrSV#W#W-&*ff  KK1,KK"&&&L#)))TT)&) #//0A0Er3OO)"&&&L#223D3H"cRR)"&&&L q( %%%%&&L!!!TT!! (():)>CHH!&&L"+C&#001B1FCPP)"&&&L#334E4I2sSS)"&&&L q( "ff %%%%"%DK++,=,A2sKK%"ff {dj00"ff KK1$KKK!!!TT!     DIITT k ''(9(=r3GG ff KK1 KK&&'8'>&&L;>>??955%$u%!^^??955%$u%{dj00"ff KK1$KK    DK trc*|j|jksdSdSNFT)rrrs r__r_RVzPortugueseStemmer.__r_RVjyDK''5tc*|j|jksdSdSr)rrrs r__r_R1zPortugueseStemmer.__r_R1orrc*|j|jksdSdSr)rrrs r__r_R2zPortugueseStemmer.__r_R2trrcf |j|_|tj}|dkrdS|j|_|dkr.|sdS|sdSn=|dkr/|sdS|dsdSn|dkr/|sdS|dsdSn|dkr/|sdS|d sdSn|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|d kr|sdS|sdS|j |jz } |j|_|tjdkr|j |z |_t|j|_|s|j |z |_t|sdSn-#t$rYn wxYw|d kr|sdS|sdS|j |jz } |j|_|tjdkr|j |z |_t#|j|_|s|j |z |_t#|sdSn9#t"$rYn,wxYw|dkr|sdS|sdS|j |jz } |j|_| d s|j |z |_t%|j|_|s|j |z |_t%|sdSnT#t$$rYnHwxYw|sdS| dsdS|dsdSdS)Nr Frr logr urenter(atr%r#r rroT)rr find_among_bra_5r_PortugueseStemmer__r_R2 slice_delr_PortugueseStemmer__r_R1ra_2req_s_ba_3ra_4rr_PortugueseStemmer__r_RV)rrrrrrs r__r_standard_suffixz%PortugueseStemmer.__r_standard_suffixys;%%&7&;<< >>5; >>;;== u>>## u !^^;;== u??6** u  !^^;;== u??4(( u  !^^;;== u??7++ u  !^^;;== u>>## u*t{*C ; --.?.CDD >>"&*s"2DK&&L;{{}}!"&*s"2DK&&L~~''! 5>>#{DH;;u--%&*j3&6 "ff #{DH;;==%&*j3&6 "ff >>++%$u     !^^;;== u>>## u*t{*C ;$$%6%:;;q@@"&*s"2DK&&L;{{}}!"&*s"2DK&&L~~''! 5!     !^^;;== u>>## u*t{*C ;$$%6%:;;q@@"&*s"2DK&&L;{{}}!"&*s"2DK&&L~~''! 5!     !^^;;== u>>## u*t{*C ;{{5))!"&*s"2DK&&L;{{}}!"&*s"2DK&&L~~''! 5!    ;;== u;;t$$ u??5)) utsSBJ7BJ JJ#BN NNBQ88 RR BU U*)U*c|j|jkrdS|j}|j|_|j|_|t jdkr ||_dS|j|_|sdS||_dS)NFr T) rrlimit_backwardrrra_6rr)rrs r__r_verb_suffixz!PortugueseStemmer.__r_verb_suffixs ; " "5!"i;   .2 3 3q 8 8"%D 5;~~ 5!trc|j|_|tjdkrdS|j|_|sdS|sdSdS)Nr FT)rrrra_7rrrrs r__r_residual_suffixz%PortugueseStemmer.__r_residual_suffix sg;   .2 3 3q 8 85;{{}} 5~~ 5trc|j|_|tj}|dkrdS|j|_|dkr||sdS|sdS|j|_ |j|jz } | dst|j|_|j|jz }| dst|j|z |_t#t$rYnwxYw|j|z |_| dsdS|j|_|j|jz }| dsdS|j|z |_n#t$rYnwxYw|sdS|sdSn| dsdSdS) Nr FrrgrcT) rrrra_8rrrrrrrr)rrrrrs r__r_residual_formz#PortugueseStemmer.__r_residual_forms;%%&7&;<< >>5; >>;;== u>>## u{DH j4;. ";;t,,%"ff #{DH*t{2C;;t,,%"ff "&*s"2DK&&L!!!TT!"j3. {{4((! 5;j4;.{{4((! 5"j3.     ;;== u>>## u ??4(( uts=FA>D DFD'F0F6F FFc|j}|||_||j|_|j|_|j|jz } |j|jz } |j|jz } |j|jz } |st t#t $rYnwxYw|j|z |_|stn#t$rYnwxYw|j|z |_|j|jz } |j|_ | dst|j|_ |j|jz }| dst|j|z |_|st|sdSn#t$rYnwxYw|j|z |_t!#t$rYnwxYw|j|z |_|st%n#t $rYnwxYwn#t$$rYnwxYw|j|z |_|j|jz }||j|z |_|j|_|j} || |_dS)NrrFT)r_PortugueseStemmer__r_prelude"_PortugueseStemmer__r_mark_regionsrr%_PortugueseStemmer__r_standard_suffixrr!_PortugueseStemmer__r_verb_suffixrrrrrrrr%_PortugueseStemmer__r_residual_suffixr#_PortugueseStemmer__r_residual_form_PortugueseStemmer__r_postlude) rrrrrv_6v_7v_8v_9v_10s r_stemzPortugueseStemmer._stemBsk   "kj j4;&( & j4;. "*t{2C &"j4;6*#'#;#;#=#=-&*ff "&&&L#)))TT)&*j3&6 #3355)"&&&L)%%%%"&*s"2DK*t{2C&#';#{{400)"&&&L#';"j4;6#{{400)"&&&L&*j3&6 #{{}})"&&&L#~~//)#(5) %%%%"&*s"2DK&&L!!!TT!"j3. //11!&&L!    TTj3& j4;&    j3& ) {  ts I0HD0C C  D C  4DH D HD!H1B2G&%H& G30H2G33 H H IH  4II& I"I&!I""I&& I32I3N)__name__ __module__ __qualname____doc__rrrrrrrrrrrrrrrrrrrrrrrrrrrrrs c2q iA iA C c2q eQ eQ C eR eR eR eR  C gr1 gr1 lB"" C eR gr1 eR C .  fb!.  mR##.  mR##.  hA .  fb! .  hA .  fb!.  gr1.  fb!.  fb!.  hA.  gr1.  hA.  iQ.  lB"".  lB""!. " fb!#. $ gr1%. & fb!'. ( iQ). * iQ+. , fb!-. . mR##/. 0 mR##1. 2 gr13. 4 gr15. 6 nb!$$7. 8 iQ9. : gr1;. < iQ=. > gr1?. @ hAA. B gr1C. D gr1E. F iQG. H iQI. J hAK. L nb!$$M. N nb!$$O. P gr1Q. R hAS. T gr1U. V j"a  W. X j"a  Y. Z gr1[. C`y  fb!y  fb!y  eRy  gq! y  gq! y  gq! y  fb!y  fb!y  fb!y  fb!y  gr1y  gr1y  gr1y  gr1y  gr1y  gr1!y " eR#y $ gr1%y & gr1'y ( gr1)y * eR+y , fb!-y . hA/y 0 hA1y 2 hA3y 4 gr15y 6 gr17y 8 gr19y : gr1;y < eR=y > gr1?y @ gr1Ay B gr1Cy D hAEy F hAGy H hAIy J fb!Ky L fb!My N gr1Oy P gr1Qy R gr1Sy T hAUy V hAWy X hAYy Z eR[y \ eR]y ^ eR_y ` eRay b gr1cy d gr1ey f fb!gy h hAiy j hAky l hAmy n gr1oy p gr1qy r gr1sy t gr1uy v eRwy x hAyy z hA{y | hA}y ~ gr1y @ gr1Ay B gr1Cy D hAEy F hAGy H hAIy J hAKy L hAMy N hAOy P eRQy R fb!Sy T fb!Uy V hAWy X hAYy Z hA[y \ mR##]y ^ mR##_y ` mR##ay b nb!$$cy d nb!$$ey f nb!$$gy h mR##iy j lB""ky l nb!$$my n nb!$$oy p nb!$$qy r gr1sy t gr1uy v gr1wy x nb!$$yy z nb!$${y | nb!$$}y ~ nb!$$y @ mR##Ay B or1%%Cy D or1%%Ey F or1%%Gy H gr1Iy J iQKy L iQMy N iQOy P or1%%Qy R or1%%Sy T or1%%Uy V gr1Wy X hAYy Z hA[y \ hA]y ^ lB""_y ` lB""ay b lB""cy d lB""ey f eRgy h eRiy j eRky l k2q!!my n k2q!!oy p k2q!!qy Cx dB dB dB eR iQ iQ iQ C dB iQ iQ iQ  C L K KC D D D2HHHT2   B   ***X99999rrceZdZdS)rNrrrrrrrr~rrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrN) basestemmerramongrr BaseExceptionrrrrrrrrrrrr!sD%$$$$$t t t t t  t t t n = = = = = = = =r