emotion-english / README.md
jitesh's picture
Update README.md
e85b65d
metadata
license: mit
language:
  - en
pipeline_tag: text-classification
tags:
  - emotion
  - 20 classes
  - code
  - emotions
widget:
  - text: I'm so angry right now. I can't believe he did that to me.
    example_title: anger
  - text: I'm feeling disgusted by the smell of this food.
    example_title: disgust
  - text: I'm feeling very afraid of what might happen next.
    example_title: fear
  - text: I'm so joyful right now! This is the best day of my life.
    example_title: joy
  - text: >-
      I'm feeling neutral about this situation. I don't really care one way or
      another.
    example_title: neutral
  - text: I'm feeling really sad today after my dog passed away."
    example_title: sadness
  - text: I'm so surprised by what just happened! I never saw that coming.
    example_title: surprise
  - text: I'm feeling cheeky today. I'm going to play a little prank on my friend.
    example_title: cheeky
  - text: I'm feeling confused about what to do next. I need some guidance.
    example_title: confuse
  - text: I'm feeling curious about the world around me. There's so much to learn!
    example_title: curious
  - text: >-
      I'm feeling empathetic towards my friend who is going through a tough
      time.
    example_title: empathetic
  - text: I'm feeling grumpy today. Everything is annoying me!
    example_title: grumpy
  - text: I'm feeling guilty about what I did. I wish I could take it back.
    example_title: guilty
  - text: I'm feeling very energetic today. I'm ready to take on the world!
    example_title: energetic
  - text: I'm feeling impatient waiting for this movie to start.
    example_title: impatient
  - text: >-
      I'm feeling so much love for my family right now. They mean everything to
      me.
    example_title: love
  - text: I'm thinking about my future and what I want to achieve.
    example_title: think
  - text: >-
      I'm feeling serious about this issue. It's important and needs to be
      addressed.
    example_title: serious
  - text: >-
      I'm feeling suspicious of what he's telling me. I think he's hiding
      something.
    example_title: suspicious
  - text: I'm feeling whiny today. Everything is bothering me!
    example_title: whiny
  - text: I love football so much
    example_title: love 2
  - text: I'm reflecting on my experiences to gain insights
    example_title: think 2
  - text: >-
      I borrowed money from a friend and haven't paid it back yet. Now I feel
      ashamed.
    example_title: guilty 2
  - text: I'm starting to think that he's up to something.
    example_title: suspicious 2
  - text: We need to approach this matter with a sense of purpose
    example_title: serious 2

Emotion classification from 20 classes

20 Emotion labels

id label
0 anger
1 cheeky
2 confuse
3 curious
4 disgust
5 empathetic
6 energetic
7 fear
8 grumpy
9 guilty
10 impatient
11 joy
12 love
13 neutral
14 sadness
15 serious
16 surprise
17 suspicious
18 think
19 whiny

How to use

Here is how to use this model to get the emotion label of a given text:

from transformers import AutoModelForSequenceClassification, pipeline

model_name = 'jitesh/emotion-english'
model = AutoModelForSequenceClassification.from_pretrained(model_name)
classifier = pipeline("text-classification", model=model, tokenizer=model_name)

text = "I can't wait any longer "

prediction = classifier(text)
print(prediction[0], text)

The above code outputs the following line.

{'label': 'impatient', 'score': 0.924211859703064} I can't wait any longer