Elamur Research⌕
☰
home / papers / 2005 / Recognizing Contextual Polarity in Phrase-Level Sentiment Analysis

Recognizing Contextual Polarity in Phrase-Level Sentiment Analysis

Summary

Sentiment lexicons usually record a word's prior polarity, meaning how it reads out of context. Inside a real sentence, though, the word's effect can be reversed, cancelled, or made neutral. Negation, irrealis modality, word sense, syntactic role and diminishers all play a part. This paper addresses automatic recognition of this contextual polarity at the phrase level.

The authors extended the MPQA Opinion Corpus by going through the subjective expressions it already marks and assigning each one a contextual polarity of positive, negative, neutral or both. They validated this scheme with a two-annotator agreement study. They also built a lexicon of over 8,000 single-word subjectivity clues, each tagged with prior polarity and reliability.

Each clue occurrence is then classified in two machine-learned steps. The first separates neutral from polar instances. The second decides the polarity of the polar ones. In 10-fold cross-validation, the system significantly outperforms a baseline that relies on prior polarity alone, and it covers a large share of sentiment expressions. This matters for opinion question answering, summarization and review mining, which need sentiment pinned to individual expressions rather than whole documents.

Key points

  • Annotation scheme: contextual polarity was added to the subjective expressions of the MPQA Opinion Corpus. In total, 15,991 expressions in 425 documents (8,984 sentences) were labelled positive, negative, both or neutral. Annotators judged the polarity conveyed after the whole sentence is interpreted.
  • Agreement: on 10 documents with 447 expressions, the two annotators agreed 82% of the time (κ = 0.72). When cases marked uncertain (18%) are dropped, agreement rises to 90% (κ = 0.84).
  • Corpus statistics: 47% of sentences contain two or more subjective expressions. Among those, 17% mix positive and negative expressions, and 62% mix polar and neutral ones. This supports analysis below the sentence level.
  • Data split: a development set of 66 documents (2,808 expressions) was used for exploration and feature design. The remaining 359 documents (13,183 expressions) were used for 10-fold cross-validation.
  • Lexicon: the lexicon starts from the Riloff and Wiebe clues and is expanded with a dictionary, a thesaurus and the General Inquirer lists. Each clue is tagged strongsubj or weaksubj. Prior polarities are 59.7% negative, 33.1% positive, 0.3% both and 6.9% neutral.
  • Ablation: dropping individual groups of polarity features changed results significantly in only one case, neutral F-measure when the modification features were removed. Reaching significance over baseline required the combination of features.

Interesting ideas

  • I1. Split the decision into two stages. Separate "is this sentiment at all?" from "which direction?". Most lexicon hits are actually neutral in context, so filtering them first keeps the polarity step from being swamped. This design transfers to stance or emotion tagging in other languages.
  • I2. Derive token labels from span annotations with explicit merge rules. For example, a clue inside both a positive and a negative span becomes "both", while a negative-plus-neutral overlap becomes negative. This lets existing span-level corpora train word-level classifiers without new annotation.
  • I3. Let annotators flag uncertainty. Agreement can then be reported both with and without borderline cases. This shows whether disagreement comes from the guidelines or from genuinely ambiguous items, which is useful for any new annotation project, such as Ukrainian sentiment data.
  • I4. Keep neutral-prior words in a sentiment lexicon. Verbs like feel or look and intensifiers like deeply carry no polarity themselves but signal that sentiment is nearby. Including them raises coverage at little cost.
  • I5. Use a prior-polarity-only classifier as the baseline, then ablate feature groups. Comparing against the lexicon alone, and then removing groups of features, shows exactly how much context modelling adds. It also shows whether any single feature family is doing the work, which is a cheap, interpretable evaluation pattern.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

Fields: Natural language processing

Cited by

634 papers of our library cite it (of the 140884 whose bibliographies we read); 50 of them have a page here, 584 not yet.

Cite

The paper itself, not this page. BibTeX from the library's record of the work.

@inproceedings{wilson2005recognizing,
  title = {{Recognizing Contextual Polarity in Phrase-Level Sentiment Analysis}},
  author = {Wilson, Theresa and Wiebe, Janyce and Hoffmann, Paul},
  booktitle = {Proceedings of Human Language Technology Conference and Conference on Empirical Methods in Natural Language Processing},
  year = {2005},
  doi = {10.3115/1220575.1220619},
  url = {https://doi.org/10.3115/1220575.1220619}
}

References

21 references, 6 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. P. Beineke, T. Hastie, and S. Vaithyanathan. 2004. The sentimental factor: Improving review classification via human-provided information. In ACL-2004. find
  2. M. Collins. 1997. Three generative, lexicalised models for statistical parsing. In ACL-1997. find our card
  3. K. Dave, S. Lawrence, and D. M. Pennock. 2003. Mining the peanut gallery: Opinion extraction and semantic classification of product reviews. In WWW-2003. find
  4. The General-Inquirer. 2000. http://www.wjh.harvard.edu/˜inquirer/spreadsheet guide.htm. ↗
  5. G. Grefenstette, Y. Qu, J.G. Shanahan, and D.A. Evans. 2001. Coupling niche browsers and affect analysis for an opinion mining application. In RIAO-2004. find
  6. V. Hatzivassiloglou and K. McKeown. 1997. Predicting the semantic orientation of adjectives. In ACL-1997. find
  7. M. Hu and B. Liu. 2004. Mining and summarizing customer reviews. In KDD-2004. find
  8. J. Kamps and M. Marx. 2002. Words with attitude. In 1st International WordNet Conference. find
  9. S-M. Kim and E. Hovy. 2004. Determining the sentiment of opinions. In Coling 2004. find our card
  10. T. Nasukawa and J. Yi. 2003. Sentiment analysis: Capturing favorability using natural language processing. In K-CAP 2003. find
  11. B. Pang and L. Lee. 2004. A sentimental education: Sentiment analysis using subjectivity summarization based on minimum cuts. In ACL-2004. find our card
  12. L. Polanya and A. Zaenen. 2004. Contextual valence shifters. In Working Notes — Exploring Attitude and Affect in Text (AAAI Spring Symposium Series). find
  13. R. Quirk, S. Greenbaum, G. Leech, and J. Svartvik. 1985. A Comprehensive Grammar of the English Language. Longman, New York. find
  14. E. Riloff and J. Wiebe. 2003. Learning extraction patterns for subjective expressions. In EMNLP-2003. find our card
  15. R. E. Schapire and Y. Singer. 2000. BoosTexter: A boosting-based system for text categorization. Machine Learning, 39(2/3):135–168. find
  16. P. Turney. 2002. Thumbs up or thumbs down? Semantic orientation applied to unsupervised classification of reviews. In ACL-2002. find our card
  17. J. Wiebe and E. Riloff. 2005. Creating subjective and objective sentence classifiers from unannotated texts. In CICLing-2005. find
  18. J. Wiebe, T. Wilson, and C. Cardie. 2005. Annotating expressions of opinions and emotions in language. Language Resources and Evalution (formerly Computers and the Humanities), 1(2). find
  19. F. Xia and M. Palmer. 2001. Converting dependency structures to phrase structures. In HLT-2001. find
  20. J. Yi, T. Nasukawa, R. Bunescu, and W. Niblack. 2003. Sentiment analyzer: Extracting sentiments about a given topic using natural language processing techniques. In IEEE ICDM-2003. find
  21. H. Yu and V. Hatzivassiloglou. 2003. Towards answering opinion questions: Separating facts from opinions and identifying the polarity of opinion sentences. In EMNLP-2003. find our card

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/wilson-2005-recognizing-contextual-polarity-phrase-level/