o =bi0@s<ddlmZddlmZGdddeZGdddeZdS)) BaseStemmer)Amongc@s. eZdZdZedddedddedddeddded dded dded dded dded ddedddedddedddedddedddedddedddedddedddedddedddedddedddedddgZgedddeddded dded!dded"dded#dded$dded%d&ded'dded(dded)dded*dded+dded,dded-d.ded/d.ded0d1ded2d3ded4d.ded5d.ded6d7ded8d7ded9d.ded:d;dedded?dded@ddedAdBdedCddedDdEdedFdGdedHddedIddedJddedKdLdedMddedNddedOddedPdQdedRdQdedSddedTddedUddedVdWdedXdWdedYddedZdded[dded\d]ded^dded_dded`dadedbddedcddeddddededdedfddedgdhdedidjdedkddedlddedmddedndodedpddedqdrdedsdtdeduddedvddedwddedxdydZgedzdded{dded|dded}dded~ddedddedddedddedddedddedCddedddeddded ddedddedddedd1dedddedddedddedddedddedddedd;dedddedddedddedddeddBdeddBdeddEdeddEdeddBdeddBdeddBdeddBdeddBdedddeddBdeddBdZgedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedd3dedddedddedddedddedddedddedddedddedCddedddedddedddeddEdeddGdedddedddedddedddedddedddedddedddedddedddedddedddeddWdedddedddedddedddedd]dedd]dedd]dedd]dedddedd]dedddedddZgdZ dZ dZ ddZ ddZ ddZddZddZddZddZdS)ArmenianStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ uրորդru երորդuալիuակիuորակuեղuականuարանuենuեկենuերենuորէնuինuգին uովինuլայնuվունuպեսuիվuատuավետuկոտuբարuաuացաuեցաuվեuացրիuացիuեցիuվեցիuալuըալuանալuենալu ացնալuելuըել uնելuցնելu եցնելuչելuվելu ացվելu եցվելuտելuատելuոտելu կոտելuվածuումuվումuանuցանuացանu ացրինuացինuեցինu վեցին"uալիսuելիսuավuացավ&uեցավuալովuելովuարuացար+uեցարu ացրիրuացիրuեցիրu վեցիր0uացuեցu ացրեց3u ալուցu ելուցuալուuելուuաքuցաք9uացաք:u ացրիքuացիքuեցիքu վեցիք>uանքuցանք@u ացանքAu ացրինքu ացինքu եցինքu վեցինքEuորդuույթuուհիuցիuիլuակuյակuանակuիկuուկuպան uստանuեղէնuյունuությունuածոuիչuուսuուստuգարuվորuավորuոցuանօցuուuքuչեքuիքuալիքuանիքuվածքuույքuենքuոնքuունքu մունք$uիչքuարքuսաuվաuամբuդuանդuությանդuվանդuոջդuերդuներդuուդuըuանը uությանըuվանըuոջըuերըuներըuիuվիuերիuներիu անումu երումu ներումuնu ությանuվանuերինu ներինuությաննuերնuներն!uունuոջuությանսuվանսuոջսuովuանով(uվովuերովu ներովuերuներ-uցuից/u վանիցuոջիցuվիցuերիցu ներից4uցիցuուց)r"rr$cCs|j|_|j|_|j}zR|tjddst|jd7_|j|_|tjdds-t|jd7_|tjdds?t|jd7_|tjddsQt|jd7_|j|_Wn tyfYnw||_dS)NiairT) limitI_pVI_p2cursorgo_out_groupingrg_vlab0go_in_grouping)selfv_1r:B/usr/lib/python3/dist-packages/snowballstemmer/armenian_stemmer.py__r_mark_regionss* z ArmenianStemmer.__r_mark_regionscCs|j|jksdSdSNFT)r2r3r8r:r:r;__r_R2s zArmenianStemmer.__r_R2cC4|j|_|tjdkrdS|j|_|sdSdSNrFT)r3ket find_among_bra_0bra slice_delr>r:r:r; __r_adjectivezArmenianStemmer.__r_adjectivecCr@rA)r3rBrCra_1rErFr>r:r:r;__r_verbrHzArmenianStemmer.__r_verbcCr@rA)r3rBrCra_2rErFr>r:r:r;__r_noun rHzArmenianStemmer.__r_nouncCs@|j|_|tjdkrdS|j|_|sdS|sdSdSrA)r3rBrCra_3rE_ArmenianStemmer__r_R2rFr>r:r:r; __r_endingszArmenianStemmer.__r_endingcCs||j|_|j|_|j|jkrdS|j}|j|_|j|j}||j||_|j|j}||j||_|j|j}||j||_|j|j}||j||_||_|j|_dSr=) _ArmenianStemmer__r_mark_regionsr3limit_backwardr0r1_ArmenianStemmer__r_ending_ArmenianStemmer__r_verb_ArmenianStemmer__r_adjective_ArmenianStemmer__r_noun)r8v_3v_4v_5v_6v_7r:r:r;_stem#s,         zArmenianStemmer._stemN)__name__ __module__ __qualname____doc__rrDrIrKrMr5r2r1rPrNrTrSrUrRr[r:r:r:r;rs                                                        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F GJ                                 ! " # $ % & ' (+                                 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9<   rc@s eZdZdS)r6N)r\r]r^r:r:r:r;r6<s r6N) basestemmerramongrr BaseExceptionr6r:r:r:r;s  7