使用 TextBlob 库的最高极性得分(情绪分析)
Posted
技术标签:
【中文标题】使用 TextBlob 库的最高极性得分(情绪分析)【英文标题】:Highest Polarity Score (Sentiment Analysis) using the TextBlob library 【发布时间】:2019-08-17 03:25:16 【问题描述】:我已经开始使用 TextBlob 库了;用于情绪分析。 我已经对几个短语进行了一些测试,并且我的极性和主观性得分 - 很好。
哪个句子会在 TextBlob 中返回最高的极性值?
例如
“我的好朋友,我真的,真的,真的很喜欢你的美貌,很佩服”
返回 0.6 的极性分数。
我知道+1.0是最高分(-1.0)是最低分。
你发现哪个句子的得分更接近+1.0?
TextBlob("我真的,真的,真的很喜欢你的美丽,我的好朋友").sentiment 情绪(极性=0.6,主观性=0.6000000000000001)
TextBlob("我真的,真的,真的很喜欢我的工作地点").sentiment 情绪(极性=0.5,主观性=0.6)
TextBlob("我真的很喜欢我的工作地点").sentiment 情绪(极性=0.5,主观性=0.6)
我预计“真的”应该会增加情绪得分,至少会增加一点。 (即非常非常喜欢 = 至少 0.9)
我希望总体得分,没有真的(我真的很喜欢我的工作)应该返回接近 1.0 的分数。
【问题讨论】:
万岁!我注意到“我很高兴”返回的情绪得分为 1.0。 >>> TextBlob("我很高兴").sentiment Sentiment(polarity=1.0, subjectivity=1.0) 如果有人想添加任何 cmets 来了解 TextBlob 如何将其句子分类为正面/负面,请添加它们。我仍然相信“我的好朋友,我真的、真的、真的很喜欢你的美貌和欣赏你的美”应该返回更高的情感分数。 【参考方案1】:您可以使用.sentiment_assessments
来进一步了解您的句子是如何被评估的。
情绪(极性=0.6,主观性=0.6000000000000001,评估=[(['真的','真的','真的','爱'],0.5,0.6,无),(['好'],0.7 , 0.6000000000000001, 无)])
【讨论】:
以上是关于使用 TextBlob 库的最高极性得分(情绪分析)的主要内容,如果未能解决你的问题,请参考以下文章
TextBlob NaiveBayesAnalyzer 极慢(与 Pattern 相比)