Text Emotion Recognition NLP Tools
Tools and models for detecting, classifying, and analyzing emotions expressed in text data. Includes datasets, frameworks, and applications for emotion detection from written content. Does NOT include sentiment analysis (positive/negative/neutral), speech emotion recognition, multimodal emotion detection, or dialogue-specific emotion models.
There are 97 text emotion recognition tools tracked. 3 score above 50 (established tier). The highest-rated is chatopera/efaqa-corpus-zh at 64/100 with 742 stars.
Get all 97 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=text-emotion-recognition&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Tool | Score | Tier |
|---|---|---|---|
| 1 |
chatopera/efaqa-corpus-zh
❤️Emotional First Aid Dataset, 心理咨询问答、聊天机器人语料库 |
|
Established |
| 2 |
ikegami-yukino/pymlask
Emotion analyzer for Japanese text |
|
Established |
| 3 |
declare-lab/conv-emotion
This repo contains implementation of different architectures for emotion... |
|
Established |
| 4 |
sarnthil/unify-emotion-datasets
A Survey and Experiments on Annotated Corpora for Emotion Classification in Text |
|
Emerging |
| 5 |
kanchitank/Text-Emotion-Analysis
Automate detection of different emotions from paragraphs and predict overall emotion. |
|
Emerging |
| 6 |
hasanhuz/SpanEmo
SpanEmo |
|
Emerging |
| 7 |
tlkh/text-emotion-classification
Archived - not answering issues |
|
Emerging |
| 8 |
chatopera/efaqa-corpus-raw
Emotional First Aid Raw Dataset, 心理咨询问答原始语料库 |
|
Emerging |
| 9 |
PoorvaRane/Emotion-Detector
A python code to detect emotions from text |
|
Emerging |
| 10 |
meisaputri21/Indonesian-Twitter-Emotion-Dataset
Indonesian twitter dataset for emotion classification task |
|
Emerging |
| 11 |
declare-lab/awesome-emotion-recognition-in-conversations
A comprehensive reading list for Emotion Recognition in Conversations |
|
Emerging |
| 12 |
zerohd4869/DialogueCRN
Source code for ACL-IJCNLP 2021 paper "DialogueCRN: Contextual Reasoning... |
|
Emerging |
| 13 |
suzana-ilic/NLP_affective_computing
NLP Affective Computing - text-based emotion recognition with Deep Learning and LLMs |
|
Emerging |
| 14 |
atharva-naik/VADEC
Codes and Datasets for our SIGIR 2021 Paper: "Understanding the Role of... |
|
Emerging |
| 15 |
Ztrimus/speech-emotion-recognition
Predicting various emotion in human speech signal by detecting different... |
|
Emerging |
| 16 |
soulteary/docker-emotion
Out-of-the-box text emotion / sentiment analysis application, supports... |
|
Emerging |
| 17 |
vineetjohn/wassa-emoint-2017
WASSA-2017 Shared Task on Emotion Intensity (EmoInt) |
|
Emerging |
| 18 |
sarnthil/crowd-enVent-modeling
DImensional Modeling of Emotions in Text with Appraisal Theories |
|
Emerging |
| 19 |
wxjiao/HiGRUs
Implementation of the paper "Hierarchical GRU for Utterance-level Emotion... |
|
Emerging |
| 20 |
dimi-fn/Emotion-Recognition-in-Movie-Abstracts
Original dissertation title: "Extract Emotional Tags from Movie Synopses".... |
|
Emerging |
| 21 |
TechyCSR/Text-Based-Emotion-Detector
The Text-Based-Emotion-Detector Web App is an easy-to-use tool for analyzing... |
|
Emerging |
| 22 |
dvamossy/EmTract
Package for extracting emotions from social media text. Tailored for financial data. |
|
Emerging |
| 23 |
erayyildiz/AffectInTweets
Finding the intensity of emotions in tweets (SemEval 2018 Task 1 Participant) |
|
Emerging |
| 24 |
sismetanin/emosense-semeval2019-task3-emocontext
Deep-learning system presented in "EmoSence at SemEval-2019 Task 3:... |
|
Emerging |
| 25 |
gguibon/metalearning-emotion-datasource
In this paper, we place ourselves in a classification scenario in which the... |
|
Emerging |
| 26 |
Aaditya-Singh/E2E-ECPE
Code for the WASSA 2021 paper (oral) "An End-to-End Network for... |
|
Emerging |
| 27 |
wenliangdai/Modality-Transferable-MER
Modality-Transferable-MER, multimodal emotion recognition model with... |
|
Emerging |
| 28 |
Ankit152/Emotions-Detection-NLP
Emotions dataset for NLP classification tasks. |
|
Emerging |
| 29 |
EmotionDetection/6H-AP_emotion_labelled_tweets
The 6H-AP emotion-labelled tweets dataset (n=1,478,116; any position of... |
|
Experimental |
| 30 |
Pranav-Goel/Neural_Emotion_Intensity_Prediction
The code for our proposed neural models which give state-of-the-art... |
|
Experimental |
| 31 |
nur-ag/emotion-classification
Repository for "Uncovering the Limits of Text-based Emotion Detection", —... |
|
Experimental |
| 32 |
mengzhu0308/Transformer-Text-Emotion-Classification
基于Transformer的文本情感分类 |
|
Experimental |
| 33 |
armintabari/Emotion-Detection-RNN
A bidirectional GRU model to detect discrete emotions in tweets. |
|
Experimental |
| 34 |
ekohrt/emoticon_kaomoji_dataset
Dataset of 62,000 text emoticons and kaomojis with labels. |
|
Experimental |
| 35 |
HaebinShin/stanford-sentiment-dataset
Refined dataset for Stanford Sentiment Treebank used in Yoon Kim (2014). |
|
Experimental |
| 36 |
roskzhu/Empa
Increasing empathy leveraging computer vision to translate facial... |
|
Experimental |
| 37 |
faizan170/emotion-classification-from-text
Text emotion classification using keras(Tensorflow) |
|
Experimental |
| 38 |
abhinav-bohra/Emotional-Analysis-Multitasking-Framework
My implementation of the research paper - All-in-One: Emotion, Sentiment and... |
|
Experimental |
| 39 |
skn1998/Emotions-Classification-in-Hindi-Text
Codes for Emotions Classification in Hindi Text |
|
Experimental |
| 40 |
rejonehridoy/Emotion_Detection_from_Text_using_Machine_Learning
Text Classification using Machine Learning |
|
Experimental |
| 41 |
bagustris/isst_2019
Repository for text emotion recognition submitted to ISST 2019 |
|
Experimental |
| 42 |
Neo-Zenith/text-message-sentiment-analyzer
A mini-project on emotion classification using NLP for the course SC1015:... |
|
Experimental |
| 43 |
Anyesh/emotion-recognition
AI-based application for emotion detection and recognition from text data |
|
Experimental |
| 44 |
Valendrew/ekman-emotion-detection
Recurrent Neural Network for Emotion Detection, trained on the Ekman's six... |
|
Experimental |
| 45 |
thinhuos0913/tweet-emotion-recognition
Build a recurrent neural network and train it on a tweet emotion dataset to... |
|
Experimental |
| 46 |
secondlevel/NYCU-110-2-Natural-Language-Processing
It is the nlp task to classify empathetic dialogues datasets using RoBERTa,... |
|
Experimental |
| 47 |
ziss11/emotion-classification
Dicoding Pengembangan Machine Learning Submission 1 |
|
Experimental |
| 48 |
SkSaadAli/Twizzer_Twitter_Emotion_analyzer
This application provides a G.U.I. that employs a deep learning RNN LSTM... |
|
Experimental |
| 49 |
A-Koufakou/EmoDetect-Unify
A Unifying Framework of Recent Emotion-Annotated Text Corpora |
|
Experimental |
| 50 |
stefani-gifta/cross-platform-dataset-2025
This dataset contains 1,659 comments collected from Twitter, Instagram, and... |
|
Experimental |
| 51 |
VietHoang1512/ICDAR-EmoRecCom
Multimodal Emotion Recognition on Comics scenes (ICDAR 2021) |
|
Experimental |
| 52 |
Sagarnandeshwar/Lyrics_Emotion_Recognition
Natural Language Processing (COMP 550) Course project |
|
Experimental |
| 53 |
Shengwei-Peng/Chinese-Multimodal-Sentiment-Analysis
Chinese-Multimodal-Sentiment-Analysis is an innovative project that... |
|
Experimental |
| 54 |
caspinprince/emotion-detection
ML model to detect the emotion of a text message. Deployed as an API. |
|
Experimental |
| 55 |
bshmueli/EmotionX-2019
Data for the SocialNLP EmotionX 2019 Challenge |
|
Experimental |
| 56 |
yanpengt06/DialogueEIN
a reproduction on DialogueEIN: Emotion Interaction Network for Dialogue... |
|
Experimental |
| 57 |
nordszamora/Emotion-Expression
The Machine learning project where user express there emotion and classify... |
|
Experimental |
| 58 |
mrfree96/emotionAI
Emotion Analysis from Video: A Multi-Model Machine Learning Approach |
|
Experimental |
| 59 |
amith-ananthram/feelingblue
FeelingBlue: A Corpus for Understanding the Emotional Connotation of Color... |
|
Experimental |
| 60 |
daspartho/text-emotion
emotion analysis on text |
|
Experimental |
| 61 |
JayParekh-MechAI/Multimodal-Emotion-Detection-Research
A multimodal deep learning framework integrating MobileNet and BiLSTM... |
|
Experimental |
| 62 |
madhurima99/Emotion-Detection-from-text
Deep learning algorithm to detect different types of emotions contained in a... |
|
Experimental |
| 63 |
ljubogdan/tweet-emotion-classifier
A TensorFlow-powered Recurrent Neural Network (RNN) for multi-class emotion... |
|
Experimental |
| 64 |
RoozbehBandpey/ELTEA17
Entity-Level Tweets Emotion Analysis Dataset |
|
Experimental |
| 65 |
christosojan/MSA-in-Indian-Languages
Implementation of Dense Fusion Network with Multimodal Residual (DFMR) for... |
|
Experimental |
| 66 |
MdJafirAshraf/Emotion-Recognition-in-Text
Emotion recognition is part of sentiment analysis. We achieve emotion... |
|
Experimental |
| 67 |
Afhrodite/AI-Based-Web-Application-Development-and-Deployment
AI-powered emotion detection web app using IBM Watson Natural Language... |
|
Experimental |
| 68 |
feliciasalim/HiddenMood-ML
This project is a FastAPI backend service that uses a BiLSTM model to... |
|
Experimental |
| 69 |
czhao-dev/AI-Emotion-Detector-Webapp
This project is to develop an AI-based web application capable of detecting... |
|
Experimental |
| 70 |
Skyler-Luo/Empathetic-Dialogue-Generation
[RAICOM2025 🏆国二等奖] 基于 Transformer... |
|
Experimental |
| 71 |
steveee27/Emotion-Text-Classification-in-Social-Media-Using-Multiple-Text-Representation-and-Deep-RNN
This project explores emotion classification in social media texts using... |
|
Experimental |
| 72 |
rhiosutoyo/emotion-recognition-model
Indonesian Twitter Emotion Recognition using Feature Engineering |
|
Experimental |
| 73 |
cjrh/empatico
Emotion detection microservice based on natural language inference |
|
Experimental |
| 74 |
muame-amr/EmoTwit
Real-time Malay Tweet Sentiment Analysis Web Application using RNN with DL4J |
|
Experimental |
| 75 |
Arwaalmrzoqi/ELQV
The ELQV dataset contains a collection of the Quran verses annotated... |
|
Experimental |
| 76 |
passing2961/KMRE
Korean Moview Review Emotion (KMRE) Dataset |
|
Experimental |
| 77 |
alpcansoydas/Turkish-Emotion-Analysis
Turkish Emotion Analysis |
|
Experimental |
| 78 |
SergioV3005/emotion-analysis-stock-tweets
Emotion-Focused Analysis of Stock Tweets: Challenges and Insights with... |
|
Experimental |
| 79 |
virgantara/sundanese-twitter-dataset
This is sundanese twitter dataset for emotion analysis purpose |
|
Experimental |
| 80 |
zubiiabbasi/speech-emotion-gradcam
Speech emotion recognition using mel-spectrograms and CNN with Grad-CAM... |
|
Experimental |
| 81 |
l1ght14/emotion_detector
Python/Streamlit app for multimodal emotion (text, audio, video) & sentiment... |
|
Experimental |
| 82 |
mrdaliselmi/Tweet-Emotion-Recognition
This is my introduction to NLP with TensorFlow. I hope that through this... |
|
Experimental |
| 83 |
Melckykaisha/Emotion_classifier_CNN
CNN-based deep learning model for classifying emotions from text into 6... |
|
Experimental |
| 84 |
azygadlo/CORTEX
CORpus of Translated Emotional teXts |
|
Experimental |
| 85 |
disha312/AI-Emotion-Recognition
AI-based emotion recognition system that detects emotions from text using... |
|
Experimental |
| 86 |
lorenzocoppola-ai/markup-emozionale
Standard ufficiale del Markup Emozionale ideato da Lorenzo Coppola |
|
Experimental |
| 87 |
belr20/emotions-wheel
NLP for Emotion Detection |
|
Experimental |
| 88 |
iamamanporwal/Dystopian-Ai
Revealing Emotions in AI Conversations |
|
Experimental |
| 89 |
AniketP04/Emoji-Prediction
BERT, a well-liked pretrained language model, was utilised to offer a... |
|
Experimental |
| 90 |
avishekdas539/Text_Emotion_Classification
Classification of emotion on textual data using DecisionTree, RandomForest... |
|
Experimental |
| 91 |
khaledjamal/tweet-emotion-recognition
LSTM-based deep learning model that classifies emotions in tweets using... |
|
Experimental |
| 92 |
musta55/SoftwareProjectLab
Emotion detector is about detecting emotion from textual data in several... |
|
Experimental |
| 93 |
seyed0123/Emotion_analysis
Persian Text Emotion Classification |
|
Experimental |
| 94 |
Kruthika1806/EmotiCare
EmotiCare 💬 | AI-powered mental health emotion analyzer using NLP |
|
Experimental |
| 95 |
Devbijwe/Text-Emotions-Classification
A machine learning model for emotion classification in text data. |
|
Experimental |
| 96 |
sabamadadi/Persian-Text-Emotion-Analysis
A Persian text emotion detection project classifying texts into five... |
|
Experimental |
| 97 |
smu-ivpl/RGCN
Residual-Based Graph Convolutional Network for Emotion Recognition in... |
|
Experimental |