
    -iɏ                     J
   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dMdKdNddOdPdQddRdSdTddUdVdWddXdYdZdd[d\d]di d^d_d`ddadbdcddddedfddgdhdiddjdkdlddmd\dnddod_dpddqdbdrddsdedtddudhdvddwdkdxddyd\dzdd{d_d|dd}dbd~dddeddddhddddkdd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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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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!ddd"d#ddd$d%ddd&d'ddd(d)ddd*d+d,dd-d+d,dd.d/d0dd1d/d0dd2d3d4dd3d4dd/d5dd/d5dd3d6dd3d6ddd7ddd8ddd9ddd:d;ddd:d<dd=
Z! ee!                                          Z" eg d>          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 (?  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   ال)
   تعريف)u   الْu   أال)r
   r   )u
   أَالْ   آل)r   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   )r   r   )r   u   كن)
   كُنَّr   u   ها)   هَاr   u   نا)   نَاr   u   كما)
   كُمَاr   u   هما)
   هُمَا
   هِمَا)r   )r   )   هُمْ   هُمُ)r   )r   )   هِمْ)
   هُنَّ)
   هِنَّ)   هُ   هِ)r"   )r#   )r   r   u   همr   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+   )r0      َ)
   منصوبr*   r+   )r1      ً)r2   r-   )r3   u   ة)   مؤنث   يعرب)   َةُ   َةٌ   َةٍ   َةِ   َةَ   َةًr6   )r4   r)   r*   r+   )r6   r7   )r4   r)   r*   r-   )r7   r8   )r4   r/   r*   r-   )r8   r9   )r4   r/   r*   r+   )r9   r:   )r4   r2   r*   r+   )r:   r;   )r4   r2   r*   r-   )r;   u   ية)r4   r/   
   منسوبr5   )   ِيَّةُ   ِيَّةٌ   ِيَّةٍ   ِيَّةِ   ِيَّةَ   ِيَّةًr=   )r4   r)   r*   r<   r+   )r=   r>   )r4   r)   r*   r-   r<   )r>   r?   )r4   r/   r*   r-   r<   )r?   r@   )r4   r/   r*   r<   r+   )r@   rA   )r4   r2   r*   r<   r+   )rA   rB   )r4   r2   r*   r-   r<   )rB   u   ا)   مثنىr)   )   َا   ًاrD   )rC   
   إضافةr)   r*   )rD   rE   )r-   r2   r*   )rE   u   ات)   جمع مؤنث سالمr/   r*      جمعr5   )   َاتُ   َاتٌ   َاتٍ   َاتِrI   )rG   r)   r*   r+   rH   )rI   rJ   )rG   r)   r*   r-   rH   )rJ   rK   )rG   r*   r-   rH   )r/   r2   )rK   )r   casesr	   rL   )rG   r*   r+   rH   )rL   u   ون)   جمع مذكر سالم   لايضافrH   )   ُونَrP   u   ين)r/   rO   rH   )   ِينَ
   َيْنِrQ   )rQ   rR   )r/   r2   rO   rC   )rR   )rN   rF   rH   )   ُوrS    )   ِي   َيْ   ِيُّ   ِيٌّ   ِيَّ   ِيِّ   ِيٍّ   يا)r<   r2   r-   )r\   
   ِيًّاr]   )r\   rV   )rC   r   rU   )rN   r   rW   )r<   r)   rX   )r<   r)   r-   rY   )r<   r2   rZ   )r<   r/   r[   )r<   r/   r-   u   ان)rC   rO   r)   )   َانِr^   u   تين)rC   r/   rO   )   َتَيْنِr_   u   تان)rC   rO   )   َتَانِِ)   ِيَّتَيْنِ)   ِيَّتَانِِ)   ِيَاتِ   ِيَاتُ   ِيَاتٌ   ِيَاتٍ)rd   )re   )r2   r/   )rc   )rf   )
r`   u   يتينra   u   يتانrb   u   ياتrd   re   rc   rf   )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_PATTERNSrT       V/var/www/html/speakWrite/venv/lib/python3.11/site-packages/alyahmor/stem_noun_const.py<module>r      sZ   # "      ) '  
k
 
k
 
%  k %  k 

 ! k( 
 ! )k6 
 % 7kD 
  EkL 
 % MkZ 
  [kb 
 % ckp 
 % qk~ 

 ) kN 
 % Ok\ 

 ) ]kl 
  mkt 
 # ukB 
 % Ck kP 

 ) Qk` 
 % akn 

 ) ok~ 
' kF 
 % GkT 
 % Ukb 

 ) ckr 
 1 sk@ 

 ) AkP !" QkX 
 ' Ykf 
 ! gkt 
 ' ukB 

 + CkR 
 ' Sk` 

 + akp 
 ' qk k k~ 

 ) kN 

 - Ok^ 
 / _kp 

 + qk@ 
 / AkR 
 ) Sk` 

 ) akp 

 - qk@	 
 1 A	kR	 

 + S	kb	 
 / c	kt	 
 % u	kB
 

 ) C
kR
 

 ) S
kb
 
 - c
kt
 

 ) u
kD 
 - Ek k X 4-224455 B
 
B
 
 B 
' B   B"   #B* / +B2 $ 3B: $ ;BB & CBJ & KBR " SBZ " [Bb " cBj " kBr & sBz & {BB 4 CBN  &   &   / 
  $ 
  $   $   & 
  &   &   ' 
        yB B B F 4-224455 C y y y y y t	  %  
 Th"(BKk2;0
 
T 


  T 
= T$ 
= %T, 


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

  =TL 
. MTT 
*W UT\ 
 # ]Tn J" oTv J" wT~ 
 # TP 
 # QTb J" cTj H' kTt 
 )	 	uTH Y( IT TP Y( QTX 
 )	 	YTl 
 )	 	mT@ Y( ATH 

 ( ITV 
 ! WTj 

 ! kT~ cI TF c$ GTN e$ OTV V/$ WT` T/$ aTj I$ kTr I$ sTz ;1 {TB I/$ CTL L& MT T TT 
G  UT\ G  ]Tf 
# gTp =- qTx =  yTD 
 0 ETV 
 0 WTh 
  iTv = wT~ 
  TL 
  MTZ = [Tb =$ cTj =$ kTr =* sTz =* {TB	 .* C	T TL	 /* 
 >0 
 >0 
 /0 
 /0 
 d
  d( 
 f( 
 U/(  W/( _
T T T j
 4-224455 C ! ! !   ( BObk)2;+H JBObk)2;+H JBObk)2;+H J28R_ .28R_ .28R_ .bh("- 9	   r   