-
Notifications
You must be signed in to change notification settings - Fork 0
/
dummy.txt
529 lines (449 loc) · 28.6 KB
/
dummy.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
Explanation-Based Learning of
Indirect Speech Act Interpretation Rules
David Schulenburg ([email protected])
Michael J. Pazzani ([email protected])
Technical Report -- 89 -- 11
10 May 1989
Department of Information & Computer Science
University of California, Irvine, CA 92717 USA
copyright c fl 1989 University of California, Irvine
Abstract
We describe an approach to deriving efficient rules for interpreting the intended meaning
of indirect speech acts. We have constructed a system called sally that starts with a few,
very general principles for understanding the intention of the speaker of an utterance. After
inferring the intended meaning of a particular utterance, sally creates a specialized rule
to understand directly similar utterances in the future.
Introduction: Indirect Speech Acts
Responding appropriately to a question often requires the listener to understand the intention
of the speaker. For example, consider the following simple question:
Q: Do you have a match?
Taken literally, this question is a request for information. However, in most contexts, this
question should be interpreted as a request for the listener to give the speaker a match. This
is a kind of speech act (Austin, 1962) called an indirect speech act (Searle, 1975), in which the
intent of the speaker differs from the direct, literal meaning of the speaker's utterance. For a
computer to take part in a conversation, it is essential that it have the ability to understand
indirect speech acts. An important part of this capability is to gain an understanding of
the class of situations in which the indirect interpretation should be preferred to the direct
interpretation. For example, a slight variant of the above question is typically interpreted
differently:
Q: Do you have a BMW?
Two approaches to the interpretation of indirect speech acts have been proposed in computational
linguistics. One approach, typified by qualm (Lehnert, 1979), makes use of a large
number of fairly specific, knowledge-intensive interpretation rules. For example, qualm
contains one rule that interprets a question to verify if the listener possesses an object as a
request for the listener to give the speaker the object, if the object is small and inexpensive.
The primary advantage of the knowledge-intensive approach is that it is efficient. A discrimination
net that indexes the interpretation rules directs the search for an interpretation.
There are several disadvantages with the knowledge-intensive approach as implemented in
qualm. First, it is difficult if not impossible, to encode an exhaustive set of rules that would
perform well on a large variety of examples. Second, the knowledge-intensive approach does
not capture any of the generalities among interpretation rules. A wide variety of knowledgeintensive
interpretation rules are specialized forms of a general rule: one interpretation of
a question to verify that a precondition of a plan is true is that the speaker wants the
listener to execute the plan. Finally, as a cognitive model, the approach does not specify
how the interpretation rules might be acquired or extended as new plans are learned. The
interpretation of an indirect speech act is a function of the plans that the speaker believes
the listener is capable of executing (or understanding) (Perrault and Allen, 1980). When
an additional plan is acquired, it may be necessary for the knowledge-intensive approach to
acquire additional interpretation rules.
The alternative approach to finding the intended meaning of an indirect speech act is to
have a small set of general rules that a listener may use to infer the speaker's plan from
the utterance (Allen and Perrault, 1980; Cohen and Perrault, 1979). This approach takes
advantage of planning formalisms (Wilensky, 1983; Fikes, 1971) to represent the content
of a conversation (Grosz and Sidner, 1986; Litman and Allen, 1987). Unlike knowledge-
2
intensive rules, these general rules can be applied to a variety of examples since the rules
operate on a specification of the speaker's or listener's plans. However, there are also several
disadvantages to this approach. First, the search for an interpretation can be inefficient.
Second, as a cognitive model, it is not clear that a human listener goes through the long
inference process that is necessary to arrive at the interpretation. For example, Searle (1975)
has said: "In normal conversation, of course, no one would consciously go through the steps
involved in this reasoning." Allen and Perrault (1980) have made similar statements that do
not leave open the possibility that people unconsciously go through a long inference chain:
Note that, in actual fact, people probably use muchmore specialized knowledge
to infer the plans of others, thereby bypassing many of the particular inferences
we suggest. Our approach so far, has been to specify a minimal set of reasoning
tools that can account for the behavior observed.
Psycholinguistic studies have shown that in many circumstances, it takes no longer for a
person to recognize an indirect speech act than to find the direct meaning of an utterance.
For example, in one experiment (Gibbs, 1983), subjects found it no more difficult to find
the indirect interpretation of a request such as "Can't you be friendly?" than the literal
interpretation.
The approach that we take is a hybrid between the specific, knowledge-intensive approach
and the general, plan-based approach. In particular, we make use of general plan-based
rules to interpret novel (to the system) utterances. However, once an interpretation has
been found, we derive a knowledge-intensive rule to interpret directly "similar" utterances in
the future. The knowledge-intensive rule is created by explanation-based learning techniques
(Mitchell, Kedar-Cabelli, and Keller, 1986; DeJong and Mooney, 1986). The "similar" utterances
are those that share the features that the plan-based analysis needed to check to
infer the interpretation of the indirect speech act.
Explanation-based learning
Explanation-based learning (EBL) is a learning method which analytically generalizes an
example. EBL systems share a common approach to generalization. First, an example
problem is solved producing an explanation (occasionally called a justification, or a proof)
that indicates what information (e.g., features of the example and inference rules) was needed
to arrive at a solution. Next, the example is generalized by retaining only those features of the
example which were necessary to produce the explanation. This generalization characterizes
the class of problems that will have the same solution for the same reason as the training
example. EBL explicates (or operationalizes (Keller, 1987)) information that is implicitly
represented in a system. For example, aces (Pazzani, 1987) is a system that learns diagnosis
heuristics (i.e., efficient heuristics that associate faults with symptoms) from a functional
device description. In this work, we are using a modified version of the eggs (Mooney and
Bennett, 1986) explanation-based learning algorithm to explicate conditions under which an
indirect interpretation of a speech act can be inferred.
3
If the effect of act is e [Action-Effect Rule]
and actor wants e
then actor wants act.
If actor1 wants actor2 to want to do act [Want-Action Rule]
then actor1 wants actor2 to do act
A precondition for actor atransing object [give requires have]
is that actor possess object.
actor1 will atrans (cheap) object to actor2
if actor1 and actor2 are friends.
Figure 1. Speech act interpretation rules
1
Learning to interpret indirect speech acts
We illustrate the process that sally goes through to learn a rule to interpret directly indirect
speech acts with an example. Consider again the request: "Do you have a match?" The
surface speech act here is a verification of possession of a match. However, in most contexts,
the intent of the speaker is not to ask for a verification. Rather, the speaker is requesting
some action of the hearer, e.g., to give the match to the speaker. The ATRANS-Request
Conversion rule (Lehnert, 1978) states that given a verification request of a possession state
of some object which has little value, a possible target interpretation is a request of the hearer
to give the speaker that object. We address here the issue of learning this rule. We can trace
through the understanding cycle used to generate the ATRANS interpretation using the
method of Allen and Perrault (1980). sally makes use of backward chaining inference rules
for inferring the speakers intentions, and for indicating the effects and preconditions of plans.
Figure 1 illustrates four of the rules that are used in the following example.
2
The initial representation of the surface speech act is:
3
HBSW (S-REQUEST (S, H, INFORMIF (H, S, POSSESS (H, MATCH))))
This is read as: "The hearer believes the speaker wants : : : " (this is the intentional part of
the speaker's speech act) ":
: :
to perform a yes-no question regarding the hearer's possession
of a match." Using the action-effect (an effect of the S-REQUEST is that HW(HDo action))
and want-action rules, sally can infer:
HBSW (INFORMIF (H, S, POSSESS (H, MATCH)))
That is, the hearer believes that the speaker wants the hearer to inform the speaker whether
1
Action-Effect and Want-Action are from Allen & Perrault (1980).
2
The Appendix lists the rules using sally's actual representation.
3
In this discussion, we use Allen and Perrault's notation because it is more concise than the equivalent
representation used in the computer implementation.
4
or not the hearer possesses the match. An effect of INFORMIF is KNOWIF; using the
action-effect rule again sally can infer:
HBSW (KNOWIF (S, POSSESS (H, MATCH)))
From here, sally can use the know-positive rule and infer:
HBSW (POSSESS (H, MATCH))
Since possessing a match is a precondition to giving it away, sally can use the preconditionaction
rule to infer:
HBSW (ATRANS (H, S, MATCH))
This inference process interprets the surface speech act of asking about possession of a match
as an indirect speech act of requesting the hearer to give a match to the speaker. For a request
speech act to have the desired effect, it is necessary that that the hearer want to comply
with the request. sally has a rule stating that someone will give someone else an object
if it is of little value and there is an amicable relationship between the two people. Using
a small data-base of plan-based rules, sally constructs an inference chain of length seven
to infer the speaker's intent in this question. Explanation-based learning techniques can be
used to "compile" this inference process.
The effect of explanation-based learning on this example is to create a knowledge-intensive
rule which avoids many of the intermediate steps of the plan-based inference. The knowledgeintensive
rule has the same conclusion as the longer inference process. The preconditions
on this rule are exactly those features of the surface speech act and the situation which
were tested during the inference process to establish the conclusion. In this case, these
preconditions are that the object of the inquiry be of little value, and that the relationship
between the speaker and the hearer be an amicable one. Figure 2 illustrates the result of
the explanation-based learning process on this example.
Once sally has acquired the rule in Figure 2, the interpretation of similar queries is more
direct. For example, to interpret the question "Do you have some gum?" requires an
inference chain of length two. The constraints that are derived during the explanation-based
learning process do not allow utterances such as "Do you have a BMW?" to be interpreted
as requests.
Current status
sally is implemented in Common Lisp. It does not currently contain a parser. The input
to sally is a representation of the surface speech act of an utterance; the output is an
identification of the intended speech act (e.g., REQUEST, INFORM, etc.). Using a similar
line of reasoning to the above example, we have been able to reconstruct some of qualm's
5
(!- (INTERPRETATION (S-REQUEST (SPEAKER ?S)
(HEARER ?H)
(ACT (TYPE INFORMIF)
(ACTOR ?h)
(TO ?S)
(STATE (TYPE POSSESS)
(OBJECT (P-OBJ (TYPE ?T)
(OWNER ?H)
(LOC ?L)
(VALUE CHEAP)))
(ACTOR ?H))))
(REQUEST (SPEAKER ?H)
(HEARER ?S)
(ACT (TYPE ATRANS)
(ACTOR ?H)
(OBJECT (P-OBJ (TYPE ?T)
(OWNER ?H)
(LOC ?L)
(VALUE CHEAP)))
(TO ?S)
(FROM ?H))))
(RELATIONSHIP ?H ?S AMICABLE))
Figure 2. A knowledge-intensive indirect speech act interpretation rule.
3
knowledge-intensive heuristics from a minimal set of interpretation rules and a library of
plans. For example, we can generate the Function-Request Conversion rule. Consider: "Do
you have your car here?" The surface speech act is a verification request regarding the
location of the hearer's car. An indirect interpretation could be "Would you drive your
car?" Recognizing that possession of some object in the immediate vicinity is a precondition
to using that object, we can infer the desired indirect interpretation.
One limitation of sally is that it is limited to utterances that can be addressed in the
plan-based approach to interpreting indirect speech acts. For example, there is no difference
in the literal meanings of "Can you pass the salt?" and "Are you able to pass the salt?"
However, the indirect interpretation is acceptable of the former but not the latter. Planbased
approaches such as ours ignore the linguistic information associated with the literal
meaning of the utterance (Hinkleman, 1988). One solution to this problem, which is more
faithful to the psycholinguistic data, is to have rules that map phrases to interpretations
without having an intermediate representation of the literal meaning.
Conclusion
We have proposed a hybrid approach to the interpretation of indirect speech acts that combines
the best features of knowledge-intensive and plan-based approaches. In particular, the
intended meaning of common types of indirect speech acts are found rapidly by knowledgeintensive
rules that directly map the surface speech act of an utterance to the intended
4
Questions of the form "Do you possess an inexpensive object?" are interpreted as a request for the hearer
to give the speaker the object if the speaker and the hearer have an amicable relationship.
6
Acknowledgements
We would like to thank Ray Mooney for discussions on EGGS and Elizabeth Hinkleman for
discussions on interpreting indirect speech acts.
References
Explanation-Based Learning of
Indirect Speech Act Interpretation Rules
David Schulenburg ([email protected])
Michael J. Pazzani ([email protected])
Technical Report -- 89 -- 11
10 May 1989
Department of Information & Computer Science
University of California, Irvine, CA 92717 USA
copyright c fl 1989 University of California, Irvine
Abstract
We describe an approach to deriving efficient rules for interpreting the intended meaning
of indirect speech acts. We have constructed a system called sally that starts with a few,
very general principles for understanding the intention of the speaker of an utterance. After
inferring the intended meaning of a particular utterance, sally creates a specialized rule
to understand directly similar utterances in the future.
Introduction: Indirect Speech Acts
Responding appropriately to a question often requires the listener to understand the intention
of the speaker. For example, consider the following simple question:
Q: Do you have a match?
Taken literally, this question is a request for information. However, in most contexts, this
question should be interpreted as a request for the listener to give the speaker a match. This
is a kind of speech act (Austin, 1962) called an indirect speech act (Searle, 1975), in which the
intent of the speaker differs from the direct, literal meaning of the speaker's utterance. For a
computer to take part in a conversation, it is essential that it have the ability to understand
indirect speech acts. An important part of this capability is to gain an understanding of
the class of situations in which the indirect interpretation should be preferred to the direct
interpretation. For example, a slight variant of the above question is typically interpreted
differently:
Q: Do you have a BMW?
Two approaches to the interpretation of indirect speech acts have been proposed in computational
linguistics. One approach, typified by qualm (Lehnert, 1979), makes use of a large
number of fairly specific, knowledge-intensive interpretation rules. For example, qualm
contains one rule that interprets a question to verify if the listener possesses an object as a
request for the listener to give the speaker the object, if the object is small and inexpensive.
The primary advantage of the knowledge-intensive approach is that it is efficient. A discrimination
net that indexes the interpretation rules directs the search for an interpretation.
There are several disadvantages with the knowledge-intensive approach as implemented in
qualm. First, it is difficult if not impossible, to encode an exhaustive set of rules that would
perform well on a large variety of examples. Second, the knowledge-intensive approach does
not capture any of the generalities among interpretation rules. A wide variety of knowledgeintensive
interpretation rules are specialized forms of a general rule: one interpretation of
a question to verify that a precondition of a plan is true is that the speaker wants the
listener to execute the plan. Finally, as a cognitive model, the approach does not specify
how the interpretation rules might be acquired or extended as new plans are learned. The
interpretation of an indirect speech act is a function of the plans that the speaker believes
the listener is capable of executing (or understanding) (Perrault and Allen, 1980). When
an additional plan is acquired, it may be necessary for the knowledge-intensive approach to
acquire additional interpretation rules.
The alternative approach to finding the intended meaning of an indirect speech act is to
have a small set of general rules that a listener may use to infer the speaker's plan from
the utterance (Allen and Perrault, 1980; Cohen and Perrault, 1979). This approach takes
advantage of planning formalisms (Wilensky, 1983; Fikes, 1971) to represent the content
of a conversation (Grosz and Sidner, 1986; Litman and Allen, 1987). Unlike knowledge-
2
intensive rules, these general rules can be applied to a variety of examples since the rules
operate on a specification of the speaker's or listener's plans. However, there are also several
disadvantages to this approach. First, the search for an interpretation can be inefficient.
Second, as a cognitive model, it is not clear that a human listener goes through the long
inference process that is necessary to arrive at the interpretation. For example, Searle (1975)
has said: "In normal conversation, of course, no one would consciously go through the steps
involved in this reasoning." Allen and Perrault (1980) have made similar statements that do
not leave open the possibility that people unconsciously go through a long inference chain:
Note that, in actual fact, people probably use muchmore specialized knowledge
to infer the plans of others, thereby bypassing many of the particular inferences
we suggest. Our approach so far, has been to specify a minimal set of reasoning
tools that can account for the behavior observed.
Psycholinguistic studies have shown that in many circumstances, it takes no longer for a
person to recognize an indirect speech act than to find the direct meaning of an utterance.
For example, in one experiment (Gibbs, 1983), subjects found it no more difficult to find
the indirect interpretation of a request such as "Can't you be friendly?" than the literal
interpretation.
The approach that we take is a hybrid between the specific, knowledge-intensive approach
and the general, plan-based approach. In particular, we make use of general plan-based
rules to interpret novel (to the system) utterances. However, once an interpretation has
been found, we derive a knowledge-intensive rule to interpret directly "similar" utterances in
the future. The knowledge-intensive rule is created by explanation-based learning techniques
(Mitchell, Kedar-Cabelli, and Keller, 1986; DeJong and Mooney, 1986). The "similar" utterances
are those that share the features that the plan-based analysis needed to check to
infer the interpretation of the indirect speech act.
Explanation-based learning
Explanation-based learning (EBL) is a learning method which analytically generalizes an
example. EBL systems share a common approach to generalization. First, an example
problem is solved producing an explanation (occasionally called a justification, or a proof)
that indicates what information (e.g., features of the example and inference rules) was needed
to arrive at a solution. Next, the example is generalized by retaining only those features of the
example which were necessary to produce the explanation. This generalization characterizes
the class of problems that will have the same solution for the same reason as the training
example. EBL explicates (or operationalizes (Keller, 1987)) information that is implicitly
represented in a system. For example, aces (Pazzani, 1987) is a system that learns diagnosis
heuristics (i.e., efficient heuristics that associate faults with symptoms) from a functional
device description. In this work, we are using a modified version of the eggs (Mooney and
Bennett, 1986) explanation-based learning algorithm to explicate conditions under which an
indirect interpretation of a speech act can be inferred.
3
If the effect of act is e [Action-Effect Rule]
and actor wants e
then actor wants act.
If actor1 wants actor2 to want to do act [Want-Action Rule]
then actor1 wants actor2 to do act
A precondition for actor atransing object [give requires have]
is that actor possess object.
actor1 will atrans (cheap) object to actor2
if actor1 and actor2 are friends.
Figure 1. Speech act interpretation rules
1
Learning to interpret indirect speech acts
We illustrate the process that sally goes through to learn a rule to interpret directly indirect
speech acts with an example. Consider again the request: "Do you have a match?" The
surface speech act here is a verification of possession of a match. However, in most contexts,
the intent of the speaker is not to ask for a verification. Rather, the speaker is requesting
some action of the hearer, e.g., to give the match to the speaker. The ATRANS-Request
Conversion rule (Lehnert, 1978) states that given a verification request of a possession state
of some object which has little value, a possible target interpretation is a request of the hearer
to give the speaker that object. We address here the issue of learning this rule. We can trace
through the understanding cycle used to generate the ATRANS interpretation using the
method of Allen and Perrault (1980). sally makes use of backward chaining inference rules
for inferring the speakers intentions, and for indicating the effects and preconditions of plans.
Figure 1 illustrates four of the rules that are used in the following example.
2
The initial representation of the surface speech act is:
3
HBSW (S-REQUEST (S, H, INFORMIF (H, S, POSSESS (H, MATCH))))
This is read as: "The hearer believes the speaker wants : : : " (this is the intentional part of
the speaker's speech act) ":
: :
to perform a yes-no question regarding the hearer's possession
of a match." Using the action-effect (an effect of the S-REQUEST is that HW(HDo action))
and want-action rules, sally can infer:
HBSW (INFORMIF (H, S, POSSESS (H, MATCH)))
That is, the hearer believes that the speaker wants the hearer to inform the speaker whether
1
Action-Effect and Want-Action are from Allen & Perrault (1980).
2
The Appendix lists the rules using sally's actual representation.
3
In this discussion, we use Allen and Perrault's notation because it is more concise than the equivalent
representation used in the computer implementation.
4
or not the hearer possesses the match. An effect of INFORMIF is KNOWIF; using the
action-effect rule again sally can infer:
HBSW (KNOWIF (S, POSSESS (H, MATCH)))
From here, sally can use the know-positive rule and infer:
HBSW (POSSESS (H, MATCH))
Since possessing a match is a precondition to giving it away, sally can use the preconditionaction
rule to infer:
HBSW (ATRANS (H, S, MATCH))
This inference process interprets the surface speech act of asking about possession of a match
as an indirect speech act of requesting the hearer to give a match to the speaker. For a request
speech act to have the desired effect, it is necessary that that the hearer want to comply
with the request. sally has a rule stating that someone will give someone else an object
if it is of little value and there is an amicable relationship between the two people. Using
a small data-base of plan-based rules, sally constructs an inference chain of length seven
to infer the speaker's intent in this question. Explanation-based learning techniques can be
used to "compile" this inference process.
The effect of explanation-based learning on this example is to create a knowledge-intensive
rule which avoids many of the intermediate steps of the plan-based inference. The knowledgeintensive
rule has the same conclusion as the longer inference process. The preconditions
on this rule are exactly those features of the surface speech act and the situation which
were tested during the inference process to establish the conclusion. In this case, these
preconditions are that the object of the inquiry be of little value, and that the relationship
between the speaker and the hearer be an amicable one. Figure 2 illustrates the result of
the explanation-based learning process on this example.
Once sally has acquired the rule in Figure 2, the interpretation of similar queries is more
direct. For example, to interpret the question "Do you have some gum?" requires an
inference chain of length two. The constraints that are derived during the explanation-based
learning process do not allow utterances such as "Do you have a BMW?" to be interpreted
as requests.
Current status
sally is implemented in Common Lisp. It does not currently contain a parser. The input
to sally is a representation of the surface speech act of an utterance; the output is an
identification of the intended speech act (e.g., REQUEST, INFORM, etc.). Using a similar
line of reasoning to the above example, we have been able to reconstruct some of qualm's
5
(!- (INTERPRETATION (S-REQUEST (SPEAKER ?S)
(HEARER ?H)
(ACT (TYPE INFORMIF)
(ACTOR ?h)
(TO ?S)
(STATE (TYPE POSSESS)
(OBJECT (P-OBJ (TYPE ?T)
(OWNER ?H)
(LOC ?L)
(VALUE CHEAP)))
(ACTOR ?H))))
(REQUEST (SPEAKER ?H)
(HEARER ?S)
(ACT (TYPE ATRANS)
(ACTOR ?H)
(OBJECT (P-OBJ (TYPE ?T)
(OWNER ?H)
(LOC ?L)
(VALUE CHEAP)))
(TO ?S)
(FROM ?H))))
(RELATIONSHIP ?H ?S AMICABLE))
Figure 2. A knowledge-intensive indirect speech act interpretation rule.
3
knowledge-intensive heuristics from a minimal set of interpretation rules and a library of
plans. For example, we can generate the Function-Request Conversion rule. Consider: "Do
you have your car here?" The surface speech act is a verification request regarding the
location of the hearer's car. An indirect interpretation could be "Would you drive your
car?" Recognizing that possession of some object in the immediate vicinity is a precondition
to using that object, we can infer the desired indirect interpretation.
One limitation of sally is that it is limited to utterances that can be addressed in the
plan-based approach to interpreting indirect speech acts. For example, there is no difference
in the literal meanings of "Can you pass the salt?" and "Are you able to pass the salt?"
However, the indirect interpretation is acceptable of the former but not the latter. Planbased
approaches such as ours ignore the linguistic information associated with the literal
meaning of the utterance (Hinkleman, 1988). One solution to this problem, which is more
faithful to the psycholinguistic data, is to have rules that map phrases to interpretations
without having an intermediate representation of the literal meaning.
Conclusion
We have proposed a hybrid approach to the interpretation of indirect speech acts that combines
the best features of knowledge-intensive and plan-based approaches. In particular, the
intended meaning of common types of indirect speech acts are found rapidly by knowledgeintensive
rules that directly map the surface speech act of an utterance to the intended
4
Questions of the form "Do you possess an inexpensive object?" are interpreted as a request for the hearer
to give the speaker the object if the speaker and the hearer have an amicable relationship.
6
meaning. However, it is not necessary to hand-code and maintain a large set of interpretation
rules. The knowledge-intensive rules are acquired by using explanation-based learning
after the interpretation of a novel utterance is found by a general, but inefficient search
process.
References: