1. Learn
  2. /
  3. Курси
  4. /
  5. Аналіз тональності в R

Connected

Вправа

LOL, ця пісня просто wicked good

Навіть із дією закону Ципфа вам усе одно доведеться підлаштовувати лексикони під джерело тексту (наприклад, твіти проти юридичних документів) або під демографію автора (підліток проти людини старшого віку). У цій вправі показано явні складові функції polarity(), щоб ви могли змінювати їх у разі потреби.

У пісні Trey Songz «Lol :)» є рядок: «LOL smiley face, LOL smiley face.» У базовій функції polarity() «LOL» не визначено як позитивне. Проте «LOL» означає «Laugh Out Loud» і має вважатися позитивним. Отже, слід підлаштувати лексикон під контекст тексту, який включає сленг попкультури. Якщо ваш аналіз містить тексти з конкретного каналу (Twitter'івське «LOL»), локації (бостонське «Wicked Good») або вікової групи (підліткове «sick»), вам, імовірно, доведеться коригувати лексикон.

У цій вправі ви не змінюєте суб'єктивний лексикон або словники qdap, що містять модифікатори валентності. Замість цього ви переглядаєте наявні об'єкти датафреймів зі словами, щоб у наступній вправі мати змогу їх змінити.

Ми створили змінну text з двома уривками з пісні Бейонсе «Crazy in Love» для цієї вправи.

Інструкції 1/2

undefined XP
    1
    2
  • Виведіть key.pol, щоб побачити частину слів суб'єктивності та їхні значення.
  • Перегляньте попередньо визначені negation.words, щоб вивести всі заперечні терміни.
  • Тепер виведіть amplification.words, щоб побачити слова, які підсилюють значення в лексиконі.
  • Перевірте deamplification.words, щоб вивести слова, які зменшують значення лексикону.
  • Викличте text, щоб переглянути діалог.