[Mova](https://md.mova.elamur.ai/free/en/) · [this page in HTML](https://mova.elamur.ai/free/en/docs/papers/gamon-2002-machine-learned-contexts-linguistic-operations/)

[home](https://md.mova.elamur.ai/free/en/) / [docs](https://md.mova.elamur.ai/free/en/docs/) / [papers](https://md.mova.elamur.ai/free/en/docs/papers/) / [Machine translation](https://md.mova.elamur.ai/free/en/docs/papers/mtrans/) / Machine-learned contexts for linguistic operations in German sentence realization

# Machine-learned contexts for linguistic operations in German sentence realization

**Authors:** [Michael Gamon](https://md.mova.elamur.ai/free/en/docs/papers/authors/michael-gamon/), [Eric Ringger](https://md.mova.elamur.ai/free/en/docs/papers/authors/eric-ringger/), Simon Corston-Oliver, Robert Moore · **Year:** 2002 · **Venue:** Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics **Link:** [aclanthology.org/P02-1004](https://aclanthology.org/P02-1004/) · **Licence:** [CC BY-NC-SA 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/) — summary only

[**14** citations](https://openalex.org/works?filter=cites:W2160124192) openalex · 2026-10-19[**6** citations in our library](https://md.mova.elamur.ai/free/en/docs/papers/cited-by/gamon-2002-machine-learned-contexts-linguistic-operations/) of the 140673 papers whose bibliographies we read[Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics](https://aclanthology.org/volumes/P02-1/)[licence](https://creativecommons.org/licenses/by-nc-sa/3.0/)

- [Publisher's page](https://aclanthology.org/P02-1004/)
- [PDF](https://aclanthology.org/P02-1004.pdf)
- [DOI 10.3115/1073083.1073089](https://doi.org/10.3115/1073083.1073089)
- [OpenAlex](https://openalex.org/W2160124192)

**Authors (4)**

1. [Michael Gamon](https://openalex.org/A5067778879) [Semantic Scholar](https://www.semanticscholar.org/author/2417334) · h 42 · 7931 citations · 157 works
2. [Eric Ringger](https://openalex.org/A5090791372) [Semantic Scholar](https://www.semanticscholar.org/author/1772625) · h 21 · 1822 citations · 103 works
3. Simon Corston-Oliver
4. [Robert Moore](https://openalex.org/A5002282030) [ORCID](https://orcid.org/0000-0002-0224-7723) · [Semantic Scholar](https://www.semanticscholar.org/author/143767423) · h 20 · 1811 citations · 162 works

Citations and author metrics from openalex (2026-10-19); authors with the same name are not always told apart.

## What it is about

The Amalgam realiser turns a semantic graph into a German surface tree in eight stages. Linguistic operations are written by hand, but the contexts in which each applies are learned as decision-tree classifiers, trained on 100,000 analysed sentences of technical manuals (70/30 split for training and tuning, then a separate blind set). Each model gets about 600 to 1,170 candidate features taken from the node, its parent and its grandparent, and a small set of computed features such as heaviness. The paper reports four models. Case assignment reaches 93.5% accuracy against a 70.5% baseline. Verb position reaches 94.9% against 42.4% for the most frequent value, the hard part being "undefined". Extraposition, moved one node up at a time, reaches 86.1% against 67.6%, with the largest gain on relative clauses. Syntactic aggregation chooses where a duplicated constituent in a coordination is realised. Trees range from 3 to 447 branching nodes. The point of the paper is that a learned context can be as accurate as the baseline is weak, and that German needs a richer extraposition model than English.

## Ideas

- I1. Report every operation against the most-frequent-value baseline, as the paper does. The translator's residual in bits already exists per class; add the baseline column per class, so each counted rule is judged against what it beats.
- I2. Verb position as features for the Hebrew reader. Verb-initial, verb-second and verb-final classes (open problem 7 for word order: verb-subject to subject-verb) can be counted from MACULA trees and used by the normaliser the paper's idea suggests. Measure the order agreement with the English gloss before and after.
- I3. Extraposition by counted position. Relative clauses in WEB sit at different heights in the tree than in KJV. Count the attachment height per author for each clause type, and let the encoder use the author delta for it.
- I4. Aggregation as a counted choice. Where a repeated word in a coordination is realised (first, last or middle) can be a count per construction, not a classifier. Measure on coordinated verses how often the repeated word is dropped in the source and in the output.

## For Mova

The relevant code is `tools/translate/src/profile.rs` (encoder rules), `tools/hbo` and `tools/macula` (for I2), and `en/src/lin.rs` (order). The paper's trees are not Mova's; its method of per-operation contexts with a baseline is. The ideas touch open problems 4, 6 and 7.

Topics: [Machine translation](https://md.mova.elamur.ai/free/en/docs/papers/topics/machine-translation/)

## Cite

The paper itself, not this card. BibTeX from the library's record of the work. [DOI 10.3115/1073083.1073089](https://doi.org/10.3115/1073083.1073089)

```
@inproceedings{gamon2002machine,
  title = {{Machine-learned contexts for linguistic operations in German sentence realization}},
  author = {Gamon, Michael and Ringger, Eric and Corston-Oliver, Simon and Moore, Robert},
  booktitle = {Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics},
  year = {2002},
  doi = {10.3115/1073083.1073089},
  url = {https://doi.org/10.3115/1073083.1073089}
}
```

- [← previous Bootstrapping UMRs from Universal Dependencies for Scalable Multilingual Annotation](https://md.mova.elamur.ai/free/en/docs/papers/gamba-2025-bootstrapping-umrs-universal-dependencies-scalable/)
- [next → PPDB: The Paraphrase Database](https://md.mova.elamur.ai/free/en/docs/papers/ganitkevitch-2013-ppdb-paraphrase-database/)
- [↑ back to Machine translation](https://md.mova.elamur.ai/free/en/docs/papers/mtrans/)

## References

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

1. S. Bangalore and O. Rambow 2000. Exploiting a probabilistic hierarchical model for generation. Proceedings of the 18th International Conference on Computational Linguistics (COLING 2000). Saarbrücken, Germany. 42-48. D. M. Chickering. nd. WinMine Toolkit Home Page. [http://research.microsoft.com/~dmax/WinMine/Tool](http://research.microsoft.com/~dmax/WinMine/Tool) doc.htm D. M. Chickering, D. Heckerman and C. Meek. 1997. A Bayesian approach to learning Bayesian networks with local structure. In “Uncertainty in Artificial Intelligence: Proceedings of the Thirteenth Conference”, D. Geiger and P. Punadlik Shenoy, ed., Morgan Kaufman, San Francisco, California, pp. 80-89. [↗](http://research.microsoft.com/~dmax/WinMine/Tool)
2. S. Corston-Oliver, M. Gamon, E. Ringger, and R. Moore. 2002. An overview of Amalgam: A machine-learned generation module. To be presented at INLG 2002. [find](https://scholar.google.com/scholar?q=S%2E+Corston%2DOliver%2C+M%2E+Gamon%2C+E%2E+Ringger%2C+and+R%2E+Moore%2E+2002%2E+An+overview+of+Amalgam%3A+A+machine%2Dlearned+generation+module%2E+To+be+presented+at+INLG+2002%2E)
3. H. Dalianis and E. Hovy 1993 Aggregation in natural language generation. Proceedings of the 4th European Workshop on Natural Language Generation, Pisa, Italy. [find](https://scholar.google.com/scholar?q=H%2E+Dalianis+and+E%2E+Hovy+1993+Aggregation+in+natural+language+generation%2E+Proceedings+of+the+4th+European+Workshop+on+Natural+Language+Generation%2C+Pisa%2C+Italy%2E)
