Discourse strategies for generating natural-language text
Artificial Intelligence
Readings in natural language processing
Readings in natural language processing
Using argumentation to control lexical choice: a functional unification implementation
Using argumentation to control lexical choice: a functional unification implementation
The TEXT system for natural language generation: an overview
ACL '82 Proceedings of the 20th annual meeting on Association for Computational Linguistics
Enriching partially-specified representations for text realization using an attribute grammar
INLG '00 Proceedings of the first international conference on Natural language generation - Volume 14
SimpleNLG: a realisation engine for practical applications
ENLG '09 Proceedings of the 12th European Workshop on Natural Language Generation
A novel rule-centric object oriented approach for document generation
Computers in Industry
Hi-index | 0.01 |
YAG (Yet Another Generator) is a real-time, general-purpose, template-based generation system that will enable interactive applications to adapt natural language output to the interactive context without requiring developers to write all possible output strings ahead of time or to embed extensive knowledge of the grammar of the target language in the application. Currently, designers of interactive systems who might wish to include dynamically generated text face a number of barriers; for example designers must decide (1) How hard will it be to link the application to the generator? (2) Will the generator be fast enough? (3) How much linguistic information will the application need to provide in order to get reasonable quality output? (5) How much effort will be required to write a generation grammar that covers all the potential outputs of the application? The design and implementation of YAG is intended to address each of these concerns. In particular, YAG offers the following benefits to applications and application designers:Support for Underspecified Inputs YAG supports knowledge-based systems by accepting two types of inputs: applications can either provide a feature structure (a set of featurevalue pairs) or provide a syntactically underspecified semantic structure that YAG will map onto a feature-based representation for realization. YAG also provides an opportunity for an application to add syntactic constraints, such as whether to express a proposition as a question rather than a statement, as a noun-phrase rather than as a sentence, or as a pronoun rather than a full noun phrase.