下面提到的程序中缺少什么参数?

what is missing parameter in the below mentioned program?

下面提到的 python 程序显示错误

from nltk.stem import PorterStemmer 
ps=PorterStemmer
words = ["program", "programs", "programer", "programing", "programers"]
for w in words: 
    print(w, " : ", ps.stem(w)) 

TypeError: stem() missing 1 required positional argument: 'word'

我找不到缺少的参数。那个参数是什么?

需要实例化 PorterStemmer class,不能直接使用。

这个:

ps=PorterStemmer

需要变成这样:

ps = PorterStemmer()

有关此事的更多信息 here


未来忠告

在 Whosebug 上发帖之前,您必须尝试尽可能多地进行研究。你可能已经找到了这个问题的答案,因为这是一个简单的问题,如果你接受错误(完全原样)并将其粘贴到 Google.

您会发现 and also this answer and this one 等等。而且你得到的不仅仅是得到答案。