SlideShare a Scribd company logo
Emotion Classification Using Massive Examples Extracted from the Web Ryoko TOKUHISA, Kentaro INUI, Yuji MATSUMOTO COLING’ 2008 Date: 2009-02-19
Outline Introduction Emotion Classification Experiments Conclusion
Introduction Goal: proposing a data-oriented method for  inferring the emotion  of a speaker conversing with a dialog system.  Method Obtaining a huge collection of emotion-provoking event instances from the web. Decomposing the emotion classification task into two sub-steps: Coarse-grained:  sentiment polarity classification . Fine-grained:  emotion classification .
The Basic Idea Classification problem: a given input sentence is to be classified either into  10 emotion classes  or  neutral class . Basic idea: learning what emotion is typically  provoked in what situation  (emotion-provoking event).  Ex.: “ I traveled for to get to the shop, but it was closed ” ->  disappointing .
 
Building an EP Corpus Taking ten emotions ( happiness ,  fear …) as emotion classes. Building a  handcrafted lexicon  of emotion words  (349 emotion words) classified into the ten emotions.
Building an EP Corpus  cont.  Using 349 emotion words to find sentences in the Web corpus that possibly contain emotion-provoking events. A subordinate clause was extracted as an emotion-provoking event instance if: It was subordinated to a matrix clause headed by an emotion word. The relation between the subordinate and matrix clauses is marked by one of the eight connectives ( ので ,  から ,  ため , て ,  のは ,  のが ,  ことは ,  ことが ). Ex.: “ I was disappointed that is suddenly started raining. ” the subordinate:  it suddenly started raining . connective:  that .
Building an EP Corpus  cont.  Apply above emotion lexicons and patterns to collection 1.3 million events.  The evaluation of EP corpus by annotators.
Sentiment Polarity Classification Neutral sentences are not the majority in real Web texts. 1000 sentences randomly sampled from the web:  Using the positive and negative examples stored in emotion-provoking corpus. Assuming the sentence to be neutral if the output of the model is  near  the decision boundary.
Sentiment Polarity Classification  cont. SVMs  and the features ( n -grams and the sentiment polarity of the word themselves). where, the sentiment dictionary (1880 positive words and 2490 negative words) from 50 thousand most frequent words sampled from the Web.
Emotion Classification Applying the  KNN  (k-nearest-neighbor) approach by using the EP corpus. Similarity measure: using cosine similarity between bag-of-words vectors ( I nstance and  EP )
Experiment for Sentiment Classification Two test sets: TestSet1: 31 positive utterances, 34 negative utterances, and 25 neutral utterances. TestSet2: 1140 samples (judged  Correct ) are 491 positives, 649 negatives sentences and additional 501 neutral sentences. Testing classification in both  two-class  and  three-class  setting.  Metric: F-measure
 
Experiment for Emotion Classification Three test sets TestSet1 (2p, best) TestSet1 (1p, acceptable) TestSet2: using the results of their judgments on the correctness.
Baseline  vs.  KNN Baseline (Pointwise Mutual Information,  PMI ) where  e i   ∈  { angry, disgust, fear, joy, sadness, surprise,… } cw j : each content word.  Emotion class decision: KNN: 1-NN, 3-NN and 10-NN. One step: retrieve top-k examples from the EP corpus.  Two step: retrieve top-k examples from the corresponding sentiment pool.
 
Conclusion Decomposing the emotion classification task into two sub-steps.  Word  n -gram features alone are more or less sufficient to classify sentence when a very large amount of training data is available.  Two-step classification was effective for fine-grained emotion classification and outperform baseline model.

More Related Content

PPTX
Emotion Detection in text
PDF
The Emotion Ontology
ODP
Nature of emotion
PPTX
James Lange Theory of Emotion
PPTX
Theories of Emotion
PPTX
PPTX
Emotions
PPTX
detect emotion from text
Emotion Detection in text
The Emotion Ontology
Nature of emotion
James Lange Theory of Emotion
Theories of Emotion
Emotions
detect emotion from text

Similar to Emotion Classification Using Massive Examples Extracted From The Web (20)

PPTX
Coreference_Resolution in Natural language processing
PDF
Emotion Detection from Text
PPT
LECTURE8.PPT
PDF
C5 giruba beulah
PDF
Lexicon Integrated CNN Models with Attention for Sentiment Analysis
ODP
Emotion detection from text using data mining and text mining
PPTX
Exploiting Distributional Semantics Models for Natural Language Context-aware...
PPTX
Sentiment Analysis of Film-Related Messages on Social Media
PDF
EMNLP 2014: Opinion Mining with Deep Recurrent Neural Network
PDF
Rule based approach to sentiment analysis at ROMIP 2011
PPT
Machine learning and Neural Networks
PDF
Speech emotion recognition
PDF
Speech Emotion Recognition by Using Combinations of Support Vector Machine (S...
PDF
Speech Emotion Recognition by Using Combinations of Support Vector Machine (S...
PDF
Speech Emotion Recognition by Using Combinations of Support Vector Machine (S...
PDF
Speech Emotion Recognition by Using Combinations of Support Vector Machine (S...
PDF
Speech Emotion Recognition by Using Combinations of Support Vector Machine (S...
PDF
E-CORE: Emotion Correlation Enhanced Empathetic Dialogue Generation.pdf
PPTX
Yunchao he icot2015
Coreference_Resolution in Natural language processing
Emotion Detection from Text
LECTURE8.PPT
C5 giruba beulah
Lexicon Integrated CNN Models with Attention for Sentiment Analysis
Emotion detection from text using data mining and text mining
Exploiting Distributional Semantics Models for Natural Language Context-aware...
Sentiment Analysis of Film-Related Messages on Social Media
EMNLP 2014: Opinion Mining with Deep Recurrent Neural Network
Rule based approach to sentiment analysis at ROMIP 2011
Machine learning and Neural Networks
Speech emotion recognition
Speech Emotion Recognition by Using Combinations of Support Vector Machine (S...
Speech Emotion Recognition by Using Combinations of Support Vector Machine (S...
Speech Emotion Recognition by Using Combinations of Support Vector Machine (S...
Speech Emotion Recognition by Using Combinations of Support Vector Machine (S...
Speech Emotion Recognition by Using Combinations of Support Vector Machine (S...
E-CORE: Emotion Correlation Enhanced Empathetic Dialogue Generation.pdf
Yunchao he icot2015
Ad

More from ceya (6)

PPTX
Learning Transportation Mode From Raw Gps Data For Geographic Applications On...
PPT
Matching Task Profiles And User Needs In Personalized Web Search
PPT
Detecting Online Commercial Intention (OCI)
PPT
Learning Social Networks From Web Documents Using Support
PPT
Just In Time Contextual Advertising
PPT
和平海報
Learning Transportation Mode From Raw Gps Data For Geographic Applications On...
Matching Task Profiles And User Needs In Personalized Web Search
Detecting Online Commercial Intention (OCI)
Learning Social Networks From Web Documents Using Support
Just In Time Contextual Advertising
和平海報
Ad

Recently uploaded (20)

PPTX
Lesson notes of climatology university.
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
01-Introduction-to-Information-Management.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
RMMM.pdf make it easy to upload and study
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
Complications of Minimal Access Surgery at WLH
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Cell Structure & Organelles in detailed.
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Computing-Curriculum for Schools in Ghana
Lesson notes of climatology university.
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Supply Chain Operations Speaking Notes -ICLT Program
01-Introduction-to-Information-Management.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
RMMM.pdf make it easy to upload and study
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
A systematic review of self-coping strategies used by university students to ...
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Chinmaya Tiranga quiz Grand Finale.pdf
Final Presentation General Medicine 03-08-2024.pptx
VCE English Exam - Section C Student Revision Booklet
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Complications of Minimal Access Surgery at WLH
Module 4: Burden of Disease Tutorial Slides S2 2025
Cell Structure & Organelles in detailed.
102 student loan defaulters named and shamed – Is someone you know on the list?
Computing-Curriculum for Schools in Ghana

Emotion Classification Using Massive Examples Extracted From The Web

  • 1. Emotion Classification Using Massive Examples Extracted from the Web Ryoko TOKUHISA, Kentaro INUI, Yuji MATSUMOTO COLING’ 2008 Date: 2009-02-19
  • 2. Outline Introduction Emotion Classification Experiments Conclusion
  • 3. Introduction Goal: proposing a data-oriented method for inferring the emotion of a speaker conversing with a dialog system. Method Obtaining a huge collection of emotion-provoking event instances from the web. Decomposing the emotion classification task into two sub-steps: Coarse-grained: sentiment polarity classification . Fine-grained: emotion classification .
  • 4. The Basic Idea Classification problem: a given input sentence is to be classified either into 10 emotion classes or neutral class . Basic idea: learning what emotion is typically provoked in what situation (emotion-provoking event). Ex.: “ I traveled for to get to the shop, but it was closed ” -> disappointing .
  • 5.  
  • 6. Building an EP Corpus Taking ten emotions ( happiness , fear …) as emotion classes. Building a handcrafted lexicon of emotion words (349 emotion words) classified into the ten emotions.
  • 7. Building an EP Corpus cont. Using 349 emotion words to find sentences in the Web corpus that possibly contain emotion-provoking events. A subordinate clause was extracted as an emotion-provoking event instance if: It was subordinated to a matrix clause headed by an emotion word. The relation between the subordinate and matrix clauses is marked by one of the eight connectives ( ので , から , ため , て , のは , のが , ことは , ことが ). Ex.: “ I was disappointed that is suddenly started raining. ” the subordinate: it suddenly started raining . connective: that .
  • 8. Building an EP Corpus cont. Apply above emotion lexicons and patterns to collection 1.3 million events. The evaluation of EP corpus by annotators.
  • 9. Sentiment Polarity Classification Neutral sentences are not the majority in real Web texts. 1000 sentences randomly sampled from the web: Using the positive and negative examples stored in emotion-provoking corpus. Assuming the sentence to be neutral if the output of the model is near the decision boundary.
  • 10. Sentiment Polarity Classification cont. SVMs and the features ( n -grams and the sentiment polarity of the word themselves). where, the sentiment dictionary (1880 positive words and 2490 negative words) from 50 thousand most frequent words sampled from the Web.
  • 11. Emotion Classification Applying the KNN (k-nearest-neighbor) approach by using the EP corpus. Similarity measure: using cosine similarity between bag-of-words vectors ( I nstance and EP )
  • 12. Experiment for Sentiment Classification Two test sets: TestSet1: 31 positive utterances, 34 negative utterances, and 25 neutral utterances. TestSet2: 1140 samples (judged Correct ) are 491 positives, 649 negatives sentences and additional 501 neutral sentences. Testing classification in both two-class and three-class setting. Metric: F-measure
  • 13.  
  • 14. Experiment for Emotion Classification Three test sets TestSet1 (2p, best) TestSet1 (1p, acceptable) TestSet2: using the results of their judgments on the correctness.
  • 15. Baseline vs. KNN Baseline (Pointwise Mutual Information, PMI ) where e i ∈ { angry, disgust, fear, joy, sadness, surprise,… } cw j : each content word. Emotion class decision: KNN: 1-NN, 3-NN and 10-NN. One step: retrieve top-k examples from the EP corpus. Two step: retrieve top-k examples from the corresponding sentiment pool.
  • 16.  
  • 17. Conclusion Decomposing the emotion classification task into two sub-steps. Word n -gram features alone are more or less sufficient to classify sentence when a very large amount of training data is available. Two-step classification was effective for fine-grained emotion classification and outperform baseline model.