
    -ir                     
   d Z ddlm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-d.dd/dd0dd1d!d2dd3d$d4di d5d'd6dd7d*d8dd9d-d:dd;dd<dd=d!d>dd?d$d@ddAd'dBddCd*dDddEd-dFddGdHdIddJdKdLddMdNdOddPdQdRddSdTdUddVdWdXddYdZd[dd\d]d^di d_d`daddbdcddddedfdgddhdidjddkdZdlddmd]dnddod`dpddqdcdrddsdfdtddudidvddwdZdxddyd]dzdd{d`d|dd}dcd~dddfddddiddZ ee                                          Zi dd
d
dddddd/dddddd0dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
Z ee                                          Z eg d          ZdZdZdZdZdZdZd	ZdZi dd
ej        ej        ej        ej        ej        ej         fdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddddddddddddddddddddd dddd ddddddddddddd	di dd
dddd
ddddddddddddddddddddddddddddddddddddddddd d!dd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dd1ddd2d3ddd2d4dd5
Z! ee!                                          Z" eg d6          Z#ej        ej$        z   ej         z   ej         ej$        z   fej        ej$        z   ej        z   ej         ej$        z   fej        ej$        z   ej        z   ej         ej$        z   fej$        ej        z   ej$        fej$        ej        z   ej$        fej$        ej        z   ej$        fej%        ej        z   ej&        z   ej'        fgZ(dS (7  zConstants for stemming nouns    Nu   أابتفكلوu   ينهكماو          *)r   )tags	vocalizedu   أ)   استفهام)   أَr   u   و)   عطفr   )   وَr   u   أو)r   r
   )u
   أَوََu   ف)r   )u   فَu   أف)r
   r   )u   أَفَu   ب)   جر)u   بِu   أب)r
   r   )u   أَبِu   وب)r   r   )u   وَبِu   أوب)r
   r   r   )u   أَوَبِu   فب)r   r   )u   فَبِu   أفب)r
   r   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   أال)r
   r   )u
   أَالْu   وال)r   r   )u
   وَالْu   أوال)r
   r   r   )u   أَوَالْu   فال)r   r   )u
   فَالْu   أفال)r
   r   r   )u   أَفَالْu   بال)r   r   )u
   بِالْu   أبال)r
   r   r   )u   أَبالْu   وبال)r   r   r   )u   وَبِالْْu
   أوبال)r
   r   r   r   )u   أَوَبالْْu   فبال)r   r   r   )u   فَبِالْu
   أفبال)r
   r   r   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   أَفَلِلْ   ي)   مضاف)r   )r      كِr   r   )r   u   كم)   كُمْr   u   كن)
   كُنَّr   u   ها)   هَاr   u   نا)   نَاr   u   كما)
   كُمَاr   u   هما)
   هُمَاr   )
   هِمَا)   هُمْ)   هِمْ)
   هُنَّ)
   هِنَّ)   هُ)   هِ)
r   u   همr   r   u   هنr   r   u   هr   r    (8  -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   أ-ك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   أ-كم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   أ-ها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   أ-هن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	   أ-كما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   أال-u   وال-u	   أوال-u   فال-u	   أفال-u   بال-u	   أبال-u	   وبال-u   أوبال-u	   فبال-u   أفبال-u   كال-u	   أكال-u	   وكال-u   أوكال-u	   فكال-u   أفكال-u   لل-u   ألل-u   ولل-u	   أولل-u   فلل-u	   أفلل-1u   اتةنوي      ُ)
   مرفوع
   متحرك   ينون)r%      ٌ)r&   r'   
   تنوين)r)      ٍ)
   مجرورr'   r*   )r+      ِ)r,   r'   r(   )r-      َ)
   منصوبr'   r(   )r.      ً)r/   r*   )r0   u   ة)   مؤنث   يعرب)   َةُ   َةٌ   َةٍ   َةِ   َةَ   َةًr3   )r1   r&   r'   r(   )r3   r4   )r1   r&   r'   r*   )r4   r5   )r1   r,   r'   r*   )r5   r6   )r1   r,   r'   r(   )r6   r7   )r1   r/   r'   r(   )r7   r8   )r1   r/   r'   r*   )r8   u   ية)r1   r,   
   منسوبr2   )   ِيَّةُ   ِيَّةٌ   ِيَّةٍ   ِيَّةِ   ِيَّةَ   ِيَّةًr:   )r1   r&   r'   r9   r(   )r:   r;   )r1   r&   r'   r*   r9   )r;   r<   )r1   r,   r'   r*   r9   )r<   r=   )r1   r,   r'   r9   r(   )r=   r>   )r1   r/   r'   r9   r(   )r>   r?   )r1   r/   r'   r*   r9   )r?   u   ا)   مثنىr&   )   َا   ًاrA   )r@   
   إضافةr&   r'   )rA   rB   )r*   r/   r'   )rB   u   ات)   جمع مؤنث سالمr,   r'      جمعr2   )   َاتُ   َاتٌ   َاتٍ   َاتِrF   )rD   r&   r'   r(   rE   )rF   rG   )rD   r&   r'   r*   rE   )rG   rH   )rD   r'   r*   rE   )r,   r/   )rH   )r   casesr	   rI   )rD   r'   r(   rE   )rI   u   ون)   جمع مذكر سالم   لايضافrE   )   ُونَrM   u   ين)r,   rL   rE   )   ِينَ
   َيْنِrN   )rN   rO   )r,   r/   rL   r@   )rO   )rK   rC   rE   )   ُوrP    )   ِي   َيْ   ِيُّ   ِيٌّ   ِيَّ   ِيِّ   ِيٍّ   يا)r9   r/   r*   )rY   
   ِيًّاrZ   )rY   rS   )r@   r   rR   )rK   r   rT   )r9   r&   rU   )r9   r&   r*   rV   )r9   r/   rW   )r9   r,   rX   )r9   r,   r*   u   ان)r@   rL   r&   )   َانِr[   u   تين)r@   r,   rL   )   َتَيْنِr\   u   تان)r@   rL   )   َتَانِِ)   ِيَّتَيْنِ)   ِيَّتَانِِ)   ِيَاتِ   ِيَاتُ   ِيَاتٌ   ِيَاتٍ)ra   )rb   )r/   r,   )r`   )rc   )
r]   u   يتينr^   u   يتانr_   u   ياتra   rb   r`   rc   )r!   u   -ةu   -يةu	   -يتينu	   -يتانu   -اu   -اتu   -ونu   -ينu   -وr"   u   -ياu   -انu   -تينu   -تانu   -يات))__doc__pyarabic.arabyarabyar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setCOMP_NOUN_AFFIXESCONJ_PREFIX_LETTERSCONJ_SUFFIX_LETTERSCONJ_INFIX_LETTERSCONJ_MAX_PREFIXCONJ_MAX_SUFFIXCONJ_MIN_STEM
CONJ_JOKERCONJ_PREFIX_LISTFATHADAMMAKASRADAMMATANKASRATANFATHATANCONJ_SUFFIX_LIST_TAGSCONJ_SUFFIX_LISTNOMINAL_CONJUGATION_AFFIXALEF_MAKSURAALEF_HAMZA_ABOVEALEF
ALEF_MADDAAJUST_VOCAL_PATTERNSrQ       U/var/www/html/speakWrite/venv/lib/python3.11/site-packages/qalsadi/stem_noun_const.py<module>r      s   # "      ( &  
LU++L&Y
?
?L (yAAL 	
  	L 
  L$ 
 % %L2 	;Y
7
73L4 
 # 5LB 	99
5
5CLD 
 # ELR 
 # SL` 

 ' aLp 
 # qL~ 

 ' LN 	99
5
5OLP 
 ! QL^ 
 # _L Ll 

 ' mL| 
 # }LJ 

 ' KLZ 	99
5
5[L\ 
 # ]Lj 
 # kLx 

 ' yLH 
 # ILV 

 ' WLf _;??gLh 
 % iLv 
 % wLD 

 ) ELT 
 % ULb 

 ) cLr 
 % sL@ 

 ' AL L LP 

 + QL` 
 - aLr 

 ) sLB 
 - CLT 
 ' ULb 

 ' cLr 

 + sLB 
 / CLT 

 ) ULd 
 - eLv 
 # wLD	 

 ' E	LT	 

 ' U	Ld	 
 + e	Lv	 

 ' w	LF
 
 + G
L L Z
 4-224455 wU++w w 	% w  w  w$ " %w, " -w4 $ 5w< $ =wD   EwL   MwT   Uw\   ]wd $ ewl $ mwt $ uw~ $ wJ $  " 
 "  "  $ 
 $  $   
    cw w w p 4-224455 Cy y y{ { x	  $  
 dHHHKKK

	 
	d 	

  d( 	=G
T
T)d* 	=G
T
T+d, 	

  -d< 	

  =dL 	/g
F
FMdN 	(Q OdV 
 ! Wdh F  idp F  qdx 
 ! ydJ 
 ! Kd\ F  ]dd Du edl 
 '	 	md@ T& Ad dH T& IdP 
 '	 	Qdd 
 '	 	edx T& yd@ 	
 & AdN 
  Odb 

  cdv ^E wd~ ^" dF `" GdN R-" OdX P-" Ydb F" cdj F" kdr =Lfggsdt F-" ud~ H$ d d dF 	GV_
`
`GdH IXabbIdL 	2$r
s
sMdN ?NdeeOdP ET]^^QdT 
 . Udf 
 . gdx 
  ydF CRYZZGdH 
  IdV 
  Wdd CRYZZedf ?m\\gdh CR_``idj :( kdr :( sdz 3BUVV{d d|  <J]^^:. 
 ;.  6D]^^%APijj^
  _& 
 a& 
 Q-&  S-& d d d J	 4-224455 C    , X"+-r{R_/LMX"+-r{R_/LMX"+-r{R_/LM_rx1_rx1_rx128#bg-r}=	   r   