Files
INTUIA/Programa final/spacy/lang/es/__pycache__/lemmatizer.cpython-312.pyc
T

157 lines
16 KiB
Plaintext
Raw Normal View History

2026-03-15 13:27:50 +00:00
Ë
=û gB@ãóNddlZddlmZmZmZddlmZddlmZGdde«Z y)éN)ÚListÚOptionalÚTupleé)Ú
Lemmatizer)ÚTokenc óeZdZdZededeeeeeffˆfd «Zde deefdZ
dedeede efd „Z d
edeed ed eedeef
d
Z
d
edeed ed eedeef
dZd
edeed ed eedeef
dZd
edeed ed eedeef
dZd
edeed ed eedeef
dZd
edeed e ed eedeef
dZd
edeed e ed eedeef
dZd
edeed e ed eedeef
dZˆxZS)ÚSpanishLemmatizerzH
Spanish rule-based lemmatizer with morph-based rule selection.
ÚmodeÚreturncó<|dk(rgd¢}|gfSt||«S)rule)Ú lemma_rulesÚlemma_rules_groupsÚ lemma_indexÚ lemma_exc)ÚsuperÚget_lookups_config)Úclsr ÚrequiredÚ __class__s €úYC:\Users\garci\AppData\Roaming\Python\Python312\site-packages\spacy/lang/es/lemmatizer.pyrz$SpanishLemmatizer.get_lookups_config
s)ø€à 6Š>ÚXˆ˜b -¨dÓ Útokencód|j|jt|j«f}||jvr|j|S|j
}|j j«}t|j«}|dvr|j«gS|dvr%|jr|dk7r|j«gS|gS|j«}|jjd«j|i«j|«}| t|«}n†|dk(rd}n|}|j|t|««} |jjd«j|g«}
t|d|z«||| |
«}tt j#|««}||j|<|S) N)ÚÚeolÚspace) ÚadpÚcconjÚintjÚpartÚpropnÚpunctÚsconjÚsymÚxr#rÚauxÚverbrÚ
lemmatize_)ÚorthÚposÚstrÚmorphÚcacheÚtextÚpos_ÚlowerÚsetÚ
is_sent_startÚlookupsÚ get_tableÚgetÚlistÚ select_ruleÚgetattrÚdictÚfromkeys) ÚselfrÚ cache_keyÚstringr,ÚfeaturesÚexcÚlemmasÚrule_posrÚindexs rÚrule_lemmatizez SpanishLemmatizer.rule_lemmatizes…Ø—Z‘Z §¡¬C°· ± Ó,<Ð=ˆ Ø ˜Ÿ
Ñ —:‘:˜iÑ ˆØj‰j×ÑÓ ˆÜu—{‘{Ó#ˆØ Ð —LL“NÐ ð

ñ
ð×" s¨g¢~ØŸ ÐxàˆØl‰l×$ [Ó1×5°c¸>×BÀ6ÓØ ˆ?ܘ#“Y‰FàeŠ|Ø!‘àØ×# H¬d°8«nÓ=ˆDØ—L‘L×*¨=Ó=¸ÓKˆ;”W˜T <°(Ñ#:Ó˜ óˆFôœ$Ÿ-™-¨Ó0ˆFà &ˆ
؈
rr,r@cóž|jjd«}||vr.||D]&}t|d«j|«sŒ!|dcSy)Nrér)r5r6r3Úissubset)r=r,r@ÚgroupsÚgroups rr9zSpanishLemmatizer.select_ruleBsPØ×'Ð(<Ó=ˆØ &‰=Ø œÜu˜Q‘x“=×)¨(Õ  ™8’OðrÚwordrrDc ó†g}g}|jjd«j|g«D]6\}}tj|dz||«} | |k7sŒ&|j | «Œ8g}
d|vrƒ|D]~} | j
d«s| j
d«sŒ&|jjd«jdg«D]+\}}|
j tj||| ««Œ-Œ€|j|
«|D]} | |vsŒ|j | «Œt|«dkDr|St|«dkDr|S|gS)a"
Lemmatize an adjective.
word (str): The word to lemmatize.
features (List[str]): The morphological features as a list of Feat=Val
pairs.
index (List[str]): The POS-specific lookup list.
RETURNS (List[str]): The list of lemmas.
rú Number=PlurÚaccentsr© r5r6r7ÚreÚsubÚappendÚendswithÚextendÚlen© r=rKr@rrDÚpossible_lemmasÚselected_lemmasÚoldÚnewÚpossible_lemmaÚadditional_lemmasÚlemmas rÚ
lemmatize_adjzSpanishLemmatizer.lemmatize_adjJóEðˆØˆðŸ ×.¨}ÓAÀ$ÈÖK‰HˆCÜŸV™V C¨#¡I¨s°DÓ9ˆ Ó×& LðÐØ ˜ $Û"1Ø!×*¨3Ô/°>×3JÑ3JÈ3Õ3OØ$(§L¡L×$:Ñ$:¸=Ó$I×$MÑ$MØ! %˜˜S𷱸¸SÀ.Ó1QÕ%ð#2ð ×ÑÐ$ˆEؘŠ~Ø×& 
ˆÓ   
Ó
! 
 6ˆMrcó‚|jjd«jdg«D]\}}||k(sŒ |gcS|gS)a
Lemmatize an adverb.
word (str): The word to lemmatize.
features (List[str]): The morphological features as a list of Feat=Val
pairs.
index (List[str]): The POS-specific lookup list.
RETURNS (List[str]): The list of lemmas.
rÚadverbs)r5r6r7)r=rKr@rrDr\r]s rÚ
lemmatize_advzSpanishLemmatizer.lemmatize_advzsFðŸ ×.¨}ÓAÀ)ÈRÖP‰HˆCØs‹{Øu’ ðQð
ˆvˆ
rcózg}g}|jjd«jdg«D]\}}||k(sŒ |gcS|jjd«jdg«D]\}}||k(sŒ |gcS|jjd«jdg«D]0\}}tj|dz||«} |j | «Œ2|j |«t
|«dk(r|St
|«dkDr/|D]}
|
|vsŒ|j |
«Œt
|«dk\r|S|SgS)a"
Lemmatize a determiner.
word (str): The word to lemmatize.
features (List[str]): The morphological features as a list of Feat=Val
pairs.
index (List[str]): The POS-specific lookup list.
RETURNS (List[str]): The list of lemmas.
rÚdetÚdet_and_pron_fixedÚdet_and_pron_generalrMrG©r5r6r7rSrTrUrX© r=rKr@rrDrZr[r\r]r^r`s rÚ
lemmatize_detzSpanishLemmatizer.lemmatize_detsLðˆØˆðŸ ×.¨}ÓAÀ%ÈÖL‰HˆCØs‹{Øu’ ðMðŸ ×.¨}Ó=×  
‰HˆCðs‹{Øu’ ð 
ðŸ ×.¨}Ó=× " 
‰HˆCô ŸV™V C¨#¡I¨s°DÓ9ˆ × "  
ð
×јtÔ ˆÓ   
Ó
! 
(ؘE#×*¨5Õ# ˆIrc ó†g}g}|jjd«j|g«D]6\}}tj|dz||«} | |k7sŒ&|j | «Œ8g}
d|vrƒ|D]~} | j
d«s| j
d«sŒ&|jjd«jdg«D]+\}}|
j tj||| ««Œ-Œ€|j|
«|D]} | |vsŒ|j | «Œt|«dkDr|St|«dkDr|S|gS)a
Lemmatize a noun.
word (str): The word to lemmatize.
features (List[str]): The morphological features as a list of Feat=Val
pairs.
index (List[str]): The POS-specific lookup list.
RETURNS (List[str]): The list of lemmas.
rrMrNrOrPrQrrRrYs rÚlemmatize_nounz SpanishLemmatizer.lemmatize_nounÅrbrcó2|jjd«jdg«D]\}}||k(sŒ |gcS|jd«}t j
d|d«rt j dd|«}t j dd|«}|gS) a
Lemmatize a numeral.
word (str): The word to lemmatize.
features (List[str]): The morphological features as a list of Feat=Val
pairs.
index (List[str]): The POS-specific lookup list.
RETURNS (List[str]): The list of lemmas.
rÚnumú,z(\.)([0-9]{3})$rz\.rú.)r5r6r7ÚsplitrSÚsearchrT)r=rKr@rrDr\r]Ú
splitted_words rÚ
lemmatize_numzSpanishLemmatizer.lemmatize_numõsð Ÿ ×.¨}ÓAÀ%ÈÖL‰HˆCØs‹{Øu’ ðMð
Ÿ
 3ˆ
Ü
9‰9аqÑ)9Ô —66˜%  +ˆv‰vd˜D 'ˆØˆvˆ
rcó†g}g}|jjd«jdg«D]\}}||k(sŒ |gcS|jjd«jdg«D]\}}||k(sŒ |gcS|jjd«jdg«D]6\}}tj|dz||«} | |k7sŒ&|j | «Œ8|j |«t
|«dk(r|St
|«dkDr/|D]}
|
|vsŒ|j |
«Œt
|«dk\r|S|SgS)a
Lemmatize a pronoun.
word (str): The word to lemmatize.
features (List[str]): The morphological features as a list of Feat=Val
pairs.
index (List[str]): The POS-specific lookup list.
RETURNS (List[str]): The list of lemmas.
rÚpronrhrirMrGrjrks rÚlemmatize_pronz SpanishLemmatizer.lemmatize_pronsTðˆØˆðŸ ×.¨}Ó=×AÀ&È"ÖM‰HˆCØsu’ ðNðŸ ×.¨}Ó=×  
‰HˆCðs‹{Øu’ ð 
ðŸ ×.¨}Ó=× " 
‰HˆCô ŸV™V C¨#¡I¨s°DÓ9ˆ Ó×&  
ð ×јtÔ ˆÓ   
Ó
! 
(ؘE#×*¨5Õ# ˆIrc óbd|vr|j||||«Sg}g}t|xsd«}|jjd«j |g«D]6\}}t j |dz||«} | |k7sŒ&|j| «Œ8|D]}
|
|vsŒ|j|
«Œt|«dk(rà|D}
|jjd«j dg«D]J\}}||
vsŒ t|
«D]2\} } | |k(sŒ |
d| |z|
| dzdz}
|