
    h                     2    S SK Jr  S SKJr   " S S\5      rg)   )
Lemmatizer)Tokenc                   *    \ rS rSrSrS\S\4S jrSrg)EnglishLemmatizer   z0English lemmatizer. Only overrides is_base_form.tokenreturnc                    UR                   R                  5       nUR                  R                  5       nUS:X  a  UR	                  S5      S:X  a  gUS:X  a  UR	                  S5      S:X  a  gUS:X  a=  UR	                  S5      S:X  a(  UR	                  S	5      S
:X  a  UR	                  S5      c  gUS:X  a  UR	                  S5      S:X  a  gUR	                  S5      S:X  a  gUR	                  S5      S:X  a  gUR	                  S5      S:X  a  gg)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       R/home/james-whalen/.local/lib/python3.13/site-packages/spacy/lang/en/lemmatizer.pyis_base_form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____firstlineno____doc__r   boolr!   __static_attributes__r$   r#   r    r   r      s    : %  D  r#   r   N)pipeliner   tokensr   r   r$   r#   r    <module>r.      s    " #
 #r#   