본문 바로가기
Study/NLP

Emotion Analysis (감정 분석)

by GodKim 2023. 12. 20.

1. 감정 분석(Emotion Analysis, EA)이란?

 감정 분석은 감성 분석(Sentiment Analysis, SA)과 비슷하게 텍스트에 나타난 감정을 분석하는 자연어처리 태스크이다. 하지만 주로 긍,부정 혹은 긍정, 부정, 중립으로 분류되는 감성 분석과는 다르게 감정 분석은 텍스트에 나타난 더 세분화된 감정을 분석하는 것에 중점을 두고 있다. 

 

 감정에 관한 연구들은 심리, 사회, 철학 등 많은 분야에서 연구되어왔지만 언어적 표현의 관점에서 이루어진 연구는 매우 드물다. 감정은 Emotion, Affect, Mood 등의 용어로 사용되지만 학자들에 따라 위 용어들에 대한 정의가 다르다. Affectemotion, feeling, mood를 모두 포함하는 개념으로 정의하기도 하며 위 표현들을 모두 동의어로 보기도 한다. 심리학에서는 Affect내재적 감정표현으로 정의하며(Rusell, 2003) EmotionAffect가 겉으로 드러난 것으로 상대적으로 짧은 시간 지속되는 감정을 의미한다. MoodEmotion과 같이 겉으로 드러난 감정이지만 지속시간이 긴 감정을 지칭한다.

 

예를 들어 극단적인 anger”지속되는 irrtable mood”로 진행될 수 있다.

 

 즉, Emotion은 어느 분명한 사건에 의해 발생할 수 있는 구체적인 감정으로 Target(감정의 대상)을 지닌다. SA의 분야에서는 내재적 감정 표현인 Affect나 감정이 지속되어 명확하게 평가 대상 혹은 원인이 주어지지 않는 Mood보다는 Emotion과 더 관련이 깊다. 하지만 Mood 또한 시간적 축을 중심으로 지속되는 감정의 변화를 살펴보는 방식으로 SA가 가능하며 이는 자살이나 범죄와 같은 증상 혹은 징후를 포착하는 데 도움이 될 수 있다.

 

2. 기본 감정의 종류(Basic Emotion) 

아래는 기본 감정(Basic Emotion)의 종류를 분류한 학자들을 정리한 표이다.

 

연구자 기본 감정
Arnold anger, aversion, courage, dejection, desire, despair, fear, hate, hope, love, sadness
Ekman, Friesen & Ellsworth anger, disgust, fear, joy, sadness, surprise
Frijda anger, disgust, fear, joy, sadness, surprise
Gray anger/terror, anxiety, joy
Izard anger, contempt, disgust, anxiety, fear, guilt, interest, joy, shame, surprise
Jack, Garrod & Schyns joy, sadness, fear, surprise, disgust, anger
James anger, love, sadness, fear
McDougall anger, disgust, joy, fear, acceptance, tender-emotion, wonder
Mowrer pain, joy
Oatley & Johnson-Laird anger, disgust, anxiety, joy, sadness
Panksepp anticipation, anger, fear, panic
Plutchik acceptance, anger, anticipation, disgust, joy, fear, sadness, surprise
Shaver et al. anger, fear, joy, love, sadness, surprise
Tomkins anger, interest, contempt, disgust, anxiety, fear, joy, shame, surprise
Watson anger, love, fear
Weiner & Graham joy, sadness

 

 

3. 언어학에서의 Emotion과 Mood

 언어학적으로 Emotion/Mood가 나타나는 양상을 살펴보면 크게 발화(speech)텍스트(writing)으로 나타나는 것을 알 수 있다. 발화에서는 성조, 표정, 행동, 신체적 요인/변화, 제스쳐, 포즈 등을 통해 감정이 표현되며 텍스트 상에서는 지이이이인짜 느려어어어와 같은 특수한 문법으로 감정이 표현된다. 발화와 텍스트가 공통적으로 감정을 표현하는 방법으로는 슬퍼, 기뻐등과 같은 감정 어휘를 사용하거나 감정을 통해 유발되는 행위를 표현하는 방법으로 감정을 기술한다. 그 외에도 너무, 진짜, 정말등과 같은 강조부사“~보다 최고야, 가 더 낫다와 같은 비교급을 통해서도 감정이 표현되며 경멸적/비꼬는 말투, 찬사나 욕설, 악담, 비난과 같은 표현을 사용하여 감정을 표현한다.

 

4. 감정 분석 5원소쌍

 이렇게 분석되는 감정표현들은 Liu(2012)에서 제시한 감성 분석 5원소쌍과 유사하게 Emotion 5원소쌍을 통해 정의될 수 있다. 5원소쌍으로는 {E(target Entity), A(target aspect of E), M(emotion type), F(feeler), T(time)}이다. E에 해당되는 요소는 감정의 원인이 되는 대상이며, A그 원인의 대상이 갖는 속성 표현이다. M감정의 분류로 위 표에서 정의되거나 그보다 더 세분화되어 정의된 감정의 분류를 지칭하며 F감정을 느끼는 대상을 지칭하고 T감정이 표출된 시간을 의미한다.

 

(1) 식당의 음식이 너무 맛이 없어서 내 여자친구가 화가 났다.

 

 Emotion 5원소쌍으로 (1)의 예문을 분석하면 {식당, 음식, 화가 났다, 내 여자친구, None}와 같이 분석될 수 있다. 이러한 분석 결과는 target으로 식당이 나타났고, 그의 속성으로 음식이 나타났다. 이러한 경우는 화가 났다라는 감정 표현의 직접적인 원인으로는 보기 힘들다. 그 이유로는 너무 맛이 없어서가 원인을 나타내는 형태적 표지인 '-어서'를 통해 원인으로 명시되어있기 때문이다. 이처럼 targetcause(원인)이 일치하지 않는 경우도 있지만 아래의 예시와 같이 causetarget이 일치하는 경우도 존재한다,

 

(2) 시험을 망쳐서 성수는 슬프다.

 

(2)의 예시를 분석하면 {시험을 망쳐서, None, 슬프다, 성수, None}으로 분석이 가능하다. (1)의 예시와의 차이점은 감정의 Target이 특정 사건으로 나타났다는 것이다. 사건으로 Target이 기술되었기에 그 속성 표현은 따로 나타나지 않았다.

 

5. 감정 분석의 활용

 이처럼 감정 분석은 감성 분석과 유사하게 분석이 가능하되, 실질적으로 중요하게 분석을 요구하는 감정 부분과 원인 부분은 좀더 구체적인 분류 체계에 기반한 분석이 필요하다. 이를 통해 분석된 원소들은 감성 분석보다 더 많고 세분화된 정보를 얻을 수 있으며, 심리상담, 일상대화, 공감 챗봇, 페르소나 챗봇과 같은 다양한 분야에서 활용이 가능할 것으로 기대된다.


Liu, B. (2012). Sentiment Analysis and Opinion Mining.

Russell, J. A. (2003). Core affect and the psychological construction of emotion. Psychological review, 110(1), 145.

반응형

'Study > NLP' 카테고리의 다른 글

LangSmith HUB의 프롬프트 활용법 및 등록하기  (0) 2024.02.21
Korean RAG - with gemini  (2) 2024.01.28
It's all about the Data - Data Cascade의 위험성  (0) 2023.12.13
한국어 띄어쓰기 모델  (0) 2023.11.16
감성 분석이란?  (0) 2023.11.16

댓글