Translation not up to date
Model Emotion ve sledu prací klasifikace zpracování přirozeného jazyka Watson klasifikuje emocí ve vstupním textu.
Název sledu prací ensemble_classification-workflow_en_emotion-stock
Podporované jazyky
- angličtina a francouzština
Funkce
Model klasifikace Emotion je předškolený model klasifikace dokumentů, který má za úkol klasifikovat emoce ve vstupním dokumentu. Model identifikuje emocí dokumentu a klasifikuje jej jako:
- Vztek
- Odpojení
- Strach
- Joy.
- Smutek
Na rozdíl od modelu vyznění, který klasifikuje každou jednotlivou větu, je model Emotion klasifikuje celý vstupní dokument. Jako takový pracuje model Emotion optimálně, když vstupní text ke klasifikaci není delší než 1000 znaků. Chcete-li klasifikovat texty delší než 1000 znaků, rozdělte text do vět nebo odstavců například a použijte model Emotion na každou větu nebo odstavec.
Dokument může být zařazen do více kategorií nebo do žádné kategorie.
Funkce | Příklad |
---|---|
Identifikuje emoce dokumentu a klasifikuje ji | " Jsem tak rozzlobený, že tenhle kód se nespustí -- > hněv, smutek |
Závislosti na jiných blocích
Není
Ukázka kódu
import watson_nlp
# Load the Emotion workflow model for English
emotion_model = watson_nlp.load('ensemble_classification-workflow_en_emotion-stock')
# Run the Emotion model
emotion_result = emotion_model.run("I'm so annoyed that this code won't run")
print(emotion_result)
Výstup z ukázky kódu:
{
"classes": [
{
"class_name": "anger",
"confidence": 0.6074999913276445
},
{
"class_name": "sadness",
"confidence": 0.2913303280964709
},
{
"class_name": "fear",
"confidence": 0.10266377929247113
},
{
"class_name": "disgust",
"confidence": 0.018745421312542355
},
{
"class_name": "joy",
"confidence": 0.0020577122567564804
}
],
"producer_id": {
"name": "Voting based Ensemble",
"version": "0.0.1"
}
Nadřízené téma: Katalog úlohWatson Natural Language Processing