情感分析 python_「Python」 - 情感分析

一、情感分析腾讯情感分析依托腾讯强大的机器学习能力和文本挖掘引擎,在腾讯千亿级社交语料的支撑下,不断完善算法模型,以基础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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值