o =b_@s\ddlmZddlmZGdddeZGdddeZGdddeZGd d d eZd S) ) BaseStemmer)Amongc@seZdZdZedddedddeddd 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 djdkZ dldmZdndoZdpdqZdrdsZdtduZdvdwZdxdyZdzd{Zd|S(}CatalanStemmerz 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"cCs|j|_|j|_|j}zR|tjddst|jd7_|tjdds)t|jd7_|j|_|tjdds?t|jd7_|tjddsQt|jd7_|j|_Wn tyfYnw||_dS)NarT) limitI_p1I_p2cursorgo_out_groupingrg_vlab0go_in_grouping)selfv_1rA/usr/lib/python3/dist-packages/snowballstemmer/catalan_stemmer.py__r_mark_regionsNs* zCatalanStemmer.__r_mark_regionscCs |j}zu|j|_|tj}|dkrt|j|_|dkr'|ds&WdSnQ|dkr4|ds3WdSnD|dkrA|d s@WdSn7|d krN|d sMWdSn*|d kr[|d sZWdSn|dkrh|dsgWdSn|j|jkrqt|jd7_WqtyYnw||_ dS)NTr rrFrrrrrrrur .) rbra find_amongra_0rket slice_fromr)rr among_varrrr __r_cleaningesP        zCatalanStemmer.__r_cleaningcC|j|jksdSdSNFT)rrrrrr__r_R1 zCatalanStemmer.__r_R1cCrr)rrrrrr__r_R2rzCatalanStemmer.__r_R2cCs@|j|_|tjdkrdS|j|_|sdS|sdSdS)Nr FT)rr find_among_bra_1r_CatalanStemmer__r_R1 slice_delrrrr__r_attached_pronounsz#CatalanStemmer.__r_attached_pronouncCs|j|_|tj}|dkrdS|j|_|dkr&|sdS|s$dSd S|dkr8|s0dS|s6dSd S|dkrK|sBdS| dsIdSd S|dkr^|sUdS| ds\dSd S|sddS| d skdSd S) Nr FrrrlogrrZcT) rrrra_2rrr_CatalanStemmer__r_R2rrrrrr__r_standard_suffixsD     z"CatalanStemmer.__r_standard_suffixcCsh|j|_|tj}|dkrdS|j|_|dkr&|sdS|s$dSdS|s,dS|s2dSdS)Nr FrT) rrrra_3rrrrrrrr__r_verb_suffixs  zCatalanStemmer.__r_verb_suffixcCsj|j|_|tj}|dkrdS|j|_|dkr&|sdS|s$dSdS|s,dS|ds3dSdS)Nr FrrZT) rrrra_4rrrrrrrr__r_residual_suffixs   z"CatalanStemmer.__r_residual_suffixcCs||j|_|j|_|j|j}||j||_|j|j}z5z)|j|j}z |s2ttty=Ynw|j||_|sKt Wn tyUYnwWn t y`Ynw|j||_|j|j}| |j||_|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_6rrr_stems>        zCatalanStemmer._stemN)__name__ __module__ __qualname____doc__rrrrrrrrrrrrrrrrrrrrrrrs                                               ! " # $ % & '*                                 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                !"# $ % &'( ) * +,- . / 01 2 3456 7 8 9 :;<=> ? @ A B C D E FGHIL                                 ! " # $ % & ' ( ) * +,-./0123456789: ; < = > ? @ A B CDEFGHIJKL MN O PQRSTUVWXYZ[\]^_`abcd efghijklmn o p q r s t u v w x y z{ | } ~                           ! " #$% & '( ) * + , - ./01 2 3 4 5 6 789:;< = > ? @ A B C D E F GHIJKLMN O P Q R S T U VW X Y Z [ \]^ _ ` a bc d e f g h i j k l mn o p q r s t u vw x y z { | } ~                            !                         %   # rc@ eZdZdS)rNrrrrrrrr  rc@r)rNrrrrrr rrc@r)rNrrrrrrrrN) basestemmerramongrr BaseExceptionrrrrrrrs