Nltk 中的 WordNetLemmatizer 可以词干吗?

发布于 2024-11-19 07:49:32 字数 212 浏览 4 评论 0原文

我想使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

后知后觉 2024-11-26 07:49:32

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

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

Seems like you have to input a lowercase string to the lemmatize method:

>>> WordNetLemmatizer().lemmatize('having','v')
'have'
>>> WordNetLemmatizer().lemmatize('has','v')
'have'
流心雨 2024-11-26 07:49:32

尝试使用 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/

染柒℉ 2024-11-26 07:49:32

不,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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文