1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza sentymentu w R

Connected

ćwiczenie

Polaryzacja na prawdziwym tekście

Do tej pory poznałeś/-aś podstawowe składniki potrzebne do oceny pozytywnego lub negatywnego wydźwięku tekstu. Zapamiętaj poniższe punkty, żeby mieć pewność co do swoich wyników.

  • Leksykon subiektywności to predefiniowana lista słów powiązanych z emocjami lub odczuciami pozytywnymi/negatywnymi.
  • Nie trzeba wymieniać każdego słowa w leksykonie subiektywności, ponieważ prawo Zipfa opisuje sposób, w jaki ludzie się wyrażają.

Szybkim sposobem na start jest użycie funkcji polarity(), która ma wbudowany leksykon subiektywności.

Funkcja skanuje tekst w poszukiwaniu słów obecnych w leksykonie, a następnie tworzy skupisko wokół każdego zidentyfikowanego słowa subiektywności. W obrębie skupiska modulatory wartościowania wpływają na wynik. Są to słowa, które wzmacniają lub negują emocjonalny wydźwięk słowa subiektywności. Na przykład „powszechnie znany" jest pozytywne, a „niepowszechnie znany" – negatywne. Słowo „nie" jest tutaj negacją i odwraca wydźwięk wyrażenia „powszechnie znany". Z kolei „bardzo powszechnie znany" używa wzmacniacza, który zwiększa pozytywny wydźwięk.

Funkcja polarity() oblicza następnie wynik na podstawie terminów subiektywności, modulatorów wartościowania oraz łącznej liczby słów w tekście. To ćwiczenie pokazuje prosty przykład obliczania polaryzacji. W następnym filmie przyjrzymy się bliżej działaniu funkcji polarity() od środka.

Instrukcje 1/2

undefined XP
    1
    2

Oblicz polarity() dla zmiennej positive i zapisz wynik w nowym obiekcie o nazwie pos_score. Ujmij całe wywołanie w nawiasy, aby wynik został również wyświetlony.