HedgeHunter: A System for Hedge Detection and Uncertainty Classification
Paper · 2010 · David Clausen
Summary
HedgeHunter is a CoNLL-2010 shared task system that separates reliable statements from speculative ones, so that information extraction can drop or down-weight doubtful facts. It works in two supervised stages. First, it labels each word as a hedge cue or not. This uses logistic regression trained with Quasi-Newton optimisation over the word form, lemma and POS of the target word and of three neighbours on each side; tags come from a Stanford JavaNLP maximum-entropy tagger trained on the PennTreebank. Second, it labels each sentence as certain or uncertain. The features are how many cues stage one found, the identities of the first four cues, and binary vocabulary features.
The system was tested on biomedical abstracts, full articles and Wikipedia "weasel word" data, both in-domain and with merged training sets. Cue detection had good precision on biomedical text but weak recall, and it dropped sharply on Wikipedia. Sentence classification was moderately below the best shared-task systems. The work matters because it shows that hedging is largely lexical and that the number of cues carries signal. It also argues for scoped, graded uncertainty instead of sentence-level yes/no labels.
Key points
- Data. The corpus has 11,871 abstract sentences, 2,670 full-article sentences and 11,111 Wikipedia sentences. Wikipedia cues come from editor-applied weasel-word tags, which are noisy and sparse. A random 10% was held out for testing.
- Cue detection, word level (P / R / F1).
- HedgeHunter: abstracts .8758 / .5800 / .6979; articles .8704 / .4052 / .5529; Wikipedia .5453 / .2434 / .3369.
- Morante and Daelemans (2009): abstracts .9081 / .7984 / .8477.
- Closed-task sentence classification (F1).
- HedgeHunter: biomedical .7997, Wikipedia .5390.
- Best shared-task systems: Tang .8636 (biomedical), Georgescul .6017 (Wikipedia).
- Cross-domain sentence classification (F1).
- HedgeHunter: biomedical .6833, Wikipedia .5272.
- Best shared-task systems: Li .8545 (biomedical), Ji .5874 (Wikipedia).
- On Wikipedia, HedgeHunter had higher precision than Ji (.7173 vs .6266).
- Feature findings.
- The heaviest-weighted sentence features were cue presence and cue count. This contradicts Szarvas (2008), who found cue counts unhelpful.
- Vocabulary features partly made up for the low cue recall.
- The author attributes the recall gap to the lack of chunk, constituency or dependency features.
Interesting ideas
- I1. The sentence stage is trained on cues predicted by stage one rather than gold cues, so training conditions match deployment and unlabeled text can later be folded in.
- I2. More hedge cues in one sentence raised the chance it was uncertain, which suggests uncertainty is graded rather than binary.
- I3. A hedge governs only part of a sentence, so discarding every relation that shares a sentence with a cue is too blunt.
- I4. Multi-word cues like "ought to" are hard to catch with independent per-word labels; the author expects dependency links to reveal which tokens form one cue.
- I5. The planned semi-supervised loop has three steps: mine unlabeled words with high class-conditional likelihood, treat them as new cues, then retrain both stages. The author explicitly flags drift as a precision risk.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (learn): When training frame or world components, feed them Mova's own parsed and tagged output rather than gold trees, so learned weights reflect real upstream errors.
- I2 (world): Store a scalar certainty on each fact in the world of the text, strengthened by each stacked epistemic marker ("might possibly"), instead of a true/doubtful flag.
- I3 (frames): Use the UD subtree headed by or attached to a hedge cue (may, suggest, seems) to mark only the frames inside that scope as non-factual, leaving sibling clauses asserted.
- I4 (tree): Detect hedge cues as dependency-linked units (e.g. aux plus mark/xcomp patterns), so that one cue object is passed to prag rather than scattered token flags.
- I5 (learn): Expanding a hedge lexicon from silver data is worth trying, but each round should be gated by negative controls (known-certain sentences) to catch drift.
Institutions
📚 Shelves 4 Computer Science · 9,086 works Artificial Intelligence · 8,889 works Arts and Humanities · 9,296 works Language and Linguistics · 9,206 works
Cite
Cite as David Clausen. 2010. HedgeHunter: A System for Hedge Detection and Uncertainty Classification. Proceedings of the Fourteenth Conference on Computational Natural Language Learning – Shared Task.
@inproceedings{clausen2010hedgehunter,
title = {{HedgeHunter: A System for Hedge Detection and Uncertainty Classification}},
author = {David Clausen},
booktitle = {Proceedings of the Fourteenth Conference on Computational Natural Language Learning – Shared Task},
year = {2010},
url = {https://aclanthology.org/W10-3017/}
}References
- Eiji Aramaki, Yasuhide Miura, Masatsugu Tonoike, Tomoko Ohkuma, Hiroshi Mashuichi, and Kazuhiko Ohe. 2009. TEXT2TABLE: Medical Text Summarization System Based on Named Entity Recognition and Modality Identification. In Proceedings of the BioNLP 2009 Workshop, pages 185–192, Boulder, Colorado, June. Association for Computational Linguistics. find
- Mike Conway, Son Doan, and Nigel Collier. 2009. Using Hedges to Enhance a Disease Outbreak Report Text Mining System. In Proceedings of the BioNLP 2009 Workshop, pages 142–143, Boulder, Colorado, June. Association for Computational Linguistics. find
- Richárd Farkas, Veronika Vincze, György Móra, János Csirik, and György Szarvas. 2010. The CoNLL-2010 Shared Task: Learning to Detect Hedges and their Scope in Natural Language Text. In Proceedings of the Fourteenth Conference on Computational Natural Language Learning (CoNLL-2010): Shared Task, pages 1–12, Uppsala, Sweden, July. Association for Computational Linguistics. our card
- Halil Kilicoglu and Sabine Bergler. 2008. Recognizing Speculative Language in Biomedical Research Articles: A Linguistically Motivated Perspective. In Proceedings of the Workshop on Current Trends in Biomedical Natural Language Processing, pages 46–53, Columbus, Ohio, June. Association for Computational Linguistics. find
- Jin-Dong Kim, Tomoko Ohta, Sampo Pyysalo, Yoshinobu Kano, and Jun’ichi Tsujii. 2009. Overview of BioNLP’09 Shared Task on Event Extraction. In Proceedings of the BioNLP 2009 Workshop Companion Volume for Shared Task, pages 1–9, Boulder, Colorado, June. Association for Computational Linguistics. our card
- Marc Light, Xin Ying Qiu, and Padmini Srinivasan. 2004. The Language of Bioscience: Facts, Speculations, and Statements in Between. In Proc. of the HLT-NAACL 2004 Workshop: Biolink 2004, Linking Biological Literature, Ontologies and Databases, pages 17–24. find
- Ben Medlock and Ted Briscoe. 2007. Weakly Supervised Learning for Hedge Classification in Scientific Literature. In Proceedings of the ACL, pages 992– 999, Prague, Czech Republic, June. our card
- Roser Morante and Walter Daelemans. 2009. Learning the Scope of Hedge Cues in Biomedical Texts. In Proceedings of the BioNLP 2009 Workshop, pages 28–36, Boulder, Colorado, June. Association for Computational Linguistics. our card
- Roser Saurı́ and James Pustejovsky. 2009. FactBank: a corpus annotated with event factuality. Language Resources and Evaluation, 43(3):227–268. find
- György Szarvas. 2008. Hedge Classification in Biomedical Texts with a Weakly Supervised Selection of Keywords. In Proceedings of ACL-08: HLT, pages 281–289, Columbus, Ohio, June. Association for Computational Linguistics. our card
- Veronika Vincze, György Szarvas, Richárd Farkas, György Móra, and János Csirik. 2008. The Bio-Scope Corpus: Biomedical Texts Annotated for Uncertainty, Negation and their Scopes. BMC Bioinformatics, 9(Suppl 11):S9. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/clausen-2010-hedgehunter-system-hedge-detection-uncertainty/