
    =wg                     D    G d  de       Z G d de       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i 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$d5dd6dd
ddddddddd d"d$d7Zd8 Zd9 Zd: Zd; Zd< Z	y=)>c                       e Zd Zy)	NoStemmerN__name__
__module____qualname__     K/var/www/horilla/myenv/lib/python3.12/site-packages/whoosh/lang/__init__.pyr   r   !       r	   r   c                       e Zd Zy)NoStopWordsNr   r   r	   r
   r   r   %   r   r	   r   )ardanlenfifrdehuitnoptroruessvtrarar   danr   nldr   engr   finr   frar   deur   hunr   itar   norr   porr   ronr   rusr   spar   swer   turr   arabicdanishdutchenglishfinnishfrenchgerman	hungarianitalian	norwegian
portugueseromanianrussianspanishswedishturkishu   العربيةdansk)
nederlandssuomiu	   françaisdeutschmagyaritalianonorsku
   portuguêsu   русский языкu   españolsvenskau   türkçec                 :    | t         v r| S | t        v r	t        |    S y )N)	languagesaliases)names    r
   two_letter_coderJ   Y   s#    ywt}r	   c                 J    	 t        t        |             S # t        $ r Y yw xY wNF)boolstemmer_for_languager   langs    r
   has_stemmerrQ   c   s*    (.//     	""c                 J    	 t        t        |             S # t        $ r Y yw xY wrL   )rM   stopwords_for_languager   rO   s    r
   has_stopwordsrU   j   s*    *4011 rR   c                     | dk(  rddl m} |S t        |       }|dk(  rddlm}  |       j                  S ddlm} ||v r ||          j                  S t        d| z        )N	en_porter   )stemr   )ISRIStemmer)classeszNo stemmer available for %r)porterrY   rJ   isrirZ   snowballr[   r   )rP   porter_stemtlcrZ   snowball_classess        r
   rN   rN   q   sk    { 	0
$
C
d{%}!!!5
$$&+++
1D8
99r	   c                 R    ddl m} t        |       }||v r||   S t        d| z        )NrX   )	stoplistsz"No stop-word list available for %r)	stopwordsrc   rJ   r   )rP   rc   r`   s      r
   rT   rT      s2    $
$
C
i~
:TA
BBr	   N)
	Exceptionr   r   rG   rH   rJ   rQ   rU   rN   rT   r   r	   r
   <module>rf      s  B		 		) 	+	($( $( t( &+D( 38( @Ed( $	( t	( &+D	( 38	( @Ed	(
 $(
 t(
 &+D(
 38(
 @Ed( T( T( D( d( d( T( T( (  d!(" #($ %(& t'(( d)(* d+(, d-(. d/(4 T5(6 D7(8 &*O(V:(Cr	   