Language Generation: The Linguistics Component
Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Natural Language. Pages 142--1.
© 1977 International Joint Conferences on Artificial Intelligence
Abstract
Speaking is the result of two processes: first, deciding what to Sly, and then, determining how that can be said using a natural language, in this case English. The second is a linguistic process, which begins with intentional messages formed by the first process, adds audience a.nd discourse Information, and produces fluent, sltuationally appropriate English utterances as output. This note reports on a theory and program developed for that process, in particular, an English generation grammar, procedural lexicon, and translation process have been designed and implemented as the program hAUhABLE, which has been tested by replicating several existing programs Improving their capabilities. This work was initially presented In [ll It has since been completed and is described in detail In [2l
- McDonald, D. (1975) •A Preliminary Report on a Program for Generating Natursl Language•, In the proceedings of I.X::AI- 4, Sept. 3-8, Tibilisi, USSR.
- McDonald, D. (1977) Linguistic Reasoning During Language Generation, Technical Report 404, hAlT A.!. lab, Cambridge, hAass. Natural Language-7: McDonalrl H2
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
LANGUAGE GENERATION:
THE LINGUISTICS COMPONENT
David D. McDonald hAlT Artificial Intelligence Lab. Cambridge, hAass. 02139
Speaking is the result of two processes: first, deciding what to Sly, and then, determining how that can be said using a natural language, in this case English. The second is a linguistic process, which begins with intentional messages formed by the first process, adds audience a.nd discourse Information, and produces fluent, sltuationally appropriate English utterances as output. This note reports on a theory and program developed for that process, in particular, an English generation grammar, procedural lexicon, and translation process have been designed and implemented as the program hAUhABLE, which has been tested by replicating several existing programs Improving their capabilities. This work was initially presented In [ll It has since been completed and is described in detail In [2l
CAPABILITIES:
Using hAUhABLE has two principle benefits. 1) Programs which incorporate it are freed from concern with the details of English grammar, thus simplifying their processing by allowing them to use whatever internal representation is most comfortable while they determine the content of what they should say - their message. 2) It becomes possible to use the constructions of fluent English in a general, theoretically motivated fashion. For example, hAUhABLE can select from the full range of nominal descriptions: from pronouns, through noun phrases with relative clauses, to nominalized clauses, depending on the program's intent and the current discourse context. hAUhABLE can employ sophisticated methods in constructing major clause structures: topicalization, extraposition, tag-questions, apt>ositives, etc_ Such methods are viewed as strategies for conveying particular intentions, such as degree of conviction or special emphasis, that go beyond the ·standard· content of the clause. Redundant phrases are dealt with automatically, by ellipsis, or by the dropping of obvious function words. Strictly grammatical details are implemented automatically, such as the morphological distinctions between instances of the same relation in functionally different roles (e.g. modifier, principal relation, object of a predicate).
CHARACTERISTICS OF THE DESIGN:
Linguistically, language generation is seen as a process of translation from a message given in one representation - that of the speaking program - to the equivalent message represented in English. hAessages are taken as consisting of a set of Intentional futures and annotated pointers to the program entities the message refers to: objects, predicates, machine stales, etc_ The features encode the effects that the message is intended to have on its audience. Several effects may be desired in the same message. For example, to ·ask a question·, ·express an assumption·, and ·describe a relation from one element's point of view·, are combined in: ·the red bloc#! supports the JrHn block, doesn't itr'. hAuch of of the linguistics component's skill consists of knowing how to simultaneously realize such sets of intentions as grammatical English utterances.
Possible message elements (or their categories) are entered In a lexicon - the Interface with each main program. The bulk of each entry is a procedure for constructing its English description. Such procedures, called composers, can vary the descriptions they produce according to context in the message, linguistic restrictions derived from earlier decisions made during the translation, and the content of the discourse so far. This sensitivity is possible because the grammar :- the possible constructions and syntactic configurations of the language - is designed as a collection of distinct entities/procedures which can be annotated by conditions on their use, and reasoned about directly. The obfuscaling details of their eventual implementation in phrases are handled automatically. For example, because all composers are annotated with the sort of phrase they construct (e.g. adjective vs. verb phrase), planning can be done (e.g. of where an element can be positioned) without incurring the often unnecessary overhead of actually constructing the phrase.
A data driven control structure permits .the grammar to produce the requisite translation directly, without superfluous construction, backup, or extensive buffering. First the message is examined and a skeleton syntactic P!!!l of the target utterance constructed. Then the plan is traversed and refined top-down and left to right, executing composers for locally describable message elements embedded in the plan as they are reached. Active background processes, structured by the plan, perform all required grammatical operations (e.g. agreement, subordination, insertion of function words).
@inproceedings{ijcai1977p29,
title = {Language Generation: The Linguistics Component},
author = {McDonald, David D.},
booktitle = {Proceedings of the Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-77}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Raj Reddy},
pages = {142---1},
year = {1977},
note = {Natural Language},
url = {https://ijcai.org/proceedings/1977/29},
}
TY - CPAPER TI - Language Generation: The Linguistics Component AU - McDonald, David D. T2 - Proceedings of the Fifth International Joint Conference on Artificial Intelligence, IJCAI-77 PB - International Joint Conferences on Artificial Intelligence PY - 1977 SP - 142 EP - -1 UR - https://ijcai.org/proceedings/1977/29 ER -Copied
Machine-readable versions of this paper, for tools and AI agents:
Welcome
Future Conferences
AI Journal Division
IJCAI Proceedings
About IJCAI
IJCAI Awards