Reference
Joel Tetreault
University of Rochester
Department of Computer
Science
Implicit Role Reference
Verb phrases have certain required
roles – NP’s that are expected
For example: “take”:
Something to take (theme)
A place to take it from (from-loc)
A place to take it to (to-loc)
Something to do the taking (agent)
Possibly a tool to do the taking (instrument)
Very little work has been has been done
(Poesio, 1994; Asher and Lascarides, 1998)
Goal
Resolving IRR’s important to NLP
To investigate how implicit roles
work
Develop an algorithm for resolving
them
Evaluation of algorithm for
empirical results
Use temporal information and
discourse relations to improve
Outline
Implicit Roles
Annotation
Algorithm
Results
Discussion
Example
(1) Take engine E1 from Avon to Dansville
(2a) Pick up the boxcar and take it to
Broxburn [from ?]
(2b) And then take the boxcar from
Corning
[to ?]
(3a) Leave E1 there but move the boxcar
down the road to Evansville. [from ?]
(3b) Leave the boxcar there.
Statistics: Role
Distributions
Role Total Explicit Implicit
Instrument 25 6 19
Theme 40 30 10
From-Loc 39 13 26
To-Loc 27 20 7
Total 131 69 62
Corpus
Annotated a subset of the TRAINS-
93 Corpus (Heeman and Allen,
1994)
86 utterance task-oriented dialog
between two humans
Task: move commodities around in
a virtual world
Annotation
Used sgml style annotation
scheme
NP’s annotated with ID and its
class (engine, tanker, location,
food)
VP’s annotated with ID, event time,
and roles
Roles for each verb are taken from
TRIPS lexicon (Allen et al., 2000)
Temporal Annotation
An event time was assigned each
utterance, such as: t0, t1, u1, etc.
And constraints upon the event
time are imposed:
t9>t1 (t9 comes after t1)
t9<t1 (t9 precedes t1)
t9>t1 & t9<t10 (t9 comes after t1
and before t10)
Sample Annotation
U1: Take Engine E1 from Avon to
Dansville.
U2: Pick up the boxcar
<ve id=ve122 time=t0 theme=ne12
from-loc=ne5 to-loc=ne6>Take <ne
id=ne12>engine E1</ne> from <ne
id=ne5>Avon</ne> to <ne
id=ne6>Dansville</ne></ve>.
<ve id=ve123 time=t1>t0
theme=ne13 from-loc=ne6i>Pick
up<ne id=ne13>the
Statistics
Most implicit roles have antecedents
found locally (0-2 sentences back over
90% of the time)
Instrument: 79% Instr, 10% theme, 10% ID
Theme: 88% Theme, 12% %ID
From-Loc: 62% From-Loc, 38% To-Loc
To-Loc: 57% To-Loc, 29% From-Loc, 14%
Theme
Algorithm
For each utterance u, process u
left to right:
If NP is encountered, push it on
appropriate focus stack
If VP is encountered:
place all explicit roles on top of
appropriate focus stack
If role is implicit….
Algorithm Example
U1: Take engine E1 from Avon to Dansville
Engine E1 Avon Dansville [empty]
Theme From-Loc To-Loc Instrument