File Information
File: 05-lr/acl_arc_1_sum/cleansed_text/xml_by_section/metho/88/p88-1010_metho.xml
Size: 32,383 bytes
Last Modified: 2025-10-06 14:12:12
<?xml version="1.0" standalone="yes"?> <Paper uid="P88-1010"> <Title>An Integrated Framework for Semantic and Pragmatic Interpretation 1</Title> <Section position="4" start_page="75" end_page="76" type="metho"> <SectionTitle> 3 The Interpretation Pro- </SectionTitle> <Paragraph position="0"> cess The process of semantic and pragmatic interpretation computes complete interpretations of sentences from least-commitment parse trees. Two types of rules govern the interpretation process: semantic.interpretation rules and pragmaticdischarge, rules.</Paragraph> <Paragraph position="1"> Semantic-interpretation rules specify the conditional interpretation of a phrase in terms of the conditional interpretations of its constituents. Compositionality is enforced by making semantic-interpretation rules sensitive only to the syntactic types of a phrase and its constituents, as well as to the types of assumptions in the conditional interpretations associated with the constituents; semantic-interpretation rules are not sensitive to the senses of the constituents.</Paragraph> <Paragraph position="2"> Pragmatic-discharge rules change the conditional interpretation of a phrase by specifying how assumptions in the conditional interpretation may be eliminated with respect to the context of utterance. For example, one discharge rule applies to assumptions constraining a parameter to be bound as a definite reference. This rule allows an assumption of the form bind(v, def, T) to be discharged, provided that there is a unique contextually available entity of sort T. The effect of applying the definite discharge rule to an interpretation (S, A) is twofold: the bind assumption operated upon is removed from the set of assumptions A; the sense S is changed to reflect the binding. For instance, if the rule were applied to the interpretation in (1), and if the context of utterance C contained a unique available entity j of sort jet, the resulting interpretation would be</Paragraph> <Paragraph position="4"> As we shall see in the next section, assumption discharge will in general not only make use of but also change the discourse context. Therefore, discharge rules should be viewed as four-place relations. For example, the following would be an instance of the discharge relation: discharge(C, (fail(z), {bind(z, def, jet)}), (/air(j), ~), C'), where C is the discourse context before the assumption is discharged, while C I is the resulting discourse context.</Paragraph> <Paragraph position="5"> Semantic-interpretation rules are obligatory in that some semantic-interpretation rule associated with a given syntactic rule must be applied to any phrase analyzed by the syntactic rule. In contrast, the application of pragmatic-discharge rules is optional, although discharging a particular assumption too early or too late may lead to a dead end in the interpretation process. Applying the same discharge rule at different points in the interpretation process for some utterance may lead to alternative interpretations, as we shall illustrate with the examples in Sections 6 and 7.</Paragraph> <Paragraph position="6"> Given a sentence and its syntactic analysis, the interpretation process applies semantic-interpretation and pragmatic-discharge rules, according to their applicability conditions, to construct the derivation of a complete interpretation of the sentence. In Candide, this process resembles a syntax-directed translation system \[1\]. Interpretation starts at the root node of the analysis tree. For each node of the tree, the interpretation process selects an appropriate semantic-interpretation rule and calls itself recursively for each of the node's daughters. Interpretations are constructed on return from the recursion, and pragmatic-discharge rules are optionally applied in a discharge cycle that follows each application to a node of a semantic-interpretation rule.</Paragraph> <Paragraph position="7"> Lexical ambiguity, multiple semantic-interpretation rules for a given syntactic construction, optional application of discharge rules, and alternative ways of discharging a given assumption.</Paragraph> <Paragraph position="8"> are all sources of nondeterrninism in the interpretation process, which need to be somehow controlled. In Candide, we adopted four simple control tactics: overall depth-first search, early discharge of assumptions, breadth-first search for alternative bindings of a discharged parameter, and bounds on assumption percolation wherever it can be shown that an assumption would not be dischargeable outside a certain syntactic domain. For lack of space, a fuller discussion of these heuristics will be conducted elsewhere \[24\].</Paragraph> </Section> <Section position="5" start_page="76" end_page="77" type="metho"> <SectionTitle> 4 The Discourse Context </SectionTitle> <Paragraph position="0"> Pragmatic-discharge rules need access to a discourse context that encodes information about relevant world knowledge and the discourse history.</Paragraph> <Paragraph position="1"> Although our framework for semantic and pragmatic interpretation can accommodate alternative representations of the discourse context, the specific discharge rules we have written and incorporated into the Candide system rely on a particular representation comprising four parts: immediate con~ez4, local contez~, global contezt, and a knowledge base.</Paragraph> <Paragraph position="2"> During the analysis of a sentence, the immediate context contains detailed information about the entities referred to in that sentence; it is used primarily for resolving intrasentential anaphora. The local context generally contains detailed information about the immediately preceding sentence, 4 while the global context includes somewhat less detailed information about entities referred to throughout longer stretches of the discourse. We use the local context primarily for pronoun resolution, following the theory of centering introduced by Grosz et aL\[12\]. The global context is employed primarily for the resolution of definite anaphora, and is structured as a stack to make use of the theory of focusing. Each element of the global-context stack is itself a list of entries containing information about the entities referred to in a discourse segment \[13\]. We refer to the top element of the global context as the intermediate contezt.</Paragraph> <Paragraph position="3"> Individual discharge rules used in processing a sentence can extend the immediate context for that sentence. For instance, the rule mentioned earlier that binds a parameter as a definite reference acids to the irmnediate context an entry for the entity to which the parameter is bound. When the assumption in (1) is discharged, resulting in the interpretation in (2), an entry for j must be added to the immediate context. The entry will include the sort of j (jet) and the surface position of that phrase in the sentence (subject).</Paragraph> <Paragraph position="4"> The discourse context must also be updated after each sentence has been processed. In the simplest case, tile update will be quite straightforward, as illustrated in Figure 1: the current immediate context will become the new local context, while a subset of the information encoded in the immediate context will be also added to the intermediate context (the topmost element of the global-context stack). The immediate context will 4This will not be true when a &quot;pop&quot; of the global context has just occurred \[13\].</Paragraph> <Paragraph position="5"> be cleared in preparation for the next sentence.</Paragraph> <Paragraph position="6"> For the moment, we shall assume that the knowledge base is static, although it will ultimately have to be reorganizable dynamically so as to reflect a language user's current perspective.</Paragraph> <Paragraph position="7"> In fact, the update function can be rather more complex. For example, if the current utterance is recognized to be the start of a subordinate discourse segment, a new, empty element can be pushed onto the global-context stack after the local context has been merged into the previous top element. We shall discuss the discourse-context update function further elsewhere \[24\].</Paragraph> </Section> <Section position="6" start_page="77" end_page="80" type="metho"> <SectionTitle> 5 A Simple Discourse </SectionTitle> <Paragraph position="0"> The following simple discourse will provide our first illustration of the interpretation mechanism and, in particular, the treatment of reference and coreference: The jet failed. (3) Close the manifold.</Paragraph> <Paragraph position="1"> In the subsequent sections, we shall turn to more complex examples that provide further insight into the way in which pragmatic processes can interact with one another affecting syntactic and semantic decisions.</Paragraph> <Paragraph position="2"> The three semantic-interpretation rules given in Figure 2 are needed in the example. Recall that the interpretation process is driven by semantic-interpretation rules, which apply compositionaUy to phrases. Each such rule has three parts: an applicability condition (AC), a set of selection f~nctions (SF), and a condflionai-interpretation func. tion (CIF). The applicability condition specifies the syntactic type of phrase to which the semantic interpretation rule applies; it is stated in terms of a predicate on trees. 5 The selection functions specify how to access the constituents of the phrase to which the rule is to he applied. Finally, the conditional-interpretation function defines the conditional interpretation of the phrase as a function of the conditional interpretations of its constituents. A conditional-interpretation function will often depend separately on the sense and assumptions of a conditional interpretation I, for which we use the notations Is and IA, respectively. null Figure 3 shows an annotated tree e represent5The meanings of the predicates on trees used in this paper should be clear from their names.</Paragraph> <Paragraph position="3"> eOur analysis trees are closer to the functional struc- null \[iv-clause\]: AC: intrans-verb-clause(T ) SF: pred(T) = V, argl(T) = A CIF: IT\] = (~VIs, \[VIA U \[A\]AU {restrict(argl, =, \[A\]s) }) \[def-np\]: AC: def-np(T) SF: argl(T) = N CIF: \[~I = (z, \[N\]A U {bind(z, def,\[N\]s)}) \[lex\]: AC: lex-ltem(T) SF: wordstem(T) = W CIF: IT\]= Iw ing the derivation of a complete interpretation of the first sentence in (3). Conditional interpretations of constituents of the complete sentence are shown above the root nodes of the corresponding subtrees.</Paragraph> <Paragraph position="4"> Semantic-interpretation rule \[lex\] applies to lexical subtrees (Nodes 2 and 5 in Figure 3 ~) associtures of lexlcal-functional grammar \[4\] than to the usual surface constituent structure. The sample analyses have been extrsmely simplified for expesitory reasons; terminal nodes, in particular, appear in the trees simply as the corresponding word, but their actual representation, as required by interpretation rule \[lex\], has two branches: wordstem for the actual root form of the terminal, cat for its syntactic category. Finally, tree nodes relevant to the discussion are numbered for ease of reference.</Paragraph> <Paragraph position="5"> 7Node 4 is also lexical, but defudte determiners contribute only to the interpretation of their mother noun ating with each wordstem W conditional interpretations Iw according to the lexicon. The lexical entries relevant to the current discussion are:</Paragraph> <Paragraph position="7"> In the conditional interpretation of a common noun, the sense is always a sort term. The assumption set may be empty, as it is for ~jet&quot; above, but for a relational noun it will contain hind assumptions for the relation's arguments, binding parameters occurring in the sort term.</Paragraph> <Paragraph position="8"> The lexical entries for verbs and the structural rules that combine a verb with its subject and complements must refer, through assumptions, to the grammatical functions that provide the arguments of the predicates that represent the senses of verbs (roughly the govcrnable grammatical functions of lexical-functional grammar \[4,27\]). Since we are not defending any particular theory of grammar in this paper, we shall skirt a theoretical and terminological minefield by naming the grammatical functions relevant to our purposes argi for i = 1,..., n, and calling them simply &quot;arguments.&quot; Arguments are used as edge labels in our analyses, as well as in bind and restrict assumptions, and their intended interpretation should be clear from the examples we are discussing.</Paragraph> <Paragraph position="9"> The encoding of selectional restrictions is illustrated here in the conditional interpretation of the verb &quot;fail,&quot; which is fail(z), under the assumption that z must be bound as first argument of the verb to something of the sort device. This interphrase, by rule \[def-np\], rather than being given a separate interpretation.</Paragraph> <Paragraph position="10"> pretation effectively encodes the information that things that fail are devices, s Because the local tree rooted at Node 3 represents a definite noun phrase, rule \[def-np\] applies to it in a straightforward fashion, yielding the conditional interpretation (b, (bind(b, def, jet)}) (4) That is, &quot;the jet&quot; is interpreted as b under the assumption that b can be bound in accordance with the constraints of definite reference to an entity of sort jet.</Paragraph> <Paragraph position="11"> As mentioned earlier, a pragmatic-discharge rule may be used whenever it is applicable to some conditional interpretation in context. In the current example, the rule for discharging the bind assumption is applicable to the conditional interpretation in (4), and it is actually used in the derivation to determine a referent for the definite noun phrase.</Paragraph> <Paragraph position="12"> The process of resolving a definite reference is of course quite complex \[5,11,28,29\], and the rule that discharges assumptions to bind a parameter as a definite reference must reflect this complexity. For the moment, let us assume that there is only one entity of the correct sort available for definite reference (perhaps introduced in a preceding portion of the discourse): the jet identified as j.</Paragraph> <Paragraph position="13"> The pragmatic discharge rule can thus bind the parameter b to j, extend the immediate context accordingly, and delete the bind assumption from the list of assumptions in the current conditional interpretation. The resulting conditional interpretation of the string &quot;the jet&quot; is (j, ~b), shown in Figure 3 above Node 3 ~.</Paragraph> <Paragraph position="14"> Finally, consider the interpretation of the whole sentence. Rule \[iv-clause\] applies to the parse tree for the sentence, specifying that its sense is the sense of the predicate (pred) constituent, namely fail(a), and that its set of assumptions is the union of (i) the assumptions from its predicate constituent, (ii) the assumptions from its argument (argl) constituent, and (iii) the new assumption restrict(argl, =, j), where j is the sense of the argument constituent. The restrict assumption, which arises from the sentence's syntactic form, applies to whatever parameter is to be bound as the first argument of the sense of the sentenc~ in STile conditional interpretation shown above Node 2 in the figure has a new parameter, Q, substituted for the variable z of the lexical entry because parameters introduced through bind assumptions in distinct appllcAtious of semantic interpretation-rules in a derivation must be themselves distinct.</Paragraph> <Paragraph position="15"> this case, a, as specified by the bind assumption inherited from the predicate constituent. The restrict assumption further constrains the binding of this parameter by requiring that it be equated with the entity j.</Paragraph> <Paragraph position="16"> The interpretation process is completed after the two remaining assumptions are discharged, as indicated at the top of Figure 3. 9 They can be discharged successfully in parallel: binding a to j is legitimate because j is a jet, and jet is a subsort of device. Before the next sentence is processed the discourse context needs to be updated, as described earlier.</Paragraph> <Paragraph position="17"> The second sentence of our example is &quot;Close the manifold&quot;; we shall be concerned primarily with the way in which the reference resolution problem is handled. The conditional interpretation for the definite noun phrase &quot;the manifold&quot; is (c, {bind(c, def, manifold)}) (5) Discharging the bind assumption here requires the use not only of world knowledge -- namely, that each jet is attached to one and only one manifold -- but also of knowledge of the discourse history-namely that there is a single salient jet in context, the one identifed as j. The latter information can be derived from the discourse context, while the former must be encoded in the knowledge base.</Paragraph> <Paragraph position="18"> This information is sufficient to resolve the reference in the sentence under consideration: &quot;the manifold&quot; refers to the manifold that is attached to j. Hence the interpretation we derive from (5)</Paragraph> <Paragraph position="20"> where m is the unique manifold attached to jet j.</Paragraph> <Paragraph position="21"> For use in constraining subsequent reference, the discourse context must be updated with the information that m has the restricted sort : manifold I Az.attached-~o(z,j), where sip is the subsort of s whose elements satisfy property P.</Paragraph> <Paragraph position="22"> 9In the Candide system as it currently exists, a bind assumption encoding a selectlonal restriction and a restrict assumption encoding the filler of an argument must be discharged as soon as the latter has been is introduced; otherwise an erroneous interpretation might he derived if the restrict asmarnption is mistakenly applied at a higher clause node. A better scheme would encode sufficient inforn~tion in these restrict assumptions to ensure that they could apply only to the appropriate clause.</Paragraph> </Section> <Section position="7" start_page="80" end_page="83" type="metho"> <SectionTitle> 6 Quantifier Scope </SectionTitle> <Paragraph position="0"> We shall now turn to the kind of interactions in pragmatic processing that challenge compositional systems. In this section we shall discuss an example of quantifier scope ambiguity; following that, we shall give an example of our analysis of donkey sentences, involving interactions between quantifier scoping and reference resolution.</Paragraph> <Paragraph position="1"> The following sentence illustrates the quantifier scoping problem in its simplest form: Every driver controls a jet. (7) This sentence might be given either a wide-scope existential (3V) interpretation, in which all the drivers control the same jet, or a narrow-scope existential (V3) interpretation, in which each driver controls its own, possibly different, jet.</Paragraph> <Paragraph position="3"> {bind(z, argl, device), bind(y, arg2, device)}) Derivations of the 3V and the V'~ interpretations are shown in Figures 5 and 6, respectively. In both derivations, the general noun phrase &quot;every driver&quot; is interpreted at Node 2 by rule \[gen-quant\] and the indefinite noun phrase &quot;a jet&quot; is interpreted at Node 1 by rule \[indef-np\]. However, the two derivations differ as to where the indefinite-reference assumption is discharged. In Figure 5 the assumption is discharged immediately after its introduction. The resulting sense is a new entity j of sort jet. The same 3V reading could also be derived by allowing the indefinite-reference assumption to percolate up to Node 3, but then discharging it before the generalized quantifier assumption. In either case, the immediate context is updated at the time of the discharge with an entry for the new entity j.</Paragraph> <Paragraph position="4"> Somewhat more interesting is the derivation of the ~ reading, shown in Figure 6. The indefinite-reference assumption is allowed to percolate to Node 3, where the generalized-quantifier assumption is discharged. This discharge applies a quantifier to its scope, but it also selects some sub-set of the outstanding indefinite-reference assumptions in the current conditional interpretation and discharges them, by existential quantification of the respective parameters, within the scope of the generalized quantifier. In our example, the rule converts the conditional interpretation ( con~rots( a, b ), {bind(a,V, driver), bind(b, indef, je0} ) into the completed interpretation {Ya : driver 3b :jet controls(a, b ), qb)</Paragraph> <Paragraph position="6"> We can now discuss the more complicated interactions between assumptions occurring in donkey sentences. Our example will be the sentence: Every driver controlling a jet closes it. (8) Clearly, this sentence has an interpretation in which, for every driver controlling a jet, the driver closes the jet. However, it is difficult to see how this interpretation can be derived compositionally.</Paragraph> <Paragraph position="7"> The weU-recognized problem is that, in the intended reading, the indefinite noun phrase % jet&quot; has narrower scope than the determiner &quot;every,&quot; forcing its interpretation to be part of the sort term translating the nominal &quot;driver controlling a jet.&quot; But this means that the interpretation of the pronoun &quot;it&quot; will be outside the scope of the indefinite &quot;a jet.&quot; Our solution to the problem of interpreting donkey sentences involves two new mechanisms: capture rules that allow the quantifier in a general</Paragraph> <Paragraph position="9"> noun phrase to discharge in a particular way bind assumptions derived from singular noun phrases occurring in the general noun phrase, and a pronoun resolution rule that discharges a pronounintroduced bind assumption by replacing the assumption's parameter with the parameter bound by the assumption for a possible antecedent of the pronoun.</Paragraph> <Paragraph position="10"> Figure 7 shows a simplified derivation of an interpretation of sentence (8), with some of the less interesting assumptions discharged immediately after their introduction rather than being listed explicitly. Before discussing the main points of this example we need to explain our somewhat nonstandard representation of \[reduced\] relative clauses, as in the compound nominal &quot;driver controlling a jet&quot; (Node 2). A relative clause is represented as a main clause but has one of its argument positions filled by a nominal (the head noun modified by tile relative clause) instead of a noun phrase. The discharge rule discussed in Section 5 that combines a verb argument with its filler then has two versions: one in which the filler sense is an entity, already described, and one in which the filler sense is a sort. In the latter case, the rule produces an interpretation whose sense is the filler sort restricted by the sense of the clause. In the foregoing example, the sort-filler discharge rule is applied to the interpretation ( controis( z, b ), * {bind(z, argl, device), restrict(argl, --, driver), bind(b, indef', jet)}) 4'&quot; (Vb;jet 'Ca : (dr/verl Zx.conwols(x, b)) closes(a, b), ~b) / 4&quot;&quot; CCa : (driver I kx.conwols(x, b )) closes(a, b ), {bind(b, V, jet)I) 4' (Va : (driver I Zx.controls(x, b )) closes(a, c), {bind(b, V, jet), bind(c, pron, neuter)}) C/ 4 (closes(a, c), {bind(a, V, driver l~x.controlxOc, b), {bind(b, indef, jet)}), to produce the restricted sort ( driveflAx.controls( z, b ), {bind(b, indef, jet)}) After these preliminaries, we can go on to the main point of the example. The first observation to make is that the sentence has an alternative (albeit unlikely) interpretation in which &quot;a jet&quot; is taken to refer to a specific jet that every driver controls. This interpretation would be derived by discharging the corresponding indefinite-reference assumption at Nodes 1 or 2 in the derivation. 1deg We shall assume that this is not done, and that the indefinite-reference assumption is therefore available at Node 3.</Paragraph> <Paragraph position="11"> So far bind assumptions have been given as triples of a parameter, a binding criterion (derived from a determiner), and a sort restriction for the parameter. In fact, a fourth component of depen10 A third interpretation is also possible, in which &quot;a jet&quot; is interpreted as a narrow-scope (no nreferential) existential, and &quot;it&quot; is interpreted as having an extrasentential referent. Limitations in Candide's handling of nonreferential indefinites preclude this reading, but a somew|mt different rule system will generate all three readings correctly \[23\]. dencies is in general required, a set of other assumptions that the given assumption may depend on. 11 An assumption a (the dependent assumption) depends on another assumption ~ (the independent assumption) whenever the parameter for \]~ occurs in the sort constraint of ~. For the language fragment under discussion, a would be the bind assumption for a complex noun phrase and the bind assumption for a noun phrase within a prepositional phrase or relative clause in the complex noun phrase. For correct binding of quantified parameters, semantic interpretation and discharge rules must maintain the invariant that assumptions on which a given assumption depends can occur only in its set of dependencies. Consequently, whenever a dependent assumption c~ is introduced any other assumption on which it depends must be moved into <~'s dependencies, thereby becoming inaccessible to discharge rules.</Paragraph> <Paragraph position="12"> If a is later discharged, the assumptions in its set of dependencies again become accessible to dis11In the examples so far this set has been empty and therefore omitted for the sake of clarity.</Paragraph> <Paragraph position="13"> charge rules. Semantic interpretation must be modified to fit this analysis. For instance, rule \[gen-quant\], given earlier, should be instead \[gen-quant'\]: AC: gen-quant(T) SF: pred(T) -- Q, argl(T} -- N CIF: \[T\] = (z, {bind(z, \[Q\]s, \[N\]s, IN\]A)}) In Figure 7, this rule is applied at Node 3.</Paragraph> <Paragraph position="14"> Capture may occur whenever a generalized-quantifier assumption with a nonempty set of dependencies D is discharged. Any indefinite assumption in D may be captured by turning it into a universal-quantification assumption and putting it into the set of assumptions for the new conditional interpretation. In our example, the indefinite assumption for &quot;a jet&quot; is captured in the discharge of the universal assumption for &quot;every driver...&quot;, from Node 4 to Node 4' in the derivation. The resulting assumption is now Universal. If this assumption were discharged immediately, there would be no way of discharging the pronoun assumption as an intrasentential anaphoric reference. Instead the pronoun resolution rule is applied to discharge the pronoun assumption, causing identification of the pronoun parameter c with the jet parameter b. The resulting conditional interpretation is 4&quot;. Finally, the remaining assumption can be discharged by quantification leading to the complete interpretation at Node 4 ~a.</Paragraph> <Paragraph position="15"> The example shows how assumptions allow interactions between reference and quantification to be left unresolved until all the necessary information becomes available. Early discharge of the assumption for &quot;a driver&quot; blocks the desired interpretation for the pronoun &quot;it&quot;; capture makes available the attributive use of &quot;a driver ~&quot; at an appropriate point for its identification with the direct object of &quot;close.&quot;</Paragraph> </Section> <Section position="8" start_page="83" end_page="84" type="metho"> <SectionTitle> 8 Related Research </SectionTitle> <Paragraph position="0"> Strictly compositional approaches to semantic interpretation, such as Montague grammar \[19\], have so far proved inadequate for dealing with interactions between meaning and context; reasons for this are noted in Section 1. Our approach can be thought of as a generalization of the compositional mechanism of Cooper storage \[6\], or of its computational analogue developed by Woods \[30\]. Alternative approaches that attempt to address these interactions include discourserepresentation theory (DRT) \[14,18\] and Barwise's partial-valuation approach \[2\].</Paragraph> <Paragraph position="1"> In DRT, the interpretation of a sentence is derived in a compositional manner from an intermediate representation called a discourserepresentation structure (DRS). Itowever, the rules that have been developed for constructing DRSs are not themselves compositional. According to the DRS-construction rules presented by Kamp \[18\], the DRS for a phrase is found only as a by-product of finding the DRS for the embedding discourse. In particular, DRS-construction rules apply only after the relative scope of noun phrases and anaphoric bindings have been determined. It is conceivable that our notion of conditional interpretation might be reexpressible in DRT terms, leading to a compositional system for DRS construction.</Paragraph> <Paragraph position="2"> Barwise \[2\] uses the notion of partial valuation, that is, partial assignments of values to variables, to analyze the sorts of interactions exemplified by the donkey sentences. Similar comments apply to Webber's work \[29\]. In addition, none of the aforementioned accounts has been concerned with as wide a range of phenomena as is currently haw died in Candide. 12 One of the motivations for our work has been to see how Barwise's directinterpretation approach could be turned into a two-stage one in which phrases are first &quot;compiled&quot; into conditional interpretations, which are then &quot;executed&quot; by applying pragmatic-discharge rules.</Paragraph> <Paragraph position="3"> Finally, several other computational systems developed recently are concerned with interactions between context and meaning, especially Pundit \[8,21\] and Tacitus \[17,16\]. Both these systems have emphasized solutions to such difficult pragmatic problems as reference resolution. In particular, the Pundit project has made notable progress on the question of resolving missing arguments, while the Tacitus group has done the same for questions involving the determination of implicit relations. In Candide, solutions to such pragmatic problems should be encoded in the procedures that discharge assumptions; in future versions of the system the discharge procedures might be improved applying some of the techniques developed in this other work. What neither Pundit nor Tacitus has been concerned with is the question of how to build interpretations composition12To date, we have included capabilitea for processing reference and coreference (definlte and indefinite noun phraaea, pronouns, poeatesaivea, and proper nouns), quantifier scope, compound nominals, prepmltional-phrase attachment, and certain types of underapecified relations (e.g., maln-verb &quot;have&quot;). We shall report on these mecha, nisms elsewhere \[24\].</Paragraph> <Paragraph position="4"> ally. Both systems first build partial interpretations of sentences, and then attempt to solve a collection of associated pragmatic problems. Pundit does the latter in an overly constrained way, with the result that it cannot handle systematically the sort of interactions exemplified by the donkey sentences. Tacitus, on the other hand, casts all the pragmatic problems as theorems to be proved; the result is an underconstrained control strategy. We believe that the generally compositional approach developed in Candide enables us to avoid both these extremes.</Paragraph> </Section> class="xml-element"></Paper>