Elamur Research⌕
☰
home / papers / 2002 / An Empirical Verification of Coverage and Correctness for a General-Purpose Sentence Generator

An Empirical Verification of Coverage and Correctness for a General-Purpose Sentence Generator

Paper · 2002 · Irene Langkilde-Geary

Summary

The paper addresses a long-standing gap in natural language generation. General-purpose sentence realizers such as FUF/Surge, RealPro, Penman/KPML and Nitrogen had never been evaluated empirically for coverage or output quality. They were checked only against small regression suites built around each system's own capabilities. The author presents HALogen, a successor to Nitrogen with a hybrid design. Hand-written symbolic mapping rules expand a feature-value input into a packed forest of candidate realizations, and an n-gram language model then selects the most probable string. For evaluation, inputs were derived automatically from Penn Treebank section 23 and regenerated, with the output compared against the original sentences. Six experiments progressively removed information from the inputs. With nearly complete inputs, about 83% produced output, scoring roughly 0.92 Bleu and 94.5% NIST simple string accuracy, and over half were exact matches. With minimal inputs, quality fell to about 0.51 Bleu. The author describes this as the first empirical coverage measurement for a realizer. It shows that broad coverage and high quality need not be mutually exclusive.

Key points

  • HALogen's symbolic stage uses about 255 mapping rules of four types: recasting, ordering, filling, and morphing. These produce a forest, which is a non-recursive context-free grammar.
  • The ranker extracts the N best phrases with bottom-up dynamic programming. It uses n-gram models built with the CMU Statistical Language Modeling Toolkit (v2), trained on 250M words of Wall Street Journal text with the 1989 portion (the source of the Penn Treebank) excluded.
  • The test set was about 2400 automatically built inputs from Penn Treebank section 23. The six specification levels ranged from "Almost fully spec" to "Min spec" and included settings with permuted same-role nodes, underspecified determiners, and removed leaf/clause features.
  • Results:
    • "Almost fully spec": 82.8% of inputs produced output, 57.5% exact matches, SSA 94.5%, Bleu 0.924.
    • "Min spec": 79.3% produced output, 5.2% exact matches, SSA 55.3%, Bleu 0.514.
  • For comparison, FERGUS, which only had to determine word order for 100 inputs, reached 58% NIST accuracy. This is roughly on par with HALogen's minimal-input setting. Existing regression suites were small: 500 inputs for Surge and about 210 for English in KPML.

Interesting ideas

  • I1. Treebank as a source of test inputs. Annotated trees can be turned automatically into generator inputs, with the original sentence serving as the reference. This gives a large, unbiased test set for any realizer or text-to-structure system, and the same trick could apply to UD treebanks.
  • I2. Graded underspecification as an evaluation axis. The same test set is run repeatedly while specific kinds of information are deliberately stripped out, such as determiners, ordering hints, or clause features. This shows which subproblems are hardest and how gracefully the system degrades, rather than producing a single score.
  • I3. Recasting rules as an abstraction ladder. Semantic or domain-specific relations are mapped onto syntactic ones. Client applications can then choose how abstract or precise their input is, and the same mechanism lets them customize the system without touching its core rules.
  • I4. Overgenerate symbolically, then rank statistically. HALogen dropped rigid grammar constraints that blocked scaling and let the language model enforce preferences over a packed forest. This is a practical pattern wherever hand-written rules prove both too loose and too strict at the same time.
  • I5. Honest contamination and failure analysis. The paper explicitly discusses how the test section may have indirectly influenced rule development through tgrep. It also sorts failures into unhandled syntax, treebank annotation errors, input-construction errors, and malformed source phrases. Both are good habits for any benchmark report.

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, topics and concepts

📚 Shelves 2The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 works

Cite

Cite as Irene Langkilde-Geary. 2002. An Empirical Verification of Coverage and Correctness for a General-Purpose Sentence Generator. Proceedings of the International Natural Language Generation Conference.

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

@inproceedings{langkildegeary2002empirical,
  title = {{An Empirical Verification of Coverage and Correctness for a General-Purpose Sentence Generator}},
  author = {Irene Langkilde-Geary},
  booktitle = {Proceedings of the International Natural Language Generation Conference},
  year = {2002},
  url = {https://aclanthology.org/W02-2103/}
}

References

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

  1. S. Bangalore, O. Rambow, and S. Whittaker. 2000. Evaluation metrics for generation. In Proc. of 1st INLG. find
  2. J. Bateman. 1996. KPML development environment — multilingual linguistic resource development and sentence generation. Technical report, German Centre for Information Technology (GMD). find
  3. P.R. Clarkson and R. Rosenfeld. 1997. Statistical language modeling using the cmu-cambridge toolkit. In Proc. ESCA Eurospeech. find
  4. H. Daume, K. Knight, I. Langkilde-Geary, D. Marcu, and K. Yamada. 2002. Experiments using a statistical model of syntax. In submitted. find
  5. M. Elhadad and J. Robin. 1998. Surge: a comprehensive plug-in syntactic realization component for text generation. In http://www.cs.bgu.ac.il/ elhadad/pub.html, submitted. ↗
  6. M. Elhadad. 1993. FUF: The universal unifier—user manual, version 5.2. Technical Report CUCS-038-91, Columbia University. find
  7. J.Robin. 1994. Revision-based generation of natural language summaries providing historical background: corpus-based analysis, design, implementation and evaluation. Ph.D. thesis, Columbia University. find
  8. K. Knight and V. Hatzivassiloglou. 1995. Two-level, many-paths generation. In Proc. ACL. 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. I. Langkilde and K. Knight. 1998a. Generation that exploits corpus-based statistical knowledge. In Proc. COLING-ACL.
  11. I. Langkilde and K. Knight. 1998b. The practical value of n-grams in generation. In Proc. International Natural Language Generation Workshop. find
  12. I. Langkilde. 2000. Forest-based statistical sentence generation. In Proc. NAACL. find
  13. B. Lavoie and O. Rambow. 1997. RealPro – a fast, portable sentence realizer. In ANLP’97. find
  14. M. Marcus, B. Santorini, and M. Marcinkiewicz. 1993. Building a large annotated corpus of english: the Penn treebank. Computational Linguistics, 19(2).
  15. M. Meteer. 1990. The Generation Gap - the problem of expressibility in text planning. Ph.D. thesis, U. of Massachusetts. find
  16. K. Papineni, S. Roukos, T. Ward, and W-J. Zhu. 2001. Bleu: a method for automatic evaluation of machine translation. Technical Report RC22176, IBM Research Division.

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/geary-2002-empirical-verification-coverage-correctness-general/