영어 버전 문서로 돌아가기감정 분류
감정 분류
마지막 업데이트 날짜: 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"
}
}