Sentiment Lexicon
- is a collection of words (also known as polar or opinion words) associated with their sentiment orientation
Sentiment Lexicons
- SentiWordNet
- Opinion Lexicon
- General Inquirer
- MPQA
- LIWC
Word Polarity
- how likely is each word to appear in each sentiment class (e.g. positive vs negative, 1-star to 10-stars, etc)?
- can’t use raw counts
- instead use likelihood:
- likelihood = 𝐏(𝑤|𝑐) = 𝑓𝑟𝑒𝑞𝑢𝑒𝑛𝑐𝑦(𝑤,𝑐) / [ 𝛴𝑤ᵢ∊𝑐 𝑓𝑟𝑒𝑞𝑢𝑒𝑛𝑐𝑦(𝑤ᵢ,𝑐) ]
- then make then comparable between words, using scaled likelihood:
- scaled likelihood = 𝐏(𝑤|𝑐) / 𝐏(𝑤)
![]()
Logical Negation
is logical negation (e.g. no, not) associated with negative sentiment?
![]()
Semi-Supervised Learning of Lexicons
intuition:
- start with a seed set of words (e.g. good, poor)
- find other words that have similar polarity:
- using “and” and “but”
- using words that occur nearby in the same document
- using WordNet synonyms and antonyms
algorithms: