Ласкаво просимо!

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

Violeta Misheva

Data Scientist

Що таке аналіз тональності?

 

Аналіз тональності — це визначення ставлення автора до теми.

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

Що входить до системи аналізу тональності?

Перший елемент: думка/емоція

  • Думка (полярність): pos, neutral, neg

позитивна, нейтральна й негативна полярність

 

  • Емоція

приклад різних емоцій

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

Що входить до системи аналізу тональності?

Другий елемент: тема

  • Об'єкт обговорення: Про що йдеться?

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

Третій елемент: носій думки

  • Носій думки (сутність): Хто саме?
Аналіз тональності в Python

Навіщо аналіз тональності?

  • Моніторинг соцмереж
    • Не лише про що говорять, а й ЯК говорять
    • Тональність є у форумах, блогах, новинах
  • Моніторинг бренду
  • Служба підтримки
  • Аналітика продукту
  • Маркетингові дослідження й аналіз
Аналіз тональності в Python

Погляньмо на рецензії фільмів!

data.head()

перші 5 рядків набору даних рецензій фільмів IMDB

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

Скільки позитивних і негативних рецензій?

data.label.value_counts()
0    3782
1    3719
Name: label, dtype: int64
Аналіз тональності в Python

Частка позитивних і негативних рецензій

data.label.value_counts() / len(data)
0    0.504199
1    0.495801
Name: label, dtype: float64
Аналіз тональності в Python

Якої довжини найдовша рецензія?

length_reviews = data.review.str.len()
type(length_reviews)
pandas.core.series.Series
# Пошук рецензії з макс. довжиною
max(length_reviews)
0    667
1    2982
2    669
3    1087
....
Аналіз тональності в Python

Якої довжини найкоротша рецензія?

length_reviews = data.review.str.len()
# Пошук рецензії з мін. довжиною
min(length_reviews)
0    667
1    2982
2    669
3    1087
4    724
....
Аналіз тональності в Python

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

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

Preparing Video For Download...