Nltk 中的 WordNetLemmatizer 可以词干吗?
我想使用 Wordnet
查找词干。 wordnet
有词干提取功能吗? 我使用此导入进行词干提取,但它没有按预期工作。
from nltk.stem.wordnet import WordNetLemmatizer
WordNetLemmatizer().lemmatize('Having','v')
I want to find word stems with Wordnet
. Does wordnet
have a function for stemming?
I use this import for my stemming, but it doesn't work as expected.
from nltk.stem.wordnet import WordNetLemmatizer
WordNetLemmatizer().lemmatize('Having','v')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
似乎您必须向 lemmatize 方法输入一个小写字符串:
Seems like you have to input a lowercase string to the
lemmatize
method:尝试使用 nltk.stem 模块,例如 PorterStemmer。以下是 NLTK 词干分析器的在线演示:http://text-processing.com/demo/stem/
Try using one of the stemmers in nltk.stem module, such as the PorterStemmer. Here's an online demo of NLTK's stemmers: http://text-processing.com/demo/stem/
不,Wordnet 无法阻止这些单词。它只能给出词形还原的单词,即语言中实际单词的单词。词干分析器可能并不总是给出真正有意义的单词。
No, Wordnet cannot stem the words. It can only give lemmatized words i.e. words which are actual words in the language. A stemmer may not always give real meaningful words.