Câte cuvinte cunoașteți? Legea lui Zipf & lexiconul de subiectivitate

Analiza sentimentelor în R

Ted Kwartler

Data Dude

Lexicon de subiectivitate

library(qdap)
library(magrittr)

text_df %$% polarity(text)

Returnează un obiect "polarity" cu scoruri pozitive și negative.

Un lexicon de subiectivitate este o listă predefinită de cuvinte asociate unui context emoțional, cum ar fi pozitiv/negativ sau emoții specifice precum „frustrare" sau „bucurie".

Analiza sentimentelor în R

De unde obținem lexicoane de subiectivitate?

  • Funcția polarity() din qdap folosește un lexicon din hash_sentiment_huliu

  • tidytext include un tibble sentiments cu

    • NRC - Cuvinte clasificate după 8 emoții (ex. „furie", „bucurie") și Poz/Neg
    • Bing - Cuvinte etichetate pozitiv sau negativ
    • AFINN - Cuvinte cu scoruri de la -5 la 5
Analiza sentimentelor în R

library(lexicon)

Nume Descriere
dodds_sentiment Cuvinte de sentiment (Mechanical Turk)
hash_emoticons Traduceri ale emoticoanelor de punctuație :)
hash_sentiment_huliu Cercetare polaritate (+/-) Univ. Illinois @CHI
hash_sentiment_jockers Lexicon preluat din library(syuzhet)
hash_sentiment_nrc 5468 cuvinte cu scoruri crowdsourced între -1 și 1
Analiza sentimentelor în R

Imposibil! Prea puține cuvinte.

reflecție

  • Legea lui Zipf
  • Principiul Celui Mai Mic Efort
Analiza sentimentelor în R

Legea lui Zipf în acțiune

Rang Oraș recensământ 2010 % real % așteptat Zipf
1 New York 8.175.133 100% ...
2 LA 3.792.621 46% 50%
3 Chicago 2.695.598 33% 33%
4 Houston 2.100.263 26% 25%
5 Philadelphia 1.526.006 19% 20%
Analiza sentimentelor în R

Principiul Celui Mai Mic Efort

Dacă există mai multe modalități de a atinge același scop, oamenii vor alege varianta care necesită cel mai puțin efort

pisică leneșă

Analiza sentimentelor în R

Urmează...

logo Twitter

fotbal

Analiza sentimentelor în R

Să exersăm!

Analiza sentimentelor în R

Preparing Video For Download...