情緒分析
情緒 (emotion) 是類別 (class) 的概念。
情緒極度 (sentiment polarity) 是連續性數值的概念,只是通常也簡化到三大類別 (負向/中性/正向)。
情緒與語意的關係必須要先想清楚。
立場
偏好
動機
情意處理是
affectual attitude such as frustration, joy, anger, sadness, excitement, and so on.
情緒的語言表達
情緒在各種文本粒度 text granularity (如: SMS messages, chat messages, tweets, product reviews, blog posts, and whole documents 等等)有不同要注意的地方。
語言細節常被忽略
在語言處理上, stop word removal 這個步驟會造成重要訊息的忽略。
要知道想要偵測的對象:speaker\/writer, reader, 還是 one or more entities mentioned in the utterance,如:
李小姐說謝老師很傷心。
不同讀者在不同情境的反應也不同。
Aspect, entity and their sentiment classification
Sentiment Towards Aspects of an Entity:對於餐廳的「服務」和「食物」評價可能不同。
通常做法:訓練語料+監督式機器學習+特徵集
情緒的語意角色
The FrameNet frame for emotions.
情緒語言的語用
sarcastic, ironic, or hyperbolic.
情緒詞表
通常會利用手工或自動化產生的 word–sentiment (or valence) association lexicon
不同類型的詞表
情緒組合:Lexicons that include sentiment associations for phrases as well as their constituent words are referred to as sentiment composition lexicons (SCLs).
訓練與測試語料
(SemEval-2016 shared task competition), Task #6: Detecting Stance from Tweets (Mohammad, Kiritchenko, Sobhani, Zhu, & Cherry, 2016a). 2,914 training instances labeled for stance for the five targets. The test data included 1,249 instances. 免費。
進階主題
同理心 Empathy
理性 vs 感性
人格
(Liu, 2015)
入門實作
R 相關套件
syuzhet
- Extracts sentiment from text using three different sentiment dictionaries.
Last updated