gpt4 book ai didi

python - nltk lemmatizer 不知道如何处理 Americans 这个词

转载 作者:行者123 更新时间:2023-11-28 21:28:29 24 4
gpt4 key购买 nike

运行以下命令:

from nltk import WordNetLemmatizer as wnl
wnl().lemmatize("American")
wnl().lemmatize("Americans")

两者都简单地返回他们的论点。我希望美国人减少到美国人。任何人都知道如何做到这一点?

我假设我必须修改词形还原器正在使用的任何内部字典。它是否正确?有人知道更好的方法吗?

谢谢!

最佳答案

显然大小写对 WordNet 很重要,但您也可以使用 PorterStemmer。

>>> wnl().lemmatize('americans')
'american'
>>> from nltk.stem import PorterStemmer as ps
>>> ps().stem('Americans')
'American'

关于python - nltk lemmatizer 不知道如何处理 Americans 这个词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8003003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com