
    -i
              	          d Z dZddlmZ 	 ddlmZmZ ddlmZ n#  ddlmZmZ ddlmZ Y nxY wd Z	d Z
d	 Zd
 Zd Zd Zd Zedk    rddlZddlmZ g dZeD ]=\  ZZ e	e          Zeek    r' ededede                    d                     > e e e                                  e e e                                  e e ed                                e e ed                                e e ed                                e e ed                               dS dS )z0.4.3zTaha Zerrouki    N)	STOPWORDSSTOPWORDS_INDEXr      c                     | t           v S ) test if word is a stopr   words    ]/var/www/html/speakWrite/venv/lib/python3.11/site-packages/arabicstopwords/arabicstopwords.pyis_stopr   !   s    9    c                 J    g }| t           v rd t           |          D             }|S )r   c                 :    g | ]}|                     d d          S )stem )get.0ds     r   
<listcomp>z!stop_stemlist.<locals>.<listcomp>)   s&    ???AEE&$$???r   r   r
   stemlists     r   stop_stemlistr   %   s.    Hy??io???Or   c                 8    t          |           }|r|d         S dS )z retrun a stem of a stop word r   r   )r   r   s     r   	stop_stemr   +   s&    T""H {rr   c                  B    t          t          j                              S )z return all arabic stopwords)listr   keys r   r   stopwords_listr    3   s    	  !!!r   c                  (    t          j                    S )z( return all arabic classified  stopwords)classed_STOPWORDSr   r   r   r   classed_stopwords_listr#   7   s    !###r   c                 F    | t           v rd t           |          D             S g S )z! return all forms for a stop wordc                     g | ]}|S r   r   r   s     r   r   z"stopword_forms.<locals>.<listcomp>>   s    222a222r   )r   r	   s    r   stopword_formsr&   ;   s+    22?402222	r   c                 B    d}t          t          |                     dS )Nu
   لعلهمr   )printr   )argsr
   s     r   mainr*   D   s     D	)D//1r   __main__)arepr))u   منكمT)u   ممكنF)u
   عندماT)u
   حينئذTzError z is zwhere must be utf8u   حتىu   جميعu   لجميعهمu   لجم)__version__
__author__pyarabic.arabyarabystopwordsallformsr   r   stopwords_classifiedr"   r   r   r   r    r#   r&   r*   __name__syspyarabic.arabreprr,   wordswrepresultr(   encodelenr   r   r   <module>r=      sv  0 
      E<<<<<<<<CCCCCCCE========DDDDDDDD      " " "$ $ $    
 zJJJ''''''  E
  W W3S==EEaaaEMMfUUVVV	E##nn

   	E##$$&&
'
'(((	E%%y))
*
*+++	E%%{++
,
,---	E%%		+,,
-
-...	E%%		)$$
%
%&&&&&% s    -