Duygu sınıflandırması
The Emotion model in the Watson Natural Language Processing classification workflow classifies the emotion in the input text.
İş akışı adı ensemble_classification-workflow_en_emotion-stock
Desteklenen diller
- İngilizce ve Fransızca
Yetkinlikler
Duygu sınıflandırma modeli, giriş belgesinde duyguyu sınıflandırma görevi için önceden eğitilmiş bir belge sınıflandırma modelidir. Model, bir belgenin duygularını tanımlar ve bunu şöyle sınıflandırır:
- Öfke
- Tikla
- Korku
- Neşe
- Üzüntü
Her bir cümleyi sınıflayan duygu modelinden farklı olarak, Emotion modeli tüm giriş belgesini sınıflandırır. Bu nedenle, sınıflandırmak için giriş metni 1000 karakterden uzun olmadığında, Emotion modeli en iyi şekilde çalışır. 1000 karakterden uzun metinleri sınıflandırmak, metni tümce ya da paragraflara bölmek ve Emotion modelini her bir cümlede ya da paragrafta uygulamak için metni bölmek.
Bir belge birden çok kategori olarak sınıflandırılabilir ya da hiçbir kategoride sınıflandırılabilir.
| Yetkinlikler | Örnek |
|---|---|
| Bir belgenin duyguyu tanımlar ve bunu sınıflandırır | " Bu kodun işlememesine çok kızgınım -- > öfke, üzüntü |
Diğer öbeklerdeki bağımlılıklar
Yok
Kod örneği
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)
Kod örneğinin çıkışı:
{
"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"
}