Elamur Research⌕
☰
home / papers / 1998 / Generation that Exploits Corpus-Based Statistical Knowledge

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.

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

Fields: Natural language processing

Cited by

173 papers of our library cite it (of the 140884 whose bibliographies we read); 23 of them have a page here, 150 not yet.

Cite

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

@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

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

  1. J. Bateman. 1996. KPML development environment - - multilingual linguistic resource development and sentence generation. Technical report, German Centre for Information Technology (GMD). find
  2. 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
  3. 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
  4. M. Elhadad. 1993a. FUF: The universal unifier-- user manual, version 5.2. Technical Report CUCS-038-91, Columbia University. find
  5. M. Elhadad. 1993b. Using Argumentation to Control Lexieal Choice: A Unification-Based Implementation. Ph.D. thesis, Columbia University. find
  6. M. Kay. 1996. Chart generation. In Proc. ACL. find
  7. K. Knight and V. Hatzivassiloglou. 1995. Two-level, many-paths generation. In Proc. ACL. find
  8. K. Knight and S. Luk. 1994. Building a large-scale knowledge base for machine translation. In Proc. AAAI. find
  9. 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
  10. Benoit Lavoie and Owen Rambow. 1997. RealPro - a fast, portable sentence realizer. In ANLP'97. find
  11. 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
  12. 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
  13. G. Miller. 1990. Wordnet: An on-line lexical database. International Journal of Lexicography, 3(4). (Special Issue). find
  14. Penman. 1989. The Penman documentation. Technical report, USC/Information Sciences Institute. find
  15. Ehud Reiter. 1995. NLG vs. templates. In Proc. E N L G W '95. find
  16. 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

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/langkilde-1998-generation-that-exploits-corpus-based/