一、情感分析腾讯情感分析依托腾讯强大的机器学习能力和文本挖掘引擎,在腾讯千亿级社交语料的支撑下,不断完善算法模型,以基础NLP能力为技术支撑,联系上下文,深度理解语义,分析和识别文本中表达的情感状态(正面、负面、中立等)。

就不在这里高谈阔论,谈什么商业价值,还是用一些demo尝试一下语义情感分析。

二、环境准备

pip install -U snownlp

pip install -U textblob

python -m textblob.download_corpora

三、英文语义情感分析

使用TextBlob,具体查看TextBlob GitHub。

from textblob import TextBlob

text = "I am happy today. I feel sad today."

blob = TextBlob(text)

print(blob.sentiment)

sub_text_list = blob.sentences

for sub in sub_text_list:

print(sub.sentiment)

# 整句分析

Sentiment(polarity=0.15000000000000002, subjectivity=1.0)

# 子句分析

Sentiment(polarity=0.8, subjectivity=1.0)

Sentiment(polarity=-0.5, subjectivity=1.0)

四、中文情感分析

中文文本分析,使用SnowNLP,具体查看SnowNLP GitHub。

from snownlp import SnowNLP

text = "我今天很快乐。我今天很愤怒。"

blob = SnowNLP(text)

print(blob.sentiments)

sub_text_list = blob.sentences

for sub in sub_text_list:

print(SnowNLP(sub).sentiments)

# 整句分析

0.7237619924203508

0.971889316039116

# 子句分析

0.07763913772213482

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐