Frames-based Text Processing
Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Natural Language. Pages 108--1.
© 1977 International Joint Conferences on Artificial Intelligence
Abstract
- Goldstein, Ira & Roberts, B. 1977. NUDGE, a knowledge-based scheduling program.Proceedings, I.X:AI-77 Natur~l LanRuage-5: Rosenberg IJCAI
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.
frames-based Text Processing
Sleven Rosenberg Artificial Intelligence Lab, M.I.T. Cambridge, Mass. 02139
As part of a larger project to develop an intelligent noticing system, I am designing a module to process textual material. The essential tasks ·of a text processor can be divided· into two operations: I) Locating a prior context, called a theme, in the story database in which to place new knowledge. I shall call this process Linking; and 2) ~ the new information in a sentence into that context. I assume that every new sentence in well written text contains a link to some theme.
Goldstein and Roberts (1977) have developed a working frame system (FRL) which forms the basis for our semantics. The frame system is organized as a tree structure, with generic information "bumped" up the tree, while particular frames specify new distinguishing knowledge. The generic knowledge, including procedural information, is inherited automaticly. Each frame consists of a set of slots. A slot is further specified through associated Keys, which can contain procedural knowledge.
Input to a preliminary versi.on of this system consists of sentences encoded as deep case frames. We make use of the Frames hierarchy to define a restricted set of ways one frame can refer to another. These are: (A) Direct Reference (B) Generic Reference (C) Contextual Reference (D) Frame reference (E) Default.
A) Direct Reference is the use of the name of a Frame to directly evoke it. PARAPHRASEs function as alternative labels for the Frame, and are precompiled in the frames under a Name slot. Consequently, successive uses of PARAPHRASEs function as discourse links, which directly access the frame. The correctness of such a reference depends on the mapping between the reference frame and the referent which shares a common name. For instance, the frames for "the red dog" and "the other dog" would not match, although the label "dog" is common to both instances of the generic Dog Frame.
B) Generic Reference Any two frames will share part of a heritage path in the frame tree descending from the top most node, which will diverge at some point. The common portion defines the semantic match between the two frames. Frames in the branching portions define semantic characlerisli< s which are not shared. If one frame's heritage path contains another frame, the two frames may be generic referents. Thus either more generic or less generic terms can function as referents. (e.g. "gun" vs. "forty-five caliber automatic pistol"). A generic reference involves a direct path between the two frames. If the path is indirect, the two terms will not be co-referential. Both "gun" and "knife" are weapons, but not references. Once again, the mapping determines the appropriateness of the reference.
C) Contextual Reference In the context of the following sentences
(5 I) The report discussed the recent border clash.
(52) The incident was not considered important.
the. use of the phrase "The incident" in (52) is an unambiguous reference to the "border clash" of the first sentence. Contextual referents are thus general terms which which describe roles which frames can play. They do not fit into the direct inheritance tree of the frames they can refer to, except in the trivial sense that something is an event, or object. For instance, almost anything could be a "forecast", if it had the right slot values (i.e. had not yet occured.) However, we do not wish to make everything inherit from the forecast frame. The slot values and requirements of the frame can be used to determine whether any recent frames are described by this role, and hence are referents.
D) Frame Reference utilizes the empty slots of a frame. In: (53) John shot his wife.
(54) The gun was a forty-five caliber automatic.
The second sentence specifies the instrument required by the action of the first sentence. Frame reference uses the requirements on a slot value to define the lowest possible node in the frame tree from which the slot value must inherit. A demon on the instance slot of this node's frame will examine each new Ioken inheriting from this node, filtering it through the requirements. Such demons are not computationally expensive since they do not need to examine each new input, but are instead automaticly triggered by likely candidates.
E) Default I propose as a rule of discourse that if there is no explicit link to a previous theme, the current sentence will discuss the same theme as the preceeding sentence. This is refered to as the DEFAULT option.
Once a potential link is found, new information must be mapped into the indicated context. Two of the ways a sentence is related to a prior theme are:
(A) lnslanliaiing a frame description of a theme . INSTANTIATING a frame involves substituting actual values given in sentences for default values of slots of a theme frame. Uninslanlialed slots create EXPECTATIONS. Any expectations associated with a theme become candidates for instantiation by the knowledge in a new sentence linked to that theme. The new knowledge from a current sentence is mapped onto the expectations of the linked theme. Only the small set of expectations associated with the theme linked to the current sentence are ever actively considered at any one time. The function of discourse structure is to limit the number of alternatives.
(B) Augmenting expectations Consider a frame for murder evoked by the sentence
(55) John murdered his wife.
An expectation for an instrumental case exists. Suppose the next sentence had said:
(56) He used a blunt instrument.
Although the case has not been instantiated, we now know that a semantic feature of the instrument is that it is blunt. This can be encoded in the SReq Key for the Instrument Slot. Our expectation has been AUGMENTED by this new requirment which any new value must meet. If the third sentence said:
(57) A frozen leg of lamb was found next to the corpse. The expectation for the instrument slot can now be instantiated with "leg of lamb", since this fulfills the requirements of the slot. Discourse often gives requirements for the semantic features of an instantiation, which can be used in instmtialing that slot . Domain specific knowedge can be used to generate augmentations when the text indicates the appropriate context, although the knowedge in the text itself does not support such an elabor ale set of expectations.
Empirical Evidence Eight front page articles chosen from the New York Times were examined and the frequency of each type of thematic link was counted. The category of pronoun links was included. Out of a total of 259 sentences, only 68 were linked through pronominal references. Direct Reference links were used in 97 sentences, while 54 sentences were linked by contextual references. Default occured in 40 sentences. No instances of frame reference as a thematic link occured. Three articles were examined more intensively, and their thematic structure charted. An interesting question is whether links between sentences with different themes differ from those used locally within a group of sentences which discuss a single theme. Pronominal reference was never used to link across themes. Direct Reference links in the three articles were used to link between themes about 50~ of the lime. Contextual referents and Generic referents in those articles were used to link themes about a third of the lime.
@inproceedings{ijcai1977p19,
title = {Frames-based Text Processing},
author = {Rosenberg, Steven},
booktitle = {Proceedings of the Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-77}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Raj Reddy},
pages = {108---1},
year = {1977},
note = {Natural Language},
url = {https://ijcai.org/proceedings/1977/19},
}
TY - CPAPER TI - Frames-based Text Processing AU - Rosenberg, Steven T2 - Proceedings of the Fifth International Joint Conference on Artificial Intelligence, IJCAI-77 PB - International Joint Conferences on Artificial Intelligence PY - 1977 SP - 108 EP - -1 UR - https://ijcai.org/proceedings/1977/19 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