[Mova](https://md.mova.elamur.ai/free/en/) · [this page in HTML](https://mova.elamur.ai/free/en/docs/papers/pourdamghani-2016-generating-english-abstract-meaning-representations/)

[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/) / Generating English from Abstract Meaning Representations

# Generating English from Abstract Meaning Representations

**Authors:** [Nima Pourdamghani](https://md.mova.elamur.ai/free/en/docs/papers/authors/nima-pourdamghani/), [Kevin Knight](https://md.mova.elamur.ai/free/en/docs/papers/authors/kevin-knight/), [Ulf Hermjakob](https://md.mova.elamur.ai/free/en/docs/papers/authors/ulf-hermjakob/) · **Year:** 2016 · **Venue:** INLG 2016 (9th International Natural Language Generation conference) **Link:** [aclanthology.org/W16-6603](https://aclanthology.org/W16-6603/) · **Licence:** [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)

[**66** citations](https://openalex.org/works?filter=cites:W2565245743) openalex-snapshot · 2026-10-14[**45** citations in our library](https://md.mova.elamur.ai/free/en/docs/papers/cited-by/pourdamghani-2016-generating-english-abstract-meaning-representations/) of the 140673 papers whose bibliographies we read[Proceedings of the 9th International Natural Language Generation conference](https://aclanthology.org/volumes/W16-66/)[licence](https://creativecommons.org/licenses/by/4.0/)

- [Publisher's page](https://aclanthology.org/W16-6603/)
- [PDF](https://aclanthology.org/W16-6603.pdf)
- [DOI 10.18653/v1/w16-6603](https://doi.org/10.18653/v1/w16-6603)
- [OpenAlex](https://openalex.org/W2565245743)

**Authors (3)**

1. [Nima Pourdamghani](https://openalex.org/A5049775783) [ORCID](https://orcid.org/0000-0003-3536-4085) · h 11 · 384 citations · 19 works
2. [Kevin Knight](https://openalex.org/A5106821597) [ORCID](https://orcid.org/0000-0001-9117-1718) · h 83 · 24048 citations · 407 works
3. [Ulf Hermjakob](https://openalex.org/A5044761050) h 23 · 2983 citations · 71 works

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

## What it is about

The paper treats AMR-to-English generation as phrase-based machine translation, with the AMR first turned into a flat token string in an English-like order. The key component is a learned linearisation: token-aligned AMR and English pairs show where each edge should go. Three methods are compared: a pre-order depth-first baseline, a majority method that memorises the most common order per role set, and a classifier made of three maximum-entropy models (drop the instance-of edge, place each role before or after it, order each pair of roles). Total alignment crossings on dev fall from 46,671 (depth-first) to 33,772 (majority) and 35,603 (classifier), and the classifier cuts adjacent crossings most. With cleaning and name, number and date realisers, the best system reaches about 26.8 to 26.9 BLEU on test, against 22.0 for the tree-transducer system.

## Ideas

- I1. Learn an ordering of relation labels from counts: for each pair of relations under the same concept, count how often one precedes the other in aligned data, smooth with add-one, and order children by pairwise score. This is deterministic and can be compared with the side tables in `en/src/lin.rs`.
- I2. Use alignment crossings as a linearisation residual on dev. Count crossings for each candidate order before any BLEU run. This is a cheap test for changes to the order model that does not depend on the decoder.
- I3. Concept dropping: the classifier drops a concept when it is probably unaligned, and 97% of the concepts it drops are in fact unaligned. In the meta-world, a concept with no source word after reading could be marked droppable. Measure precision and recall on the Bible pairs.
- I4. Name, number and date realisers as a fixed rule table, added as extra training pairs. For Bible text this is the place for proper names; keep it a rule table with a negative control.

## For Mova

The alignment-crossings measure fits `en/src/lin.rs`, and the dropping rule fits `tools/translate/meta.rs`. Both are count-based, so the result can be checked for identical output in two runs. The maximum-entropy classifiers are not needed; the counts are.

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.18653/v1/w16-6603](https://doi.org/10.18653/v1/w16-6603)

```
@inproceedings{pourdamghani2016generating,
  title = {{Generating English from Abstract Meaning Representations}},
  author = {Pourdamghani, Nima and Knight, Kevin and Hermjakob, Ulf},
  booktitle = {Proceedings of the 9th International Natural Language Generation conference},
  year = {2016},
  doi = {10.18653/v1/w16-6603},
  url = {https://doi.org/10.18653/v1/w16-6603}
}
```

- [← previous Aligning English Strings with Abstract Meaning Representation Graphs](https://md.mova.elamur.ai/free/en/docs/papers/pourdamghani-2014-aligning-english-strings-abstract-meaning/)
- [next → BinLin: A Simple Method of Dependency Tree Linearization](https://md.mova.elamur.ai/free/en/docs/papers/puzikov-2018-binlin-simple-method-dependency-tree/)
- [↑ back to Machine translation](https://md.mova.elamur.ai/free/en/docs/papers/mtrans/)

## References

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

1. Laura Banarescu, Claire Bonial, Shu Cai, Madalina Georgescu, Kira Griffitt, Ulf Hermjakob, Kevin Knight, Philipp Koehn, Martha Palmer, and Nathan Schneider. 2013. Abstract Meaning Representation for sembanking. In Proc. ACL Linguistic Annotation Workshop (LAW). [find](https://scholar.google.com/scholar?q=Laura+Banarescu%2C+Claire+Bonial%2C+Shu+Cai%2C+Madalina+Georgescu%2C+Kira+Griffitt%2C+Ulf+Hermjakob%2C+Kevin+Knight%2C+Philipp+Koehn%2C+Martha+Palmer%2C+and+Nathan+Schneider%2E+2013%2E+Abstract+Meaning+Representation+for+s) [our card](https://md.mova.elamur.ai/free/en/docs/papers/banarescu-2013-abstract-meaning-representation-sembanking/)
2. Peter F. Brown, John Cocke, Stephen A. Della Pietra, Vincent J. Della Pietra, Fredrick Jelinek, John D. Lafferty, Robert L. Mercer, and Paul S. Roossin. 1990. A statistical approach to machine translation. Computational linguistics, 16(2):79–85. [↗](https://doi.org/10.5555/92858.92860)
3. Simon Corston-Oliver, Michael Gamon, Eric Ringger, and Robert Moore. 2002. An overview of Amalgam: A machine-learned generation module. In Proc. INLG. [find](https://scholar.google.com/scholar?q=Simon+Corston%2DOliver%2C+Michael+Gamon%2C+Eric+Ringger%2C+and+Robert+Moore%2E+2002%2E+An+overview+of+Amalgam%3A+A+machine%2Dlearned+generation+module%2E+In+Proc%2E+INLG%2E)
4. Jeffrey Flanigan, Chris Dyer, Noah A. Smith, and Jaime Carbonell. 2016. Generation from abstract meaning representation using tree transducers. In Proc. NAACL. [find](https://scholar.google.com/scholar?q=Jeffrey+Flanigan%2C+Chris+Dyer%2C+Noah+A%2E+Smith%2C+and+Jaime+Carbonell%2E+2016%2E+Generation+from+abstract+meaning+representation+using+tree+transducers%2E+In+Proc%2E+NAACL%2E) [our card](https://md.mova.elamur.ai/free/en/docs/papers/flanigan-2016-generation-abstract-meaning-representation-tree/)
5. Yuqing Guo, Haifeng Wang, and Josef Van Genabith. 2011. Dependency-based n-gram models for general purpose sentence realisation. Natural Language Engineering, 17(4):455–483. [↗](https://doi.org/10.1017/s1351324910000288)
6. Philipp Koehn, Hieu Hoang, Alexandra Birch, Chris Callison-Burch, Marcello Federico, Nicola Bertoldi, Brooke Cowan, Wade Shen, Christine Moran, Richard Zens, et al. 2007. Moses: Open source toolkit for statistical machine translation. In Proc. ACL Poster and Demonstration Sessions. [find](https://scholar.google.com/scholar?q=Philipp+Koehn%2C+Hieu+Hoang%2C+Alexandra+Birch%2C+Chris+Callison%2DBurch%2C+Marcello+Federico%2C+Nicola+Bertoldi%2C+Brooke+Cowan%2C+Wade+Shen%2C+Christine+Moran%2C+Richard+Zens%2C+et+al%2E+2007%2E+Moses%3A+Open+source+toolkit+fo)
7. Irene Langkilde and Kevin Knight. 1998. Generation that exploits corpus-based statistical knowledge. In Proc. ACL. [find](https://scholar.google.com/scholar?q=Irene+Langkilde+and+Kevin+Knight%2E+1998%2E+Generation+that+exploits+corpus%2Dbased+statistical+knowledge%2E+In+Proc%2E+ACL%2E)
8. Uri Lerner and Slav Petrov. 2013. Source-side classifier preordering for machine translation. In Proc. EMNLP. [find](https://scholar.google.com/scholar?q=Uri+Lerner+and+Slav+Petrov%2E+2013%2E+Source%2Dside+classifier+preordering+for+machine+translation%2E+In+Proc%2E+EMNLP%2E)
9. François Mairesse, Milica Gašić, Filip Jurčı́ček, Simon Keizer, Blaise Thomson, Kai Yu, and Steve Young. 2010. Phrase-based statistical language generation using graphical models and active learning. In Proc. ACL. [find](https://scholar.google.com/scholar?q=Franc%CC%A7ois+Mairesse%2C+Milica+Gas%CC%8Cic%CC%81%2C+Filip+Jurc%CC%8C%C4%B1%CC%81c%CC%8Cek%2C+Simon+Keizer%2C+Blaise+Thomson%2C+Kai+Yu%2C+and+Steve+Young%2E+2010%2E+Phrase%2Dbased+statistical+language+generation+using+graphical+models+and+active+learn)
10. Nima Pourdamghani, Yang Gao, Ulf Hermjakob, and Kevin Knight. 2014. Aligning English strings with Abstract Meaning Representation graphs. In Proc. EMNLP. [find](https://scholar.google.com/scholar?q=Nima+Pourdamghani%2C+Yang+Gao%2C+Ulf+Hermjakob%2C+and+Kevin+Knight%2E+2014%2E+Aligning+English+strings+with+Abstract+Meaning+Representation+graphs%2E+In+Proc%2E+EMNLP%2E) [our card](https://md.mova.elamur.ai/free/en/docs/papers/pourdamghani-2014-aligning-english-strings-abstract-meaning/)
11. Le Zhang. 2004. Maximum entropy modeling toolkit for Python and C++. [http://bit.ly/1DGnb2p](http://bit.ly/1DGnb2p). [↗](http://bit.ly/1DGnb2p)
