DpddlmZddlmZGddeZGddeZGddeZGd d eZGd d eZ Gd deZ GddeZ GddeZ GddeZ dS)) BaseStemmer)Amongc leZdZdZedddedddeddd ed dd ed dd edddedddgZeddd eddd eddd gZgedddedddedddedddedddedddedddedddedddedddedddeddded dded!d"ded#d"ded$d"ded%d"ded&d"ded'd"ded(dded)dded*d+ded,d+ded-d+ded.d+ded/d+ded0d+ded1dded2dded3dded4dded5dded6d7ded8d7ded9d7ded:d7ded;d7dZeddd ed?dd ed@dd gZedAddedBddedCddedDdd gZ edAdd edBdd edDdd gZ gedEdd edFdd edGdd edHdd edIddJedKdd edLddedMdd edNdd edOdd edPdd edQdd edRdd edSddedTdd edUddedVdd edWdd edXdd edYdd edZd[ded\dd ed]ddJed^dd ed_dded`dd edadbd edcdd edddd ededd edfdd edgddedhdd ediddedjdd edkdd edldd edmddednddedodd edpddJedqdd edrdd edsdd edtddeduddedvddJedwddxedydd edzdd ed{dd Z ged|dd ed}dd ed~dd eddd eddd eddd eddd edIdd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd edd+d edd+d eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd edpdd eddd eddd ed@dd eddd eddd eddd eddd Z gdТZ gdѢZdgZdZdZdZdӄZdԄZdՄZdքZdׄZd؄ZdلZdڄZdۄZd܄Zd݄ZdS)ItalianStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ quáréíóúIUlacelaglielamelatelavelaleceleglielemeletelevelenecene glienemeneseneteneveneciliceliglielimeliteliveliglimisitiviloceloglielomeloteloveloandoendoareriricabilosivicalogiaosaistaiva anzaenzaiceatriceichelogieabileibileusioneazioneuzioneatoreoseantementeamenteisteiveanzeenzeiciatriciichiabiliibiliismiusioniazioniuzioniatoriosiantiamentiimentiistiiviicoismoosoamentoimentoivouitàuistàuistèuistìiscaendaataitautaavaevaerebbeirebbeisceendeareereireasseateavateevateivateeteereteireteiteeresteiresteuteeraiiraiisciendiereiireiassiatiitierestiirestiutiavieviiscoYamoiamoavamoevamoivamoeremoiremoassimoammoemmoeremmo6iremmoimmoanoiscano:avanoevanoivanoerannoirannoonoisconoAaronoeronoironoerebberoirebberoasseroesseroisseroatoitoutoavoevoueràuiràueròuirò)rrr r r r r r r r r r r r rr{rr)rrr r r r r r r r r r r r r rrr{rrc|j} |j} |j|_|tj}|dkrt |j|_|dkr|dsdSn|dkr|dsdSn|dkr|d sdSn|d kr|d sdSnj|d kr|d sdSnL|dkr|dsdSn.|j|jkrt |xjdz c_8#t $rYnwxYw||_ ||_ |j} |j} | tj ddst|j|_ |j} | dst|j|_| tj ddst|dsdSt#t$rYnwxYw||_| dst|j|_| tj ddst|dsdSn#t$rYnwxYw||_t#t$rYnwxYw||_|j|jkrt!|xjdz c_#t$rYnwxYw#t $rYnwxYw||_ dS)NTr ràFrèrìròrùr qUaurir)cursorbra find_amongra_0lab0ket slice_fromlimit in_groupingg_vlab3eq_slab5lab4lab2lab1)selfv_1v_2 among_varv_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/italian_stemmer.py __r_preludezItalianStemmer.__r_preludesk! +C ; OON,>?? >>&&L;>>??955%$u%!^^??955%$u%!^^??955%$u%!^^??955%$u%!^^??955%$u%!^^??511%$u%{dj00"ff KK1$KK    DK  * +C& #"!)"k*#'#3#3N4FC#P#P-&*ff '+{DH.&*k !2+/99T??%5.2ff /3{DH+/+;+;NL??M MMc|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)NrrrT)rI_pVI_p1I_p2rrrrr out_groupingrgo_out_groupingrgo_in_groupingrrlab6rlab7)rrrrrrs r__r_mark_regionszItalianStemmer.__r_mark_regionsFsJ 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%{dj00"ff KK1$KK    DK tsA&C2C/C C  C c*|j|jksdSdSNFT)rrrs r__r_RVzItalianStemmer.__r_RVyDK''5tc*|j|jksdSdSr)rrrs r__r_R1zItalianStemmer.__r_R1rrc*|j|jksdSdSr)rrrs r__r_R2zItalianStemmer.__r_R2rrcb|j|_|tjdkrdS|j|_|tj}|dkrdS|sdS|dkr|sdSn| dsdSdS)Nr FreT) rr find_among_bra_2ra_3_ItalianStemmer__r_RV slice_delr)rrs r__r_attached_pronounz#ItalianStemmer.__r_attached_pronouns;   ^/ 0 0A 5 55;%%n&899 >>5{{}} 5 >>>>## u ??4(( 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 sdSnZ|d kr/|sdS| d sdSn%|d kr.| sdS|sdSn|d kr| sdS|sdS|j|jz } |j|_|tj}|dkr|j|z |_t|j|_|s|j|z |_t|sdS|dkr|j|_| ds|j|z |_t|j|_|s|j|z |_t|sdSnt#t$rYngwxYw|dkr|sdS|sdS|j|jz } |j|_|tjdkr|j|z |_t#|j|_|s|j|z |_t#|sdSn#t"$rYnswxYw|sdS|sdS|j|jz } |j|_| ds|j|z |_t%|j|_|s|j|z |_t%|sdS|j|_| ds|j|z |_t%|j|_|s|j|z |_t%|sdSn#t$$rYnwxYwdS)Nr FrrrErlogrrrenter r atr{T)rrr ra_6r_ItalianStemmer__r_R2rreq_s_brrr_ItalianStemmer__r_R1a_4ra_5rr)rrrrrrs r__r_standard_suffixz"ItalianStemmer.__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 !^^;;== 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 ;{{5))!"&*s"2DK&&L;{{}}!"&*s"2DK&&L~~''! 5;{{5))!"&*s"2DK&&L;{{}}!"&*s"2DK&&L~~''! 5!    tsZ6BE EE0BN*BN** N87N8=BR R,+R,+BX>## u{DH;;t$$ "j3. ff {DH;;== "j3. ff >>## u TTj4;& {DH;;t$$ "j3. ff {DH%%n&92sCC "j3. ff ;;== "j3. ff >>## u TTts,BE.BE E  E  C H00 H=<H=cL|j}|||_||j|_|j|_|j|jz }||j|z |_|j|jz } |j|jz } |stt#t$rYnwxYw|j|z |_| stn#t$rYnwxYwn#t$rYnwxYw|j|z |_|j|jz }| |j|z |_|j|_|j}| ||_dS)NT) r_ItalianStemmer__r_prelude_ItalianStemmer__r_mark_regionsrr#_ItalianStemmer__r_attached_pronoun"_ItalianStemmer__r_standard_suffixrr_ItalianStemmer__r_verb_suffixr_ItalianStemmer__r_vowel_suffix_ItalianStemmer__r_postlude)rrrrrv_6v_7s r_stemzItalianStemmer._stemsk   "kj j4;& !!###j3& j4;&  j4;."3355%"ff &&L!!!TT!"j3. ++--!&&L!    TTj3& j4;& j3& ) k  tsND"0C CDC4DD% D!D% D!!D%% D21D2N)__name__ __module__ __qualname____doc__rrrr r rrrrrr&r'rrrr*r+r0rrrr,r-r.r/r3rrrrs c2q eQ iA iA iA iA iA C c2q dAq dAq C &  eR&  gq"&  iB&  gq" &  gq" &  gq" &  eR&  gq"&  iB&  gq"&  gq"&  gq"&  eR&  gr2&  iR  &  gr2!& " gr2#& $ gr2%& & gr2'& ( eR)& * eR+& , gr2-& . iR  /& 0 gr21& 2 gr23& 4 gr25& 6 fb"7& 8 eR9& : eR;& < eR=& > eR?& @ eRA& B gr2C& D iR  E& F gr2G& H gr2I& J gr2K& CR gr1 gr1 eR eR eR  C eR gr2 eR eR  C eR gr1 eR C 4  fb!4  hA4  fb!4  gr1 4  fb! 4  gr1 4  gr14  fb!4  iA4  gr14  hA4  hA4  hA4  iQ4  iQ4  iQ!4 " hA#4 $ fb!%4 & gr1'4 ( hA)4 * iQ+4 , gr1-4 . fb!/4 0 gr114 2 gr134 4 fb!54 6 iQ74 8 gr194 : hA;4 < hA=4 > gr1?4 @ iQA4 B iQC4 D iQE4 F hAG4 H fb!I4 J gr1K4 L iQM4 N iQO4 P gr1Q4 R fb!S4 T fb!U4 V gr1W4 X fb!Y4 Z iQ[4 \ iQ]4 ^ fb!_4 ` k2q!!a4 b lB""c4 d lB""e4 f lB""g4 ClX  gr1X  gr1X  fb!X  fb! X  fb! X  fb! X  fb!X  fb!X  iQX  iQX  gr1X  gr1X  fb!X  fb!X  fb!X  gr1!X " fb!#X $ hA%X & hA'X ( hA)X * fb!+X , hA-X . hA/X 0 fb!1X 2 iQ3X 4 iQ5X 6 fb!7X 8 gr19X : gr1;X < gr1=X > gr1?X @ gr1AX B gr1CX D gr1EX F fb!GX H fb!IX J iQKX L iQMX N fb!OX P fb!QX R fb!SX T fb!UX V gr1WX X gr1YX Z gr1[X \ gr1]X ^ gr1_X ` hAaX b hAcX d hAeX f hAgX h hAiX j iQkX l gr1mX n gr1oX p iQqX r iQsX t gr1uX v fb!wX x iQyX z hA{X | hA}X ~ hAX @ iQAX B iQCX D fb!EX F iQGX H hAIX J hAKX L hAMX N k2q!!OX P k2q!!QX R iQSX T iQUX V iQWX X fb!YX Z fb![X \ fb!]X ^ fb!_X ` fb!aX b fb!cX d eReX f eRgX h k2q!!iX j k2q!!kX l k2q!!mX n k2q!!oX Ct N M MC L L LF 4D D D DPPPdHHHT2   &IIIV +++Z     rrceZdZdS)rNr4r5r6r8rrrrrrceZdZdS)rNr:r8rrrrr;rrceZdZdS)rNr:r8rrrrr;rrceZdZdS)rNr:r8rrrrr;rrceZdZdS)rNr:r8rrrrr;rrceZdZdS)rNr:r8rrrrr;rrceZdZdS)rNr:r8rrrrr;rrceZdZdS)rNr:r8rrrrr;rrN) basestemmerramongrr BaseExceptionrrrrrrrrr8rrrFsD%$$$$$l l l l l [l l l ^ = = = = = = = =r