Le modèle d'émotion dans le flux de travaux de classification Watson Natural Language Processing classifie l'émotion dans le texte d'entrée.
Nom du flux de travaux
emotion_aggregated-workflow_en_stock
emotion_aggregated-workflow_fr_stock
Langues prises en charge
- Anglais et français
Capacités
Le modèle de classification des émotions est un modèle de classification des documents préformé pour la tâche de classer l'émotion dans le document d'entrée. Le modèle identifie l'émotion d'un document et le classe comme suit :
- Colère
- Dégoût
- Peur
- Joie
- Tristesse
Contrairement au modèle Sentiment, qui classe chaque phrase individuelle, le modèle Emotion classe l'ensemble du document d'entrée. En tant que tel, le modèle Emotion fonctionne de manière optimale lorsque le texte d'entrée à classer ne dépasse pas 1000 caractères. Si vous souhaitez classer les textes de plus de 1000 caractères, divisez le texte en phrases ou en paragraphes par exemple et appliquez le modèle Emotion sur chaque phrase ou paragraphe.
Un document peut être classé en plusieurs catégories ou en aucune catégorie.
Capacités | Exemple |
---|---|
Identifie l'émotion d'un document et la classe | " Je suis tellement ennuyé que ce code ne s'exécutera pas -- > colère, tristesse |
Dépendances sur d'autres blocs
Aucun
Exemple de code
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)
Sortie de l'exemple de code :
{
"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"
}
}
Rubrique parent: Watson Natural Language Processing