Anaphora and Logical Form: On Formal Meaning Representations for Natural Language
Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Natural Language. Pages 121-130.
© 1977 International Joint Conferences on Artificial Intelligence
Abstract
We argue, on general grounds, in favor of formal meaning representations for natural language. We then adopt, as a "forcing function" for the adequacy of such a representation, the problem of identifying the possible antecedents of anaphoric expressions. This suggests certain structural properties of a representation which facilitate the identification of possible antecedents. Given an appropriate representation language with such properties, it is then possible to deal with a surprisingly rich class of anaphora.
- Charniak, ( 1976) Computational Pu5Hsnin<rco. , E. and Y. Wilks (eds.) Semantics. North-Holland Aiiisteroaiii.
- Chomsky, N. (1975) Reflections on LaJ2~~~~~• Pantheon Books, NewYorc--
- CODASYL (1971) Data Base Task Group of CODASYL Programming Language Committee Report, ACM Publications, New York.
- Codd, T. (1970) "A Relational Model of Data for Large Shared Data Banks," CACM 13, No. 6.
- Deutsch, B. (1975) "Establishing Context in Dialogs," American Com2~!~!~~12~! ~~~~I~!I~~'
- Hendrix, G. (1975) Task Oriented Journal of NO:-r.-- "Expanding the Utility of Semantic Networks through Partitioning," Advanced Papers of 4IJCAI, Tbilisi, uss~--~=a Septeiiibe"G 1975-:--- Natural Language-7: Nash-Wehher
- Nash-Webber, B.L. (1977) "Anaphora: A Cross-disciplinary Technical Report CSR-31. Center Study of Reading, University of and Bolt Beranek and Newman, Inc. Survey'", for the Illinois
- Nash-Webber, B.L. (forthcoming) Forthcoming doctoral dissertation, Department of Applied Mathematics, Harvard University.
- Norman, D. & D. Rumelhart (1975) Explorations in Co~nition, W.H. Freeman & compan~-san Francisco~--- [ H'J ] Ross , J . R. ( 19 6 7 ) "Constraints on Variables in Syntax," unpublished doctoral dissertation, MIT Department of Foreign Literatures and Linguistics.
- Sag , I. ( 19 7 6 ) "Deletion and Logical Form," unpublished doctoral dissertation, MIT Department of Foreign Literatures and Linguistics.
- Sandewall, E.J. (1971) "Representing Natural Language Information in Predicate Calculus," in Machine Intelligence 6, Edinburgh University Press:------
- Schank, R. (ed.) (1975) Conceptual Information Processing, Nortfi=Holland Pubrisfiing-co., Amsterdam.
- Schubert, L. (1976) "Extending the Expressive Semantic Networks," Int~!lig~nc~ 7(2), pp. 163-198.
- Simmons, R. (]1573) Power of Artificial "Semantic Networks: Computation and Use for Understanding ~nglish Sentences," in Computer Models of Thought and Language, scfiank-and corEy (eds:r~--w.H:-Freeman--& Co., San Francisco.
- Simmons, R.F. and B.C. Bruce (1971) "Some Relations between Predicate Calculus and Semantic Net Representations of Discourse," in Proc. 2nd .!_~CAl, London. IJCAI
- Wilks, Y. (1975) "A Preferential, Pattern-seeking Semantics for Natural Language," Art if!_~.!.~! Inte!li~ence 6, pp. 53-74.
- Williams, E. (1977) "Discourse and Logical Form", Linguistic In~~i.£l 8(1), pp. 101-140.
- Woods, W.A (1975) "What's in a Link: Foundations for Semantit Networks," in Bobrow and Collins (eds.), Representation and Understanding: Studies 111-Cognlt!ve Sc1enc~~ew York: Academic Press:-------
- Woods, W.A., R.M. Kaplan and B.L. Nash-Webber (1972) "The Lunar Sciences Natural Language Information System: Final Report." BBN Report 2378, Bolt Beranek and Newman Inc., Cambridge MA. Ni'ltural Lanp;ui'lp;P.-7: Ni'lsh-\<leh,..,er
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.
I. Introduction
Our objectives in this twofold: paper are
- to provide a computational approach to certain problems in anaphora in natural language;
- to argue in favor of formal meaning representation languages (MRLs) for natural language.
These two objectives are not independent. It appears that the solutions to certain problems in anaphora are best formulated with respect to an appropriately structured logical MRL, so that the structural entities out of which such an MRL is composed suggest possible antecedents for anaphor resolution.
More specifically, we have set ourselves the following problem: what form should a meaning representation assume in order to facilitate the identification of ~ssible antecedents of invoking general world knowledge. The separate 1ssue of choosing the most appropriate antecedent-from- this set will, in general, require plausible reasoning based on such general world knowledge. We are also aware of instances where such knowledge is required even to propose possible antecedents. Nevertheless~--In this paper, our concern is to explore the implications of a purely syntactic approach~--as well as to ascertain its limitations. It turns out that a surprisingly rich class of anaphora, both pronouns and ellipses, is amenable to such an approach, provided that an appropriately structured logical MRL is used. We shall find that the use of such an MRL leads to particularly simple rules for identifying possible antecedents, and that the structure of the MRL can be exploited computationally to preclude certain inappropriate ones. We shall also find that this task of identifying possible referents is intimately bound up with an ability to form eppropriate descriptions of them, ancr that ___ fhese descr1ption"s are, in turn, intimately related to logical form.
II. ~vh~ ~~<I!.~~! ~~~!2!.12<1 .!3~:e~~.§.~l2~~ ~!.~12~?
Although there is universal agreement within the AI community that natural language understanding systems must provide some underlying meaning representation onto which surface strings are mapped, the nature of this representation remains a contentious issue. One aspect of this debate has to do with the form that this representation should take.---There appear to be two points of view: logical forms [e.g., Sandewall, 1971; Woods, et al, 1972] and structured networks [e.g., Wilks, 1975; Schank, 1975; Simmons, 1973].
The distinction between these alternatives appears to be a significant one since logical-forms are clearly formal languages within which meanings of surface strings -are represented, whereas the latter are labeled <Iraphs which somehow represent these--same --meanings. This distinction quickly evaporates, however, the moment one observes that a network is basically a particular choice of representation (at the implementation level) for some (conceptual levei)- Iogicai form. We interpret-the-work of Schubert [1976] and Simmons and Bruce [1971] as supporting this point of view.
Despite this lack of any formal anapfioric ____ expresslan·s;--- -and ---·what distinction between networks and logical computational mechanisms does this task forms, there is a widespread bias within require? Moreover, we have chosen to the AI community ·against logical MRLs for investigate this problem of identifying a natural language. [See for example, set of possible antecedents without Charniak and Wilks, 1976]. We suspect that there are two implicit assumptions underlying this anti-formal point of view:
- that the choice of a logical form necessarily implies a commitment to a corresponding proof theory as one's sole computation mechanism;
- that logical forms must have their "natural" representation at the implementation level, e.g., that (x) (Ey) . Px,y & Qx,y must be represented by the S-expression ((X) (E Y) (AND (P X Y) (Q X Y))).
Neither of these assumptions is justified. We have already observed that networks can be best viewed as implementation level representations for logical forms, and as we shall show in Section IV., th~ computations that we propose for anaphor resolution within a logical MRL are in no way based on any kind of proof theory.
If it is ehe case then that logical forms and networks are one and the same, why prefer one over the other? We favor logical form on the following grounds:
A. Semantics
By virtue of its being a formal language, a logical form inherits a well defined- semantics, namely, its Tarskian semantics. This is not the case for network representations-presented in vacuo (i.e., without a translation mechanism mapping the network to a logic). As Woods [1975] points out, networks often fall short of this requirement.
B. Com.e_~!:~!:~~~
The high level conceptual representation of meaning provided by logical forms encourages the formulation of appropriate processing algorithms at an equally high conceptual level, independent of how these logical forms are represented at the implementation level. This provides for perspicuous descriptions of algorithms, without specifying the irrelevant, CONS cell level, pointer chasing details required by network representations. The examples of Section IV illustrate the ease with which such rules can be formulated, as well as their conceptual clarity.
There are two issues here: representational perspicuity and representational adequacy. The first is largely a subjective matter. We believe logical forms to be more readable and comprehensible than their corresponding network forms, especially when the usual network primitives are considerably augmented in order to correctly represent logical connectives and quantifiers and their scopes [Schubert, 1975; Hendrix, 197 5] .
The second issue representational adequacy - is far more important, largely dealing with the ability of a given MRL to express the meaning of surface strings. A Closely related issue is that of representational closure. Can one tell, from the given -specfiication of an MRL, what can and what cannot be expressed within it? Because any logical MRL has both a well defined syntax and a well defined semantics, it necessarily exhibits a high degree of closure. This is not the case for network representations presented in vacuo, precisely because they have no semantics. 11any of ::he network based meaning representations in current natural language systems [Schank, 1975; Wilks, 1975; Norman and Rumelhart, 1975] suffer from this defect, a fact that makes it extremely difficult to assess their content.
It is instructive in connection with the above discussion to note that these very same issues were hotly debated within the data base management community dnring the early 1970's. There too, the basic choice was between a network view of data [CODASYL, 1971] and a logical, or so-called relational, view [Codd, 1970]. Moreover, the- arguments advanced in favor of the relational view were in many ways isomorphic to those we have made favoring logical form for meaning representations. At least within the data base community, the logical view currently prevails, primarily because its high conceptual level provides so-called "data independence," i.e., one's view of the data is independent of implementation details.
In the previous section, we argued on fairly general grounds in favor of formal meaning representation languages for natural language. Of course, not just any logical MRL will do. At the very least, any such formal language must provide for quantification and the usual logical connectives, but even under these requirements there remains a broad spectrum of possible logical representations. There are at least two dimensions to this spectrum corresponding to representational level and representational structure. W1tfi- respect to level, representations in current systems range from very "surfacy" [Simmons, 1970] to very "deep", primitive-based ones [Wilks, 1975;
Schank, 1975]. Wilks, in Computational semantics [Charn"iak and Wilks-;-I97~:---rrn provides- a good discussion of these issues. In this paper, we use as illustration an MRL that keeps very close to the surface syntax and lexicon. We do so because the co~putational task that we have taken as a "forcing function" for an adequate representation, namely, identifying possible antecedents for anaphor resolut1on~seems not to require a deep level and is moreover facilitated by a "surfacy" one, at least for a broad and interesting class of phenomena.
Our focus in discussing logical MRLs is on their representational structure. We have found that the need-to- provide appropriate antecedents for anaphor resolution suggests certain structural constraints on possible MRLs which greatly facilitate this process. In · this connection, we emphasize that we are not here proposing a fully developed logical MRL. To do so would require, at the very least, adequate representations for tense, modality, mass terms, events, etc. issues which we have so far completely ignored. The MRL used in this paper is merely a vehicle for displaying certain formal structural properties which we have found necessary for the identification of antecedents. Our belief is that any fully articulated logical MRL will have to provide these structural units if it is to deal effectively with anaphora. Accordingly, one way of viewing our proposal is as a set of design constraints on the structure of possible logical MRLs for natural language. The remainder of this section deals with these structural properties.
For a formal MRL to be adequate for the resolution of verb phrase ellipsis, it must provide for constructions equivalent to lambda-expressions. (This has also been observed by several linguists recently, including Sag [1976) and Williams [1977) .) For example, the sentence pair
la. John loves Mary.
2. · So does Bill.
requires, as the antecedent of the ellipsed verb phrase, the formal construct }.(x) [Love x, Mary) corresponding to "loving Mary", whence the resolved
sentence lb. becomes
Bill, ~(x) [Love x, Mary)
which simplifies to
Love Bill, Mary
(Note that our preferred notation for applying a lambda-expression to an argument is to follow the argument by the lambda expressio~, corresponding to normal subject-predicate word order in English.)
B. Separation of Descriptional As~~£~!.~~~1:-.!~£~£~~! io~! '!:XE~~------
and
Since the antecedents of many anaphoric expressions are descriptions, an adequate formalism must be so organized that these descriptions stand out clearly. For example, consider the pair of sentences
2a. Some cotton T-shirts are expensive. b. but not the one Mary gave John.
In a "flat" predicate calculus MRL (ignoring the distinction between "some" plural and "some" singular), sentence 2a. might be represented by
(Ex) · Cotton X & T-S~1irt X & Expensive x
Now intuitively, the antecedent of "one" in sentence 2b. is something like "cotton T-shirt", but from the flat predicate calculus representation, there is no more reason to suppose that Cotton and T-shirt form a possible antecedent than Cotton and Expensive, or T-shirt and Expensive, or any one or all three. That is, there is no structural indication that Cotton T-shirt is a referenceable unit. We believe such an indication is necessary in any formalism adequate for anaphor resolution.
Using the structure of a tye~q logic, predicates that constrain the range of a quantified variable- i.e., types- (like T-shirt here) can be -structurally distinguished from predicates that assert things (as "Expensive" does here). Moreover, using the lambda operator, the notion of type can be extended from simple one-place predicates to more complex ones to yield all and only the allowable referenceable entities. For example, we can represent
"T-shirt" as T-shirt "cotton T-shirt" as }.(u:T-shirt) [Cotton u] "T-shirt that Mary gave Fred" as ).,(u :T-shirt) [Gave Mary, Fred, u]
(The first is merely a shorthand for }.(u:T-shirt) [True].) Notice that we are postulating a representation for "cotton T-shirt" that is more highly structured than a simple conjunction of Cotton and T-shirt, i.e. (T-shirt x & Cotton x). Specifically, we are separating that part of the noun phrase denoting the primary class to which an entity belongs (usually the head noun) from those parts denoting restrictions on that class (conveyed by adjectives and relative clauses).
This provides yet another structural property that a logical MRL should possess in order to facilitate the identification of antecedents for anaphor resolution. Consider
- Mary bought a tie-dyed cotton T-shirt and Fred bought an embroidered one.
Whether intuitively "one" refers to "cotton T-shirt" or "tie-dyed cotton T-shirt" or merely "T-shirt", it must refer at least to "T-shirt", the primary class denoted by the noun phrase. There is no way (pronominally) in English to refer to a restriction without also referring to the primary class. This is our main reason for keeping them distinct in our logical MRL.
Another consequence of this separation of descriptional from assertional information is that it avoids problems that Woods [1975] discusses with respect to adequate representations for relative clauses. First, sentences like "A dog that had rabies bit a man" and "A dog that bit a man had rabies" can be assigned distinct representations, for example
(Ex: )..(u:Dog) [Have u, Rabies]) (Ey:Man) . Bit x, y (Ex: >-(u:Dog) [ (Ey:Man). Bit u, y]) . Have x, Rabies
More importantly, processing rules such as those proposed in Section IV, can treat these two representations differently. As Woods point out, conventional semantic networks fail to represent the distinction between these two sentences. From the perspective of the above discussion, one reason for this is clear: a conventional network is a representation, at the implementation level, of a "flat" predicate logic.
IV.
In this section, we present several fragments of discourse, each containing anaphoric expressions pronou~s and/or ellipses. Recall that we are not concerned here with the kinds of external knowledge needed to choose among possible antecedents for an anaphoric expression . What we are concerned with is insuring that manipulations of an appropriately structured MRL;
- 2 . the properties we have proposed for a logical MRL make such manipulations simple to express and apply.
Since developing our approach to anaphora and logical form, we have discovered that it is compatible with one major line of thought in transformational linguistics today. (For a survey of current ideas on anaphora in linguistics and psychology, see [Nash-Webber, 1977].) That line of thought is illustrated both by Chomsky's recent remark that the "general principles of anaphora apply to logical forms rather than to surface structures directly" [Chomsky, 1975: 241 ft. 31], as well as by recent research on logical theories of verb phrase deletion and gapping [Sag, 1976; William~ 1977].
With our examples, we give a small set of manipulation rules which yield the needed antecedents. We make no claims for the completeness of these rules; there obviously remains a great deal of work to be done along these lines (see Section VI). We do believe, however, that the examples indicate the utility of our basic approach, and that this approach provides a promising direction for further
research.
A. Im:e!_!_<:_g_ Sets
Our first example illustrates one way of deriving a set as a candidate antecedent for "they". Consider the sentences
4a. Mary gave each boy a T-shirt. b . She bought t~~~ at Filene's.
The first may be represented as
4c. ('Vx:Boy) (Ey:'I'-shirt) . Gave Mary,x,y
(For simplicity, we will ignore the fact that "each boy" is probably anaphoric, referring to each boy in some previously mentioned set or one implicitly defined by context, and treat it rather as a universally quantified noun phrase.)
not situation, we will
Notice that we are considering each sentence individually, since we want to assign it a representation that is correct, but which does not depend on what may follow. The result WTil often be a reading that is in some sense noncommittal: it will be vague but true. If subsequently we learn more about the refine this representation to reflect our new
- in cases where the antecedent of an anaphoric expression is explicitly present, it can often be derived through purely syntact!_<:_ knowledge state.
The second sentence we represent initially with its anaphoric elements overtly marked, that is,
4d. Bought SHE 1 , THEY 1 , Filene's
(We subscript the pronoun symbols merely to keep several instances of the same one distinct, as would be the case in "They thanked her for them".) Next, we identify possible referents for the anaphoric terms. Since Mary is the only female around, we trivially assign her as the referent of SHE 1 .
Regarding candidate antecedents for THEY 1 , we postulate two ways of deriving possible sets from sentences like 4a.
- Form the set description of any type restricting a universally quantified variable. (We represent the set description of type C by (xJCx}.)
- Let W be a (prior) formula not containing the anaphoric element THEY nor any negation in the main clau~e. (In the current example, 4c. plays the role of W.) Suppose W has an existentially quantified variable y that lies within the scope of a universally quantified variable. Form the set description of the set of y's satisfying w. This is a straightforward procedure, involving the type of y restricted by an expression deriving from w. Details are given in [Nash-Webber, forthcoming], but the example should suggest its basic outline.
Thus, sentence 4a. yields (xJBoy x}, the set of boys, via the first procedure, and {viT-shirt v & (Ew:Boy) Gave Mary,w,v} via the second one, i.e. the set of T-shirts, for each of which there is some boy to whom Mary gave it. Substituting each of these sets in turn for THEY 1 ,
yields
4e. Bought Mary, (xJBoy x}, Filene's
f. Bought Mary, {viT-shirt v & (Ew:Boy) . Gave Mary,w,v}, Filene's
That is, either Mary bought all the boys at Filene's or she bought there all the T-shirts she gave out. Real world knowledge would now be needed to choose the more plausible reading.
Notice that in English the pronoun "they", as well as many plural noun phrases, are ambiguous between a collective reading ("all together") and a distributive one ("taken one at a time"). Sometimes, a lexical item will indicate that a plural should be understood distributively, as "each" does in "Mary's
suitcases were each weighed at the airport". Sometimes, semantic selectional restrictions can be used to choose between the two. For example, "pile" requires a collective interpretation of its object: "She piled them into a heap" doesn't mean "for each one, she piled it into a heap". But often, only unknown aspects of the situation can furnish the appropriate information. For example, if we learn that "Mary's suitcases were weighed at the airport", we cannot say for certain whether each one was weighed there separately or just the whole lot together.
In line then with the policy described above of always opting for a vague but true interpretation, rather than making unsubstantiated choices, we will interpret plurals non-distributively, unless or until additional information would lead us to an alternate decision.
B. Type ~!_!!_eced~_!!!~
Our next example illustrates the identification of descriptions as candidate antecedents for anaphoric "one".
Sa. Mary gave each boy a green T-shirt. b. She gave Sue a red one.
we interpret sentence Sa. like 4a. above, except for the additional modifier "green" on T-shirt.
('dx:Boy) (Ey:)..(u:T-shirt) [Green u]) . Gave Mary, x, y
Sentence Sb. can be represented initially
as
(Ez: f-(u:P?) [Red u]) . Gave SHE 1 ,Sue,z
That is, there is something of unknown type P? that should be derivable from context, which we know explicitly is red, which some known female SHE 1 gave Sue. Our task is now to identify possible
antecedents for SHE 1 and P?.
There are simple syntactic criteria for rejecting Sue as an antecedent for SHE 1 · So again by default, there being no other females around, we assign Mary as the referent for SHE 1 .
As for P?, its possible antecedents include all "recently" mentioned types, · independent of the particular quantifiers. ("Recent" seems to mean here the current sentence, the previous one, and perhaps the one before that. It does not seem to be affected by task structure [Deutsch, 197S) or story structure, or any of the other factors that seem to change the set of available antecedents for definite pronouns, "he", "it", etc.)
The types explicitly given in example 5 are: )..(u :T-shirt) [Green u], T-shirt and Boy. Notice that when one type is constructed out of other types v1a the lambda operator, we include them all as possible candidate antecedents. Prescribing exactly what criteria one would use to identify the most plausible antecedent for P?, or in what way one would apply them, is not within the scope of this paper. But they would include the semantic criterion that one be able to predicate Red of an entity of type P? This would eliminate )..(u:T-shirt) [Green u] through application of a "clashing color" axiom: if something is green, it is not red. (Notice that if sentence Sb. had been "Fred, she gave a large one." there would be no reason to eliminate this description as a plausible antecedent.) Under rhetorical criteria, we would expect parallelism to argue for plausibility. That is, if two successive sentences are structurally similar ("parallel") and in the latter, anaphoric "one" helps to fill role R (here, the object), then it has a very plausible antecedent in the noun phrase filling role R in the previous sentence (here, the previous object "a green T-shirt"). But our point here is not to specify procedures for choosing among candidate antecedents; it is rather to show how a suitable logical framework provides in a straightforward way all and only the appropriate possibilities.
c. Predicate Antecedents
The next few examples illustrate some problems involving verb phrase ellipsis, which are handled rather neatly within our framework.
Ga. Mary gave Sue a T-shirt.
b. Jane did too.
The representation that we assign to sentence Ga. is
(Ex:T-shirt) . Gave Mary, Sue, x
Sentence Gb., we interpret as predicating something (P?) of Jane that had previously been predicated of someone else:
P? Jane
To identify possible antecedents for P?, we find the one-place predicates that either are given explicitly or can be derived via lambda abstraction on the subject position. (Again, one probably need only .search for such predicates in the current sentence if it has several clauses or in the one or two sentences immediately preceding it, as the half-life of predicate antecedents, like that of type antecedents, seems to be very short. Note that we are viewing the first argument place of a predicate---as corresponding to surface subject position. Though this requires a different representation .for active and passive sentences, we see the need for this on other grounds, for example, their difference with respect to simple verb phrase deletion:
John hit a linguist Fred did too.
as opposed to
John was hit by a linguist. Fred was too. *Freddldtoo.
This example is simple in that there is only one such one-place predicate abstractable off a subject:
)_(r) [ (Ex:T-shirt) Gave r , Sue , x]
that is, giving Sue a T-shirt. Substituting for P? yields
Jane, ,A(r) [ (Ex:T-shirt) · Gave r ,Sue,x]
which is equivalent to
(Ex:T-shirt) . Gave Jane, Sue x
Note that commit us the same different. one is this representation to both girls having T-shirt, nor need The description of does not given Sue they be the first
~z: T-shirt z & Gave Mary, Sue, z
"aT-shirt that Mary gave Sue", where~ indicates the indefinite operator. (z might be called in English "the T-shirt which Mary gave Sue" if no other T-shirt in the discourse meets this description.) The second T-shirt is describable as
~w: T-shirt w & Gave Jane, Sue w
"aT-shirt that Jane gave Sue".
It is important to be able to derive such descriptions, since the entities they describe may serve as antecedents for later anaphoric expressions, for example,
Gc. Neither of them fit her.
where "them" refers to the implicit set of T-shirts given to Sue, who is also the most plausible antecedent of "her".
2 · II ~~~EEX !~~.~.!:l.!:X II
Our next example illustrates a phenomenon that has been called the "sloppy identity problem" [Ross, 1967). It involves accounting for the appearance of an additional reading for sentences containing deleted verb phrases. That is, while sentence 7a. seems unambiguous, sentence 7b . might mean either that Fred beats Garth's wife or that he beats his own. How do we account for this?
7a. Garth beats his wife. b. Fred does too.
We assign 7a. an initial representation in which its anaphoric term is overtly marked.
7c. Beat Garth, 'S(Wife)HE 1
(where 's is defined to be a function that takes a unary predicate like Wife, School, etc., and returns a function like "wife-of", "school-of", etc. 'S(Wife), for example, is a function that takes a man as its argument and returns his wife: 'S(Wife)John is John's wife. Having a function like 's eliminates the need to postulate a separate "Y-of" function for every unary predicate Y.)
With no other male around, we can assign HE 1 to Garth by default, that is,
7d. Beat Garth, 'S(Wife)Garth
We assign sentence 7b. the representation
7e. P? Fred
Now, while there ar~ no explicit predicates around to serve antecedent for P?, there are two which to abstract one from 7d-.-- one - place as an ways in
(i) )-(r) [Beat r, 'S(Wife)Garth) (ii) )_(r) [Beat r, 'S(Wife)r]
The first represents beating Garth's wife and the second, beating one 's own. Substituting for P?, we get the two plausible readings
Fred, ).(r) [Beat r, 'S(Wife)Garth) Fred, )..(r) [Beat r, 'S(Wife)r]
That is, either Fred beats Garth's wife or he beats his own.
(While we have not done so here, it is actually important to distinguish whether an argument place was originally filled by an anaphoric expression or by a full noun phrase. Observe that if sentence 7a. had read "Garth beats Garth 's wife", which would be represented simply as 7d., the following sentence, "Fred does too", could only mean that Fred beats Garth's wife. Thus in an actual implementation, we would have to indicate "he= Garth", rather than simply replacing "he" with "Garth", in order to derive all and only the correct lambda abstractions.)
3. Abstracting Non-S~~lec_!:-~osiii~~ Predicates from
The point of the next example is to illustrate abstracting one-place predicates from positions other than the surface subject. In English, "likewise", "too", "similarly", etc., followed optionally by a preposition and then by a noun phrase indicate that the role filled by the new noun phrase in a previously mentioned predicate is a non-subject one. (As illustrated earlier, a noun phrase followed by an auxiliary requires that the noun phrase fills the subject role of a previous predicate.)
Ba. John hit a cop.
b. Likewise, a CIA agent.
The first sentence may be represented as
Be. (Ex:Cop) . Hit John, x
and the second one as
Bd. (Ey :CIA-agent) . (J? y
where~? stands for an anaphoric predicate like P?, but one whose argument fills a non-subject role.
To resolve~?, we must identify the one-place predicates that can be abstracted from non-subject positions. From Be., we get
).(r) [Hit John, r)
which, substituted for~? in Bd., yields
(Ey:CIA-agent) . y, )..(r) [Hit John, r)
or more simply,
(Ey:CIA-agent) Hit John, y
that is, "Likewise, John hit a CIA agent."
It might appear that one could resolve "likewise"-ellipses at the level of the surface string alone, but this is not the case. Consider the following example:
9a. John gave Sally her present. b. Likewise, Fred.
Obviously, while substituting "Fred" for "Sally" in the surface string would yield
an interpretable sentence, "John gave Fred
\
her present", this is not the only, nor the most plausible reading of the ellipsis in 9b.
We represent 9a. as
9c. Gave John, Sally, 'S(Present)SHE 1 which we interpret as
9d. Gave John, Sally, 'S(Present)Sally
she being the only female around. Sentence 9b., we represent as
9e. ()? Fred
To resolve~?, we identify the one-place predicates that may be abstracted from non-subject positions. From 9d., we get
i. }.(r) [Gave John,r, 'S(Present)Sally] ii. }.(r) [Gave John, r, 'S(Present)r] iii. ),(r) [Gave John, Sally, r]
substituting for (J? and flattening for clarity, we get
- -Gave John, Fred, 'S(Present)Sally "Likewise, John gave Fred Sally's present."
- -Gave John, Fred, 'S(Present)Fred "Likewise, John gave Fred Fred's present."
- -Gave John, Sally, Fred "Likewise, John gave Sally Fred."
Again, the preferred interpretation would be chosen by using world knowledge.
As our final example of how an appropriate logical representation of a sentence can yield antecedents necessary for anaphor resolution, we will consider a particularly bothersome class of sentences, illustrated by example 10.
10. Every man who owns a donkey beats it.
The problem lies in identifying the antecedent of "it". It is not "a donkey". The sentence does not mean that every man who owns a donkey beats a donkey, but rather that he beats any donkey that he owns. Moreover, there is . no way of construing the existential quantifier associated with "a donkey" such that "it" falls within its scope. How does the correct antecedent for "it" emerge from our framework?
We first assign interpretation sentence 10 the
- (._x:,>.(u:Man) [ (Ey:Donkey) Own u,y]) . Beat x, ITl
That is, for every man for whom there is some donkey that he owns, he beats it. Now while there is nothing explicit to serve as the antecedent for "it", it turns out that "it" can also reference a certain kind of functional entity which arises from existentials.
We postulate the following rule for identifying a possible antecedent for IT.
- Find a type restriction which contains an existentially quantified variable y not within the scope of either a universal quantifier or negation.
- Determine the description of y with respect to this type restriction: any entity which satisfies this description is a possible antecedent for IT. (Again, we omit the specification of the rule for d~termining y's description, although one should be clear from the example.)
For i., there is one such type restriction - [ (Ey:Donkey) · Own u,y]. The description of the existentially quantified y is
ii. )l.(u) [t'l_Y: Donkey y & Own u,y]
That is, it is a function which, given a u, returns a donkey that u owns if u owns a donkey. For a given x then,
~y: Donkey y & Own x,y
is a donkey that x owns. into i. yields Substituting
iii. ('</x:).(u:Man) [(Ey:Donkey) Own u,y]) . Beat x, i)_Y= Donkey y & Own x,y
Notice that this rule is independent of how the type containing the existential has been quantified. Thus, in
11. Some man who owns a donkey beats it. 12. Which man who owns a donkey beats It?
the antecedent of "it" is the donkey obtained by applying function (ii) to the quantified variable associated with "man".
v. Discussion
The examples of Section IV were designed to illustrate the feasibility of deriving possible antecedents for anaphoric expressions directly from an appropriately structured logical representation. Notice that basic to this representation is an adequate indication of the scope of logica.!_ opeE_~tor~
quantifiers, conjunction and negation for otherwise, we could not deal correctly with antecedents arising from existentials (e.g., the examples in Sections IV.A and IV.D). Also basic is the recognition and correct attachment of modifiers - relative clauses, prepositional phrases, prenominal modifiers, etc. - necessary for correctly handling "one" anaphora (e.g., Section IV.B). Taken together, these impose the requirement of a pre-processor for mapping surface strings onto logical forms at least as powerful as that of the LUNAR system [Woods et al, 1972]. It follows that much of the burden of antecedent identification is actually being placed upon this pre-processor, given the need for an appropriate logical form before our approach can be applied.
It should also be clear that what we are describing in this paper is essentially a competence model for anaphor resolution. ----In ____ -Itscrudest implementation, one would first generate a set of possible antecedents, and then test each of these by plausible reasoning using general world knowledge. Of course, we are not seriously proposing such a generate and test implementation. There are a variety of heuristics that can be invoked to aid the choice of a most probable antecedent and any performance model must make use of such knowledge. (Heuristics for assigning antecedents have been proposed throughout the linguistics, psychology and AI literatures. See [Nash-Webber, 1977] for a discussion of many of them.) Nevertheless, even a performance model must have the ability to determine the space of possible alternatives from which such heuristics are to make their choice. Since some of these alternatives may not be present explicitly, it is here that the approach of this paper becomes relevant.
VI. Further Problems
As this paper is necessarily brief, we do not have the space to discuss at length such interesting issues as the effects of negation or various opaque contexts on the kinds of antecedents evoked. These are discu·ssed in [Nash-Webber, forthcoming]. We will, however, mention one such issue the problem of existential noun phrases in negative contexts.
The scope of negation is inherently ambiguous, and as with quantifiers, different scope interpretations yield different antecedents. Moreover, some interpretations may yield no antecedent at all. For example, we know that in a positive context, an existential noun phrase will always result in an entity which can be described in terms of that context. So, if John married a Swedish girl, "she" can refer to the Swedish girl that John married. However, in a negative context, "she" may refer to other entities depending on how the scope of negation is interpreted.
Ne<I~!:~9. _l{er~
13a. John didn't marry a Swedish girl. b. He lived with he£ for three years.
"she" = the Swedish girl John was involved with
Nega!:~9. ~~9.~!~~£
14a. John didn't marry a Swedish girl. b. She was from Denmark.
"she" = the girl John married
Negate9_ ~~~~ Q~~~£iP!:~£
15a. John didn't marry a Swedish girl. b. She was at least 15 years
h1s senior.
"she" = the Swedish female John married
Ne'I~!~9. Pro2~~-~!:~~~
16a. John didn't catch a trout. b. *He ate it for dinner.
Again, we would want to postulate a neutral initial representation for negation, one that might be vague, but would nevertheless be true. Only when we were required to e.g., in order to resolve an anaphoric expression - would we then attempt to make a commitment to the scope of negation. (Note that a belief context poses much the same problem as negation, i.e. that of determining the scope of belief. For example, in
17a. John thought he married a Swedish girl,
b. but she was really from Denmark.
as in Example 14 above, "she" is the girl that John married. Here again, it is only the modifier "Swedish" that should be taken as falling within the scope of belief.)
As we mentioned earlier, before one can fix on a particular MRL, one must provide for mass concepts; for tense; for quantifiers other than universals and existentials; for facts, events, states or acts; and for generics, among other things, as the following examples illustrate.
18a. When John spills beer, b. his dog licks it up.
"it" = the bit of beer that John spills
19. John drinks beer because it tastes good.
"it" = beer
20a. Many linguists smoke, although b. thez know it causes cancer.
"they" the linguists who smoke "it" = smoking
2la. Few linguists smoke, since b. thez know it causes cancer.
"they" = linguists
22a. A beagle smiled at me yesterday. b. Thez are very friendly dogs.
"they" = the generic class of beagles
- John dunked Mary's braids in the inkwell.
b. It made her cry.
- "it" the event of John's dunking Mary's braids in the inkwell
- John dunked Mary's braids in the inkwell.
b. He didn't regret doing it.
- "it" = the act of dunking Mary's braids in the inkwell
Finally, although we have indicated the need for plausible inference for choosing an appropriate candidate from a set of possible antecedents (e.g., Section IV.B.), it is also the case that such inferencing may be needed to derive possible antecedents. That is,--no~-aii possible --antecedents are structurally derivable. ------------
- Yesterday I saw a couple in the park.
- He was wearing shorts and she had on a dashiki.
Clearly, what is required is some sort of general knowledge of the form: "A couple usually consists of two individuals, one male and one female."
Although we can see no a priori reasons why a formal approach---could not accommodate the use of plausible reasoning in the derivation of possible antecedents, we have chosen not to explore these issues in this paper. Rather, our intention in this work is to first determine just how far an essentially syntactic approach can be pushed. --------- Notice that our treatment of all of the examples of Section IV has a decidedly syntactic character: descriptions of those entities proposed as possible antecedents are either explicitly present in some formula of the MRL, or can be derived from such a formula by appropriate local operations on its structure, independent of the availability of general world knowledge. While there are cases where world knowledge is required even to derive possible antecedents for pronouns, we believe we have shown that the vast majority can be derived by purely syntactic considerations and that world knowledge is used (perhaps heuristically) to select from among these. The determination of possible antecedents based on such ?Urely syntactic considerations and the formulation of design constraints on MRLs to facilitate this process best describe the objectives of this paper.
Ackn~~le~~~~ents
This research was supported by the National Institute of Education under Grant MS-NIE-C-400-76-0116 and by the National Research Council of Canada under Grant A-7642. The authors wish to thank Dr. Alan Mackworth and Dr. William Woods for reading and suggesting improvements to earlier drafts of this paper.
@inproceedings{ijcai1977p25,
title = {Anaphora and Logical Form: On Formal Meaning Representations for Natural Language},
author = {Webber, Bonnie L. and Reiter, Raymond},
booktitle = {Proceedings of the Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-77}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Raj Reddy},
pages = {121--130},
year = {1977},
note = {Natural Language},
url = {https://ijcai.org/proceedings/1977/25},
}
TY - CPAPER TI - Anaphora and Logical Form: On Formal Meaning Representations for Natural Language AU - Webber, Bonnie L. AU - Reiter, Raymond T2 - Proceedings of the Fifth International Joint Conference on Artificial Intelligence, IJCAI-77 PB - International Joint Conferences on Artificial Intelligence PY - 1977 SP - 121 EP - 130 UR - https://ijcai.org/proceedings/1977/25 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: