Nltk中的WordNetLemmatizer可以干掉吗?

时间:2011-07-12 00:49:56

标签: python nltk wordnet stemming lemmatization

我想用Wordnet找到词干。 wordnet是否具有词干功能? 我使用这个导入作为我的词干,但它没有按预期工作。

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

3 个答案:

答案 0 :(得分:10)

好像你必须在lemmatize方法中输入一个小写字符串:

>>> WordNetLemmatizer().lemmatize('having','v')
'have'
>>> WordNetLemmatizer().lemmatize('has','v')
'have'

答案 1 :(得分:2)

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

答案 2 :(得分:0)

不,Wordnet无法阻止这些话。它只能给词形词,即语言中的实际词。一个词干分析者可能并不总能给出真正有意义的词汇。