情緒分析

  • 情緒 (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

    • 快樂 - positive
      難過 - negative
      桌子 - neutral
  • 不同類型的詞表

    • 情緒組合: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 相關套件

Last updated