我有兴趣使用textBlob构建文本分类器,但是在我训练分类器返回中性标签后,我的研究看起来并不像。有谁知道实现这个的方法?或者是否有类似的库提供中性分类?谢谢。
答案 0 :(得分:0)
我正在使用If else Statement: 像
from textblob import TextBlob
from textblob.sentiments import NaiveBayesAnalyzer
blob = TextBlob(message, analyzer=NaiveBayesAnalyzer())
a = (blob.sentiment)
if a.__getattribute__("p_pos") > a.__getattribute__("p_neg"):
tag = str(a.__getattribute__("classification"))
sentiment = str(a.__getattribute__("p_pos"))
elif a.__getattribute__("p_pos") < a.__getattribute__("p_neg"):
tag = str(a.__getattribute__("classification"))
sentiment = str(a.__getattribute__("p_neg"))
else:
tag = "N"
sentiment = "0"
如果他们是中立的句子,p_pos和p_neg将是相等的!
这对我有用!!! 希望它适合你