o =bZ@s<ddlmZddlmZGdddeZGdddeZdS)) BaseStemmer)Amongc@steZdZdZgedddedddedddeddded dded dded dded d dedd dedddedddedddedddedddedddedddeddddedddeddddeddded dded!dded"d#ded$d#ded%d#ded&d'dded(d)ded*d'dded+d,ded-d#ded.dded/d0ded1d2ded3d2ded4d0ded5dded6d7dded8d9ded:d9ded;d9dedd?ded@dAdedBdAdedCd?dedDddedEddedFddedGddedHdIdedJdIdedKddedLddedMddedNdOdedPdOdedQdRdedSdRdedTdOdedUdOdedVddedWdXdedYdXdedZddded[d\ded]d\ded^d\ded_dded`dadedbdcdedddcdededadedfdadedgdhdedidhdedjdadedkdaddedldmdedndmdedodmdedpdaddedqdrdedsdrdedtdrdedudadedvdadedwddedxddedydzded{d|ded}d|ded~dzdedddedddeddzdeddzdeddzdedddedddeddzdedddedddeddzdeddzdeddzddedddedddedddeddzddedddedddedddedddedddedddedddedddedddedddedddedddeddddedddedddedddeddddedddedddedddedddedddZgdZddZddZdS) HindiStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ uआँuाँu इयाँruआइयाँuाइयाँu ियाँuआंu उआंu ुआंuईंu आईं u ाईंuएंu आएं u उएंu ाएंu ताएं_HindiStemmer__r_CONSONANTuअताएं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आई1uाईuउuऊuएuआए6uइएu आइए8u ाइएuाएuिएuओuआओ=uाओuकरu अकर@u आकरu ाकरuाu ऊंगाDuआऊंगाEuाऊंगाu ूंगाu एगाu आएगाIu ाएगाu ेगाuताu अताMu आताu ाताuनाu अनाQu आनाu ानाu आयाu ायाuिuीu ऊंगीXuआऊंगीYuाऊंगीu एंगीuआएंगी\uाएंगीu ूंगीu ेंगीu एगीu आएगीau ाएगीu ओगीu आओगीdu ाओगीu ेगीu ोगीuतीu अतीiu आतीu ातीuनीu अनीmuुuूuेu एंगेquआएंगेruाएंगेu ेंगेu ओगेu आओगेvu ाओगेu ोगेuतेu अतेzu आतेu ातेuनेu अने~u आनेu ानेuोu्) r.r.r.r0r0cCs|tjdds dSdS)Ni i_ FT) in_grouping_br g_consonantselfr7?/usr/lib/python3/dist-packages/snowballstemmer/hindi_stemmer.py __r_CONSONANTszHindiStemmer.__r_CONSONANTcCsj|j|jkrdS|jd7_|j|_|j|_|j|_|tjdkr%dS|j|_|s/dS|j|_dS)NFrr0T) cursorlimitlimit_backwardket find_among_bra_0bra slice_delr5r7r7r8_stems zHindiStemmer._stemN) __name__ __module__ __qualname____doc__rr?r4r rBr7r7r7r8rs2                                 ! " # $ % & ' ( ) * + , - . / 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 { | } ~       rc@s eZdZdS)lab0N)rCrDrEr7r7r7r8rGs rGN) basestemmerramongrr BaseExceptionrGr7r7r7r8s  '