o
    욌hu
                     @   s&  d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddl!m"Z" ddl#m$Z$ ddl%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z, ddl-m.Z. ddl/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 ddl7m8Z8 ddl9m:Z: i ded ed!ed"ed#e
d$ed%ed&ed'ed(ed)ed*ed+ed,ed-ed.e d/e"e$e&e(e*e,e.e0e2e4e6e8e:d0Z;zd1d2l<Z<d3Z=W n e>y   d4Z=Y nw d5d6 Z?d7d8 Z@d2S )9)languagestemmer   )ArabicStemmer)ArmenianStemmer)BasqueStemmer)CatalanStemmer)DanishStemmer)DutchStemmer)EnglishStemmer)FinnishStemmer)FrenchStemmer)GermanStemmer)GreekStemmer)HindiStemmer)HungarianStemmer)IndonesianStemmer)IrishStemmer)ItalianStemmer)LithuanianStemmer)NepaliStemmer)NorwegianStemmer)PorterStemmer)PortugueseStemmer)RomanianStemmer)RussianStemmer)SerbianStemmer)SpanishStemmer)SwedishStemmer)TamilStemmer)TurkishStemmer)YiddishStemmerarabicarmenianbasquecatalandanishdutchenglishfinnishfrenchgermangreekhindi	hungarian
indonesianirishitalian
lithuanian)nepali	norwegianporter
portugueseromanianrussianserbianspanishswedishtamilturkishyiddish    NTFc                   C   s   t rt S tt S )N)cext_availableStemmerr   list
_languageskeys rD   rD   U/var/www/Befach/backend/venv/lib/python3.10/site-packages/snowballstemmer/__init__.py
algorithmsG   s   rF   c                 C   s4   t rt| S |  tv rt|    S td|  )Nz!Stemming algorithm '%s' not found)r?   r@   lowerrB   KeyError)langrD   rD   rE   r   M   s
   
r   )A__all__arabic_stemmerr   armenian_stemmerr   basque_stemmerr   catalan_stemmerr   danish_stemmerr   dutch_stemmerr	   english_stemmerr
   finnish_stemmerr   french_stemmerr   german_stemmerr   greek_stemmerr   hindi_stemmerr   hungarian_stemmerr   indonesian_stemmerr   irish_stemmerr   italian_stemmerr   lithuanian_stemmerr   nepali_stemmerr   norwegian_stemmerr   porter_stemmerr   portuguese_stemmerr   romanian_stemmerr   russian_stemmerr   serbian_stemmerr   spanish_stemmerr   swedish_stemmerr   tamil_stemmerr   turkish_stemmerr   yiddish_stemmerr    rB   r@   r?   ImportErrorrF   r   rD   rD   rD   rE   <module>   s    	
 