
ed]c           @   sP   d  d l  m Z d  d l m Z d e f d     YZ d e f d     YZ d S(   i   (   t   BaseStemmer(   t   Amongt   HindiStemmerc           B   s0  e  Z d  Z e d d d  e d d d  e d d d  e d d d  e d d d  e d	 d d  e d
 d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d d  e d d d  e d d d d  e d d d  e d d d  e d  d d  e d! d" d  e d# d" d  e d$ d" d  e d% d& d d  e d' d( d  e d) d& d d  e d* d+ d  e d, d" d  e d- d d  e d. d/ d  e d0 d1 d  e d2 d1 d  e d3 d/ d  e d4 d d  e d5 d6 d d  e d7 d8 d  e d9 d8 d  e d: d8 d  e d; d d  e d< d d  e d= d> d  e d? d@ d  e dA d@ d  e dB d> d  e dC d d  e dD d d  e dE d d  e dF d d  e dG dH d  e dI dH d  e dJ d d  e dK d d  e dL d d  e dM dN d  e dO dN d  e dP dQ d  e dR dQ d  e dS dN d  e dT dN d  e dU d d  e dV dW d  e dX dW d  e dY d d d  e dZ d[ d  e d\ d[ d  e d] d[ d  e d^ d d  e d_ d` d  e da db d  e dc db d  e dd d` d  e de d` d  e df dg d  e dh dg d  e di d` d  e dj d` d d  e dk dl d  e dm dl d  e dn dl d  e do d` d d  e dp dq d  e dr dq d  e ds dq d  e dt d` d  e du d` d  e dv d d  e dw d d  e dx dy d  e dz d{ d  e d| d{ d  e d} dy d  e d~ d d  e d d d  e d dy d  e d dy d  e d dy d  e d d d  e d d d  e d dy d  e d d d  e d d d  e d dy d  e d dy d  e d dy d d  e d d d  e d d d  e d d d  e d dy d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d  e d d d d  e d d d  e d d d  e d d d  e d d d d  e d d d  e d d d  e d d d  e d d d  e d d d  g Z d d d d d d d d d d g
 Z d Z d   Z d   Z RS(   s   
    This class implements the stemming algorithm defined by a snowball script.
    Generated by Snowball 2.0.0 - https://snowballstem.org/
    u   आँiu   ाँu   इयाँi   u   आइयाँi   u   ाइयाँu   ियाँu   आंu	   उआंi   u	   ुआंu   ईंu	   आईंi	   u	   ाईंu   एंu	   आएंi   u	   उएंu	   ाएंu   ताएंi   t   _HindiStemmer__r_CONSONANTu   अताएंi   u   नाएंu   अनाएंi   u	   ुएंu   ओंu	   आओंi   u	   उओंu	   ाओंu   ताओंi   u   अताओंi   u   नाओंu   अनाओंi   u	   ुओंu   ांu   इयांi   u   आइयांi   u   ाइयांu   ियांu   ींu	   तींi#   u   अतींi$   u   आतींu   ातींu   ेंu   ोंu   इयोंi)   u   आइयोंi*   u   ाइयोंu   ियोंu   अu   आu   इu   ईu   आईi1   u   ाईu   उu   ऊu   एu   आएi6   u   इएu	   आइएi8   u	   ाइएu   ाएu   िएu   ओu   आओi=   u   ाओu   करu	   अकरi@   u	   आकरu	   ाकरu   ाu   ऊंगाiD   u   आऊंगाiE   u   ाऊंगाu   ूंगाu	   एगाu   आएगाiI   u   ाएगाu	   ेगाu   ताu	   अताiM   u	   आताu	   ाताu   नाu	   अनाiQ   u	   आनाu	   ानाu	   आयाu	   ायाu   िu   ीu   ऊंगीiX   u   आऊंगीiY   u   ाऊंगीu   एंगीu   आएंगीi\   u   ाएंगीu   ूंगीu   ेंगीu	   एगीu   आएगीia   u   ाएगीu	   ओगीu   आओगीid   u   ाओगीu	   ेगीu	   ोगीu   तीu	   अतीii   u	   आतीu	   ातीu   नीu	   अनीim   u   ुu   ूu   ेu   एंगेiq   u   आएंगेir   u   ाएंगेu   ेंगेu	   ओगेu   आओगेiv   u   ाओगेu	   ोगेu   तेu	   अतेiz   u	   आतेu	   ातेu   नेu	   अनेi~   u	   आनेu	   ानेu   ोu   ्i   i   i    i   i   c         C   s    |  j  t j d d  s t St S(   Ni	  i_	  (   t   in_grouping_bR   t   g_consonantt   Falset   True(   t   self(    (    s<   lib/python2.7/site-packages/snowballstemmer/hindi_stemmer.pyt   __r_CONSONANT   s    c         C   s   |  j  } |  j  |  j k r t S|  j  d 7_  |  j  |  _ | |  _  |  j  |  _ |  j |  _  |  j  |  j k  rq t S|  j } |  j |  _ |  j  |  _ |  j t j  d k r | |  _ t S|  j  |  _	 | |  _ |  j
   s t S|  j |  _  t S(   Ni   i    (   t   cursort   limitR   t   I_pt   limit_backwardt   kett   find_among_bR   t   a_0t   brat	   slice_delR   (   R   t   v_1t   v_3(    (    s<   lib/python2.7/site-packages/snowballstemmer/hindi_stemmer.pyt   _stem   s,    					(	   t   __name__t
   __module__t   __doc__R   R   R   R   R   R   (    (    (    s<   lib/python2.7/site-packages/snowballstemmer/hindi_stemmer.pyR      s  $	t   lab0c           B   s   e  Z RS(    (   R   R   (    (    (    s<   lib/python2.7/site-packages/snowballstemmer/hindi_stemmer.pyR      s    N(   t   basestemmerR    t   amongR   R   t   BaseExceptionR   (    (    (    s<   lib/python2.7/site-packages/snowballstemmer/hindi_stemmer.pyt   <module>   s   