$ZddlmZddlmZGddeZGddeZGddeZGd d eZd S) ) BaseStemmer)AmongcJ<eZdZdZedddedddeddd ed dd ed dd ed dd edddedddedddedddedddedddedddg Zgeddd eddd eddd eddd eddd eddd eddd eddd ed dd ed!d"d ed#dd ed$d%d ed&dd ed'dd ed(dd ed)dd ed*dd ed+dd ed,d-d ed.dd ed/d0d ed1dd ed2dd ed3d4d ed5dd ed6d7d ed8dd ed9dd ed:dd ed;dd edd?d ed@dd edAdBd edCdd edDdd edEdFd edGdd ZgedHddedIddedJdd edKdd edLdd edMdd edNdd edOdd edPddedQdd edRdSd edTdd edUdd edVdd edWdd edXdd edYdd edZdd ed[d-d ed\d]ded^dd ed_dd ed`dd edad4d edbdd edcd7d eddded edfdd edgdd edhdd edidd edjdd edkdd edldd edmdd edndd edodd edpdFd edqdFd edrdd edsdtd edudd edvddedwddedxdyd edzdd ed{dd ed|dd ed}dd ed~dd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd edddeddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd edddeddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd edddedddeddd eddd eddd eddd eddd eddd eddd edddeddd 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 eddd edddedddeddd eddd edddeddd eddd eddd edddeddd eddd eddd eddd eddd eddd eddd edddeddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd ed dd ed dd ed d d ed dd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd edd d ed!dd ed"dd ed#dd ed$dd ed%d&d ed'd&d ed(d)d ed*d+d ed,dd ed-dd ed.dd ed/dd ed0dd ed1dd ed2dd eddd ed3d4d ed5d6d ed7d8d Zged9dd ed:dd ed;dd eddd ed?dd ed@dd edAd"d edBd"d edCdd edDdd edEdd edddd edFdd edGdd edHdd edIdd edJdd edKd0d edLd0d edMd0d edNdd edOdd edPdd edQdd edRdd edSdd edTdd edUdd edVdWd edXdd edYdd edZdd eddd ed[dd ed\dd ed]dd ed^dd ed_dd ed`dd edadd edbdcd edddcd ededcd edfdcd edgdcd edhdcd edidcd edjdcd edkdcd edldcd edmdcd edndcd edodcd edpdqd edrdqd edsdd edtdd edudd edvdd edwdd edxdd eddd edydd edzdd ed{d|d ed}d|d ed~d|d edd|d edd|d edd|d eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd edÐdd edŐdd edƐdd edǐdd edȐdd edɐdd edʐdd ed̐dd ed͐dd eddd eddd eddd eddd eddd eddd eddd eddd edՐdd edאdd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd ed d6d ed d6d ed d6d ed d6d ed dd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd ed dd eddd eddd eddd ed dd ed!dd ed"dd eddd ed#d$d eddd ed%dd ed&dd ed'dd ed#dd ed$dd ed(dd ed)dd ed*dd ed+dd ed,d-d ed.dd ed/dd ed0dd ed1dd ed2dd ed3dd ed4dd ed5dd ed6d7d ed8dd ed9dd ed:dd ed;dd eddd ed?dd ed@dAd edBdd edCdDd edEdDd edFdd edGdd edHdd edIdd edJdd ed1dd edKdd edLdd edMdNd edOdd edPdd edQdd edRdd edSdd edTdd edUdd edVdd edWdd edXdd edYdd edZdd ed[dd eddd ed\dd ed3dd Zed]dd ed^dd ed_dd ed`dd edadd eddd edbdd edcdd edddd ededd ed'dd edfdd edgdd edhdd edPdd eddd ed dd ed dd eddd eddd eddd eddd gZ gdiZ dZ dZ djZ dkZdlZdmZdnZdoZdpZdqZdrZdsS(tCatalanStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ ·àráèéìíïòóúülaz-laselalemez-mesez-tehiz'hiliz-li z'lz'mz-mz'nz-nhoz'holoseloz'slasselaslesz-lesz'lsz-lsz'nsz-nsenslosselosnosz-nos!vosusz-us$z'ticaulógicaencaadaanciaenciauènciauícialogiainiauíinia eriauàriauatòriaallaellauívolaimauíssimau quíssimaanainaerasferaoradoraadoraaduraesaosaassaessaissaetaitaotaistaialistaionistaivaativa'unçaulogíaicuístic+encescudatgebleable1ibleismeialisme4ionismeivismeaireicteisteiciuícilogiaritorialilallelluívolisamissemuìssemuíssemuíssimuquíssimIamenuìssinarificarMegarejaritaritzarferordorTdurdorasicsulógicsXudsncesadesanciesenciesuènciesuícieslogiesiniesuínieseriesuàriesuatòriesblesablesgiblesimesuíssimesju quíssimeskformesismesialismesnineseresoresdoresridoressduresesesosesassesictesitesotesistesialistes|ionistesiquesu lógiquesivesativesulogíesu allengüesicisuícislogisaristorislsalsellsimsuíssimsu quíssimsionscionsacionsesosososassosissosersorsdorsadorsidorsatsitatsbilitatsivitats ativitatsuïtatsetsantsentsmentsamentsotsutsiustriusatiusuèsuésuísudísuósitatbilitativitatativitatuïtatetantentientmentamentisamentotisseuuìsseuuísseutriuuíssiuatiuuióucióuacióabaescaiscauïscaidaudauïdaiaariairiaaraierairauïraavaixaitzauíauaríaueríauiríauïaiscuïscadedidieredreaseieseasteiiiniesquieixiitziamemarem*iremuàremuíremuàssemuéssemiguemuïguemavemuàvemuávemuirìemuíemuaríem7uiríemassimessimissimuàssimuèssimuéssimuïmanabanBarianaranieraniranuíanuaríanHueríanuiríanenienLarienirienarenerenirenuàrenuïrenaseniesenassenessenissenuéssenuïssenesquenisquenuïsquenavenixeneixen`uïxenuïenininindsinisinfassinessinissinuïssinesquineixinaronieronuaránueránuiránuiïnadoidoandoiendoioixoeixoyuïxoitzotzar}ereixeriradorasabasadasidasarasierasuíasuaríasueríasuiríasidsesidesudesuïdesatgesiesariesiriesaresiresadoresuïresasesiesesessesissesuïssesquesesquesuïsquesavesixeseixesuïxesuïesabaisaraisieraisuíaisuaríaisueríaisuiríaisaseisieseisasteisisteisinissisisisassisessisissisuïssisesquiseixisitzisuáisuaréisueréisuiréisamsadosidosamosuábamosuáramosuiéramosuíamosuaríamosueríamosuiríamosaremoseremosiremosuásemosuiésemosimosasserassessitsuàsuaràsuiràsuarásuerásuirásuarésuiïsatitintutuïtauerauieuineuareuireuuàreuuíreuasseuesseueresseuuàsseuuésseuigueuuïgueuuàveuuáveuitzeuuìeuuirìeuuíeuuaríeuuiríeuassiuissiuuàssiuuèssiuuéssiuuïuixeixi uïxitzuiàuaràuiràuitzàuaráueráuiráuirèuaréueréuiréuiïaeiuïnosisosuïseuiuiqu)r&Ar r r r r r r r r r r r rQr r$c|j|_|j|_|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_p1I_p2cursorgo_out_groupingrg_vlab0go_in_grouping)selfv_1s /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/snowballstemmer/catalan_stemmer.py__r_mark_regionszCatalanStemmer.__r_mark_regionsNs/J J k ''(:BDD ff KK1 KK&&~'92sCC ff KK1 KK DI''(:BDD ff KK1 KK&&~'92sCC ff KK1 KK DIITT tsDD66 EEc |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||_ dS)NTr rrFrrrrrrrur .) rbra find_amongra_0rket slice_fromr)rr among_vars r __r_cleaningzCatalanStemmer.__r_cleaninges! +C ; OON,>?? >>&&L;>>??400%$u%!^^??400%$u%!^^??400%$u%!^^??400%$u%!^^??400%$u%!^^??400%$u%{dj00"ff KK1$KK    DK ts6A&D92D9D9.D9 D9*D9/D99 EEc*|j|jksdSdSNFT)rrrs r__r_R1zCatalanStemmer.__r_R1yDK''5tc*|j|jksdSdSr)rrrs r__r_R2zCatalanStemmer.__r_R2rrc|j|_|tjdkrdS|j|_|sdS|sdSdS)Nr FT)rr find_among_bra_1r_CatalanStemmer__r_R1 slice_delrs r__r_attached_pronounz#CatalanStemmer.__r_attached_pronounsf;   ^/ 0 0A 5 55;{{}} 5~~ 5trcz|j|_|tj}|dkrdS|j|_|dkr-|sdS|sdSn|dkr-|sdS|sdSn|dkr.|sdS| dsdSna|dkr.|sdS| dsdSn-|sdS| d sdSd S) Nr Frrrlogrr\cT) rrrra_2rrr_CatalanStemmer__r_R2rrrs r__r_standard_suffixz"CatalanStemmer.__r_standard_suffixs];%%n&899 >>5; >>;;== u>>## u !^^;;== u>>## u !^^;;== u??6** u  !^^;;== u??5)) u ;;== u??4(( utrcB|j|_|tj}|dkrdS|j|_|dkr-|sdS|sdSn,|sdS|sdSdS)Nr FrT) rrrra_3rrrrrs r__r_verb_suffixzCatalanStemmer.__r_verb_suffixs;%%n&899 >>5; >>;;== u>>## u ;;== u>>## utrcD|j|_|tj}|dkrdS|j|_|dkr-|sdS|sdSn-|sdS|dsdSdS)Nr Frr\T) rrrra_4rrrrrs r__r_residual_suffixz"CatalanStemmer.__r_residual_suffixs;%%n&899 >>5; >>;;== u>>## u ;;== u??5)) utrc||j|_|j|_|j|jz }||j|z |_|j|jz } |j|jz } |st t#t $rYnwxYw|j|z |_|stn#t$rYnwxYwn#t$rYnwxYw|j|z |_|j|jz }| |j|z |_|j|_|j}| ||_dS)NT) _CatalanStemmer__r_mark_regionsrlimit_backwardr#_CatalanStemmer__r_attached_pronoun"_CatalanStemmer__r_standard_suffixlab2lab1_CatalanStemmer__r_verb_suffixr"_CatalanStemmer__r_residual_suffix_CatalanStemmer__r_cleaning)rv_2v_3v_4v_5v_6s r_stemzCatalanStemmer._stems "kj j4;& !!###j3& j4;&  j4;."3355%"ff &&L!!!TT!"j3. ++--!&&L!    TTj3& j4;&   """j3& ) k  tsN0C20B00 B=:C2<B==4C21D2 C?<D>C??D DDN)__name__ __module__ __qualname____doc__rrrrrrrrrrrrrrrrrrrrrrsd9 c2q iA iA iA iA iA iA iA iA iA iA iA iA C (  eR(  fa(  gq!(  eR (  eR (  fa (  eR(  fb!(  eR(  fa(  eR(  fb!(  eR(  eR(  eR(  eR!( " eR#( $ eR%( & fb!'( ( eR)( * gr1+( , eR-( . fb!/( 0 hA1( 2 fb!3( 4 gr15( 6 fb!7( 8 fb!9( : fb!;( < fb!=( > fb!?( @ fb!A( B hAC( D fb!E( F gr1G( H fb!I( J eRK( L fb!M( N eRO( CTI  fb!I  na##I  gr1I  fb! I  hA I  hA I  mR##I  lB""I  hAI  gr1I  mQ""I  gr1I  lB""I  nb!$$I  gr1I  gr1!I " mR###I $ fb!%I & nb!$$'I ( A&&)I * fb!+I , fb!-I . fb!/I 0 hA1I 2 fb!3I 4 gr15I 6 hA7I 8 hA9I : fb!;I < fb!=I > gr1?I @ gr1AI B gr1CI D fb!EI F fb!GI H fb!II J gr1KI L j"a  MI N j"a  OI P fb!QI R hASI T k2q!!UI V mR##WI X eRYI Z mR##[I \ fb!]I ^ fb!_I ` eRaI b gr1cI d fb!eI f gr1gI h gr1iI j gr1kI l j"a  mI n j"a  oI p iQqI r gr1sI t gr1uI v gr1wI x fb!yI z k2q!!{I | gr1}I ~ fb!I @ gr1AI B eRCI D eREI F fb!GI H fb!II J lB""KI L gr1MI N hAOI P mR##QI R mR##SI T mR##UI V or1%%WI X gr1YI Z mR##[I \ eR]I ^ iQ_I ` gr1aI b gr1cI d gr1eI f hAgI h fb!iI j eRkI l fb!mI n fb!oI p hAqI r fb!sI t nb!$$uI v fb!wI x gr1yI z gr1{I | iQ}I ~ iQI @ nb!$$AI B mR##CI D iQEI F hAGI H mR##II J hAKI L mR##MI N or1%%OI P gr1QI R hQSI T hQUI V gr1WI X osA&&YI Z a(([I \ iQ]I ^ hA_I ` k3""aI b gr1cI d gr1eI f gr1gI h hQiI j ia  kI l hAmI n gr1oI p gr1qI r hAsI t hAuI v gr1wI x gr1yI z hA{I | k3""}I ~ k3""I @ hAAI B Q''CI D gr1EI F ia  GI H nb!$$II J Q''KI L gr1MI N lB""OI P hAQI R gr1SI T hAUI V eRWI X fc1YI Z gsA[I \ fb!]I ^ nc1%%_I ` Q''aI b gr1cI d hQeI f ia  gI h gr1iI j gr1kI l hAmI n hAoI p fb!qI r fb!sI t gsAuI v hQwI x hQyI z fb!{I | hQ}I ~ k3""I @ j#q!!AI B lC##CI D mS!$$EI F fb!GI H gr1II J gr1KI L hQMI N ia  OI P fb!QI R fb!SI T fb!UI V hQWI X hQYI Z j"a  [I \ j"a  ]I ^ j"a  _I ` k3""aI b j"a  cI d gr1eI f j#q!!gI h ia  iI j k3""kI l lB""mI n eRoI p fb!qI r fb!sI t gsAuI v gsAwI x hQyI z j#q!!{I | eR}I ~ hAI @ mR##AI B mR##CI D gr1EI F mR##GI H gr1II J iQKI L j#q!!MI N k3""OI P lC##QI CV\  fb!\  gr1\  gr1\  lB"" \  fb! \  fb! \  fb!\  k2q!!\  eR\  gq!\  gq!\  fb!\  gr1\  fb!\  hA\  k2q!!!\ " fb!#\ $ fb!%\ & gr1'\ ( j"a  )\ * lB""+\ , lB""-\ . lB""/\ 0 j"a  1\ 2 fb!3\ 4 k2q!!5\ 6 eR7\ 8 eR9\ : eR;\ < eR=\ > eR?\ @ fb!A\ B fb!C\ D gr1E\ F gr1G\ H gr1I\ J eRK\ L fb!M\ N hAO\ P gr1Q\ R gr1S\ T eRU\ V eRW\ X gr1Y\ Z gr1[\ \ lB""]\ ^ lB""_\ ` mR##a\ b mR##c\ d hAe\ f mR##g\ h gr1i\ j lB""k\ l lB""m\ n mR##o\ p k2q!!q\ r mR##s\ t mR##u\ v hAw\ x hAy\ z hA{\ | mR##}\ ~ mR##\ @ mR##A\ B mR##C\ D j"a  E\ F eRG\ H gr1I\ J hAK\ L gr1M\ N hAO\ P gr1Q\ R k2q!!S\ T mR##U\ V mR##W\ X mR##Y\ Z eR[\ \ fb!]\ ^ hA_\ ` hAa\ b gr1c\ d gr1e\ f gr1g\ h lB""i\ j lB""k\ l gr1m\ n hAo\ p hAq\ r hAs\ t hAu\ v mR##w\ x mR##y\ z iQ{\ | iQ}\ ~ nb!$$\ @ gr1A\ B gr1C\ D hAE\ F lB""G\ H k2q!!I\ J eRK\ L gsAM\ N fc1O\ P gsAQ\ R hQS\ T hQU\ V hQW\ X mS!$$Y\ Z ia  [\ \ hQ]\ ^ gr1_\ ` hAa\ b lB""c\ d lB""e\ f lB""g\ h k2q!!i\ j fb!k\ l fb!m\ n gr1o\ p hAq\ r eRs\ t fb!u\ v gsAw\ x k2q!!y\ z gr1{\ | eR}\ ~ gsA\ @ eRA\ B hQC\ D eRE\ F gr1G\ H eRI\ J gsAK\ L gsAM\ N gsAO\ P gsAQ\ R hQS\ T k3""U\ V mS!$$W\ X mS!$$Y\ Z mS!$$[\ \ fb!]\ ^ eR_\ ` gsAa\ b gsAc\ d gsAe\ f lC##g\ h hQi\ j fc1k\ l hQm\ n hQo\ p gsAq\ r gsAs\ t ia  u\ v lC##w\ x gsAy\ z hQ{\ | hQ}\ ~ hQ\ @ hQA\ B mS!$$C\ D gsAE\ F ia  G\ H nc1%%I\ J gsAK\ L gsAM\ N hQO\ P lC##Q\ R k3""S\ T hAU\ V hAW\ X iQY\ Z lB""[\ \ nc1%%]\ ^ nc1%%_\ ` nc1%%a\ b hAc\ d iQe\ f iQg\ h iQi\ j gr1k\ l fb!m\ n gsAo\ p hQq\ r hQs\ t hQu\ v mS!$$w\ x iQy\ z hA{\ | hA}\ ~ k2q!!\ @ mR##A\ B mR##C\ D mR##E\ F fb!G\ H gr1I\ J gr1K\ L gr1M\ N nc1%%O\ P nc1%%Q\ R osA&&S\ T mS!$$U\ V osA&&W\ X osA&&Y\ Z osA&&[\ \ iQ]\ ^ iQ_\ ` iQa\ b nb!$$c\ d or1%%e\ f gr1g\ h hAi\ j fb!k\ l hQm\ n fb!o\ p fb!q\ r fb!s\ t gr1u\ v j"a  w\ x lC##y\ z lC##{\ | lB""}\ ~ lB""\ @ lB""A\ B j"a  C\ D lC##E\ F j"a  G\ H k2q!!I\ J eRK\ L eRM\ N fb!O\ P fb!Q\ R fb!S\ T eRU\ V j"a  W\ X eRY\ Z gsA[\ \ fb!]\ ^ gr1_\ ` gr1a\ b gr1c\ d lB""e\ f lB""g\ h hAi\ j hAk\ l j#q!!m\ n mR##o\ p mR##q\ r hAs\ t mR##u\ v lB""w\ x lB""y\ z hA{\ | k2q!!}\ ~ mS!$$\ @ k2q!!A\ B mS!$$C\ D mS!$$E\ F hAG\ H hAI\ J mR##K\ L mR##M\ N mR##O\ P mR##Q\ R j"a  S\ T eRU\ V fc1W\ X j"a  Y\ Z fb![\ \ j"a  ]\ ^ k2q!!_\ ` k2q!!a\ b lB""c\ d k2q!!e\ f k2q!!g\ h k2q!!i\ j k2q!!k\ l k2q!!m\ n k2q!!o\ p k2q!!q\ r iQs\ t j"a  u\ v j"a  w\ C~ dB dB dB j"a   dB eR dB eQ eQ j!Q eR eR eR fb! fb! iQ iQ iQ iQ iQ iQ iQ- C2 P O OC D D.###J    !!!F(&rrceZdZdS)rNrrrr rrrr rrceZdZdS)rNr r rrrr r rrceZdZdS)rNr r rrrrr rrN) basestemmerramongrr BaseExceptionrrrr rrrs%$$$$$@ @ @ @ @ [@ @ @ F = = =r