python情绪分析没有定义错误和Ran输出错误

时间:2015-08-22 22:56:38

标签: python-3.x machine-learning scikit-learn nltk sentiment-analysis

我已经运行了这个(http://pythonprogramming.net/sentiment-analysis-module-nltk-tutorial/)教程的两个代码段,并从代码段1和2中获得了2个错误。

代码段1

追踪(最近一次通话):   File" C:/Users/Sampath/Desktop/tute/sta.py" ;,第68行,在     pickle.dump(documents,save_classifier) NameError:name' save_classifier'未定义

代码段2

追踪(最近一次通话):   文件" C:/Users/Sampath/Desktop/tute/sta.py" ;,第40行,在     documents = pickle.load(documents_f) EOFError:退出输入

请帮忙。

从这里训练数据集文件 http://pythonprogramming.net/static/downloads/short_reviews/

1 个答案:

答案 0 :(得分:0)

当您获得回溯时,请查看发生错误的代码并尝试确定错误原因。 NameError意味着它所说的。背景信息:

save_documents = open("pickled_algos/documents.pickle","wb")
pickle.dump(documents, save_classifier)
save_documents.close()

这是save_classifier的第一次出现,此时它没有绑定到任何对象。它应该是save_documents。请转到页面底部的Contact,告诉他们显示的代码中的这个错误。

EOFError位于

documents_f = open("pickled_algos/documents.pickle", "rb")
documents = pickle.load(documents_f)
documents_f.close()

由于文件已打开(第一个片段),因此存在。由于没有写任何东西,由于这个bug,它是空的。重新运行纠正的第一个片段后重新运行。