Extracting Product Features and Opinions from Reviews
Summary
The paper presents OPINE, an unsupervised system that mines product reviews to find the aspects buyers discuss and the opinions they express about them. Review mining is split into four subtasks: finding features, finding opinions about them, deciding polarity, and ranking opinion strength. The paper covers the first three. OPINE is built on the KnowItAll Web extraction framework. It parses reviews with MINIPAR and keeps frequent noun phrases as candidate features. Each candidate is scored by PMI against meronymy-style discriminator phrases, with hit counts taken from the Web as well as the review text. Opinion candidates are found through syntactic dependency rules near known features. Their semantic orientation is then resolved with relaxation labeling, which considers the word, the feature it describes, and the sentence. On Hu and Liu's datasets, OPINE beats the previous system's feature-extraction precision by 22% while losing only 3% recall. It also reports precision and recall for opinion phrase extraction and polarity in context. This matters because shoppers often care about features that star ratings and overall rankings hide.
Key points
- Data: 7 product classes with 1621 reviews in total, including the 5 public datasets from Hu and Liu (2004). Extra Hotels reviews came from tripadvisor.com and Scanners reviews from amazon.com.
- Feature extraction ablation:
- The Feature Assessor alone raises Hu's precision by 6%.
- Web PMI statistics add about 14.5% on average.
- About one third of OPINE's precision gain comes from assessment on reviews and two thirds from Web statistics.
- Feature types: Parts make up 52% of extracted features, features of parts 24%, related concepts 9%, related concepts' features 8%, and properties 7%.
- Hotels and Scanners evaluation:
- Precision was 89% on 450 extractions, with inter-annotator agreement of 86%.
- Recall was 73% on 179 agreed features drawn from 800 annotated sentences.
- Opinion tasks (550 sentences with known features):
- Opinion phrase extraction reached 79% precision and 76% recall.
- Polarity detection reached 86% precision and 89% recall.
- Baselines were PMI++ and Hu++. PMI++ had slightly higher recall but lower precision.
Interesting ideas
- I1. Web hit counts as a validity check. OPINE scores each candidate by PMI with class-specific cue phrases such as "scanner has", then feeds the scores to Naive Bayes as binary features. This is a cheap way to filter noisy extractions in any domain where small corpora give weak statistics.
- I2. Ablations that attribute the gain. The authors run the new assessor on the baseline's own candidates and also toggle the Web statistics on and off. This separates exactly where the improvement comes from, which is a design worth copying when a new system changes several components at once.
- I3. Polarity in layers of context. Orientation is resolved for a word alone, then for the word with its feature, then within the specific sentence. This handles adjectives like "big" or "small", whose polarity flips depending on what they describe. Evaluating each layer separately shows how much context actually contributes.
- I4. Dependencies instead of a word window. Linking opinions to features through parser dependencies, rather than taking the k nearest words, gives cleaner feature–opinion pairs. The approach could carry over to any language that has a decent dependency parser.
- I5. Cheap cues to separate parts from properties. WordNet's IS-A hierarchy combined with suffixes like "-ity" or "-iness" distinguishes the two. Low-cost morphological signals of this kind are easy to port to morphologically rich languages.
Cited by
- Detecting Disagreement in Conversations using Pseudo-Monologic Rhetorical Structure
- Summarizing Opinions: Aspect Extraction Meets Sentiment Prediction and They Are Both Weakly Supervised
- An Unsupervised Aspect-Sentiment Model for Online Reviews
- Semi-Supervised Recognition of Sarcasm in Twitter and Amazon
- Resolving Object and Attribute Coreference in Opinion Mining
- Irony and Sarcasm: Corpus Generation and Analysis Using Crowdsourcing
- Extracting Opinion Targets in a Single and Cross-Domain Setting with Conditional Random Fields
- Extracting Opinions, Opinion Holders, and Topics Expressed in Online News Media Text
- Open Domain Targeted Sentiment
- SemEval-2014 Task 4: Aspect Based Sentiment Analysis
- Opinion Word Expansion and Target Extraction through Double Propagation
- A Constraint-Based Hypergraph Partitioning Approach to Coreference Resolution
- Supervised and Unsupervised Methods in Employing Discourse Relations for Improving Opinion Polarity Classification
- Aspect-Level Sentiment Analysis Via Convolution over Dependency Tree
- A Joint Model of Text and Aspect Ratings for Sentiment Summarization
- Recursive Neural Conditional Random Fields for Aspect-based Sentiment Analysis
- Recognizing Contextual Polarity: An Exploration of Features for Phrase-Level Sentiment Analysis
- Double Embeddings and CNN-based Sequence Labeling for Aspect Extraction
Cite
@inproceedings{popescu2005extracting,
title = {{Extracting Product Features and Opinions from Reviews}},
author = {Popescu, Ana-Maria and Etzioni, Oren},
booktitle = {Proceedings of Human Language Technology Conference and Conference on Empirical Methods in Natural Language Processing},
year = {2005},
doi = {10.3115/1220575.1220618},
url = {https://doi.org/10.3115/1220575.1220618}
}References
- A. Almuhareb and M. Poesio. 2004. Attribute-based and value-based clustering: An evaluation. In EMNLP, pages 158–165. find
- M. Berland and E. Charniak. 1999. Finding parts in very large corpora. In ACL, pages 57–64. find our card
- O. Etzioni, M. Cafarella, D. Downey, S. Kok, A. Popescu, T. Shaked, S. Soderland, D. Weld, and A. Yates. 2005. Unsupervised named-entity extraction from the web: An experimental study. Artificial Intelligence, 165(1):91–134. find
- V. Hatzivassiloglou and K. McKeown. 1997. Predicting the semantic orientation of adjectives. In ACL/EACL, pages 174– 181. find
- M. Hu and B. Liu. 2004. Mining and Summarizing Customer Reviews. In KDD, pages 168–177, Seattle, WA. find
- R.A. Hummel and S.W. Zucker. 1983. On the foundations of relaxation labeling processes. In PAMI, pages 267–287. find
- S. Kim and E. Hovy. 2004. Determining the sentiment of opinions. In COLING. find our card
- N. Kobayashi, K. Inui, K. Tateishi, and T. Fukushima. 2004. Collecting Evaluative Expressions for Opinion Extraction. In IJCNLP, pages 596–605. find
- D. Kushal, S. Lawrence, and D. Pennock. 2003. Mining the peanut gallery: Opinion extraction and semantic classification of product reviews. In WWW. find
- D. Lin. 1998. Dependency-based evaluation of MINIPAR. In Workshop on Evaluation of Parsing Systems at ICLRE. find
- S. Morinaga, K. Yamanishi, K. Tateishi, and T. Fukushima. 2002. Mining product reputations on the web. In KDD. find
- Lee L. Pang, B and S. Vaithyanathan. 2002. Thumbs up? sentiment classification using machine learning techniques. In EMNLP, pages 79–86. find our card
- A. Popescu, A. Yates, and O. Etzioni. 2004. Class extraction from the World Wide Web. In AAAI-04 Workshop on Adaptive Text Extraction and Mining, pages 68–73. find
- A. Rangarajan. 2000. Self annealing and self annihilation: unifying deterministic annealing and relaxation labeling. In Pattern Recognition, 33:635-649. find
- E. Riloff, J. Wiebe, and T. Wilson. 2003. Learning Subjective Nouns Using Extraction Pattern Bootstrapping. In CoNLL, pages 25–32s. find our card
- H. Takamura, T. Inui, and M. Okumura. 2005. Extracting Semantic Orientations of Words using Spin Model. In ACL, pages 133–141. find
- P. D. Turney. 2001. Mining the Web for Synonyms: PMI-IR versus LSA on TOEFL. In Procs. of the Twelfth European Conference on Machine Learning (ECML-2001), pages 491– 502, Freiburg, Germany. find
- P. D. Turney. 2002. Thumbs up or thumbs down? semantic orientation applied to unsupervised classification of reviews. In Procs. of the 40th Annual Meeting of the Association for Computational Linguistics (ACL’02), pages 417–424. find our card
- P. Turney. 2003. Inference of Semantic Orientation from Association. In CoRR cs. CL/0309034. find
- J. Wiebe. 2000. Learning subjective adjectives from corpora. In AAAI/IAAI, pages 735–740. find
This page in Markdown → https://md.research.elamur.ai/free/en/papers/popescu-2005-extracting-product-features-opinions-reviews/