2017-10-03 6 views
1

Lorsque j'ai essayé de lemmater une phrase "J'ai besoin de toi.", Il semble que ce ne soit pas juste ce qui est "besoin".Comment lemmater un certain mot avec spaCy

Voici le code.

aaa = nlp("I need you.") 

for a in aaa: 
    print(a.lemma_) 

Voici la sortie.

-PRON- 
ne 
-PRON- 
. 

Comment puis-je obtenir le bon résultat à propos de "besoin"?

Répondre

0

Vous ne savez pas pourquoi vous obtenez «ne» et pas «besoin». Je semble avoir le «besoin»:

doc = nlp("I need you.") 
token = doc[1] 
assert token.text == 'need' 

Aussi, quelle est votre version de Spacy? Vérifiez que vous avez la dernière version.