감성 분석의 유형과 접근법

Python으로 배우는 Sentiment Analysis

Violeta Misheva

Data Scientist

세분화 수준

  1. 문서 수준

  2. 문장 수준

  3. 속성(Aspect) 수준

이 휴대폰의 카메라는 꽤 좋지만 배터리 수명은 실망스럽다.

Python으로 배우는 Sentiment Analysis

감성 분석 알고리즘 유형

  • 규칙/어휘 기반

nice:+2, good:+1, terrible: -3 ...

Today was a good day.

  Today: 0, was:0, a:0, good:+1, day:0
  총 감성 점수: +1

 

  • 자동화/머신러닝
Python으로 배우는 Sentiment Analysis

문장의 정서는?

text = "Today was a good day."
from textblob import TextBlob

my_valence = TextBlob(text)
my_valence.sentiment
Sentiment(polarity=0.7, subjectivity=0.6000000000000001)
Python으로 배우는 Sentiment Analysis

자동화 vs 규칙 기반

자동화/머신러닝

  • 라벨된 과거 데이터가 필요합니다
  • 학습에 시간이 걸릴 수 있습니다
  • 최신 모델은 매우 강력합니다

규칙/어휘 기반

  • 수동으로 만든 감성 점수에 의존합니다
  • 문맥에 따라 단어의 극성이 달라질 수 있습니다
  • 매우 빠를 수 있습니다
Python으로 배우는 Sentiment Analysis

연습해 봅시다!

Python으로 배우는 Sentiment Analysis

Preparing Video For Download...