我收到此错误
TypeError: __init__() takes exactly 1 argument (2 given)
在此代码之后:
ecomm_stemmer = nltk.PorterStemmer('ecomm').stem
这段代码有两个参数?
答案 0 :(得分:1)
您将参数传递到错误的位置
ecomm_stemmer = nltk.PorterStemmer().stem('ecomm')
正如错误提到的那样,PorterStemmer
有一个__init__
,只有一个参数,隐含self
。 'ecomm'
参数应该传递给词干分析器的stem
方法。