NLTK PortStemmer缺少位置参数 [英] NLTK PortStemmer missing positional argument
本文介绍了NLTK PortStemmer缺少位置参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在尝试nltk,但我不明白我的错误是什么.
我尝试过:
from nltk.stem import PorterStemmer
stemmer = PorterStemmer
examples = ["cars", "eating", "quickly"]
for w in examples:
print(stemmer.stem(w))
Python返回此代码:
TypeError: stem() missing 1 required positional argument: 'word'
有人可以向我解释我做错了什么吗? 预先感谢!
解决方案
将()
添加到PorterStemmer
,因为它是类实例,并且应该可以工作:
from nltk.stem import PorterStemmer
stemmer = PorterStemmer()
examples = ["cars", "eating", "quickly"]
for w in examples:
print(stemmer.stem(w))
标准输出:
car
eat
quickli
I have been experimenting with nltk, and I do not understand what my mistake is.`
I tried this:
from nltk.stem import PorterStemmer
stemmer = PorterStemmer
examples = ["cars", "eating", "quickly"]
for w in examples:
print(stemmer.stem(w))
And Python returns this:
TypeError: stem() missing 1 required positional argument: 'word'
Could anyone explain to me what I am doing wrong? Thanks in advance!
解决方案
Add ()
to PorterStemmer
since it is a class instantiation and it should work:
from nltk.stem import PorterStemmer
stemmer = PorterStemmer()
examples = ["cars", "eating", "quickly"]
for w in examples:
print(stemmer.stem(w))
stdout:
car
eat
quickli
这篇关于NLTK PortStemmer缺少位置参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文