Emotional language
The emotional language model measures 53 dimensions of emotional expression from the meaning and tone of text. It
supports 5 additional expressions beyond the other models: Annoyance, Disapproval, Enthusiasm, Gratitude, and Sarcasm.
Recommended input filetypes: .txt, .mp3, .wav, .mp4.
You can optionally enable sentiment analysis and toxicity detection alongside emotion scores. The NER model can also be run alongside emotional language to identify named entities in text.
Job configuration
Example job configuration
Output
Each prediction includes:
- Text: the analyzed text segment
- Position: the
beginandendcharacter indices - Emotion scores: scores for each of the 53 expressions
- Sentiment: distribution over the 9-point scale (when enabled)
- Toxicity: scores for each toxicity category (when enabled)
Granularity
The granularity parameter controls how text is segmented before predictions are generated.
Sentiment
When sentiment is enabled, each prediction includes a probability distribution over a 9-point scale, where 1
represents the most negative sentiment and 9 represents the most positive.
Toxicity
When toxicity is enabled, each prediction includes scores for the following categories:
Transcription
When processing audio or video with the language model, Hume transcribes speech to text before analysis. Transcription settings are configured separately from models.
Named Entity Recognition (NER)
The NER model identifies people, places, organizations, and other entities in text. It can be run alongside the emotional language model.
NER accepts one job configuration parameter:
Expressions
The emotional language model measures the following 53 expressions. The 5 expressions marked with * are unique to the language model and not available in the face, prosody, or vocal burst models.

