From Water to Wine: Generating Natural Language Text From Today’s Applications Programs
40984Authors
nan
Abstract
In this paper we present a means of compensating for the semantic deficits of linguistically naive underlying application programs without com- promising principled grammatical treatments in natural language generation. We present a method for building an interface from today's underlying application programs to the linguistic realization component Mumble-86. The goal of the paper is not to discuss how Mumble works, but to describe how one exploits its capabilities. We provide examples from current generation projects using Mumble as their linguistic component.
Keywords
Full Content
FROM WATER TO WINE: GENERATING NATURAL LANGUAGE TEXT FROM TODAY'S APPLICATIONS PROGRAMS 1 David D. McDonald 2 Harrison Avenue Northampton, MA 01060 MCDONALD@CS.UMASS.EDU Marie W. Meteer BBN Laboratories 10 Moulton St. Cambridge MA 02338 MMETEER@G.BBN.COM ABSTRACT In this paper we present a means of compensating for the semantic deficits of linguistically naive underlying application programs without com- promising principled grammatical treatments in natural language generation. We present a method for building an interface from today's underlying application programs to the linguistic realization component Mumble-86. The goal of the paper is not to discuss how Mumble works, but to describe how one exploits its capabilities. We provide examples from current generation projects using Mumble as their linguistic component. INTRODUCTION Work in artificial intelligence has two goals: on the one hand to do concrete work that can be used in actual systems today, on the other to establish strong theoretical foundations that will allow us to build more sophisticated systems tomorrow. Unfortunately, since the field is so young and so few problems are well understood, these two goals are often at odds. Natural language generation is no exception. The years of research in linguistics have made problems in syntax comparatively well understood. Nevertheless, we should not restrict ourselves to just generating single, isolated sentences until the problems of lexical semantics, discourse structure, and conceptual modeling are understood as well. We must find ways to facilitate both efforts, modularizing our systems so that the parts that handle well understood processes need not be compromised to accomodate weaknesses in other parts of the system. This paper is on how to support such modularity in a natural language generator. 1 This work was supported in part by DARPA contracts N00014-87-K0238 at the Univerisity of Massachusetts and DAAA 15-87-C0006 CDRLA002 at BBN Laboratories, and by the Rome Air Development Center contract number AF30602- 81-C-0169, task number I74398 at the University of Massachusetts. In the present case, the well understood process is linguistic realization, and the weaknesses are in the conceptual models and representations of the programs underlying the generator. To bridge this gap, we present a specification language, to be used as input to the linguistic realization component Mumble-86. 2 This language provides the designer of a planning component with a vocabulary of linguistic resources (i.e. words, phrases, syntactic constructions) and a straightforward means of directing their composition. The specification language facilitates interfacing Mumble to a wide range of underlying programs and planners. For simple programs not built with language in mind, we show a straightforward means of using predefined templates to map underlying objects to complex linguistic structures. For systems with more sophistication in text planning, we show how the compositionality and flexibility of the specification language can be used to make their task easier. What is template driven at one end of the range can be built compositionally at the other; what is stipulated at one end can be reasoned about at the other. A MOTIVATING EXAMPLE Consider the description "53rd Mechanized Division". In …
Content truncated to 500 words
Labeled Text
In this paper we present a means of compensating for the semantic deficits of linguistically naive underlying application programs without com- promising principled grammatical treatments in natural language generation. We present a method for building an interface from today's underlying application programs to the linguistic realization component Mumble-86. The goal of the paper is not to discuss how Mumble works, but to describe how one exploits its capabilities. We provide examples from current generation projects using Mumble as their linguistic component.
Publication Details
- Paper ID:
- 40984
- Year:
- 1988
- Publication:
- TIPSTER
- Publication Type:
- conf
- DOI:
- nan