Selecting Tense, Aspect, and Connecting Words In Language Generation
Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Natural Language. Pages 1299-1306.
© 1995 International Joint Conferences on Artificial Intelligence
Abstract
Generating language that reflects the temporal organization of represented knowledge requires a language generation model that integrates contemporary theories of tense and aspect, temporal representations, and methods to plan text . This paper presents a model that produces complex sentences that reflect temporal relations present in underlying temporal concepts. The main result of this work is the successful application of constrained linguistic theories of tense and aspect to a generator which produces meaningful event combinations and selects appropriate connecting words that relate them.
- [Allen , 1983] J . Allen . Maintaining knowledge about temporal intervals. Communications of the ACM, 26(11 ):832-843, 1983.
- [Allen, 1984] J. Allen. Towards a general theory of ac- tion and time. Artificial Intelligence, 23(2) :123-160, 1984.
- [Bach, 1986] E. Bach. The algebra of events. Linguistics and Philosophy, 9:5-16, 1986.
- [Bennett et al. , 1990] W . Bennett, T . Herlick, K. Hoyt, J. Liro, and A. Santisteban. A computational model of aspect and verb semantics. Machine Translation, 4(4) :247-280, 1990.
- [Comrie, 1976] B. Comrie. Aspect. Cambridge Univer- sity Press, Cambridge, England, 1976.
- [Crouch and Pulman, 1993] R . Crouch and S. Pulman. Time and modality in a natural language interface to a planning system. Artificial Intelligence , 63:265-304, 1993.
- [Dorr, 1992] B. Dorr. A parameterized approach to in- tegrating aspect with lexical-semantics for machine translation. In Proceedings of 30th Annual Confer- ence of the Association of Computational Linguistics, pages 257-264, University of Delaware, Newark DE, 1992.
- [Dorr, 1993] B. Dorr. Machine Translation: A View from the Lexicon. MIT Press, Cambridge, MA, 1993.
- [Dowty, 1979] D. Dowty. Word Meaning and Montague Grammar. Reidel, Dordrecht, Netherlands, 1979.
- [Gaasterland and Lobo, 1994] T . Gaasterland and J. Lobo. Qualified answers that reflect user needs and preferences. In Proceedings of the Inti. Conference on Very Large Databases, Santiago, Chile, 1994.
- [Gaasterland, 1992] T. Gaasterland. Generating Coop- erative Answers in Deductive Databases. PhD thesis, Department of Computer Science, University of Mary- land, College Park, Maryland, 1992.
- [Galton, 1990] A. Galton. A critical examination of allen 's theory of action and time. Artificial Intelli- gence, 42:15!)-,188, 1990.
- [Hornstein , 1990] N. Hornstein. As Time Goes By. MIT Press, Cambridge, MA, 1990.
- [Hwang and Shubert, 1994] C. Hwang and L. Shubert. Interpreting tense, aspect, and time adverbials. In Proceedings of Temporal Logic, the 1st Int ernational Conference, 1994.
- [Jackendoff, 1983] R . Jackendoff. Semantics and Cogni- tion. MIT Press, Cambridge, MA , 1983.
- [Jackendoff, 1990] R. Jackendoff. Semantic Structures. MIT Press, Cambridge, MA, 1990.
- [Lesperance and Levesque, 1990] Y. Lesperance and H. Levesque. Indexical knowledge in robot plans. In Proceedings 8th National Conference on Artificial Intelligence, AAAI-90, 1990.
- [Moens and Steedman, 1988] M. Moens and M. Steed- man. Temporal ontology and temporal reference. Computational Linguistics, 14(2):15-28, 1988.
- [Mourelatos, 1981] A. Mourelatos. Events, processes and states. In Tense and Aspect, Academic Press, New York, NY, 1981.
- [Nirenburg and Pustejovsky, 1988] S. Nirenburg and J . Pustejovsky. Processing aspectual semantics. In Proceedings of Tenth Annual Conference of the Cog- nitive Science Society, pages 658-665 , Montreal, Canada, 1988.
- [Olsen, 1994] M. Olsen. A Semantic and Pragmatic Model of Lexical and Grammatical Aspect. PhD thesis, Northwestern University, Evanston, IL , 1994.
- [Passonneau, 1988] R. Passonneau. A computational model of the semantics of tense and aspect. Com- putational Linguistics, 14(2):44-60, 1988.
- [Pustejovksy, 1988] J. Pustejovksy. The geometry of events. in Lexicon Project Working Papers 24, Mas- sachusetts Institute of Technology, Center for Cogni- tive Science, Cambridge, MA, 1988.
- [Pustejovksy, 1990] J. Pustejovksy. The generative lexi- con. Computational Linguistics, 17( 4) :409-441, 1990.
- [Pustejovksy, 1991] J. Pustejovksy. The syntax of event structure. Cognition, 41 , 1991.
- [Pustejovsky et al., 1993] J . Pustejovsky, S. Bergler, and P. Anick. Lexical semantic techniques for corpus analysis. Computational Linguistics, 19(2), 1993.
- [Reichenbach, 1947] H. Reichenbach. Elements of Sym- bolic Logic. Macmillan, London, 1947.
- [Snodgrass, 1990] R. Snodgrass. Research concerning time in databases: Project summaries. ACM SIG- MOD Record, 15(4) :19-39, 1990.
- [Vendler, 1967] Z. Vendler. Verbs and times. Linguistics in Philosophy, pages 97-121 , 1967.
- [Vilain et al., 1990] M. Vilain, H. Kautz, and P. van Beek. Constraint propagation algorithms for temporal reasoning: A revised report. In Readings in Qualita- tive Reasoning about Physical Systems. Morgan Kauf- mann, San Mateo, CA, 1990.
- [Williams, 1990] B. Williams. Doing time: Putting qual- itative reasoning on firmer ground. In Readings in Qualitative Reasoning about Physical Systems, Mor- gan Kaufmann, San Mateo, CA, 1990.
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.
1 Introduction
Reasoning about temporal knowledge and formulating answers to questions that involve time necessitate the presentation of temporal information to users. One ap proach is to incorporate the temporal information di rectly into natural language paraphrases of the repre sented knowledge. This requires a method to plan lan guage that contains not only tense selections, but as pect selections, and temporal connecting word selections. This paper describes a language generation model that incorporates contemporary theories of tense and aspect and develops a new framework for selecting temporal connecting words. We explore the interrelationships be tween choices in each of these categories, and then show how individual selections models- one for aspect, one for tense, and one for connecting words - combine into a single interdependent model.
Our model is designed to operate within a text plan ning process· that provides input in the form of a conjunc tion of two timestamped literals and their correspond- Terry Gaasterlandt Mathematics and Computer Science Division Argonne National Laboratory Argonne, IL 60432 gaa.ster land @mcs.anl.gov ing verb tokens. 1 Our assumed input is in a form that is compatible with representations provided in tempo ral databases such as those defined by [Snodgrass, 1990] and used in temporal logic programs. Information about time is manipulated in the form of temporal intervals as defined by [Allen, 1983; 1984]. These intervals are used to semantically analyze temporal connecting words and to augment the tense theory of [Hornstein, 1990] so that it applies to events that have duration.
·This work was supported in part by NSF grant IRI9120788, NYI grant IRI-9357731, DARPA grant N0001492-J-1929, ARO contract DAALOJ-91-C-0034, ARI contract MDA-903-92-R-0035.
tThis work was supported in part by the DOE Of fice of Scientific Computing, contract W-31-109-Eng-38. Dr. Gaasterland holds a joint appointment in the Depart ment of Computer Science at the University of Chicago
We focus on the mapping of the timestamped input into a matrix (i.e., main) clause and an adjunct (i.e., subordinate) clause conjoined by a connecting word. Consider the following input form:
(1) fall(John,15:01,15:01) Alaugh(Mary,15:01,15:03)
This logical expression may be expressed in several different matrix/adjunct combinations including Mary laughed while John fell, Mary laughed after John had fallen, Mary had laughed as John fell. When the facts are expressed in the same sentence, aspectual considera tions and the choice of connecting words become impor tant. The timestamp information enables the selection of tense, connecting words, and certain aspectual prop erties for the verbs of the matrix and adjunct clauses corresponding to these two literals. 2
In this paper, events are allowed to have duration and are viewed in terms of a fuller theory of aspect through the use of Allen's interval theory. We show how con straints on aspect affect the final selection of aspectual features; and we analyze how aspectual selections can alter the meanings of connecting words and thus affect their final selection. We illustrate the algorithm by show ing the full set of sentences that are then filtered by lin guistic constraints. 3
1 A literal is an expression of the form p(x1, ... , xn) where p is a relation name and each x; is either a variable or a constant. The timestamp is expressed in terms of a start time and stop time for each fact . For example, the lit eral laugh(Mary,14:01,14:09} describes an event in which Mary laughs for two minutes, and draw( John, circle, 14:00, 14:10} describes an event in which John draws a circle for 10 minutes.
2 We restrict candidate connecting words to those that function only temporally - this precludes, for example, when which has a strong causality component to its meaning [Moens and Steedman, 1988].
3 The actual implementation uses the standard AI tech-
The main result of our work is the successful applica tion of constrained linguistic theories of tense and aspect to a generator which produces meaningful event combi nations and selects appropriate connecting words that relate them. We distinguish between inherent and non inherent aspectual features of verbs and describe an al gorithm that uses these features to select tense, aspect, and temporal connecting words for generated text based on timestamped information.
The following section provides background on linguis tic theories of aspect and tense. Section 3 describes our extension of Hornstein's theory of tense to handle not only point events but also events with duration. Sec tion 4 describes the algorithm for generating text from temporal expressions and provides details behind select ing aspect and connecting words.
2 Background
Both aspectual and temporal knowledge are used for generation of natural language expressions that reflect temporal relations present in underlying concepts. This section describes the representations used for these two types of knowledge.
2.1 Aspectual Knowledge
Following [Dowty, 1979] and [Vendler, 1967], aspect is taken to have two components, one comprised of non inherent features (e.g., those features that define the perspective such as simple, progressive, and perfective) and another comprised of inherent features (e.g., those features that distinguish between states and events). 4 Non-inherent features are dependent on temporal con text; thus, they are not stored with the lexical item and may be controlled during language generation. These are distinguished from inherent features, which are stored with the lexical item and are used for lexical selection.
Suppose we are generating a sentence from the follow ing timestamped input:
- go(John,store,14:00,14:40) /1. arrive(Mary,14:30,14:31)
These events may be realized in a number of different aspectual combinations: 5
| (3) | (i) | John went to the store before Mary arrived (simple) (simple) |
| (ii) | John went to the store before Mary had (simple) | arrived (perfective) |
| (iii) | John had gone to the store before Mary (perfective) | arrived (simple) |
| (iv) | John had gone to the store before Mary had (perfective) (perfective) | arrived |
The aspectual variations shown here are primarily a function of values of non-inherent features (i.e., per fective vs. simple). These feature values must be de termined before the two events can be combined since this information is necessary for selecting the appropri ate temporal connectives (e.g., before, after, while , etc.).
nique of constraint compilation and table look-up, thus elim inating most of the overgeneration.
4 We will see shortly that events are further subdivided into activities, achievements, and accomplishments.
5 The term perfective refers to either the present or the past (plu) perfective (i.e., it does not specify the tense).
Regarding the representation of inherent features, a number of aspectually oriented representations have been proposed that readily accommodate the types of aspectual distinctions that are of concern here in cluding [Jackendoff, 1983; 1990; Bach, 1986; Comrie, 1976; Mourelatos, 1981; Dowty, 1979; Passonneau, 1988; Vendler, 1967; Nirenburg and Pustejovsky, 1988; Puste jovksy, 1988; 1990; 1991; Pustejovsky et al., 1993; Crouch and Pulman, 1993; Hwang and Shubert , 1994; Olsen, 1994]. The current model implements an aspec tual classification through the use of three features pro posed by [Bennett et al., 1990] following the framework of [Moens and Steedman, 1988]: ±dynamic (i. e., events vs. states) , ±telic (i.e., culminative events (transitions) vs. nonculminative events (activities)), and ±atomic (i.e., point events vs. extended events).
Consider the two verbs ransack and obliterate. These are distinguished by means of aspectual features: [+d, t,-a] for the verb ransack and [+d,+t,+a] for the verb obliterate . Although these two verbs are semantically similar, the feature-based framework accounts for surface distinctions such as the following:
- ( 4) (i) John ransacked the. house every day
- (ii) * John obliterated the house every day
2.2 Temporal Knowledge
Tense is taken to be the external time relationship be tween a given situation and others. (See, for example, [Bennett et al., 1990]). For example, each event in (2) has its own temporal structure. In the case of go (John went to the store), the event is associated with the Re ichenbachian Basic Tense Structure (BTS) E,R_S, which indicates that the event is in the past . 6 Consider each event in example (2) . In the case of go (John went to the store) , the event is associated with the BTS E,R_S, which indicates that the event is in the past. The aspect of this clause is "simple" (as opposed to progressive or perfective). In the case of arrive (Mary arrived), the event is associated with the same Reichenbachian tem poral representation (E,R_S) and aspect (simple), since it too is in the simple past tense.
As for relating these two events, the approach adopted here is based on a neo-Reichenbachian framework pro posed by [Hornstein, 1990] in which the BTSs are orga nized into a Complex Tense Structure (CTS) as follows: the first event (i.e. , matrix clause) is written over the BTS of the second event (i.e., adjunct clause) and the S and R points are then associated. 7 The entire tempo ral/ aspectual structure for this example would be spec ified as follows:
6 It is assumed that the reader is familiar with [Reichen bach, 1947] which postulates three theoretical entities: S (the moment of speech), R (a reference point), and E (the moment of the event). The key idea is that certain lin ear orderings of the three time points get grammaticalized into six basic tenses in English. The corresponding BTSs are: S,R,E (present), E,R_S (past), S_R,E (future), E_S,R (present perfect), E_R_S (past perfect), S_E_R (future per fect). The S, R, and E points may be separated by a line (in which case, the leftmost point is interpreted as temporally earlier than the other) or by a comma (in which case, the points are interpreted as contemporaneous) .
Tense is determined by factors relating not to the par ticular lexical tokens of the surface sentence, but to the temporal features of the context surrounding the event coupled with certain linguistically motivated constraints on the tense structure of the sentence. In particular, it has been persuasively argued by [Hornstein, 1990] that all sentences containing a matrix and adjunct clause are subject to a linguistic (syntactic) constraint on tense structure regardless of the lexical tokens included in the sentence. For example, Hornstein's linguistic Constraint on Derived Tense Structures (CDTS) requires that the association of S and R points not involve crossover in a complex tense structure:
This structure would be associated with a sentence such as *John went to the store while Mary arrives . Here, the association of R2 and R1 violates the CDTS, thus ruling out the sentence.
3 Handling Events with Duration
Hornstein's theory of tense [Hornstein, 1990] assumes that events are points in time. To extend this the ory to events that have duration, we analyze events in terms of Allen's theory of temporal interval relationships [Allen, 1983; 1984]. 8 Allen proposes that seven basic re lationships and their inverses may exist between two in tervals: before (<), after (>) during (d), contains (di), overlaps (o), overlapped by (oi), meets (m), met by (mi), starts (s), started by (si), finishes (f), finished by (fi), and equal (=). 9
To associate a tense with an event that has duration, we first determine the interval relationship between the event time interval and speech time. A BTS is associated with the event if it preserves the relationship between the event time E and speech timeS. For example, if it is determined from a logical expression that the event E1 John went to the store and event E2 Mary arrived have both occurred in the past, then the time S of the linguis tic utterance is after the two event times (assuming S = now). For both E1 and E2, the only BTS's that preserve the interval relationship between E and S are: E,R_S (past), E_S,R (present perfect), and E_R_S (past per fect). In each case, at least one line separates event time E and speech timeS, indicating that E occurs before S.
7 1n the general case, the association of the S and R points may force the R2 point to be moved so that it is aligned with the R1 point. The E2 point is then placed accordingly.
8 The theory of interval relationships has been used for a number of artificial intelligence and natural language un derstanding applications. (See [Allen, 1983; Galton, 1990; Lesperance and Levesque, 1990; Vilain et al., 1990; Williams, 1990].)
9 The inverse of equal is equal, so there are a total of 13 different interval relationships.
| Ttme Potnts ... | Sahent RelatJonabtp | Allowable BTSs |
|---|---|---|
| "'! ~ ------- • | E 5 <Et<S | E,,,R_S (p&sl) E 5 ,_R_S ( p&sl perf. ) E 5 J_R,S (pre• . perf. ) |
| ~ "'• "'! • ---- | S<E,<Et | S_R,E•f (ful.) S_R_E 5 J (ful. perf. ) S,R,E 5 f (pres.) |
| 1!;. ~ I!;! • • • | E=S 1!;. < ~ S < EJ | S,R,E 5 f (pres.) l!i•f •J:<._"::i (p&SIJ E•f-R_S (p&sl perf. ) E 5 /. R,S (pres . perf.) S_R,E•f (ful . ) |
| "'• "'! ---- s • | E• = S , < "'J | S R E 5 / (ful. perf. ) S,R,E 5 (pres.) "::i_J:<.,"'f (1UI .J s R_E f (ful . perf. ) |
| ~- 1!;. <I!;! | ~.R, I!i•f (pres. ) S_R,E•f (ful .) S R E 5 f (ful . perf. ) |
| Ttme Po1nts | Sal1ent Relationship | Allowable BTSs |
|---|---|---|
| "'s "'! .....--. s • | E• < S Et- S 1!;. <I!;!<, | E 5 ,R_S (p&sl) E . _R_S (p&sl perf. ) E, R,S (pres. perf. ) S,R,E f (pres . ) >:i,R,!!i 5 ! (pres .) E,, ,R_S (p&sl) E 5 /. R ,S (pres . perf.) |
| "'•! ~ • • | E•f < S | E,, ,R_S (p&sl) E,,_R_S (p&sl perf.) E 5 J_R,S (pres. perf. ) |
| S,R,E 5 ! (pres.) | ||
| S_R,E 5 ! (ful. ) S R E 5 f (ful . perf.) -- | ||
| i"'• ~ "'! • • 0 | E• < S I!; s s | E 5 ,R_S ( p&SI) E 5 R S (p&sl perf.) E., -R~ (Pres . perf.) Jo: ,R,S pres. |
| 1, "'• "'! • ....--.a | S < E 5 S<E | S R,E5 (ful . ) S-R E 5 .(ful . perf. ) S_R,Eyuq S R E ·(ful . perf.) |
The full extension of Hornstein's theory to events with duration requires a more detailed analysis of the E point in the BTS representation. In particular, we require E to be divided into a start time E, and a stop time E 1 , cor responding to the timestamps in the logical expression. We shall denote the interval as E,/. A second inter val (actually a point) is defined as the current (speech) time denoted by S. The time interval for a literal may be open (corresponding to a stop time of oo) or closed (cor responding to a stop time containing an actual value) . Given a timestamped logical expression and the current time, we can obtain a partial ordering over E,, E 1 , and S, and we can derive the temporal interval relationship between E,J and S with Allen's representation.
Figures 1 and 2 represent the full extension of Horn stein's BTS representation to events that have duration. The table shows the mapping from events that are either points or intervals into BTSs. The last three cases in Figure 2 cover Hornstein's original analysis.
Suppose we have the following logical expression:
- go(john,store,15:00,15:15) A arrive(mary,15:31,15:32)
Let the label E1 refer to the time interval for the first literal, and let the label E2 refer to the time interval for the second literal. Suppose that now, speech time, is 18:00. Then the start time and stop time for both E1 and E2 are prior to now and both events are represented as a closed interval preceding S:
Both events correspond to the first case in Figure 1 since the entire closed interval event precedes the speech time. This means there are three allowable BTSs for each event: past tense (E,R_S); past perfect (E_R_S); and present perfect (E_S,R). All of these preserve the ordering between Es and Sand between Ej and S. Horn stein's CDTS (described above in Section 2) can be used to identify which pairs of BTSs for the two literals are allowed to occur together in a complex matrix/adjunct sentence.
In the next section we will describe an algorithm that realizes tense, aspect, and connecting words for two events, E1 and E2, and we will show that this algorithm relies on the temporal relationship between E1 and E2 and the allowable BTSs described in this section.
4 Algorithm for Selection of Tense, Aspect, and Connecting Words
The algorithm that generates surface sentences is de signed to work within a text planning process that pro vides input in the form of conjunctions of two time stamped literals and their corresponding verb tokens. The algorithm seeks to place the verb tokens in a ma trix/ adjunct structure if possible; if there are several al lowable realizations for a given conjunction, then all al ternatives are produced. For ease of presentation, the algorithm is illustrated by showing the full set of sen tences that are filtered by linguistic constraints.
Figure 3 shows the six steps of this algorithm. Steps 1-3 are a straightforward application of the framework described in Section 3. Steps 4-6 require elaboration; we will briefly describe each of these steps in turn. 10
4.1 Tense Selection Process
. As we saw in the previous section, BTSs are determined for each event in the logical expression based on the in terval relationship between event time and speech time.
10 The selection order was chosen based on data. dependency and optimal constraint application. Part of step 5 (select ing between progressive and simple aspect) requires that the tense already be established. It is generally advantageous to apply linguistic constraints as soon as possible. When tense is selected before aspect, the CDTS ma.y be applied immedi ately to eliminate illicit tenses; the alternative order would require the CDTS to be applied after aspect selection has already multiplied out many illicit possibilities.
Generate_Matrix_Adjunct_Pair:
Input: Timesta.mped literals L1 A L2 Output: sentence M CW A, where M is a. matrix clause for L1, A is an adjunct clause for L2, a.nd CW is a. temporal connecting word.
Procedure:
- Let E1 = L1 time interval and E2 = L2 interval.
- Determine temporal relation T between E1 a.nd E2 .
- Find allowable BTSs B1 a.nd B2 for Et a.nd E2.
- Select the set S of possible tense combinations (i.e., matrix (M) / adjunct (A) pairs) using the CDTS on each BTS pair from step 3.
- Select the set S' of possible aspectual perspectives for each M/ A possibility in S using linguistically mot ivated restrictions on non-inherent aspectual features.
- Select temporal connecting word CW for each possibil ity in S' using the temporal relation T, the set S of tense possibilities, the (non-inherent) aspectual perspec tive (from step 5) a.nd the (inherent) aspedual features associated with the verbs in each M/ A pair; return the final M CW A combination.
Figure 3: Algorithm: Producing Matrix/ Adjunct Sen tences Reflecting Temporal Relations
The tense selection process (step 4 of the algorithm in Figure 3) must then determine which combinations of BTS pairs are legal using a linguistic constraint on tense pairs in matrix/adjunct structures called CDTS [Horn stein, 1990] as reviewed in Section 2). Any tense pairs that have no crossover in the corresponding complex tense structure may be used as the tenses in a complex sentence. We have precompiled the allowable tense pairs by combining each basic tense with every other basic tense and then ruling out those that are disallowed by the CDTS. This has provided a table of allowable tense pairs as shown in Figure 4.
Reconsider the conjunction in (5) . Recall that the set of allowable tenses for each literal was {past, past perfect, present perfect}. Suppose that the first lit eral has been selected as the matrix. Then for each of the three basic tenses for the matrix literal , we use the chart of allowable tense pairs, compiled from the CDTS, to determine the allowable adjunct tenses. Here, the allowable matrix/adjunct pairs are the follow ing: {(past,past),(past,past perfect),(past perfect,past), (past perfect,past perfect), (present perfect, present perfect)} .
For the purposes of illustration, suppose that the tem poral connecting word before is to be selected (by an in dependent process) to connect the two sentences. We can then generate the following alternative sentences (given sufficient grammatical information about the two liter als):
- (i) John went to the store before Mary arrived
- (ii) John went to the store before Mary had arrived
- (iii) John had gone to the store before Mary arrived
- (iv) John had gone to the store before Mary had arrived
- (v) John has gone to the store before Mary has arrived
Next, we shall see how aspectual feature values (e.g., simple vs. progressive) can be selected using the tempo ral interval information. Then, in Section 4.3, we show how the selection of the connecting word interacts with the final selection of the tense and aspectual features .
| ure Ten.ses | Past Tenses | Present Tenses | |||
|---|---|---|---|---|---|
| nx e e | Fut . Fut . Perf. Pres. Pres. Perf. Fut . Fut . Perf. | Matnx Tense AdJunct Tense | Pres. Pres. Perf. l'res. Pres. Perf. | Matnx Fut . Tense Fut . Perf. Ai:Ijunct -vres. Tense Pres. Perf. | nct |
4.2 Aspect Selection Process
As described in Section 2.1, aspect is taken to have two components, one comprised of non-inherent features and another comprised of inherent features. The task of se lecting aspect (step 5 of the algorithm in Figure 3) in volves finding values for non-inherent features. The fi nal aspectual realization that is present in a generated sentence emerges from the composition of inherent verb properties and these chosen values. The two aspectual features that are not inherent are: (1) progressive vs. simple and (2) perfective vs. non-perfective. Together these two features define the perspective of a verb phrase. When both perfective and non-perfective are compati ble with the CDTS both alternatives are produced. We address the choice of progressive vs. simple for the re mainder of this section. Our method to select between progressive and simple relies on a set of restrictions based on work by [Dowty, 1979] that we have adapted for gen eration of temporal information. We have recast Dowty's constraints on the relationship between inherent verb features and the choice between progressive and simple as follows:
- (i) If the natural language verb selected for a literal is inherently a state (-dynamic), then the verb must be simple.
- (ii) If the interval for a literal is actually a point, that is, the start time and stop time are the same, then the literal is considered to be +atomic and the natural language verb for the literal must be simpleY
- (iii) If the interval is open, that is, the stop time is un known, then the literal is considered to be -atomic and the natural langu'age verb for the literal must be progressive.
- (iv) If the interval is closed, that is, the stop time is known, then the literal is considered to be ±atomic and the natural language verb for the literal may be simple or progressive.
The only case where a decision is not definitive is the case of closed intervals (restriction (iv)). However, we can inspect the timestamps to decide whether or not a literal depicts an instantaneous or prolonged process or event. If a conclusion cannot be reached, then the default selection is progressive for present tense verbs and simple for past.
In our ongoing example (5), both literals are associ ated with closed, past temporal intervals. Both verbs go and arrive are +atomic so information about the com pletion of the event is lost if the progressive is selected.
11 This restriction blocks the realization of an activity in the progressive, even though such cases do arise. However, it is assumed that in such cases there is a process of coercion going on. This point is discussed further in [Dorr, 1992].
| WHILE | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dp/Dp Dp/Ds Dpiss | y | 0 | 01 | • | 81 | d | di | m | m1 | fi | < | > | |
| y y | ~ y | ~ y | y y y | y y y | |||||||||
| Ds~Ds Ds/Dp Ds/Ss | y y y | y y | y y y | y y y | y y y | ||||||||
| Ss~Dp Ss/Ds Ss/Ss | y y y | y | y y y | y y y | y y y | ||||||||
| 1.1>1-'UH.J> | |||||||||||||
| Dp/Dp Dp/Ds Dp/Ss | 0 | 01 | • | 81 | d | 1 | m | m1 | < | > | |||
| y y | y y | ~ y | |||||||||||
| Ds~Dp Ds/Ds DofSo | ~ y | ||||||||||||
| ~:~~~ Ss/Ss | y y | y y | y y y | ||||||||||
Restriction (8)(ii) dictates that the simple must be se lected for both phrases, as in John went to the store before Mary arrived .
4.3 Selecting Temporal Connecting Words
Earlier in example (7), we assumed that an independent process would select the temporal connective between two sentential concepts. In this section, we discuss this process (step 6 of Figure 3). Two pieces of informa tion contribute to the selection of a temporal connecting word for a matrix/adjunct sentence. First, the tempo ral interval relationship between the two literals provides a means to select a particular subset of candidate con necting words. Second, inherent aspectual features (e.g., +dynamic vs. -dynamic) and non-inherent aspectual fea tures (i.e., progressive vs. simple) that have been deter mined for the individual literals can further restrict the set of possible connecting words.
Each temporal connecting word may correspond to several temporal interval relationships. Conversely, each temporal interval relationship corresponds to multiple temporal connecting words. In addition, the aspectual features of the matrix and adjunct verb can alter the meaning of the connecting word. For example, the pro gressive perspective of the verb endows the connecting word before with the possible meanings <, o, and fi. In the following sentences, before covers all three temporal interval meanings simultaneously:
- (i) Mary was drawing a circle before John was writing (event/event)
- (ii) Mary was drawing a circle before John was laugh ing (event/process)
- (iii) John was laughing before Mary was drawing a cir cle (process/ event)
- (iv) John was laughing before Mary was walking to the store (process/process)
Since the matrix phrase is progressive, the adjunct phrase might start after the matrix finishes ( <) or be fore the matrix finishes. If the adjunct phrase starts before the matrix finishes, it might finish at the same moment as the matrix (fi) or after the matrix (o) . The interpretation changes significantly if the adjunct clause is realized in the simple perspective, in which case only the ( <) reading is availableP
- (i) Mary was drawing a circle before John wrote a letter
- (ii) Mary was drawing a circle before John laughed
- (iii) John was laughing before Mary drew a circle
- (iv) John was laughing before Mary walked to the store
We have determined the possible temporal interval meanings associated with the ±dynamic/ ±progressive feature combinations through an analysis of sample sen tences such as (9)(i)-(iv) and (10)(i)-(iv). From this in formation, we have constructed analysis charts, which associate temporal interval meanings with connecting words for each ±dynamic/±progressive combination. The information in the analysis charts has been compiled into two dimensional selection charts for each connecting word. The selection charts for while and before that ap ply to the Past/Past tense pairs are given in Figure 5P
Given an interval relation and values for ±dynamic and ±progressive, each chart can be inspected to de termine whether its connecting word can be used. The charts are used, in order, from sparsest to densest . A word with a sparse chart has a more specific meaning than one with a dense chart, since it can take fewer meanings. For example, given an Ss matrix and an Ss adjunct, and the temporal interval o (overlaps), the con necting word before would be selected since the before chart contains a yes for the coordinates (matrix = Ss, adjunct = Ss, interval relationship = o) and since this chart is sparser than the while chart.
We shall complete the application of the Figure 3 al gorithm to our example:
- go(john,store,15:00,15:15) II arrive(mary,15:31,15:32)
In Section 3 we determined that both literals of this ex ample correspond to case 1 of Figure 1, i.e., the set of al lowable BTSs in both cases is {past, past perfect, present perfect} . Thus, we have already completed steps 1-3 of the algorithm on this example.
Step 4 of the algorithm requires the CDTS to be ap plied to all 9 BTS combinations (i.e., 3 matrix and 3 ad junct). In Section 4.1, we used the precompiled CDTS table to determine that only five of the nine tense pairs are legal: the possibility set S = {(past, past), (past perfect, past), (past, past perfect), (past perfect, past perfect), (present perfect, present perfect)}.
12 Although the progressive auxiliary be is used in (10), we view the matrix verb to be non-stative. The assignment of aspectual features is based on information associated with underlying lexical items, not on surface forms that result from their combination with other lexical items.
13 Analogous charts, not shown here, have been built for other tense pairs as well. For the present discussion, we have condensed the inherent feature information into the single featural distinction ±dynamic and we have com bined this featural specification with the non-inherent fea tural specification ±progressive. We shall abbreviate +dy namicf+progressive as Dp; +dynamicf-progressive as Ds (since -progressive is simple); -dynamicf-progressive as Ss (since -dynamic is state). One axis of the selection chart holds pairs of values for aspectual class and perspective. The other axis holds the temporal intervals. For each pair of as pectual values and for each temporal interval, a Y ( = ye8) signifies that a word covers that temporal interval meaning for that pair of aspect values.
Now, in step 5 of the algorithm, we apply the restric tions on the relationship between inherent verb features and the choice between progressive and simple. Since both verbs are +dynamic and the interval is closed in both cases, the default aspectual selection for the BTSs is simple (in cases where the past tense is used) . Thus, there are five possibilities for S', all of which correspond to the combination Ds/Ds (i.e., both matrix and adjunct are dynamic and simple):
- (i) John went to the store CW 14 Mary arrived
- (ii) John had gone to the store CW Mary arrived
- (iii) John went to the store CW Mary had arrived
- (iv) John had gone to the store CW Mary had arrived
- (v) John has gone to the store CW Mary has arrived
Finally, step 6 determines the appropriate temporal connectives for each of these cases. For each table cor responding to a possible tense, the algorithm examines the Ds/Ds row under the "<" column. In Figure 5, the only connective applicable to the Ds/Ds combina tion under the "<" relation is before. Thus, case (12)(i) allows before to substitute CW. The next four cases require access to different selection charts (not shown here). Case (12)(iii) allows only the before connective. Case (12)(v) does not allow any choice of connective and is eliminated. Cases (ii) and (iv) allow only before to be selected. Thus, the final result consists of four alterna tive realizations:
- (i) John went to the store before Mary arrived
- (ii) John had gone to the store before Mary arrived
- (iii) John went to the store before Mary had arrived
- (iv) John had gone to the store before Mary had arrived
5 Conclusions
The approach to selecting tense, aspect, and connect ing words described in this paper is a general method to handle temporal information in the generation of lan guage. The ability to handle time is not only essential to database interface systems, but it is also essential in other applications such as machine translation since lan guage cannot be produced without tense and aspect as signment.
The main results of this paper are the following. We have provided a theory for selecting tenses for individual events that may be either points or intervals in time. The selection theory extends the theory of tense by [Horn stein, 1990] through a theory of temporal interval rep resentation by [Allen, 1983; 1984]. For literals that are to be combined in a matrix/adjunct structure, selected tenses are constrained by Hornstein's constraint on de rived tense structure. Next, we have provided a theory for aspect selection that is constrained by the tenses al ready selected for an event; the aspectual constraints are adapted from [Dowty, 1979]. Finally, we have given a theory for selecting connecting words that is driven by a set of tables that associate temporal interval meanings with combinations of connecting word and aspectual val ues. The connecting word selection is constrained by the aspectual values already selected for an event.
14 At this point, the temporal connective has not yet been selected; thus, the label CW is used as a connective placeholder.
The theoretical results described here are currently being used as the basis of an implemented system that generates language from instantiated logical ex pressions that represent the answer to a logic program ming or database query [Gaasterland, 1992; Gaaster land and Lobo, 1994]. Moreover, the approach is com patible with a generation module used for interlin gual machine translation such as that of [Dorr, 1992; 1993].
@inproceedings{ijcai1995p167,
title = {Selecting Tense, Aspect, and Connecting Words In Language Generation},
author = {Dorr, Bonnie J. and Gaasterland, Terry},
booktitle = {Proceedings of the Fourteenth International Joint Conference on
Artificial Intelligence, {IJCAI-95}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Chris S. Mellish},
pages = {1299--1306},
year = {1995},
note = {Natural Language},
url = {https://ijcai.org/proceedings/1995/167},
}
TY - CPAPER TI - Selecting Tense, Aspect, and Connecting Words In Language Generation AU - Dorr, Bonnie J. AU - Gaasterland, Terry T2 - Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence, IJCAI-95 PB - International Joint Conferences on Artificial Intelligence PY - 1995 SP - 1299 EP - 1306 UR - https://ijcai.org/proceedings/1995/167 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: