Not just analysis — a defensible pipeline from raw text to peer review.
From a YouTube URL to 28-emotion deep learning analysis, the statistical tests SCIE papers require, and a Methods draft — without a single line of code.
Need raw data first? Collect YouTube comments directly and use them for GoEmotions or NLP analysis.
Collect CommentsBlinded sample coding is built in — Cohen's κ, Krippendorff's α and a confusion matrix are computed automatically against your human coders.
Model version, thresholds, seeds and package versions ship inside every result Excel. Coding delegated to an LLM may not reproduce next month — a pinned model with a recorded manifest does.
An EN/KO draft describing exactly — and only — the analyses you actually ran, generated automatically.
What statistical reviewers ask for is already built in:BH-FDR multiple-comparison correction · Hedges' g with bootstrap CIs · Newey-West HAC · MDES design sensitivity (Hoenig & Heisey 2001) · PPMI filtering (Church & Hanks 1990)
Did public sentiment really change after the event? Answer statistically — interrupted time series with Newey-West HAC errors and PELT changepoint detection.
YouTube comments by URL
Bot & duplicate filtering
28-emotion deep learning
ITS + PELT changepoints
Human-coder κ / α
21-page report + Excel
15 interactive figures, 10 statistical tables, and 6 advanced analyses — ANOVA, clustering, entropy, logistic regression — all auto-generated into a 21-page report.
This is what a team of statisticians would produce in a week.
Mean probability ranking across all 28 GoEmotions
ANOVA, Pearson/Spearman correlation, and Tukey HSD post-hoc tests
Automatic cluster labeling with dimensionality reduction
Emotion distribution changes over time
Per-document emotion probability matrix
Pearson r between all 28 emotion pairs
Radar chart comparing cluster emotion signatures
Shannon entropy distribution with Mann-Whitney U test
PPMI-filtered force-directed graph showing emotion cluster structure and centrality
Shannon entropy over time with emotion peak statistics table
Comprehensive descriptive statistics for all 28 emotions
Binary logistic regression identifying significant emotion predictors
From raw data to publication-ready analysis in 8 automated steps
admiration · amusement · approval · caring · desire · excitement · gratitude · joy · love · optimism · pride · relief
anger · annoyance · disappointment · disapproval · disgust · embarrassment · fear · grief · nervousness · remorse · sadness
confusion · curiosity · realization · surprise · neutral
Systematic text preprocessing for reliable and reproducible analysis results
Word frequency ranking and document-level importance weighting
Statistically significant multi-word expressions
Degree, betweenness, closeness centrality on co-occurrence graph
Latent topic discovery with interactive pyLDAvis
8 emotions + positive/negative polarity via NRC Lexicon
Visual representation of term frequency distribution
The four-stage protocol of Suh (2026, Systems) — from raw corpora to a publication-ready research model.
Structural similarity between networks, tested with 5,000 node permutations (Krackhardt, 1987)
Judges whether change between alignments is substantively large — where thousands of dyads make p-values uninformative
Each predictor's unique contribution with overlap removed (Dekker et al., 2007 double-semi-partialing)
Detects suppression effects before you misread a negative β as opposition
1,000 vocabulary resamples — CIs and direction-reproduction rates for every estimate
Publication-ready path diagram with β on arrows, 300 DPI export, Methods draft & manifest included
Inference and translation both run locally on the EmoFEAT server — nothing is sent to external APIs. Usable as-is in research settings where text containing personal information cannot be sent to external LLM APIs (e.g., under IRB review).
| EmoFEAT | LIWC | Direct LLM coding | Custom Python | |
|---|---|---|---|---|
| Emotion granularity | ○28 categories (GoEmotions) | △6–8 dictionary categories | ○Flexible, prompt-defined | ○Any model you build |
| Reproducibility | ○Pinned model + manifest | ○Deterministic dictionary | ✕Run-to-run variance | △Depends on your discipline |
| Statistical automation | ○ANOVA to ITS, built in | ✕Counts only | ✕Not provided | △You write it |
| Validation tools (κ/α) | ○Built in | ✕Not provided | ✕Not provided | △Libraries exist |
| Network structure comparison (QAP/MRQAP) | ○Built in — with Cohen's q effect size, DSP and node bootstrap | ✕Not provided | ✕Not provided | △UCINET/R packages, assembled by hand |
| No coding required | ○Web UI | ○Desktop GUI | ○Chat interface | ✕Programming required |
| Data stays local | ○No external APIs | ○Desktop app | ✕Sent to API provider | ○If you run it locally |
| Cost structure | ○Pay per import, analyses unlimited | △License $100+ | △Per-token API cost | ○Free — costs your time |
| Citation track record | △New tool; model from peer-reviewed literature (GoEmotions, Google Research, ACL 2020) | ○20+ years of citations | △Emerging, contested | △Depends on packages used |
As of 2026-07. Each tool has real strengths — pick what fits your study.
Re-run with different thresholds, regroup and compare again — ₩0. Research is iteration.
Quota packs are one-time purchases and stay valid for 12 months.
One upload produces a 21-page report and a 16-sheet Excel — share it with your advisor and co-authors right away.
Key papers and methodologies used in EmoFEAT
Spärck Jones, Karen. "A Statistical Interpretation of Term Specificity and Its Application in Retrieval." Journal of Documentation 28, no. 1 (1972): 11-21. doi:10.1108/eb026526
Church, Kenneth Ward, and Patrick Hanks. "Word Association Norms, Mutual Information, and Lexicography." Computational Linguistics 16, no. 1 (1990): 22-29. doi:10.1162/coli.1990.16.1.22
Freeman, Linton C. "Centrality in Social Networks: Conceptual Clarification." Social Networks 1, no. 3 (1978): 215-239. doi:10.1016/0378-8733(78)90021-7
Blei, David M., Andrew Y. Ng, and Michael I. Jordan. "Latent Dirichlet Allocation." Journal of Machine Learning Research 3 (2003): 993-1022. ISSN:1532-4435
Ekman, Paul. "An Argument for Basic Emotions." Cognition & Emotion 6, no. 3-4 (1992): 169-200. doi:10.1080/02699939208411068
Demszky, Dorottya, Dana Mober, Emily Kang, Peter J. Liu, Slav Petrov, and Jeongwoo Ko. "GoEmotions: A Dataset of Fine-Grained Emotions." Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics (2020): 4040-4054. doi:10.18653/v1/2020.acl-main.372
For a paper, the problem is not convenience — it is defensibility. LLM coding can return different labels on identical text across runs, model versions get retired, and there is no standard way to report a reliability coefficient. EmoFEAT uses a pinned open model (RoBERTa fine-tuned on GoEmotions; Google Research, ACL 2020), records versions, thresholds and seeds in a manifest attached to every result file, and computes Cohen's κ / Krippendorff's α against your human coders.
No. Emotion inference and Korean→English translation both run locally on the EmoFEAT server — your text is never sent to external LLM or translation APIs. If your corpus contains personal information and your IRB protocol prohibits sending it to third-party AI services, EmoFEAT can be used as-is. Uploaded files can be deleted from the server at any time.
Data-volume billing: quota is deducted once at import (by the UTF-8 size of your text column), and every analysis after import is free and unlimited. Re-importing an identical file costs nothing. Packs are 10MB ₩9,900 · 30MB ₩24,900 · 100MB ₩69,900, each valid 12 months. Full table in Help →
28 fine-grained emotions from the GoEmotions taxonomy (Google Research, ACL 2020): 12 positive (admiration, joy, love, gratitude, …), 11 negative (anger, sadness, grief, remorse, …), 4 ambiguous (curiosity, surprise, realization, confusion) and neutral — each with a probability score per document.
Yes. EmoFEAT generates publication-ready statistics — ANOVA with Tukey HSD, Pearson/Spearman correlations with p-values, K-Means clustering with silhouette scores, entropy analysis and logistic regression — plus a reproducibility manifest and an auto-drafted Methods section, all formatted for academic publication standards.
@software{suh2026emofeat,
author = {Suh, Jungho},
title = {EmoFEAT: RoBERTa GoEmotions-based
Fine-grained Emotion Analysis Tool},
year = {2026},
version = {5.5.0},
url = {https://emofeat.com}
}
Choose your analysis method and get started
Need raw data first? Collect YouTube comments directly and use them for GoEmotions or NLP analysis.
Collect Comments