o =b;@sddlmZddlmZGdddeZGdddeZGdddeZGd d d eZGd d d eZ Gd ddeZ GdddeZ GdddeZ GdddeZ GdddeZGdddeZGdddeZGdddeZdS)) BaseStemmer)Amongc@sneZdZdZedddedddeddded dded d ded d ded ddedddedddg Zedddedddedddedddedddedddedddedddedddedddedddedddedddedddeddded dded!dded"dded#dded$dded%dded&dded'dded(dded)dded*ddgZeddded+dded,dded-dded.dded/dded0d1ded2ddgZed3dded4ddgZged5dded6dded7dded8dded9d ded:dded;ddedded?d>ded@ddedAdBdedCdBdedDddeddEdedFdEdedGddedHdIdedJdIdedddedddedddedKddedLdMdedNddedOdPdedQdPdedRddedSdTdedUdTdedVddedWdXdedYddedZdded[dded\d]ded^dded_dded`dadedbddedcdddededddedfddedgddedhdded'didZ gedjddedkddedlddedmddedd dednd dedoddedpddedqddedrddedsddedtdBdedDddeddudedvdEdeddudeddudedwddedddedxdydedddedzdded{d|ded}dded~ddedddedddedddedddedddedhddeddXdeddXdedddedddedddZ edddedddgZ edddedKddedddeddd gZ gdZ dZdZddZddZddZddZddZddZddZddZddZddZddZdS)RussianStemmerz 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ыт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ейш)r AcCs|j|_|j|_|j}zR|tjddst|jd7_|j|_|tjdds-t|jd7_|tjdds?t|jd7_|tjddsQt|jd7_|j|_Wn tyfYnw||_dS)Ni0iOrT) limitI_pVI_p2cursorgo_out_groupingrg_vlab0go_in_grouping)selfv_1r.A/usr/lib/python3/dist-packages/snowballstemmer/russian_stemmer.py__r_mark_regionss* zRussianStemmer.__r_mark_regionscCs|j|jksdSdS)NFT)r&r'r,r.r.r/__r_R2s zRussianStemmer.__r_R2cC|j|_|tj}|dkrdS|j|_|dkrUz+|j|j}z |ds(tt ty3Ynw|j||_|dsBWdSWn t yLYnw| sSdSdS| s[dSdSNrFrrrT) r'ket find_among_bra_0brar$eq_s_blab1r* slice_delr, among_varr-r.r.r/__r_perfective_gerund0     z$RussianStemmer.__r_perfective_gerundcC4|j|_|tjdkrdS|j|_|sdSdSNrFT)r'r5r6ra_1r8r;r1r.r.r/ __r_adjectivezRussianStemmer.__r_adjectivecCs |sdS|j|j}zn|j|_|tj}|dkr$|j||_t|j|_|dkrqz1|j|j}z | dss$  G