
    -i                         d dl Z d dlZd dlZd dlT eeeeez   eez   ee	z   eez   eez   ee	z   eez   e	z   eez   e	z   fZ
eefZeeefZd                    e	eg          ZddZd Zd ZdS )	    N)* Tc                 B   | g}|r%t           D ]}|                    | dz   |z              |r(|                    t          t          z   dz   | z              g }|r@|D ]<}	|                    |	           t          D ]}
|                    |
dz   |	z              =n|}g }|r?|D ]<}	|                    |	           t
          D ]}|                    |dz   |	z              =g }|r;|D ]7}	|                    |	           |                    t          dz   |	z              8n|}|S )N-)pronounsappendALEFLAMprepositionsjonctionALEF_HAMZA_ABOVE)wordhas_pronounshas_jonctionhas_prepositionhas_definitionhas_interrog
list_idafaplist2wprlist3jolist4s                 S/var/www/html/speakWrite/venv/lib/python3.11/site-packages/naftawayh/ar_stowords.pygenerate_allformsr      s   vJ + 	+ 	+Ad3hqj)))) -$s(3,t+,,,
E  	( 	(ALLOOO" ( (RVAX&&&&(	(
 
E ( 	( 	(ALLOOO ( (RVAX&&&&(
E  	2 	2ALLOOOLL)#-a/0000	2 L    c                 0   t          j        dt          z  t          |           } t          j        dt          z  t
          |           } t          j        t          dt          t          t          t          z   |           } t          j        dd|           } | S )Nz%s-r   r   )resubALEF_MAKSURAr	   TEH_MARBUTATEHr
   )r   s    r   standardize_formr%   9   sp    	|#D	.	.D	{"3t	,	,D	CCCSS)#c'$	7	7D	R		DKr   c                 |    t          |           }g }|D ]'}|                    |t          |          d           (|S )N)affixedstandard)r   r   r%   )r   genlistresult_listonewords       r   generater,   ?   sS    d##GK V Vg9I'9R9RSSUUUUr   )TTTTT)r    stringsysarabic_constYEHKAFHEHMEEMNOONr	   r   WAWFEHr   BEHr
   r   join
definitionr   r%   r,    r   r   <module>r;      s                       D D D D D T	 D D
 c#c]HHd3Z  
   @      r   