LOL, ta piosenka jest zajebista
Nawet biorąc pod uwagę prawo Zipfa, leksykony często trzeba dostosowywać do źródła tekstu (np. Twitter a dokumenty prawne) lub demografii autora (nastolatek a osoba starsza). To ćwiczenie pokazuje poszczególne składniki funkcji polarity(), dzięki czemu możesz ją modyfikować w razie potrzeby.
W piosence Treya Songza „Lol :)" pojawia się tekst: „LOL smiley face, LOL smiley face." W podstawowej wersji funkcji polarity() skrót „LOL" nie jest traktowany jako wyraz pozytywny. Tymczasem „LOL" to skrót od „Laugh Out Loud" (śmiać się głośno) i powinien mieć wydźwięk pozytywny. Dlatego warto dostosować leksykon do kontekstu analizowanego tekstu, który może zawierać slang popkulturowy. Jeśli twój tekst pochodzi z konkretnego kanału (np. „LOL" z Twittera), miejsca (np. bostońskie „Wicked Good") lub grupy wiekowej (np. nastoletnie „sick"), prawdopodobnie będziesz musiał(-a) odpowiednio zmodyfikować leksykon.
W tym ćwiczeniu nie modyfikujesz jeszcze leksykonu subiektywności ani słowników qdap zawierających przesuwniki walencji. Zamiast tego przyglądasz się istniejącym ramkom danych ze słowami, by móc je zmienić w kolejnym ćwiczeniu.
Na potrzeby ćwiczenia przygotowaliśmy zmienną text zawierającą dwa fragmenty tekstu z piosenki Beyoncé „Crazy in Love".
To ćwiczenie jest częścią kursu
Analiza sentymentu w R
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Examine the key.pol
___
# Negators
___
# Amplifiers
___
# De-amplifiers
___
# Examine
___