我得到了这个错误
TypeError: __init__() takes exactly 1 argument (2 given)在这段代码之后:
ecomm_stemmer = nltk.PorterStemmer('ecomm').stem这段代码怎么会有两个参数呢?
发布于 2017-10-18 04:52:30
您将参数传递到了错误的位置
ecomm_stemmer = nltk.PorterStemmer().stem('ecomm')正如错误所提到的,PorterStemmer有一个只接受一个参数的__init__,该参数隐式为self。应该将'ecomm'参数传递给词干分析器的stem方法。
https://stackoverflow.com/questions/46799018
复制相似问题