对于下面提到的python程序,它显示错误
from nltk.stem import PorterStemmer
ps=PorterStemmer
words = ["program", "programs", "programer", "programing", "programers"]
for w in words:
print(w, " : ", ps.stem(w))
TypeError:tem()缺少1个必需的位置参数:“ word”
我找不到丢失的参数。那是什么参数?
答案 0 :(得分:2)
您需要实例化PorterStemmer
类,而不是直接使用它。
此:
ps=PorterStemmer
需要成为这个:
ps = PorterStemmer()
有关此事here的更多信息。
当务之急是在发布stackoverflow之前尝试进行尽可能多的研究。如果您将错误(准确无误)并仅粘贴到Google上,就可以找到该问题的答案,因为这是一个简单的问题。
您会发现this answer以及this answer和this one等等。而且您获得的不仅仅是获得答案。