
    ~Tii                    J    d Z ddlmZ ddlZddlmZ ddlmZ  G d de      Zy)zPortuguese search language.    )annotationsN)SearchLanguage)PORTUGUESE_STOPWORDSc                  8     e Zd ZdZdZdZeZd fdZddZ	 xZ
S )SearchPortuguesept
Portuguesezportuguese-stemmer.jsc                X    t         |   |       t        j                  d      | _        y )N
portuguese)super__init__snowballstemmerstemmer)selfoptions	__class__s     C/home/agent/.local/lib/python3.12/site-packages/sphinx/search/pt.pyr   zSearchPortuguese.__init__   s"    !&..|<    c                T    | j                   j                  |j                               S )N)r   stemWordlower)r   words     r   stemzSearchPortuguese.stem   s    ||$$TZZ\22r   )r   zdict[str, str]returnNone)r   strr   r   )__name__
__module____qualname__langlanguage_namejs_stemmer_rawcoder   	stopwordsr   r   __classcell__)r   s   @r   r   r      s"    D M0$I=3r   r   )	__doc__
__future__r   r   sphinx.searchr   sphinx.search._stopwords.ptr   r    r   r   <module>r*      s     ! "  ( <3~ 3r   