fibonacciai/GoEmotion-Persian-NLP
π Overview This dataset is a Persian (Farsi) translation of the GoEmotions benchmark, originally created by Google Research. GoEmotions is one of the largest fine-grained emotion datasets available, containing Reddit comments labeled across 27 emotion categories plus Neutral. This Persian version makes the GoEmotions benchmark accessible for Persian NLP research, enabling tasks such as emotion detection, sentiment analysis, and multi-label text classification in Farsi. π Dataset Detailsβ¦ See the full description on the dataset page: https://huggingface.co/datasets/fibonacciai/GoEmotion-Persian-NLP.
π Overview This dataset is a Persian (Farsi) translation of the GoEmotions benchmark, originally created by Google Research. GoEmotions is one of the largest fine-grained emotion datasets available, containing Reddit comments labeled across 27 emotion categories plus Neutral.
This Persian version makes the GoEmotions benchmark accessible for Persian NLP research, enabling tasks such as emotion detection, sentiment analysis, and multi-label text classification in Farsi.
π Dataset Details Property Value Language Persian (Farsi) Original Language English Total Records ~54,000 Training Set 43,410 Validation Set 5,426 Test Set 5,427 Number of Labels 27 emotions + Neutral Format TSV (tab-separated) Translation Model Fibonacci Ai API πΏ Emotion Categories admiration amusement anger annoyance approval caring confusion curiosity desire disappointment disapproval disgust embarrassment excitement fear gratitude grief joy love nervousness optimism pride realization relief remorse sadness surprise neutral
β GoEmotions Label Codes (Official) ID Emotion ID Emotion 0 admiration 14 fear 1 amusement 15 gratitude 2 anger 16 grief 3 annoyance 17 joy 4 approval 18 love 5 caring 19 nervousness 6 confusion 20 optimism 7 curiosity 21 pride 8 desire 22 realization 9 disappointment 23 relief 10 disapproval 24 remorse 11 disgust 25 sadness 12 embarrassment 26 surprise 13 excitement 27 neutral β οΈ Important Notes These IDs are multi-label indices (a single text can have multiple 1s in a 28-length vector).
The dataset typically stores labels as:
binary vector (28 dims), or comma-separated emotion names (like your TSV version) π§ Dataset Structure Each file contains two columns with no header:
Column 0 β Persian translated text Column 1 β Emotion label(s) Column 2 β UUID π¨ Quality Assurance The translation pipeline included:
Automated audit tests (Persian script validation, missing translation detection, length ratio checks, duplicate detection) Manual review of a 500-row random sample Exception handling for untranslatable rows (URLs, special tokens)
