
    [gq                         S  r SS jrg)c                 .    SSK Jn  SSKJn  U" X   5      $ )ztRetrieves the SnowballStemmer for a particular language.

Args:
    language (str): ISO-639-1 code of the language.
    )SUPPORTED_LANGUAGES)SnowballStemmer)lunr.languagesr   nltk.stem.snowballr   )languager   r   s      8/usr/lib/python3/dist-packages/lunr/languages/stemmer.pyget_language_stemmerr
      s     32.899    Nc                 6   ^  SU 4S jjnUR                  U5      $ )a:  Wrapper around a NLTK SnowballStemmer, which includes stop words for
each language.

Args:
    stemmer (SnowballStemmer): Stemmer instance that performs the stemming.
    token (lunr.Token): The token to stem.
    i (int): The index of the token in a set.
    tokens (list): A list of tokens representing the set.
c                 &   > TR                  U 5      $ N)stem)tokenmetadatastemmers     r	   wrapped_stem"nltk_stemmer.<locals>.wrapped_stem   s    ||E""r   r   )update)r   r   itokensr   s   `    r	   nltk_stemmerr      s    # <<%%r   )NN)r
   r    r   r	   <module>r      s   	:&r   