Il modello Emotion nel workflow di classificazione Watson Natural Language Processing classifica l'emozione nel testo di immissione.
Nome flusso di lavoro
emotion_aggregated-workflow_en_stock
emotion_aggregated-workflow_fr_stock
Lingue supportate
- Inglese e francese
Funzionalità
Il modello di classificazione Emotion è un modello di classificazione di documenti pre - addestrato per il compito di classificare le emozioni nel documento di input. Il modello identifica l'emozione di un documento e lo classifica come:
- Rabbia
- Disgusto
- Paura
- Gioia
- Tristezza
A differenza del modello Sentiment, che classifica ogni singola frase, il modello Emotion classifica l'intero documento di immissione. Pertanto, il modello Emotion funziona in modo ottimale quando il testo di input da classificare non supera i 1000 caratteri. Se si desidera classificare testi più lunghi di 1000 caratteri, ad esempio, suddividere il testo in frasi o paragrafi e applicare il modello Emotion a ciascuna frase o paragrafo.
Un documento può essere classificato in più categorie o in nessuna categoria.
Funzionalità | Esempio |
---|---|
Identifica l'emozione di un documento e lo classifica | " Sono così infastidito che questo codice non funzionerà --> rabbia, tristezza |
Dipendenze da altri blocchi
Nessuna
Esempio di codice
import watson_nlp
# Load the Emotion workflow model for English
emotion_model = watson_nlp.load('emotion_aggregated-workflow_en_stock')
# Run the Tone model
emotion_result = emotion_model.run("I'm so annoyed that this code won't run")
print(emotion_result)
Output dell'esempio di codice:
{
"emotion_predictions": [
{
"emotion": {
"anger": 0.6145385088342609,
"disgust": 0.016446104781194168,
"fear": 0.09267639538103885,
"joy": 0.002527286676040879,
"sadness": 0.19656945832751013
},
"target": "",
"emotion_mentions": [
{
"span": {
"begin": 0,
"end": 39,
"text": "I'm so annoyed that this code won't run"
},
"emotion": {
"anger": 0.6145385088342609,
"disgust": 0.016446104781194168,
"fear": 0.09267639538103885,
"joy": 0.002527286676040879,
"sadness": 0.19656945832751013
}
}
]
}
],
"producer_id": {
"name": "Ensemble Aggregated Emotion Workflow",
"version": "0.0.1"
}
}
Argomento principale: Watson Natural Language Processing task catalog