Типи та підходи до аналізу тональності

Аналіз тональності в Python

Violeta Misheva

Data Scientist

Рівні деталізації

  1. Рівень документа

  2. Рівень речення

  3. Рівень аспекта

Камера в цьому телефоні доволі добра, але час роботи батареї розчаровує.

Аналіз тональності в Python

Типи алгоритмів аналізу тональності

  • На основі правил/лексикону

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

Today was a good day.

  Today: 0, was:0, a:0, good:+1, day:0
  Загальна валентність: +1

 

  • Автоматичні/машинне навчання
Аналіз тональності в Python

Що таке валентність речення?

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

Автоматичний чи правиловий підхід?

Автоматичні/машинне навчання

  • Спираються на розмічені історичні дані
  • Навчання може тривати довго
  • Найновіші моделі машинного навчання можуть бути дуже потужними

На основі правил/лексикону

  • Спираються на вручну визначені бали валентності
  • У різних контекстах слово може мати різну полярність
  • Працюють досить швидко
Аналіз тональності в Python

Давайте потренуємось!

Аналіз тональності в Python

Preparing Video For Download...