用于查找句子极性的文本Blob

时间:2017-03-25 10:09:17

标签: python-3.x

我正在使用TextBlob查找句子的极性,但我面临以下问题

>>> from textblob import TextBlob
>>> blob = TextBlob("I am listening amazing music", classifier=cl)
>>> blob.classify()

当我在python控制台中输入这些内容时,它的名称'cl'未定义。请帮我这个

1 个答案:

答案 0 :(得分:0)

您应该在使用之前定义分类器。 以下是Textblob API参考中的示例,请在尝试此模块之前阅读或阅读教程。 >>>从textblob导入TextBlob >>>来自textblob.classifiers导入NaiveBayesClassifier >>>火车= [ ...('我喜欢这个三明治。',' pos'), ......('这是一个了不起的地方!',' pos'), ...('我对这些啤酒感觉非常好。',' pos'), ...('我不喜欢这家餐厅',' neg'), ......('我厌倦了这些东西。',' neg'), ......("我无法解决这个问题",' neg'), ......("我的老板太可怕了。"," neg") ...] >>> cl = NaiveBayesClassifier(火车) >>> cl.classify("我感觉很棒!") ' POS' >>> blob = TextBlob("啤酒很好。但宿醉太可怕了。",classifier = cl) >>>对于blob.sentences中的s: ...打印 ... print(s.classify()) ... 啤酒很好吃。 POS 但宿醉是可怕的。 NEG