
    -Pht                     N   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: ddl;m<Z< dd l=m>Z> dd!l?m@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d0ed1e d2e"e$e&e(e*e,e.e0e2e4e6e8e:e<e>e@d3ZA	 d4d5lBZBd6ZCn# eD$ r d7ZCY nw xY wd8 ZEd9 ZFd5S ):)languagestemmer   )ArabicStemmer)ArmenianStemmer)BasqueStemmer)CatalanStemmer)DanishStemmer)DutchPorterStemmer)DutchStemmer)EnglishStemmer)EsperantoStemmer)EstonianStemmer)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dutch_porterenglish	esperantoestonianfinnishfrenchgermangreekhindi	hungarian
indonesian)irishitalian
lithuaniannepali	norwegianporter
portugueseromanianrussianserbianspanishswedishtamilturkishyiddish    NTFc                      t           rt          j                    S t          t                                                    S )N)cext_availableStemmerr   list
_languageskeys     X/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/snowballstemmer/__init__.py
algorithmsrO   M   s1     '!!!JOO%%&&&rM   c                     t           rt          j        |           S |                                 t          v r&t          |                                                      S t	          d| z            )Nz!Stemming algorithm '%s' not found)rG   rH   lowerrJ   KeyError)langs    rN   r   r   S   sZ     %t$$$zz||z!!$**,,'))):TABBBrM   )G__all__arabic_stemmerr   armenian_stemmerr   basque_stemmerr   catalan_stemmerr   danish_stemmerr	   dutch_porter_stemmerr
   dutch_stemmerr   english_stemmerr   esperanto_stemmerr   estonian_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$   rJ   rH   rG   ImportErrorrO   r   rL   rM   rN   <module>rv      s  
! ) ) ) ) ) ) - - - - - - ) ) ) ) ) ) + + + + + + ) ) ) ) ) ) 4 4 4 4 4 4 ' ' ' ' ' ' + + + + + + / / / / / / - - - - - - + + + + + + ) ) ) ) ) ) ) ) ) ) ) ) ' ' ' ' ' ' ' ' ' ' ' ' / / / / / / 1 1 1 1 1 1 ' ' ' ' ' ' + + + + + + 1 1 1 1 1 1 ) ) ) ) ) ) / / / / / / ) ) ) ) ) ) 1 1 1 1 1 1 - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + ' ' ' ' ' ' + + + + + + + + + + + +!m!! m! ~	!
 m! \! &! ~! !! ! ~! m! m! \! \!  !!!" ##!$ #!#A! ! !
FNNNNN   NNN' ' 'C C C C Cs   D DD