o
    Mi                     @   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                   @   st  e Zd ZdZh dZdd Zdd Zg 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eedd ded!dde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ed,d-ded.d+deed/d0ded1d'ded2dded3d4ded5d6ded7d6ded8d4ded9dded:d;deed<d=ded>d=ded?d=ded@ddedAddedBdCdedDdEdedFdEdedGdCdedHddedIddedJddedKddedLdMdedNdMdedOddedPddedQddedRdSdedTdSdedUdVdedWdVdedXdSdedYdSdedZdded[d\ded]d\ded^ddeed_d`dedad`dedbd`dedcddedddededfdgdedhdgdedidededjdededkdldedmdldedndededodedeedpdqdedrdqdedsdqdedtdedeedudvdedwdvdedxdvdedydededzdeded{dded|dded}d~dedddedddedd~dedddedddedd~dedd~dedd~dedddedddedd~dedddedddedd~dedd~dedd~deedddedddedddedd~deedddedddedddedddedddedddedddedddedddedddedddedddedddeedddedddedddedddeedddedddedddedddedddZ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/
    >.      क   ख   ग   घ   ङ   च   छ   ज   झ   ञ   ट   ठ   ड   ढ   ण   त   थ   द   ध   न   ऩ   प   फ   ब   भ   म   य   र   ऱ   ल   ळ   ऴ   व   श   ष   स   ह   ़   क़   ख़   ग़   ज़   ड़   ढ़   फ़   य़c                 C   s   |  tjsdS dS )NFT)in_grouping_br   g_consonantself r7   Q/home/ubuntu/.local/lib/python3.10/site-packages/snowballstemmer/hindi_stemmer.py__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r%dS | j | _|  s/dS | j| _ dS )NFr       T)	cursorlimitlimit_backwardketfind_among_br   a_0bra	slice_delr5   r7   r7   r8   _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__r4   _HindiStemmer__r_CONSONANTrC   r   r@   r7   r7   r7   r8   r      s0   








	



















 
!
"
#
$%
&
'
(
)
*
+
,
-
.
/
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{
|
}
~ 
  
  
  
  
 r   c                   @   s   e Zd ZdS )lab0N)rl   rm   rn   r7   r7   r7   r8   rq      s    rq   N)basestemmerr   amongr   r   BaseExceptionrq   r7   r7   r7   r8   <module>   s
    '