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.

Bir örneğe bağlı olarak duygu sınıflandırmasının yetenekleri
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"
  }

Üst konu: Watson Natural Language Processing görev kataloğu