对于下面提到的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'
我找不到丢失的参数。那是什么参数?
最佳答案
您需要实例化PorterStemmer
类,而不是直接使用它。
这个:ps=PorterStemmer
需要成为这样:ps = PorterStemmer()
有关此事的更多信息here。
未来的建议
必须在发布stackoverflow之前尝试进行尽可能多的研究。如果您发现了错误并将错误粘贴到Google上,那么您可能已经找到了该问题的答案,因为这是一个简单的问题。
您会发现this answer以及this answer和this one等等。而且,您获得的不仅仅是获得答案。