Generation that Exploits Corpus-Based Statistical Knowledge
Summary
The paper presents Nitrogen, a general-purpose natural language generator. It addresses a gap between two options: existing "plug-in" generators such as FUF/SURGE, MUMBLE, KPML and RealPro, which need very detailed linguistic input, and templates, which are simple but do not scale. Nitrogen accepts loosely specified meaning structures written in an Abstract Meaning Representation (AMR). These use concepts from the SENSUS ontology, which includes WordNet 1.5. When the input does not settle a linguistic choice, Nitrogen applies a simple lexicon, morphology and a meaning-oriented grammar to produce a word lattice holding many candidate phrasings. A corpus-trained bigram ranker then selects the most fluent path. The algorithm works bottom-up and compositionally, and a recasting mechanism rewrites AMRs to cover non-compositional phenomena such as nested modals. The system has been used in a Japanese–English MT system. Its lattices pack trillions of variants into graphs of hundreds of nodes. The work matters because it moves many hard linguistic decisions out of hand-built knowledge and into corpus statistics, which makes generation robust to incomplete or ambiguous input.
Key points
- The input AMR is a labeled directed graph derived from the PENMAN Sentence Plan Language. Roles can be stated at several levels of depth:
- shallow semantic roles (:agent, :patient, :sayer),
- deep syntactic roles (:oblique1–3, which abstract over active and passive voice),
- plain syntactic roles (:subject, :direct-object).
- The lexicon is a list of 110,000 (word, POS, rank, concept) tuples. It stores no subcategorization, transitivity or countability information; the statistical ranker resolves these softly instead.
- Lexical choice uses the sense ranks: a word is rejected if the target concept is not its primary sense and better words are available. For example, "betray" is preferred over "sell" for |sell<cozen|.
- In the Japanese–English MT system, lattices reach hundreds of nodes and thousands of arcs, encoding trillions of variants. The bigram extractor narrows these to the top N paths.
- Limitations:
- Bigrams cannot capture long-distance agreement.
- The system does not generate questions.
- It does not infer pronouns from coreference.
- The authors plan to use Penn Treebank statistics to rank tagged lattices and parse forests.
Interesting ideas
- I1. Overgenerate, then rank. Instead of hard-coding defaults (present tense, the first synonym), the generator lists every plausible option in a lattice and lets a language model choose. This pattern suits any pipeline where upstream analysis is unreliable, such as MT from a language that leaves number or tense unmarked.
- I2. Input at variable depth. One formalism accepts roles from shallow syntax up to semantics, so client applications supply whatever level they can produce. The same design also lets researchers test different interlingua abstraction levels without changing the system.
- I3. Keeping ambiguity alive. An OR of concepts is carried through lexical lookup, and words shared by several of the alternatives are preferred. This respects source ambiguity while keeping the output lattice small.
- I4. Rewriting before generation (recasting). The input meaning is transformed and fed back through the generator, so a purely concatenative grammar can still handle structures like nested modals. Normalizing input this way is a cheap alternative to a more powerful grammar formalism.
- I5. Chart-like structure sharing. Generation runs bottom-up, and lattices built for sub-structures are cached and reused. This avoids the repeated work caused by top-down backtracking, much as chart parsing does for analysis.
Cited by
- Extracting Paraphrases from a Parallel Corpus
- Sentence Fusion for Multidocument News Summarization
- Modeling Local Coherence: An Entity-Based Approach
- Broad Coverage Multilingual Deep Sentence Generation with a Stochastic Multi-Level Realizer
- Generating Non-Projective Word Order in Statistical Linearization
- Squib: Expressive Power of Abstract Meaning Representations
- Deterministic natural language generation from meaning representations for machine translation
- The Types and Distributions of Errors in a Wide Coverage Surface Realizer Evaluation
- Tree Linearization in English: Improving Language Model Based Approaches
- Generation from Abstract Meaning Representation using Tree Transducers
- Training Tree Transducers
- Neural Text Generation from Structured Data with Application to the Biography Domain
- CatVar: A Database of Categorial Variations for English
- Toward Abstractive Summarization Using Semantic Representations
- Survey of Abstract Meaning Representation: Then, Now, Future
- Syntax-based Alignment of Multiple Translations: Extracting Paraphrases and Generating New Sentences
- Generating English from Abstract Meaning Representations
- High quality machine translation using a machine-learned sentence realization component
- Generation from Lexical Conceptual Structures
- The More Antecedents, the Merrier: Resolving Multi-Antecedent Anaphors
- Semantically Conditioned LSTM-based Natural Language Generation for Spoken Dialogue Systems
- Stochastic Language Generation in Dialogue using Recurrent Neural Networks with Convolutional Sentence Reranking
- Underspecifying and Predicting Voice for Surface Realisation Ranking
Cite
@inproceedings{langkilde1998generation,
title = {{Generation that Exploits Corpus-Based Statistical Knowledge}},
author = {Langkilde, Irene and Knight, Kevin},
booktitle = {36th Annual Meeting of the Association for Computational Linguistics and 17th International Conference on Computational Linguistics, Volume 1},
year = {1998},
doi = {10.3115/980845.980963},
url = {https://doi.org/10.3115/980845.980963}
}References
- J. Bateman. 1996. KPML development environment - - multilingual linguistic resource development and sentence generation. Technical report, German Centre for Information Technology (GMD). find
- M. Elhadad and J. Robin. 1992. Controlling content realization with functional unification grammars. In R. Dale, E. Hovy, D. Roesner, and O. Stock, editors, Aspects of Automated Natural Language Generation. Springier Verlag. find
- M. Elhadad and J. Robin. 1998. Surge: a comprehensive plug-in syntactic realization component for text generation. In http : //www. es. bgu. ac. il/researeh /projects /surge/. find
- M. Elhadad. 1993a. FUF: The universal unifier-- user manual, version 5.2. Technical Report CUCS-038-91, Columbia University. find
- M. Elhadad. 1993b. Using Argumentation to Control Lexieal Choice: A Unification-Based Implementation. Ph.D. thesis, Columbia University. find
- M. Kay. 1996. Chart generation. In Proc. ACL. find
- K. Knight and V. Hatzivassiloglou. 1995. Two-level, many-paths generation. In Proc. ACL. find
- K. Knight and S. Luk. 1994. Building a large-scale knowledge base for machine translation. In Proc. AAAI. find
- K. Knight, I. Chander, M. Haines, V. Hatzivassiloglou, E. Hovy, M. Iida, S. K. Luk, R. Whitney, and K. Yamada. 1995. Filling knowledge gaps in a broad-coverage MT system. In Proc. IJCAI. find
- Benoit Lavoie and Owen Rambow. 1997. RealPro - a fast, portable sentence realizer. In ANLP'97. find
- M. Marcus, G. Kim, M. Marcinkiewicz, R. MacIntyre, A. Bies, M. Ferguson, K. Katz, and B. Schasberger. 1994. The Penn treebank: Annotating predicate argument structure. In ARPA Human Language Technology Workshop. find our card
- M. Meteer, D. McDonald, S. Anderson, D. Forster, L. Gay, A. Iluettner, and P. Sibun. 1987. Mumble-86: Design and implementation. Technical Report COINS 87-87, U. of Massachussets at Amherst, Amherst, MA. find
- G. Miller. 1990. Wordnet: An on-line lexical database. International Journal of Lexicography, 3(4). (Special Issue). find
- Penman. 1989. The Penman documentation. Technical report, USC/Information Sciences Institute. find
- Ehud Reiter. 1995. NLG vs. templates. In Proc. E N L G W '95. find
- S. Shieber, G. van Noord, R. Moore, and F. Pereira. 1989. A semantic-head-driven generation algorithm for unification based formalisms. In Proc. ACL. find
This page in Markdown → https://md.research.elamur.ai/free/en/papers/langkilde-1998-generation-that-exploits-corpus-based/