
    -i                        d Z ddlZddlmZ ddlmZ  ej        dej	        ej
        ej        ej        ej        ej        dej                  ZdZdZdZdZd	Zd
ZdZ	 i 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)d*dd+d,d-dd.d/d0dd1d2d3dd4d2d5dZ ee                                          Zdddd6d7dd6d8dd6d9dd6d:dd6d;dd6d<dd6d=dd6d>dd6d?dd6d@dd6dAdd6dBddCZ ee                                          ZdDZdEZdZ dFZ!dZ"d
Z#dZ$dej	        ej
        ej%        ej&        ej'        ej        fZ(dej%        ej%        ej	        z   ej%        ej)        z   ej%        ej)        z   ej        z   ej%        ej)        z   ej	        z   ej%        ej&        z   ej	        ej&        ej&        ej	        z   ej	        ej&        z   ej        ej	        z   ej        ej&        z   ej        ej
        ej
        ej&        z   fZ* e+dej%        ej%        ej	        z   ej        ej	        z   ej        ej&        z   ej        ej
        ej
        ej&        z   g          Z, e+dej%        ej%        ej	        z   ej%        ej)        z   ej%        ej)        z   ej	        z   ej%        ej&        z   ej&        ej&        ej	        z   g          Z- e+dej	        ej	        ej&        z   ej&        ej%        ej%        ej&        z   ej%        ej)        z   g          Z.ej
        ej%        ej&        ej'        ej        fZ/ e+g dG          Z0i dHdIdIdJdKdIdIdJdLdIdIdJdMdIdIdJdNdIdIdJdOdIdIdJdPdIdIdJdQdIdIdJdRdIdIdJdSdTdTdJdUdTdTdJdVdTdTdJdWdTdTdJdXdTdTdJdYdTdTdJdZdTdTdJd[dTdTdJi d\dTdTdJd]dTdTdJd^dTdTdJd_dTdTdJd`dadadJdbdadadJdcdadadJdddadadJdedadadJdfdadadJdgdadadJdhdadadJdidadadJdjdadadJdkdadadJdldadadJdmdndndJi dodndndJdpdndndJdqdndndJdrdndndJdsdndndJdtdndndJdudvdvdJdwdvdvdJdxdvdvdJdydvdvdJdzdvdvdJd{dvdvdJd|dvdvdJd}dvdvdJd~dddJddddJddddJi ddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJi ddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJi ddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJi ddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJddddJdddJdddJdddJdddJdddJdddJdddJdddJdddJdddJdddJdddJd̜Z1dej2        ej3        ej4        ej5        ej6        ej7        ej8        ej9        ej:        ej;        ej<        ej=        ej>        gd͜iZ?i dddgdg dҢdg dԢdddgddgdg dۢdg dݢdg dߢdddgdddgdg ddddgdg ddddgdddgdg ddg di dddgdg ddddgdg d dg ddg ddddgdg d	d
ddgddgdg ddg ddg ddddgdg ddg dZ@i ZA e+ej;        ej=        ej4        ej5        ej7        ej9        ej:        g          eAd<    e+ej;        ej<        ej=        ej>        ej3        ej4        ej5        ej6        ej7        ej8        ej9        ej:        g          eAd<    e+ej;        ej=        ej4        ej7        ej9        g          eAd<    e+ej;        ej<        ej=        ej>        ej3        ej4        ej5        ej6        ej7        ej8        ej9        ej:        g          eAd$<   eAd$xx          e+ej8        ej:        g          z  cc<    e+ej;        ej=        ej4        ej7        ej9        g          eAd(<    e+ej;        ej=        ej4        ej7        ej9        g          eAd.<    e+ej;        ej=        ej4        ej7        ej9        g          eAd1<    e+ej;        ej=        ej4        ej7        ej9        g          eAd4<   eAd.xx          e+ej8        ej:        g          z  cc<    e+ej8        ej:        g          eAd<   eAd1xx          e+ej8        ej:        g          z  cc<   eAd4xx          e+ej8        ej:        g          z  cc<    e+ej8        ej:        g          eAd<    e+ej8        ej:        g          eAd<   eAd.xx          e+ej3        ej6        g          z  cc<   eAd1xx          e+ej3        ej6        g          z  cc<   eAd4xx          e+ej3        ej6        g          z  cc<    e+ej=        ej5        g          eAd!<    e+ej=        ej5        g          eAd<    e+ej=        ej5        g          eAd<    e+ej=        ej5        g          eAd&<    e+ej=        ej5        g          eAd<    e+ej=        ej5        g          eAd+<   i ZBejC        ejD        ejE        ejF        feBdI<   ejG        ejH        ejC        ejD        ejE        ejF        ejI        ejJ        ejK        ejL        ejM        ejN        ejO        feBdT<   ejG        ejP        ejH        ejC        ejD        ejE        ejF        ejI        ejJ        ejK        ejL        ejM        ejN        ejO        feBda<   ejG        ejP        ejH        ejC        ejJ        ejK        ejL        ejM        ejN        ejO        f
eBdn<   ejG        ejP        ejH        ejC        ejD        ejE        ejJ        ejK        ejL        ejM        ejN        ejO        feBdv<   ejG        ejP        ejH        ejC        ejD        ejE        ejF        ejI        ejJ        ejK        ejL        ejM        ejN        ejO        feBd<   ejG        ejP        ejC        ejD        ejE        ejI        ejJ        ejK        ejL        ejM        ejN        ejO        feBd<   ej2        eBd<   ej2        eBd<   ej2        eBd<   ej2        eBd<   ej2        eBd<   ej2        eBd<   dS (  zV
Arabic lexical analyser constants, provides feature for stemming arabic word as verb
    N[]u
   أسلفوu   ينهكماو          *)r   )tags	vocalizedu   أ)   استفهام)u   أَu   أس)r      استقبال)u   أَسَu   و)   عطف)u   وَu   وس)r   r   )u   وَسَu   أو)u
   أَوََu   أوس)u   أَوََسَu   أول)r   r      لام)u   أَوَلََu   س)r   )u   سَu   ف)u   فَu   فس)u   فَسَu   أف)r   r   )u   أَفَu   أفس)r   r   r   )u   أَفَسَu   ل)r   )u   لِu   لَu   ول)r   r   )u
   وَلََu   فل)u   فَلَu   فَلِu   فَلْ)u   مفعول به)u   نِي)   ي)u   كَu   كِ)u   هُ)u   كُمْu   كُمُ)u
   كُنَّ)u   هَا)u   هُمْu   هُمُ)u
   هُنَّ)u   نَا)u
   كُمَا)u
   هُمَا)r      نيr      ك   ه   كم   كن   ها   هم   هن   نا   كما   هماu   تأنياءu   متواني   ):-   -ا   -ت   -تا   -تم   -تماu   -تنّ   -تن   -ن   -نا   -وا   أ-u   أ-نّu   ا-u   ا-اu	   ا-انّ   ا-نu   ا-نانّu   ا-نّu   ا-واu   ا-ي   ت-   ت-ا   ت-انu	   ت-انّ   ت-نu   ت-نانّu   ت-نّ   ت-وا   ت-ون   ت-ي   ت-ين   ن-u   ن-نّ   ي-   ي-ا   ي-انu	   ي-انّ   ي-نu   ي-نانّu   ي-نّ   ي-وا   ي-ون   -يr#      أ-نu   ا-انu	   ا-نانr(   r+   	   ت-نانr,      ن-نr4   	   ي-نانr5   u   ء-نu   ء-u   يكr   )firstsecondu   يكماu   يكمu   يكنu   يهu   يهاu   يهماu   يهمu   يهنu   نييr   u   نينيu   نيناu   نيكu
   نيكماu   نيكمu   نيكنu   نيهu   نيهاu
   نيهماu   نيهمu   نيهنu   نايr   u   نانيu   ناناu   ناكu
   ناكماu   ناكمu   ناكنu   ناهu   ناهاu
   ناهماu   ناهمu   ناهنu   كيr   u   كناu   كهu   كهاu   كهماu   كهمu   كهنu   كمايr   u
   كمانيu
   كماناu   كماهu
   كماهاu   كماهماu
   كماهمu
   كماهنu   كمويr   u
   كمونيu
   كموناu   كموكu   كموكماu
   كموكمu
   كموكنu   كموهu
   كموهاu   كموهماu
   كموهمu
   كموهنu   كنيr   u   كننيu   كنناu   كنكu
   كنكماu   كنكمu   كنكنu   كنهu   كنهاu
   كنهماu   كنهمu   كنهن   هيr   u   هناu   هكu   هكماu   هكمu   هكنu   ههu   ههاu   ههماu   ههمu   ههنu   هايr   u   هانيu   هاناu   هاكu
   هاكماu   هاكمu   هاكنu   هاهu   هاهاu
   هاهماu   هاهمu   هاهنu   همايr   u
   همانيu
   هماناu   هماكu   هماكماu
   هماكمu
   هماكنu   هماهu
   هماهاu   هماهماu
   هماهمu
   هماهنu   همويr   u
   همونيu
   هموناu   هموكu   هموكماu
   هموكمu
   هموكنu   هموهu
   هموهاu   هموهماu
   هموهمu
   هموهنr   )u   هنيu   هننيu   هنناu   هنكu
   هنكماu   هنكمu   هنكنu   هنهu   هنهاu
   هنهماu   هنهمu   هنهن)pronounstensesr.   )   المضارع المجهول   أنتم)   المضارع المعلومrC   r$   ))   الماضي المجهولr   )   الأمر المؤكد   أنتِ)rF      أنت)rF   rC   )   الماضي المعلومr   )
   الأمر   أنتنr'   ))   المضارع المنصوب   أنا),   المضارع المجهول المجزومrM   )rB   rM   )rD   rM   )   المضارع المجزومrM   ),   المضارع المجهول المنصوبrM   r:   )(   المضارع المؤكد الثقيلrK   )8   المضارع المؤكد الثقيل المجهول rK   r8   )rJ   rG   r+   ))rQ      أنتما مؤ)rQ   
   أنتما)rQ      هما مؤ)rB   rS   )rB   rT   )rB   rU   )rD   rS   )rD   rT   )rD   rU   )rR   rS   )rR   rT   )rR   rU   r*   ))rL   rS   )rL   rT   )rL   rU   )rN   rS   )rN   rT   )rN   rU   )rO   rS   )rO   rT   )rO   rU   )rP   rS   )rP   rT   )rP   rU   r&   ))rE   r   )rI   r   )rJ   rC   r    )rE   rU   )rI   rU   r7   )rB   r   )rD   r   r   ))rE      هو)rI   rV   )rJ   rH   r<   )rQ   r   )rR   r   r3   ))rL   r   )rN   r   )rO   r   )rP   r   r!   )rE   rC   )rI   rC   r#   )rE   rK   )rI   rK   r4   ))rQ   r   )rB   r   )rD   r   )rR   r   r6   ))rL   r   )rN   r   )rO   r   )rP   r   r9   )rQ   rM   )rR   rM   r)   ))rL   rH   )rL   r?   )rN   rH   )rN   r?   )rB   rH   )rB   r?   )rD   rH   )rD   r?   )rO   rH   )rO   r?   )rP   rH   )rP   r?   r0   )rB   rG   )rD   rG   r5   )
)rL   r   )rQ   r   )rQ   rV   )rN   r   )rB   r   )rD   r   )rO   r   )rP   r   )rR   r   )rR   rV   r"   ))rE   rS   )rE   rT   )rI   rS   )rI   rT   r   ))rE   r   )rI   r   )rJ   rS   )rJ   rT   u   -ان)rF   rS   )rF   rT   r-   ))rL   rC   )rN   rC   )rO   rC   )rP   rC   r%   )rE      نحن)rI   rW   u   -نان)rF   rK   r   ))rE   rG   )rE   rH   )rE   rM   )rE   r?   )rI   rG   )rI   rH   )rI   rM   )rI   r?   r/   ))rL   rG   )rN   rG   )rO   rG   )rP   rG   r2   ))rL   rV   )rN   rV   )rB   rV   )rD   rV   )rO   rV   )rP   rV   r;   )rQ   rW   )rR   rW   r,   ))rL   rK   )rQ   rG   )rQ   rH   )rQ   rC   )rQ   r?   )rN   rK   )rB   rK   )rD   rK   )rO   rK   )rP   rK   )rR   rG   )rR   rH   )rR   rC   )rR   r?   r1   ))rL   rW   )rN   rW   )rB   rW   )rD   rW   )rO   rW   )rP   rW   u   ألu   أفلu   هنّ)Q__doc__repyarabic.arabyarabyarlibqutrub.verb_const
verb_constqutrubVerbConstcompileALEFYEHWAWALEF_MAKSURAHAMZASHADDAUNICODEVERB_STAMP_PATCOMP_PREFIX_LETTERSCOMP_SUFFIX_LETTERSCOMP_INFIX_LETTERSCOMP_MAX_PREFIXCOMP_MAX_SUFFIXCOMP_MIN_STEM
COMP_JOKERCOMP_PREFIX_LIST_TAGSlistkeysCOMP_PREFIX_LISTCOMP_SUFFIX_LIST_TAGSCOMP_SUFFIX_LISTCONJ_PREFIX_LETTERSCONJ_SUFFIX_LETTERSCONJ_INFIX_LETTERSCONJ_MAX_PREFIXCONJ_MAX_SUFFIXCONJ_MIN_STEM
CONJ_JOKERTEHNOONALEF_HAMZA_ABOVECONJ_PREFIX_LISTMEEMCONJ_SUFFIX_LISTsetSUFFIX_LIST_STRIPOUSSUFFIX_LIST_SAKENSUFFIX_LIST_VOWELEDPREFIX_LIST_STRIPOUSVERBAL_CONJUGATION_AFFIXTABLE_DOUBLE_TRANSITIVE_SUFFIXPronounsTableTenseJussiveFutureTensePassiveConfirmedFutureTensePassiveFutureTensePassiveJussiveFutureTensePassivePastTensePassiveSubjunctiveFuture	TensePastTenseSubjunctiveFutureTenseConfirmedFutureTenseConfirmedImperativeTenseFutureTenseImperativeTABLE_AFFIX_INDEXTABLE_AFFIXEXTERNAL_PREFIX_TABLEEXTERNAL_SUFFIX_TABLEPronounAntiPronounAntumaPronounAntuma_fPronounAntum
PronounAnaPronounAntaPronounAntunnaPronounHuwa
PronounHyaPronounHumaPronounHuma_f
PronounHumPronounHunnaPronounNahnu     U/var/www/html/speakWrite/venv/lib/python3.11/site-packages/qalsadi/stem_verb_const.py<module>r      s    
			       . . . . . ."((BIIIVJ 
 # &  
shU++&Y
?
? 9VV 	;Y
7
7	
 1NN (GG ;J]^^ =L_`` 	&Y
?
? 	;Y
7
7 1NN 
 # & 

 ' '6 	;-=
>
>78 )HH9: )8\]]; > 4-224455 U++$  
 % 
 %
  % 
 %- 
 %$ 
 %  
 %- 
 %$ 
 %  
 %$ 
 %$ c5 5 l 4-224455 $ $  
":MrxX FFRWFRWFRWrvFRWrwFRWGGGbgGbgFRWFRWFFFRW! $ s







	   C




27"


"'   c


"'




 
  1DbhO 3B B BD D JL"
dd++L"$$//L" --L" --	L"
 dd++L" --L" $$//L" --L" --L" &11L" &F33L" &F33L" &11L" Ff55L" &F33L"  &F33!L"" &11#L" L"$ &F33%L"& Ff55'L"( &F33)L"* &F33+L", &11-L". &F33/L"0 &F331L"2 &113L"4 Ff555L"6 &F337L"8 &F339L": &11;L"< &F33=L"> Ff55?L"@ &F33AL"B &F33CL"D dd++EL" L" L"F --GL"P dd++QL"R --SL"T $$//UL"V --WL"X --YL"Z (h77[L"\ H99]L"^ H99_L"h (h77iL"j H99kL"l h(;;mL"n H99oL"p H99qL"r &F33sL"t Ff55uL"v Ff55wL" L" L"x &F33yL"z f77{L"| Ff55}L"~ Ff55L"@ &F33AL"B Ff55CL"D f77EL"F Ff55GL"H Ff55IL"J &11KL"L &F33ML"N &F33OL"P &11QL"R Ff55SL"T &F33UL"V &F33WL"X &11YL" L" L"Z &F33[L"\ Ff55]L"^ &F33_L"` &F33aL"b dd++cL"d --eL"f dd++gL"h $$//iL"j --kL"l --mL"n dd++oL"p --qL"r $$//sL"t --uL"v --wL"x &11yL"z &F33{L" L" L"| &F33}L"~ &11L"@ Ff55AL"B &F33CL"D &F33EL"F &11GL"H &F33IL"J Ff55KL"L &F33ML"N &F33OL"P (h77QL"R H99SL"T H99UL"V (h77WL"X h(;;YL"Z H99[L"\ H99]L" L" L"^ (h77_L"` H99aL"b h(;;cL"d H99eL"f H99gL"h &F33iL"j Ff55kL"l Ff55mL"n &F33oL"p f77qL"r Ff55sL"t Ff55uL"v &F33wL"x Ff55yL"z f77{L"| Ff55}L"~ Ff55L" L"@ &11 F33 F33&11"f55 F33 F33&11 F33"f55 F33 F33WL" L" L" ^ #1.7.5,9%204'+
	 	 &[55[
 
   [ 
   [* @P+[2 
"3[8    9[T    U[p    q[z 66{[B 11C[J  
 
 
K[T <LU[\    ][h 33i[p 33q[x    y[D    E[ [P >NQ[X 
   Y[t 55u[|    }[T    U[` 
   a[l 61m[t    u[@ 11A[H /I[N 
 	 	 	O[b    c[n 
   o[~ >N[F    G[f 
   g[ [x  !c,# 	3*(!.  d " "c,0#'*3*1(5!.  d " !$,# 	3 	(!! ! f " "c,0#'*3*1(5!.  d $ d   ss5.        !$,# 	3 	(!! ! f " "c,# 	3 	(!  d " !$,# 	3 	(!! ! f " !$,# 	3 	(!! ! f $ d   ss5.        !$5.! ! f  f   5." "     f   5." "     #&#5.# # h  #&#5.# # h  d   ss*1        f   *1" "     f   *1" "     "c#*  d  !$#*! ! f  !$#*! ! f  !$#*! ! f  #&##*# # h  #&##*# # h    !#  d $ !# "! ! f &  !# "! !! f *  
 ! ! d &  !# ! %# h *  !# "! )! f .   !# "! #! f ( .; d  / = f "1"? h  / = f "1"? h  / = f   r   