我正在使用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