tfidf_matrix = tfidf_vectorizer.fit_transform(checkList)
checkList
是文本项列表
我尝试执行此行后发生错误。
TypeError: 'list' object is not callable
有人可以解释吗?
答案 0 :(得分:1)
大多数此类错误与变量声明有关。 可能还有别的东西,如果您可以发布代码,请务必有所帮助 但是,如果使用声明,则其背后的过程是“检查表”变量未正确定义或存在问题。因此,当您调用该变量时,您希望有一个列表,但是您有一个不完整或有问题的列表对象。
因此,请仔细检查代码语法,特别是如果列表已通过。即使缺少括号或有时带有括号(如果您是从库中调用的)也可能导致定义变量的问题
答案 1 :(得分:1)
我的猜测是您可能没有正确定义tfidf矢量化器。试试吧!
from sklearn.feature_extraction.text import TfidfVectorizer
tfidf_vectorizer = TfidfVectorizer()
tfidf_matrix = tfidf_vectorizer.fit_transform(checkList)