Quantas palavras VOCÊ conhece? Lei de Zipf e léxico de subjetividade

Análise de Sentimentos em R

Ted Kwartler

Data Dude

Léxico de subjetividade

library(qdap)
library(magrittr)

text_df %$% polarity(text)

Retorna um objeto "polarity" com pontuações positivas e negativas.

Um léxico de subjetividade é uma lista pré-definida de palavras associadas a contexto emocional, como positivo/negativo, ou emoções específicas como "frustração" ou "alegria".

Análise de Sentimentos em R

Onde obter léxicos de subjetividade?

  • A função polarity() do qdap usa um léxico de hash_sentiment_huliu

  • tidytext tem um tibble sentiments com

    • NRC - Palavras por 8 emoções, como "raiva" ou "alegria", e Pos/Neg
    • Bing - Palavras rotuladas como positivas ou negativas
    • AFINN - Palavras pontuadas de -5 a 5
Análise de Sentimentos em R

library(lexicon)

Name Description
dodds_sentiment Mechanical Turk Sentiment Words
hash_emoticons Traduções de emoticons básicos de pontuação :)
hash_sentiment_huliu Pesquisa de polaridade (+/-) de palavras da U of IL @CHI
hash_sentiment_jockers Um léxico herdado de library(syuzhet)
hash_sentiment_nrc 5468 palavras com pontuação colaborativa entre -1 e 1
Análise de Sentimentos em R

Não é possível! Palavras de menos.

pensando

  • Lei de Zipf
  • Princípio do Menor Esforço
Análise de Sentimentos em R

Lei de Zipf em ação

Rank City 2010 Census Population Actual % Zipf's Expected %
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%
Análise de Sentimentos em R

Princípio do Menor Esforço

"Se houver várias formas de alcançar o mesmo objetivo, as pessoas escolherão a opção menos exigente"

gato preguiçoso

Análise de Sentimentos em R

A seguir...

logo do twitter

futebol

Análise de Sentimentos em R

Vamos praticar!

Análise de Sentimentos em R

Preparing Video For Download...