o =b{9@sLddlmZddlmZGdddeZGdddeZGdddeZd S) ) BaseStemmer)Amongc@s|eZdZdZgedddedddedddeddded d ded d ded d dedddedddedddedddedddedddedddedddedddedddedddedddeddded dded!dded"d#ded$dded%dded&dded'd(ded)dded*d+ded,d+ded-d.ded/dded0d1ded2d1ded3dded4dded5d6ded7dded8d9ded:d9ded;ddedd?ded@ddedAdBdedCdDdedEdFdedGdBdedHdIdedJdBdedKdBdedLdMdedNdBdedOdPdedQdBdedRdSdedTdUdedVdSdedWdXdedYdZded[dSded\d]ded^d]ded_d`dedad]dedbdSdedcdddededddedfdgdedhdidedjdSdedkdldedmdndedodSdedpdSdedqdSdedrdsdedtdBdedudvdedwdvdedxdvdedydzded{dzded|d}ded~dvdedddeddvdeddvdedddedddedddeddBdedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedd ded d ded d dedd dedddedddedddedddedddedddedddedddedddedddedddedddedddZged dded!dded"dded#ddeddded$d%ded&d%ded'd(ded)dded*dded+ddeddded,dded-d.ded/dded0d1ded2dded3d4ded5d4ded6dded7dded8dded9ddeddded:d;ded<d;ded=dded>dded?dded@ddedAd.dedddedddedddeddBdedddedd6dedd6dedd9dedddedېdCdedddeddDdedEddedFddedGddedHdDdedIdFdedJddedddedKdLdedMdNdedOddedddedPdded ddedQddedRddedSddedTddedddedUdVdZedWddXedYdd edZdd(ed[dd\ed]dded^dd_ed`dd edadd\edbddedcdd_edddd%g Zededdedfdd_gZedgddgZ gdhZ dZ didjZ dkdlZ dmdnZdodpZdqdrZdsdtZdudvZdwS(xLithuanianStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ aiaeriarosnaiosnauosnaiuosnaysnauėsnaeie enie erieojeioje ujeiujeyjeenyjeeryjeuėjeameiamesimeomeuėmeutumėmeoseioseuoseiuoseyseenyseeryseuėseateiate#itekite%siteotetuteuėteutumėte*iai,iai-eriai.eitumei0kiimierimi3umiiumi5siasi7iasi8esiiesi:siesi;isiaisi=eisitumeisi?uisiosiuėjosiBuosiiuosiDsiuosiEusiausiGučiausiHuąsiuėsiuųsiutųsiLtientiNintiotiiotiQuotiiuotiSautiiautiUytiuėtiutelėtiXuinėtiuterėtiuiiui\eniui]ojuėjkamiambiemimsimeomtumuėmutumėmianonionluniunnuėnoioqenioruėjouosasviaswesiesyisais{iais|tumeisimisenimisomisiomisumisuėmisenisasisysisamsiamsiemsimsenimserimsomsiomsumsuėmsensosiosuosiuosersusausiausiusysenyserysuąsuiąsuėsuamėsuiamėsuimėsukimėsusimėsuomėsuėmėsu tumėmėsuatėsuiatėsusitėsuotėsuėtėsu tumėtėsuįsuūsutųsatiatitsitotuėtutumėtuauiauučiauiueniusiuyuąuiąuėuęuįuenįuerįuųuiųuerųingajiajiejiojuojiuojaujuąjuiąjuųjuiųj okiokiukuliukuučiukuiškiulyluėldamjamzganainesnopiop!')uęsuutėaitantiantsiantintuot1iuot2ytuykštdavsvušvuykščuėję<ojimeuėjimeavimeokateaiteuoteasiusuokatėsuaitėsuuotėsesiuučudžgd)#rArrrrrrrrrrrrrrrrrrrr@rrrrrrrrrrrrcCs|j|jksdSdS)NFT)I_p1cursorselfr$D/usr/lib/python3/dist-packages/snowballstemmer/lithuanian_stemmer.py__r_R18s zLithuanianStemmer.__r_R1cCsj|j|jkrdS|j}|j|_|j|_|tjdkr ||_dS|j|_||_|s-dS| s3dSdS)NFrT) r!r limit_backwardket find_among_bra_0bra_LithuanianStemmer__r_R1 slice_del)r#v_2r$r$r% __r_step1=s zLithuanianStemmer.__r_step1cCs |j|j}z2|j|jkrt|j}|j|_|j|_|tjdkr*||_t|j|_ ||_| s8WdSWqtyBYnw|j||_ dS)NTrF) limitr!r lab0r'r(r)ra_1r+r-)r#v_1v_3r$r$r% __r_step2Os(   zLithuanianStemmer.__r_step2cCs|j|_|tj}|dkrdS|j|_|dkr!|dsdSdS|dkr.|ds,dSdS|dkr;|ds9dSdS|d krH|d sFdSdS|d krU|d sSdSdS|d krb|ds`dSdS|dkro|dsmdSdS|dsvdSdS)NrFruaitėruuotėr uėjimasresysrasysravimasrojimasuokatėT)r!r(r)ra_2r+ slice_fromr# among_varr$r$r%__r_fix_conflictsfsH           z#LithuanianStemmer.__r_fix_conflictscCsT|j|_|tj}|dkrdS|j|_|dkr!|dsdSdS|ds(dSdS)NrFrtdT)r!r(r)ra_3r+r;r<r$r$r% __r_fix_chdzs   zLithuanianStemmer.__r_fix_chdzcCs6|j|_|tjdkrdS|j|_|dsdSdS)NrFgT)r!r(r)ra_4r+r;r"r$r$r% __r_fix_gds zLithuanianStemmer.__r_fix_gdc Cs|j|_|j}zj|j}z3|j}|ds||_t||_t|jdks*||_t|jd}||jkr:||_t||_Wn tyGYnw|tj ddsSt |jd7_| tj ddset |jd7_|j|_Wn t yzYnw||_|j|_ |j|_|j|j}| |j||_|j|j}||j||_|j|j}||j||_|j|j}||j||_|j|j} ||j| |_|j|j} ||j| |_|j |_dS)NrrraisT)r0r r!eq_slab1lencurrentgo_out_groupingrg_vr1go_in_groupingr'#_LithuanianStemmer__r_fix_conflicts_LithuanianStemmer__r_step1_LithuanianStemmer__r_fix_chdz_LithuanianStemmer__r_step2_LithuanianStemmer__r_fix_gd) r#r3r.r4cv_4v_5v_6v_7v_8v_9r$r$r%_stemsd                 zLithuanianStemmer._stemN)__name__ __module__ __qualname____doc__rr*r2r:rArDrLr r,rOrQrNrPrRrZr$r$r$r%rs                                 ! " # $ % & ' ( ) * + , - . / 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 { | } ~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 78 9 :; <=>?@AB C DE F G HIJ KLMP                        ! " # $ % & ' ( ) * + , - . / 0 1 234 5 6 7 8 9 : ; < =>B             rc@ eZdZdS)r1Nr[r\r]r$r$r$r%r1 r1c@r_)rHNr`r$r$r$r%rHrarHN) basestemmerramongrr BaseExceptionr1rHr$r$r$r%s  N