4

我想用Wordnet. 是否wordnet具有词干提取功能?我将这个导入用于我的词干,但它没有按预期工作。

from nltk.stem.wordnet import WordNetLemmatizer
WordNetLemmatizer().lemmatize('Having','v')
4

3 回答 3

10

似乎您必须在该lemmatize方法中输入一个小写字符串:

>>> WordNetLemmatizer().lemmatize('having','v')
'have'
>>> WordNetLemmatizer().lemmatize('has','v')
'have'
于 2011-07-12T10:02:02.037 回答
2

尝试使用nltk.stem模块中的一个词干分析器,例如PorterStemmer。这是 NLTK 词干分析器的在线演示:http: //text-processing.com/demo/stem/

于 2011-07-12T01:40:22.237 回答
0

不,Wordnet 无法阻止这些词。它只能给出词形还原词,即语言中的实际词。词干分析器可能并不总是给出真正有意义的词。

于 2014-04-15T14:30:06.127 回答