U
    YSh                     @   s<   d dl mZ d dlmZ G dd deZG dd deZdS )   )BaseStemmer)Amongc                   @   s  e Zd ZdZdddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/h.Zd0d1 Zd2d3 Zed4d5d5ed6d5d5ed7d8d5ed9d:d5ed;d:d5ed<d8d5ed=d5d5ed>d?d5ed@d?d5edAd5d5edBdCd5edDdCd5edEd5d5edFdGd5edHdGd5edIdGd5edJdKd5eedLdMd5edNdKd5eedOdPd5edQdGd5edRd5d5edSdTd5edUdTd5edVdTd5edWdXd5eedYdZd5ed[dXd5eed\d]d5ed^dTd5ed_d5d5ed`dad5edbdcd5edddcd5ededad5edfd5d5edgdhd5eedidjd5edkdjd5edldjd5edmd5d5ednd5d5edodpd5edqdrd5edsdrd5edtdpd5edud5d5edvd5d5edwd5d5edxd5d5edydzd5ed{dzd5ed|d5d5ed}d5d5ed~d5d5eddd5eddd5eddd5eddd5eddd5eddd5edd5d5eddd5eddd5edd5d5eeddd5eddd5eddd5edd5d5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eeddd5eddd5eddd5eddd5eeddd5eddd5eddd5eddd5eddd5edd5d5edd5d5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eeddd5eddd5eddd5eddd5eeddd5edd5d5edd5d5edd5d5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eddd5eeddd5eddd5eddd5eddd5eeddd5eddd5eddd5edd5d5edd5d5gZdS )HindiStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated from hindi.sbl by Snowball 3.0.1 - https://snowballstem.org/
    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   य़c                 C   s   |  tjsdS dS )NFT)Zin_grouping_br   g_consonantself r   P/root/rtd-docs/venv/lib/python3.8/site-packages/snowballstemmer/hindi_stemmer.pyZ__r_CONSONANT   s    zHindiStemmer.__r_CONSONANTc                 C   sj   | j | jkrdS |  j d7  _ | j | _| j| _ | j | _| tjdkrJdS | j | _|  s^dS | j| _ dS )NFr       T)	cursorlimitZlimit_backwardZketZfind_among_br   a_0ZbraZ	slice_delr   r   r   r	   _stem   s    zHindiStemmer._stemu   आँu   ाँu   इयाँr   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   आई1   u   ाईu   उu   ऊu   एu   आए6   u   इएu	   आइए8   u	   ाइएu   ाएu   िएu   ओu   आओ=   u   ाओu   करu	   अकर@   u	   आकरu	   ाकरu   ाu   ऊंगाD   u   आऊंगाE   u   ाऊंगाu   ूंगाu	   एगाu   आएगाI   u   ाएगाu	   ेगाu   ताu	   अताM   u	   आताu	   ाताu   नाu	   अनाQ   u	   आनाu	   ानाu	   आयाu	   ायाu   िu   ीu   ऊंगीX   u   आऊंगीY   u   ाऊंगीu   एंगीu   आएंगी\   u   ाएंगीu   ूंगीu   ेंगीu	   एगीu   आएगीa   u   ाएगीu	   ओगीu   आओगीd   u   ाओगीu	   ेगीu	   ोगीu   तीu	   अतीi   u	   आतीu	   ातीu   नीu	   अनीm   u   ुu   ूu   ेu   एंगेq   u   आएंगेr   u   ाएंगेu   ेंगेu	   ओगेu   आओगेv   u   ाओगेu	   ोगेu   तेu	   अतेz   u	   आतेu	   ातेu   नेu	   अने~   u	   आनेu	   ानेu   ोu   ्N)	__name__
__module____qualname____doc__r   Z_HindiStemmer__r_CONSONANTr   r   r   r   r   r   r	   r      s  `























































































































 r   c                   @   s   e Zd ZdS )lab0N)r7   r8   r9   r   r   r   r	   r;      s    r;   N)Zbasestemmerr   Zamongr   r   BaseExceptionr;   r   r   r   r	   <module>   s    '