情感分析的类型与方法

Python 中的情感分析

Violeta Misheva

Data Scientist

粒度层级

  1. 文档级

  2. 句子级

  3. 方面级

这款手机的相机不错,但电池续航令人失望。

Python 中的情感分析

情感分析算法类型

  • 基于规则/词典

nice:+2, good:+1, terrible: -3 ...

Today was a good day.

  Today: 0, was:0, a:0, good:+1, day:0
  总体极性(valence):+1

 

  • 自动化/机器学习
Python 中的情感分析

一句话的极性(valence)是什么?

text = "Today was a good day."
from textblob import TextBlob

my_valence = TextBlob(text)
my_valence.sentiment
Sentiment(polarity=0.7, subjectivity=0.6000000000000001)
Python 中的情感分析

自动化还是规则驱动?

自动化/机器学习

  • 依赖带标签的历史数据
  • 训练可能需要较长时间
  • 最新模型往往很强大

基于规则/词典

  • 依赖人工制定的极性分值
  • 词语在不同语境中可能极性不同
  • 速度较快
Python 中的情感分析

开始练习吧!

Python 中的情感分析

Preparing Video For Download...