---
title: "Exploiting CCG Structures with Tree Kernels for Speculation"
description: "This paper addresses Task 1 of the CoNLL-2010 Shared Task: deciding whether a sentence contains… 15 references, cited by 3 papers here."
authors: ["Liliana Mamani Sánchez", "Baoli Li", "Carl Vogel"]
year: 2010
venue: "Proceedings of the Fourteenth Conference on Computational Natural Language Learning – Shared Task"
source: "https://aclanthology.org/W10-3018/"
licence: "CC BY-NC-SA 3.0 (ACL Anthology, before 2016)"
licence_url: "https://creativecommons.org/licenses/by-nc-sa/3.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/sanchez-2010-exploiting-ccg-structures-tree-kernels/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/sanchez-2010-exploiting-ccg-structures-tree-kernels/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2010](https://md.research.elamur.ai/free/en/papers/2010/page/2/) / Exploiting CCG Structures with Tree Kernels for Speculation Detection

# Exploiting CCG Structures with Tree Kernels for Speculation Detection

**Authors:** [Liliana Mamani Sánchez](https://md.research.elamur.ai/free/en/authors/liliana-mamani-sanchez/), Baoli Li and [Carl Vogel](https://md.research.elamur.ai/free/en/authors/carl-vogel/) · **Year:** 2010 · **Venue:** [Proceedings of the Fourteenth Conference on Computational Natural Language Learning – Shared Task](https://md.research.elamur.ai/free/en/venues/conll/) ([CoNLL 2010](https://md.research.elamur.ai/free/en/venues/conll/2010/)) · **Publisher:** [Association for Computational Linguistics](https://md.research.elamur.ai/free/en/publishers/association-for-computational-linguistics/) · **Licence:** [CC BY-NC-SA 3.0 (ACL Anthology, before 2016)](https://creativecommons.org/licenses/by-nc-sa/3.0/)

**Links:** [Publisher's page](https://aclanthology.org/W10-3018/) · [PDF](https://aclanthology.org/W10-3018.pdf) · [OpenAlex](https://openalex.org/W1917611075)

**Citations:** 6 citations (OpenAlex, 2026-10-14) · 3 in our library, of the 141,840 papers whose bibliographies we read

## Summary
This paper addresses Task 1 of the CoNLL-2010 Shared Task: deciding whether a sentence contains uncertainty (hedging). The authors treat it as disambiguating candidate cue words, because a cue such as "may" does not always mark speculation.

The pipeline works in several steps:
- A cue lexicon, including multi-word cues, is harvested from the training data with frequencies. It tags candidate cues using maximal matching, so longer phrases win.
- Sentences are tokenized and lemmatized with GeniaTagger and parsed with the C&C Parser into CCG derivations.
- For each candidate cue, a local subtree around a token window is fed to an SVM tree-kernel classifier.
- Sentences without candidate cues fall to a keyword baseline or a maximum entropy bag-of-features model. That model uses n-grams of words, lemmas, POS and supertags plus document-position features.

The system was evaluated on Wikipedia and BioScope data. Its official Wikipedia in-domain result was about 0.55 F. On biomedical data, the CCG-based classifiers clearly beat the keyword baseline. The work suggests that CCG structure helps separate genuine hedges from apparent ones.

## Key points
- Datasets are in BioScope XML format. The biomedical set has 14,541 training and 5003 evaluation sentences, and the Wikipedia set has 11,111 training and 9634 evaluation sentences.
- The official submission covered only the Wikipedia domain, reaching about 0.55 F in-domain. The keyword-only baseline scored 0.5689 F on Wikipedia.
- On biomedical data, the keyword baseline has near-total recall (0.9949) but precision of only 0.2261, giving 0.3685 F. This shows that cue presence alone is insufficient.
- The tree kernel follows Moschitti (2006) and uses subset trees (SST) rather than plain subtrees, so internal non-leaf structure is compared. The maximum entropy model follows Zhang (2004).
- An earlier Wikipedia hedge detector (Ganter & Strube, 2009) reported 0.69 F, but it was evaluated on different Wikipedia data.

## Interesting ideas
- Treat hedge detection as word-sense disambiguation of lexicon cues: first over-generate candidates from a harvested lexicon, then let a classifier decide per occurrence whether the cue really hedges.
- Resolve overlapping cue matches by maximal matching, so specific multi-word phrases like "the most common" take priority over a bare "most".
- Cut the parse to a local fragment: take an n-token window around the cue, root it at the lowest node covering the window, and collapse extra out-of-window tokens into one placeholder symbol.
- When two cues' windows yield the same root, emit one example; otherwise emit separate ones, avoiding duplicated training instances.
- Back the structured classifier with a fallback for uncovered sentences, and keep a trivial keyword baseline as a reference whose high-recall, low-precision profile exposes how much the structure actually adds.

## For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

- **I1** (frames): The prag crate could flag modal and hedge cues from a lexicon and then confirm each one from its tree context before marking a proposition as uncertain rather than asserted.
- **I2** (tokens): A multi-word expression tagger in crate en could apply longest-match priority so that downstream frames see one unit instead of competing fragments.
- **I3** (tree): Local, normalized tree fragments around a target word could serve as compact, explainable features or repair-rule patterns instead of whole-sentence trees.
- **I4** (learn): When building silver training examples around multiple triggers in a sentence, deduplicating by shared subtree root would keep the data from overweighting dense sentences.
- **I5** (learn): Evaluations of uncertainty or modality marking could always report a lexicon-only baseline as a negative control, so gains from tree-based reasoning are measured honestly.

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

## Institutions

- [Trinity College Dublin](https://md.research.elamur.ai/free/en/universities/trinity-college-dublin/) — University, Dublin, Ireland · 17 works · 1,222 citations

📚 Shelves (4): [🖥️ Computer Science](https://md.research.elamur.ai/free/en/shelves/computer-science/) · 9,086 works · [🤖 Artificial Intelligence](https://md.research.elamur.ai/free/en/shelves/computer-science/artificial-intelligence/) · 8,889 works · [🎭 Arts and Humanities](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/) · 9,296 works · [🗣️ Language and Linguistics](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/language-and-linguistics/) · 9,206 works

🧭 Topics (1): [📐 Syntax & grammar formalisms](https://md.research.elamur.ai/free/en/topics/syntax-grammar/) · 161 works

## Cite

Cite as: Liliana Mamani Sánchez, Baoli Li and Carl Vogel. 2010. Exploiting CCG Structures with Tree Kernels for Speculation Detection. Proceedings of the Fourteenth Conference on Computational Natural Language Learning – Shared Task.

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

```bibtex
@inproceedings{sanchez2010exploiting,
  title = {{Exploiting CCG Structures with Tree Kernels for Speculation Detection}},
  author = {Liliana Mamani Sánchez, Baoli Li and Carl Vogel},
  booktitle = {Proceedings of the Fourteenth Conference on Computational Natural Language Learning – Shared Task},
  year = {2010},
  url = {https://aclanthology.org/W10-3018/}
}
```

- [← previous Towards Semi-Automated Annotation for Prepositional Phrase Attachment](https://md.research.elamur.ai/free/en/papers/rosenthal-2010-semi-automated-annotation-prepositional-phrase/)
- [next → Hedge Detection Using the RelHunter Approach](https://md.research.elamur.ai/free/en/papers/fernandes-2010-hedge-detection-relhunter-approach/)
- [↑ back to papers of 2010](https://md.research.elamur.ai/free/en/papers/2010/page/2/)

## References

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

1. Aristotle. trans. 1991. The Art of Rhetoric. Penguin Classics, London. Translated with an Introduction and Notes by H.C. Lawson-Tancred. [find](https://scholar.google.com/scholar?q=Aristotle%2E+trans%2E+1991%2E+The+Art+of+Rhetoric%2E+Penguin+Classics%2C+London%2E+Translated+with+an+Introduction+and+Notes+by+H%2EC%2E+Lawson%2DTancred%2E)
2. Stephen Boxwell, Dennis Mehay, and Chris Brew. 2009. Brutus: A semantic role labeling system incorporating CCG, CFG, and dependency features. In Proceedings of the Joint Conference of the 47th Annual Meeting of the ACL and the 4th International Joint Conference on Natural Language Processing of the AFNLP, pages 37–45, Suntec, Singapore. [find](https://scholar.google.com/scholar?q=Stephen+Boxwell%2C+Dennis+Mehay%2C+and+Chris+Brew%2E+2009%2E+Brutus%3A+A+semantic+role+labeling+system+incorporating+CCG%2C+CFG%2C+and+dependency+features%2E+In+Proceedings+of+the+Joint+Conference+of+the+47th+Annual+)
3. Ted Briscoe and John Carroll. 2006. Evaluating the accuracy of an unlexicalized statistical parser on the PARC DepBank. In Proceedings of the COL-ING/ACL on Main conference poster sessions, pages 41–48, Morristown, NJ, USA. [find](https://scholar.google.com/scholar?q=Ted+Briscoe+and+John+Carroll%2E+2006%2E+Evaluating+the+accuracy+of+an+unlexicalized+statistical+parser+on+the+PARC+DepBank%2E+In+Proceedings+of+the+COL%2DING%2FACL+on+Main+conference+poster+sessions%2C+pages+41%E2%80%934)
4. Stephen Clark and James R. Curran. 2004. [Parsing the WSJ using CCG and log-linear models](https://md.research.elamur.ai/free/en/papers/clark-2004-parsing-wsj-ccg-log-linear/). In ACL ’04: Proceedings of the 42nd Annual Meeting on Association for Computational Linguistics, page 103, Morristown, NJ, USA.
5. Richárd Farkas, Veronika Vincze, György Móra, János Csirik, and György Szarvas. 2010. [The CoNLL-2010 Shared Task: Learning to Detect Hedges and their Scope in Natural Language Text](https://md.research.elamur.ai/free/en/papers/farkas-2010-conll-2010-shared-task-learning/). 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.
6. Viola Ganter and Michael Strube. 2009. [Finding hedges by chasing weasels: Hedge detection using Wikipedia tags and shallow linguistic features](https://md.research.elamur.ai/free/en/papers/ganter-2009-finding-hedges-chasing-weasels-hedge/). In Proceedings of the ACL-IJCNLP 2009 Conference Short Papers, pages 173–176, Suntec, Singapore.
7. Daniel Gildea and Julia Hockenmaier. 2003. Identifying semantic roles using combinatory categorial grammar. In Proceedings of 2003 Conference on Empirical Methods in Natural Language Processing (EMNLP), Sapporo, Japan. [↗](https://doi.org/10.21236/ada459462)
8. George Lakoff. 1973. [Hedges: A study in meaning criteria and the logic of fuzzy concepts](https://md.research.elamur.ai/free/en/papers/lakoff-1973-hedges-study-meaning-criteria/). Journal of Philosophical Logic, 2(4):458–508. [↗](https://doi.org/10.1007/bf00262952)
9. Ben Medlock and Ted Briscoe. 2007. [Weakly supervised learning for hedge classification in scientific literature](https://md.research.elamur.ai/free/en/papers/medlock-2007-weakly-supervised-learning-hedge-classification/). In Proceedings of the 45th Annual Meeting of the Association of Computational Linguistics, pages 992–999, Prague, Czech Republic.
10. Alessandro Moschitti. 2006. Making tree kernels practical for natural language learning. In Proceedings of the 11th Conference of the European Chapter of the Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Alessandro+Moschitti%2E+2006%2E+Making+tree+kernels+practical+for+natural+language+learning%2E+In+Proceedings+of+the+11th+Conference+of+the+European+Chapter+of+the+Association+for+Computational+Linguistics%2E)
11. Arzucan Özgür and Dragomir R. Radev. 2009. Detecting speculations and their scopes in scientific text. In Proceedings of the 2009 Conference on Empirical Methods in Natural Language Processing, pages 1398–1407, Singapore. [find](https://scholar.google.com/scholar?q=Arzucan+O%CC%88zgu%CC%88r+and+Dragomir+R%2E+Radev%2E+2009%2E+Detecting+speculations+and+their+scopes+in+scientific+text%2E+In+Proceedings+of+the+2009+Conference+on+Empirical+Methods+in+Natural+Language+Processing%2C+page)
12. Mark Steedman. 2000. The syntactic process. MIT Press, Cambridge, MA, USA. [↗](https://doi.org/10.7551/mitpress/6591.001.0001)
13. György Szarvas, Veronika Vincze, Richárd Farkas, and János Csirik. 2008. [The BioScope corpus: annotation for negation, uncertainty and their scope in biomedical texts](https://md.research.elamur.ai/free/en/papers/szarvas-2008-bioscope-corpus-annotation-negation-uncertainty/). In Proceedings of the Workshop on Current Trends in Biomedical Natural Language Processing, pages 38–45, Columbus, Ohio.
14. Yoshimasa Tsuruoka, Yuka Tateishi, Jin-Dong Kim, Tomoko Ohta, John McNaught, Sophia Ananiadou, and Jun’ichi Tsujii. 2005. Developing a robust part-of-speech tagger for biomedical text. In Advances in Informatics, pages 382–392. [find](https://scholar.google.com/scholar?q=Yoshimasa+Tsuruoka%2C+Yuka+Tateishi%2C+Jin%2DDong+Kim%2C+Tomoko+Ohta%2C+John+McNaught%2C+Sophia+Ananiadou%2C+and+Jun%E2%80%99ichi+Tsujii%2E+2005%2E+Developing+a+robust+part%2Dof%2Dspeech+tagger+for+biomedical+text%2E+In+Advances+in+)
15. Le Zhang. 2004. Maximum entropy modeling toolkit for Python and C++ (version 20041229). In Natural Language Processing Lab, Northeastern. [find](https://scholar.google.com/scholar?q=Le+Zhang%2E+2004%2E+Maximum+entropy+modeling+toolkit+for+Python+and+C%2B%2B+%28version+20041229%29%2E+In+Natural+Language+Processing+Lab%2C+Northeastern%2E)

*Updated 24 October 2026*
