
    gu
                         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;	 d1d2l<Z<d3Z=d5 Z?d6 Z@y2# e>$ r d4Z=Y w xY w)7)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                  p    t         rt        j                         S t        t        j                               S )N)cext_availableStemmerr   list
_languageskeys     M/var/www/openai/venv/lib/python3.12/site-packages/snowballstemmer/__init__.py
algorithmsrI   G   s&    !!JOO%&&rG   c                     t         rt        j                  |       S | j                         t        v rt        | j                                   S t	        d| z        )Nz!Stemming algorithm '%s' not found)rA   rB   lowerrD   KeyError)langs    rH   r   r   M   sG    t$$zz|z!$**,')):TABBrG   )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!   rD   rB   rA   ImportErrorrI   r   rF   rG   rH   <module>rm      s  
! ) - ) + ) ' + + ) ) ' ' / 1 ' + 1 ) / ) 1 - + + + + ' + +m m ~	
 m \ ~ ~ m m \ \ ! # \  ~!" ##$ !#;
@N'C  Ns   6D DD