o =b*Q@sddlmZddlmZGdddeZGdddeZGdddeZGd d d eZGd d d eZ Gd ddeZ GdddeZ GdddeZ GdddeZ dS)) BaseStemmer)Amongc@s|eZdZdZgedddedddedddeddded dded dded dded dded ddedddedddedddedddedddedddedddedddedddedddedddedddedddedddeddded d!ded"dded#dded$dded%dded&d'ded(d)d*ed+d'ded,d'ded-dded.d/ded0dded1dded2dded3dded4dded5d6ded7dded8dded9d:ded;ddedd=ded?d=ded@ddedAdBdedCdBdedDdBdedEddedFddedGddedHddedIdJdedKdJdedLdJdedMddedNddedOddedPdQdedRddedSddedTdUdedVddedWddedXdYdedZdYded[dYded\d]ded^dded_dded`ddedadbdedcddedddededfdgdedhdededidededjddkedlddedmddednddedodpdedqddedrdsdedtddeduddedvddedwdxdedyddedzdded{dded|d}ded~ddedddedddedddedddedddedddedddedddedddedddedddedddZgedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddeddded ddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedd:dedddedd=dedd=dedd=dedddeddBdeddBdedddedddedddedddedddedddedddedddedddedddedddkedddedddedddedddedddedddedddedddedddedddedddedddedddeddbdeddbdeddbdedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedd}dedddedddedddedddedddedddedddedddedddedddedddedddedddedddedd ded d ded d ded d ded ddedd ded&dded+dded,ddedddeddded.ddedddedddedddeddded4dded5ddedddedddedddedddedddeddded dded!dded"dded#d$ded%d$ded&dded'dded(d)ded*dded8d+ded,d+ded;d+ded-d.ded/d.ded0d.ded1d.ded?d.ded2dded3ddedCdded4dded5d6ded7d6ded8dded9dded:dded;ddded?dded@ddedAdBdedCdBdedMdDdedEddedFddedGddedHdIdedJdIdedKdIdedLddedRddedMddedSdNdedTdOdedPdNdQedRdNdedSdNdedTddedUddedVdWdedXdWdedYddedZddedVdded[d\ded]dded^d_ded`d_dedWddedXdadedZdaded[daded^ddedbddedcddeddddededdedfddedgddedhddediddedjddedkddedlddedmddedndodedhddedpddedidqdedrdd*edsdtdedudvdedwdvdedxdvdedydtd*edzdtd*ed{dded|d}dedndded~ddedddedddedddedddedddedddedvddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddeddded{dded|ddedddedddedddedddedddedddedddedddedddedddeddd*edŐddedƐddedddedddedɐddedːddedddedddedϐddedАddedѐddZedddedddeddded%ddedddedddedddedddedddedVddedddedddedddedddedddedvddedddedddedddgZgdߢZdZ dZ dZ ddZ ddZ ddZddZddZddZddZddZdS( BasqueStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ idearbideakideapideakundeagaleataileatzaileaguneakuneatzagagaiaaldiataldia kariagarriakarriakatzakalamenapenakinaezinatezinakunatunakizunaeraberaaraberakeraperaorrakorra!duragurakuraturaetaketa'gailuaezaerreza*tzagaitza,kaitzakuntzaidebide0kidepidekundetzaketzekelegale7tailetzailegunekunetzeatze=gaialditaldi@kiarikariClaritarietariFgarrikarriarazitaraziJaneanLreanMkanetanatsedenmenpenkinrekinTezintezinVtunkizungoagoZtiodakoorkor^tzatdugailutuatucaldatudtatubadituezerrezhtzezgaitzkaitzadakadaandadendagabeakabeaaldeakaldeataldeaordeazaleatzalea gileaemeakumeaneaeneazioneauneapeaaurreateakoteaarteaosteaetxeagaangahandiamendiageiaegiadegia#tegianahiaohiakiatokia(oiakoiaarialariatariaeriakeriaterialarriakirriaduriaasiatiaeziabiziaontziajoka<aurkaskaxkazkagibelagelakailaskilatilaolanakanaHenagarrenagerrenaurrenazainatzainaNminagarnaunadunaSasunatasunaUondoakondoaWngoazioakoatakoa[zkoanoazinoaaroataroa`zaroaeroaoroaosoatoattoafztoatxoatzoauñoaraaraldaramliaratiarataraetaraqtzaraoratzarratrasaosa{ta}~staduamenduaordualekuaburuaduruatsuatuamentuaestuatxuazuatzuazaerozakoitzaantzagintzakintzagabekabealdekaldetaldeordegezaletzalegileemekumenezioneunepeaurretekotearteosteetxedigeldihandimendigeiegidegiteginahiohitokioigoikoilarrikirriduriasitiontziuñiakektarikgibelailkailtanenrengarrengerrenurrententzenzaintzainmindunasuntasunaizunondokondongoziokotrakotakoetakoekotarikoskotukominutukozkonozinoroaroigaro tarozaroerogirooroosotottoztotxotzogintzoiuñozpardaribeharzeharliartiartartzariosketmenduiordulekuburudurutsuimentuestutxuzutzuigintzui zi"eroztzkoitzi%zleadadetadedatetategiiklanikriklarikztik)rArcCs|j|_|j|_|j|_|j}zz|j}zh|tjdds tzQ|j}z | tjdds0t | tjdds;t |jd7_t t yMYnw||_|tjdds\t| tjddsgt|jd7_Wtt y|YtwtyYnw||_| tjddstzM|j}z | tjddst| tjddst|jd7_ttyYnw||_|tjddst|j|jkrt|jd7_Wn tyYnwWn tyYnw|j|_Wn tyYnw||_|j}zV| tjddst|jd7_| tjdds,t|jd7_|j|_| tjddsCt|jd7_| tjddsVt|jd7_|j|_Wn tylYnw||_dS)NaurT)limitI_pVI_p1I_p2cursor in_groupingrg_vlab2 out_groupinglab4go_out_groupinglab3go_in_groupinglab1lab0lab6lab5lab7)selfv_1v_2v_3v_4v_5r@/usr/lib/python3/dist-packages/snowballstemmer/basque_stemmer.py__r_mark_regionss   zBasqueStemmer.__r_mark_regionscC|j|jksdSdSNFT)rrrrrr__r_RV  zBasqueStemmer.__r_RVcCrr)rrrrrr__r_R2rzBasqueStemmer.__r_R2cCrr)rrrrrr__r_R1rzBasqueStemmer.__r_R1cCs|j|_|tj}|dkrdS|j|_|dkr&|sdS|s$dSd S|dkr8|s0dS|s6dSd S|dkrE| dsCdSd S|dkrR| dsPdSd S| d sYdSd S) NrFrrrmrlr,r*rT) rr find_among_bra_0bra_BasqueStemmer__r_RV slice_del_BasqueStemmer__r_R2 slice_fromr among_varrrr __r_aditzaks8     zBasqueStemmer.__r_aditzakcCsB|j|_|tj}|dkrdS|j|_|dkr&|sdS|s$dSdS|dkr8|s0dS|s6dSdS|dkrE| dsCdSdS|dkrW| sOdS|sUdSdS|dkrd| d sbdSdS|d krq| d sodSdS|d kr~| d s|dSdS|dkr| dsdSdS|dkr| dsdSdS| dsdSdS)NrFrrrmjokr,rrrminuturrrRrQrrrT) rrrra_1rrrrr_BasqueStemmer__r_R1rrrr __r_izenak9sd #         zBasqueStemmer.__r_izenakcCs^|j|_|tj}|dkrdS|j|_|dkr&|sdS|s$dSdS|ds-dSdS)NrFrrT) rrrra_2rrrrrrrr__r_adjetiboakhs  zBasqueStemmer.__r_adjetiboakcCs||j|_|j|_ |j|j}z |stWq ty%Ynw|j||_ |j|j}z |s ? @ 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 mp                                 ! " # $ % & ' ( ) * + , - . / 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 hi j k l mnopqrst u v wxy z{ |} ~                       !" # $ % &'( ) * + ,-./ 0 1 2 3 4567 8 9:; < = >? @AB C D E F G H I J K L M N O P Q R ST U V W XYZ[\]^ _` a b c de f gh ij k lmnopqrstu vw xyz{|}~                       ! "#$ % &'() -                    J     /rc@ eZdZdS)rNrrrrrrrr rc@r)rNrrrrrrrrc@r)rNrrrrrrrrc@r)rNrrrrrrrrc@r)rNrrrrrrrrc@r)rNrrrrrrrrc@r)rNrrrrrrrrc@r)rNrrrrrrrrN) basestemmerramongrr BaseExceptionrrrrrrrrrrrrs