Ton sınıflandırması

Watson Natural Language Processing classification workflow içindeki Tone modeli, giriş metnindeki tonu sınıflandırmıştır.

İş akışı adı

ensemble_classification-workflow_en_tone-stock

Desteklenen diller

  • İngilizce ve Fransızca

Yetkinlikler

Ton sınıflandırma modeli, giriş belgesindeki ton sınıflandırılması görevi için önceden eğitilmiş bir belge sınıflandırma modelidir. Model, giriş belgesinin tonunu tanımlar ve bunu şöyle sınıflandırır:

  • Heyecanlı.
  • Hüsran
  • Kaba
  • Kibar
  • Üzücü
  • Memnunum
  • Sempatik

Her bir cümleyi sınıflayan duygu modelinden farklı olarak, Tone 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, Tone modeli en iyi şekilde çalışır. 1000 karakterden uzun metinleri sınıflandırmak için, metni cümlelere ya da paragraflara bölün ve her bir cümlede ya da paragrafta Tone modelini uygulayın.

Bir belge birden çok kategori olarak sınıflandırılabilir ya da hiçbir kategoride sınıflandırılabilir.

Ton sınıflandırmasına ilişkin yetenekler
Yetkinlikler Örnek
Bir belgenin tonunu tanımlar ve bunu sınıflandırır "bu işin nasıl işlendiği ile gerçekten mutluyum, teşekkürler!" -- > heyecanlı, memnun

Diğer öbeklerdeki bağımlılıklar

Yok

Kod örneği

import watson_nlp

# Load the Tone workflow model for English
tone_model = watson_nlp.load('ensemble_classification-workflow_en_tone-stock')

# Run the Tone model 
tone_result = tone_model.run("I'm really happy with how this was handled, thank you!")
print(tone_result)

Kod örneğinin çıkışı:

{
  "classes": [
    {
      "class_name": "excited",
      "confidence": 0.6896854620082722
    },
    {
      "class_name": "satisfied",
      "confidence": 0.6570277557333078
    },
    {
      "class_name": "polite",
      "confidence": 0.33628806679460566
    },
    {
      "class_name": "sympathetic",
      "confidence": 0.17089694967744093
    },
    {
      "class_name": "sad",
      "confidence": 0.06880583874412932
    },
    {
      "class_name": "frustrated",
      "confidence": 0.010365418217209686
    },
    {
      "class_name": "impolite",
      "confidence": 0.002470793624966174
    }
  ],
  "producer_id": {
    "name": "Voting based Ensemble",
    "version": "0.0.1"
  }
}

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