tfidf_matrix = tfidf_vectorizer.fit_transform(checkList)
checkList
是的文本项列表
在我尝试执行这一行之后,出现了一个错误。
TypeError: 'list' object is not callable
有人能解释一下吗?
这种错误大多与变量声明有关。可能是其他事情,但是,如果你能发布代码,那么具体一点会很有帮助然而,如果声明是这样的话,那么它背后的过程就是"检查表"变量没有正确定义,或者存在问题。因此,当您调用该变量时,您希望有一个列表,但实际上您有一个不完整或有问题的列表对象。
因此,请仔细检查代码语法,特别是在列表已传递的情况下。即使是缺少括号或有时有括号(如果您从库中调用)也可能导致定义变量的问题
我的猜测是您可能没有正确定义tfidf矢量器。试试这个!
from sklearn.feature_extraction.text import TfidfVectorizer
tfidf_vectorizer = TfidfVectorizer()
tfidf_matrix = tfidf_vectorizer.fit_transform(checkList)