1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Sentiment Analysis in R

Connected

cvičení

Polarita na skutečném textu

Teď už znáš základní stavební kameny potřebné k hodnocení pozitivního nebo negativního záměru v textu. Zapamatuj si následující body, abys mohl/a výsledkům důvěřovat.

  • Subjektivitový lexikon je předem definovaný seznam slov spojených s emocemi nebo pozitivními/negativními pocity.
  • Nemusíš v subjektivitovém lexikonu uvádět každé slovo, protože lidský způsob vyjadřování popisuje Zipfův zákon.

Nejrychlejší způsob, jak začít, je použít funkci polarity(), která má vestavěný subjektivitový lexikon.

Funkce prohledá text a identifikuje slova obsažená v lexikonu. Kolem každého nalezeného subjektivitového slova pak vytvoří shluk. V rámci tohoto shluku upravují skóre valenční modifikátory – slova, která zesilují nebo popírají emocionální záměr daného subjektivitového slova. Například „well known" (dobře známý) je pozitivní, zatímco „not well known" (ne příliš známý) je negativní. Slovo „not" zde funguje jako negace a obrací emocionální záměr spojení „well known". Naopak „very well known" využívá zesilovač, který pozitivní záměr umocňuje.

Funkce polarity() pak vypočítá skóre na základě subjektivitových slov, valenčních modifikátorů a celkového počtu slov v pasáži. Toto cvičení ukazuje jednoduchý výpočet polarity. V další části se podíváme pod pokličku funkce polarity() a prozkoumáme ji podrobněji.

Pokyny 1/2

undefined XP
    1
    2

Vypočítej polarity() proměnné positive a výsledek ulož do nového objektu pos_score. Celé volání obal závorkami, aby se výstup také vypsal.