0 / 0
영어 버전 문서로 돌아가기
감정 분류
마지막 업데이트 날짜: 2024년 11월 07일
감정 분류

Watson 자연어 처리 분류 워크플로우의 감정 모델은 입력 텍스트에서 감정을 분류합니다.

워크플로우 이름

  • emotion_aggregated-workflow_en_stock
  • emotion_aggregated-workflow_fr_stock

지원되는 언어

  • 영어와 프랑스어

기능

감정 분류 모델은 입력 문서에서 감정을 분류하는 작업을 위한 선행 학습된 문서 분류 모델입니다. 모델은 문서의 감정을 식별하고 다음과 같이 분류합니다.

  • 분노
  • 혐오
  • 두려움
  • 기쁨
  • 슬픔

각 개별 문장을 분류하는 심리 모델과는 달리 감정 모델은 전체 입력 문서를 분류합니다. 이와 같이, 감정 모델은 입력 텍스트가 1000자를 넘지 않을 때 최적으로 작동합니다. 1000자보다 긴 텍스트를 분류하려면 텍스트를 문장 또는 단락으로 분할하고 각 문장 또는 단락에 감정 모델을 적용합니다.

문서는 여러 카테고리로 분류되거나 카테고리가 없을 수 있습니다.

예제를 기반으로 한 감정 분류의 기능
기능
문서의 감정을 식별하고 이를 분류합니다. "이 코드가 실행되지 않아 너무 짜증이 난다 --> 분노, 슬픔

다른 블록에 대한 종속성

없음

코드 샘플

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)

코드 샘플의 출력:

{
  "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"
  }
}

상위 주제: Watson Natural Language Processing 태스크 카탈로그

일반적인 AI 검색 및 응답
이러한 응답은 제품 문서의 컨텐츠를 기반으로 하는 watsonx.ai 의 대형 언어 모델에 의해 생성됩니다. 자세히 알아보기