Learning Extraction Patterns for Subjective Expressions
Summary
The paper tackles sentence-level subjectivity detection, i.e. deciding whether a sentence states an opinion, speculation or accusation or reports a fact. Manually labeled sentence data is scarce. Riloff and Wiebe build a bootstrapping pipeline around unannotated text. Two cautious classifiers, HP-Subj and HP-Obj, rely on known lexical subjectivity clues and label only the sentences they are confident about. These automatically labeled sentences then train an extraction pattern learner modeled on AutoSlog-TS. The learner yields lexico-syntactic patterns that are statistically tied to subjective sentences. The patterns label further sentences as subjective, which enlarges the training data for another learning round. They are also added as features to HP-Subj. Patterns alone reach 71–85% precision. Feeding them into HP-Subj lifts its recall from 32.9% to 40.1% while precision only slips from 91.3% to 90.2%. This shows that cheap, confident labeling of raw text can replace manual annotation for learning a broad subjective vocabulary. That vocabulary includes idiomatic, non-compositional expressions that single words or N-grams miss.
Key points
- HP-Subj and HP-Obj use word and N-gram clue lists drawn from earlier resources, such as Levin's verb classes, Ballmer and Brennenstuhl, Framenet experiencer lemmas and Hatzivassiloglou–McKeown polarity adjectives. They abstain on any sentence where they lack confidence.
- Each pattern is filtered by two thresholds. θ1 is its frequency in the training data, and θ2 is the share of its occurrences that fall in subjective sentences. Across threshold settings, precision ranges from 71% to 85%.
- The second bootstrapping cycle works as follows:
- Patterns with θ1≥5 and θ2=1.0 labeled about 9,500 new subjective sentences.
- These were combined with 7,500 earlier subjective sentences and the same ~17,000 HP-Obj objective sentences.
- The cycle produced 4,248 new patterns at θ1≥2 and θ2≥.60, including 308 at θ1≥10 and θ2=1.0.
- The new patterns raised recall by about 2–4% at a precision cost of 0.5–2%.
- On a 2,197-sentence test set, HP-Subj improved from 32.9 to 40.1 recall, with precision going from 91.3 to 90.2. The augmented version uses learned patterns only for sentences the original left unlabeled.
- A cited earlier study found that 44% of sentences in news (with editorials and reviews excluded) were subjective. This motivates classifying individual sentences rather than whole documents.
Interesting ideas
- I1. Abstaining classifiers as label generators. A classifier that labels only a minority of sentences, but labels them reliably, can still produce a big training set from abundant raw text. This is attractive for low-resource languages or tasks where annotation is expensive.
- I2. Patterns with slots instead of N-grams. Templates like
<x> drives <y> up the wallcapture flexible idioms whose meaning is not the sum of their words. Such constructions vary too much for fixed word sequences. - I3. Voice and syntactic form as signal. The same verb can be subjective in one construction and neutral in another; "bombed" said of a comedian is subjective in the active voice but not in the passive. Encoding syntactic roles in features can therefore separate connotations that bag-of-words models merge.
- I4. Guarding against class drift during bootstrapping. The loop produces only new subjective examples, so the authors rebalanced each round. They kept the objective set fixed and swapped in new subjective sentences rather than letting that class grow. This is a simple safeguard for any self-training setup where one class grows faster.
- I5. Conservative fusion rules. New patterns could label a sentence only if two of them co-occurred, or if one appeared alongside an existing clue. This combination rule is a cheap way to gain coverage while keeping precision almost intact.
Cited by
- A Corpus for Sentence-Level Subjectivity Detection on English News Articles
- Robust Sentiment Detection on Twitter from Biased and Noisy Data
- Enhanced Sentiment Learning Using Twitter Hashtags and Smileys
- Really? Well. Apparently Bootstrapping Improves the Performance of Sarcasm and Nastiness Classifiers for Online Dialogue
- Learning Multilingual Subjective Language via Cross-Lingual Projections
- Creating and Characterizing a Diverse Corpus of Sarcasm in Dialogue
- A Sentimental Education: Sentiment Analysis Using Subjectivity Summarization Based on Minimum Cuts
- Linguistic Models for Analyzing and Detecting Biased Language
- Partially Supervised Coreference Resolution for Opinion Summarization through Structured Rule Learning
- Lexicon-Based Methods for Sentiment Analysis
- Learning Subjective Language
- Recognizing Contextual Polarity in Phrase-Level Sentiment Analysis
- Recognizing Contextual Polarity: An Exploration of Features for Phrase-Level Sentiment Analysis
Cite
@inproceedings{riloff2003learning,
title = {{Learning Extraction Patterns for Subjective Expressions}},
author = {Riloff, Ellen and Wiebe, Janyce},
booktitle = {Proceedings of the 2003 Conference on Empirical Methods in Natural Language Processing},
year = {2003},
doi = {10.3115/1119355.1119369},
url = {https://doi.org/10.3115/1119355.1119369}
}References
- C. Baker, C. Fillmore, and J. Lowe. 1998. The Berkeley FrameNet Project. In Proceedings of the COLING-ACL-98. find our card
- T. Ballmer and W. Brennenstuhl. 1981. Speech Act Classification: A Study in the Lexical Analysis of English Speech Activity Verbs. Springer-Verlag. find
- A. Banfield. 1982. Unspeakable Sentences. Routledge and Kegan Paul, Boston. find
This page in Markdown → https://md.research.elamur.ai/free/en/papers/riloff-2003-learning-extraction-patterns-subjective-expressions/