Determining the Sentiment of Opinions
Summary
Kim and Hovy address opinion analysis. Starting from a collection of documents and a subject of interest, the goal is to find who holds an opinion about the topic and whether that opinion is positive, negative or neutral. They model an opinion as a tuple of Topic, Holder, Claim and Sentiment. The work proceeds in two stages.
- Word level. Small hand-picked seed lists of positive and negative adjectives and verbs are expanded through WordNet synonyms and antonyms. Two Naive-Bayes-style models then score how strongly an unseen word leans each way, based on how many of its synonyms fall into each list.
- Sentence level. IdentiFinder proposes candidate holders. A region of text around the holder is delimited, and the word sentiments inside it are combined with one of three models: sign product, harmonic mean or geometric mean.
Sentence accuracy reached 81% when holders were given by annotators and 67% when holders were detected automatically. The study shows that a usable sentiment and holder system can be built from minimal manual seeding without annotated training corpora.
Key points
- Seed lists: 23 positive and 21 negative verbs, and 15 positive and 19 negative adjectives; nouns were added later.
- Expanded lexicon: two rounds of WordNet expansion produced 5880 positive and 6233 negative adjectives, plus 2840 positive and 3239 negative verbs. Adjectives used synonyms and antonyms; verbs used only synonyms.
- Word-level agreement: on 231 test adjectives, agreement with humans was about 68%, against about 58–59% for random selection.
- Holder detection: BBN's IdentiFinder supplied PERSON and ORGANIZATION entities as holder candidates. When several appeared, the one closest to the topic phrase was chosen.
- Model comparison:
- The sign-only Model 0 gave the best single result.
- With manual holders, the region from the holder to the end of the sentence (Window4) worked best.
- Automatic holder detection caused roughly 7 more misclassified sentences, about 11%.
Interesting ideas
- I1. Lexicon from a thesaurus instead of a corpus. Growing a polarity lexicon from a few seeds via synonym and antonym links avoids annotated data entirely. This could bootstrap sentiment resources for lower-resourced languages that have a WordNet-like resource.
- I2. Scoring both polarities for each word. Giving every word a positive and a negative strength exposes ambiguous items such as "great" or "get", which appear in both lists. A threshold can then filter them out instead of forcing a single label.
- I3. Sweeping the context window. Comparing several region definitions (full sentence, holder-to-topic span, padded span, holder to sentence end) is a cheap stand-in for parsing. It shows how much context the combination step actually needs.
- I4. Testing with gold and with automatic upstream input. Evaluating once with human-annotated holders and once with automatic ones isolates the error added by holder detection from the error of sentiment classification. This is a good practice for any pipeline evaluation.
- I5. Trying the simple sign baseline first. Multiplying polarity signs, with explicit negation flipping, beat strength-weighted averaging. Simple baselines deserve a test before more elaborate scoring.
Cited by
- Sentiment Analysis of Twitter Data
- Enhanced Sentiment Learning Using Twitter Hashtags and Smileys
- Resolving Object and Attribute Coreference in Opinion Mining
- SENTIWORDNET: A Publicly Available Lexical Resource for Opinion Mining
- Analyses of the Association between Discourse Relation and Sentiment Polarity with a Chinese Human-Annotated Corpus
- Extracting Opinions, Opinion Holders, and Topics Expressed in Online News Media Text
- Extracting Product Features and Opinions from Reviews
- Opinion Word Expansion and Target Extraction through Double Propagation
- Lexicon-Based Methods for Sentiment Analysis
- Co-Training for Cross-Lingual Sentiment Classification
- Recognizing Contextual Polarity in Phrase-Level Sentiment Analysis
- Recognizing Contextual Polarity: An Exploration of Features for Phrase-Level Sentiment Analysis
Cite
@inproceedings{kim2004determining,
title = {{Determining the Sentiment of Opinions}},
author = {Kim, Soo-Min and Hovy, Eduard},
booktitle = {COLING 2004: Proceedings of the 20th International Conference on Computational Linguistics},
year = {2004},
doi = {10.3115/1220355.1220555},
url = {https://doi.org/10.3115/1220355.1220555}
}References
- Aristotle. The Rhetorics and Poetics (trans. W. Rhys Roberts), Modern Library, 1954. find
- Fellbaum, C., D. Gross, and K. Miller. 1993. Adjectives in WordNet. http://www.cosgi.princeton.edu/~wn. ↗
- Hatzivassiloglou, V. and K. McKeown 1997. Predicting the Semantic Orientation of Adjectives. Proceedings of the 35 th ACL conference, 174–181. find
- Miller, G.A., R. Beckwith, C. Fellbaum, D. Gross, and K. Miller. 1993. Introduction to WordNet: An On-Line Lexical Database. http://www.cosgi.princeton.edu/~wn. ↗
- Pang, B. L. Lee, and S. Vaithyanathan, 2002. Thumbs up? Sentiment classification using Machine Learning Techniques. Proceedings of the EMNLP conference. find our card
- Perelman, C. 1970. The New Rhetoric: A Theory of Practical Reasoning. In The Great Ideas Today. Chicago: Encyclopedia Britannica. find
- Riloff, E., J. Wiebe, and T. Wilson 2003. Learning Subjective Nouns Using Extraction Pattern Bootstrapping. Proceedings of the CoNLL-03 conference. find our card
- Siegel, S. and N.J. Castellan Jr. 1988. Nonparametric Statistics for the Behavioral Sciences. McGraw-Hill. find
- Toulmin, S.E., R. Rieke, and A. Janik. 1979. An Introduction to Reasoning. Macmillan, New York. find
- Toulmin, S.E. 2003. The Uses of Argument. Cambridge University Press. find
- Turney, P. 2002. Thumbs Up or Thumbs Down? Semantic Orientation Applied to Unsupervised Classification of Reviews. Proceedings of the 40 th Annual Meeting of the ACL, Philadelphia, 417–424. find our card
- Wallace, K. 1975. Topoi and the Problem of Invention. In W. Ross Winterowd (ed), Contemporary Rhetoric. Harcourt Brace Jovanovich. find
- Wiebe, J. et al. 2002. NRRC summer study Jan Wiebe and group (University of Pittsburgh) on ‘subjective’ statements. find
- Yu, H. and V. Hatzivassiloglou. 2003. Towards Answering Opinion Questions: Separating Facts from Opinions and Identifying the Polarity of Opinion Sentences. Proceedings of the EMNLP conference. find our card
This page in Markdown → https://md.research.elamur.ai/free/en/papers/kim-2004-determining-sentiment-opinions/