
    i                     2    d dl mZ d dlmZ  G d de      Zy)   )
Lemmatizer)Tokenc                        e Zd ZdZdedefdZy)EnglishLemmatizerz0English lemmatizer. Only overrides is_base_form.tokenreturnc                    |j                   j                         }|j                  j                         }|dk(  r|j	                  d      dk(  ry|dk(  r|j	                  d      dk(  ry|dk(  r:|j	                  d      dk(  r&|j	                  d	      d
k(  r|j	                  d      y|dk(  r|j	                  d      dk(  ry|j	                  d      dk(  ry|j	                  d      dk(  ry|j	                  d      dk(  ryy)a;  
        Check whether we're dealing with an uninflected paradigm, so we can
        avoid lemmatization entirely.

        univ_pos (str / int): The token's universal part-of-speech tag.
        morphology (dict): The token's morphological features following the
            Universal Dependencies scheme.
        nounNumberSingTverbVerbFormInfFinTensePresadjDegreePosNoneF)pos_lowermorphto_dictget)selfr   univ_pos
morphologys       i/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/lang/en/lemmatizer.pyis_base_formzEnglishLemmatizer.is_base_form   s     ::##%[[((*
v*..":f"DJNN:$>%$G NN:&%/w'61x(0:>>(#;u#D^^J'50^^J'61^^H%.    N)__name__
__module____qualname____doc__r   boolr     r!   r   r   r      s    : %  D  r!   r   N)pipeliner   tokensr   r   r'   r!   r   <module>r*      s    " #
 #r!   