Title: Working with Discourse Representation Theory Patrick Blackburn
1Working with Discourse Representation
TheoryPatrick Blackburn Johan Bos Lecture
4Pronouns and Presupposition
2Today
- Pronouns
- Anaphoric pronouns
- Binding constraints
- Presupposition
- Triggers
- Problems
- Van der Sandt
- Implementation
3PRONOUNS
4Pronouns
- We will concentrate on 3rd person singular
personal pronouns in English - he/him/himself
- she/her/herself
- it/itself
5Anaphoric Pronouns
- We will focus on anaphoric pronouns
- Anaphoric pronouns find their antecedent in the
preceding text - Anaphora -- backwards Vincent looked at Mia.
She dances.
6Anaphoric Pronouns
- We will focus on anaphoric pronouns
- Anaphoric pronouns find their antecedent in the
preceeding text - Anaphora -- backwards Vincent looked at Mia.
She dances. - She is the anaphor
7Anaphoric Pronouns
- We will focus on anaphoric pronouns
- Anaphoric pronouns find their antecedent in the
preceeding text - Anaphora -- backwards Vincent looked at Mia.
She dances. - Mia is the antecedent
8Anaphoric Pronouns
- We will focus on anaphoric pronouns
- Anaphoric pronouns find their antecedent in the
preceeding text - Anaphora -- backwards Vincent looked at Mia.
She dances. - How far backwards?
9Cataphoric Pronouns
- We will not deal with cataphora
- Cataphoric pronouns find their antecedent in the
text following the pronoun - ExampleAfter he lost the match, Butch left
town.
10Cataphoric Pronouns
- We will not deal with cataphora
- Cataphoric pronouns find their antecedent in the
text following the pronoun - ExampleAfter he lost the match, Butch left
town.
11Deictic Pronouns
- Pronouns referring to objects in the situation,
rather than linguistic objects - ExamplesI, you, we, here, there, etc.
12Pleonastic use of pronouns
- ExampleIts about nine oclock in the morning.
13Grammatical agreement
- In English, pronouns come with a gender and
number feature - Only refer to antecedents carrying the same
feature values - he (singular, male)
- men/boys, male animals
- she (singular, female)
- women/girls, female animals, things regarded
as female, e.g. vehicles or ships - it (singular, neuter) things, animals, children
14Pronouns and Ambiguity
- Butch threw a TV at the window.It broke.
- Butch threw a vase at the wall.It broke.
15Pronouns and Ambiguity
- Butch threw a TV at the window.It broke.
- Butch threw a vase at the wall.It broke.
16Pronouns and Ambiguity
- Butch threw a TV at the window.It broke.
- Butch threw a vase at the wall.It broke.
17Pronouns and Ambiguity
- Butch threw a TV at the window.It broke.
- Butch threw a vase at the wall.It broke.
18Pronouns and Ambiguity
- Usually many candidate antecedents available
- ExampleButch walks into his modest kitchen.
He opens the refrigerator. He takes out a milk
and drinks it.
19Pronouns and Ambiguity
- Usually many candidate antecedents available
- ExampleButch walks into his modest kitchen.
He opens the refrigerator. He takes out a milk
and drinks it.
20Pronouns and Ambiguity
- Usually many candidate antecedents available
- ExampleButch walks into his modest kitchen.
He opens the refrigerator. He takes out a milk
and drinks it.
21Pronouns and Ambiguity
- Usually many candidate antecedents available
- ExampleButch walks into his modest kitchen.
He opens the refrigerator. He takes out a milk
and drinks it.
22Pronouns and Ambiguity
- Usually many candidate antecedents available
- ExampleButch walks into his modest kitchen.
He opens the refrigerator. He takes out a milk
and shuts it.
23Pronouns and Ambiguity
- Usually many candidate antecedents available
- ExampleButch walks into his modest kitchen.
He opens the refrigerator. He takes out a milk
and shuts it.
24Pronouns and Ambiguity
- Usually many candidate antecedents available
- ExampleButch walks into his modest kitchen.
He opens the refrigerator. He takes out a milk
and shuts it.
25Reflexive Pronouns
- Examples
- Vincent goes to the toilet, and Jules enjoys
himself. - Vincent enters the restaurant, and Jules watches
him.
26Reflexive Pronouns
- Examples
- Vincent goes to the toilet, and Jules enjoys
himself. - Vincent enters the restaurant, and Jules watches
him.
27Reflexive Pronouns
- Examples
- Vincent goes to the toilet, and Jules enjoys
himself. - Vincent enters the restaurant, and Jules watches
him.
28Binding rules
- Behaviour of pronounsButch likes
himself.Butch likes him.Butch likes his
chopper.
29DRT and pronouns 1/3
- Vincent did not dance with a woman.She
x u
xvincent u ???
?
y e
woman(y) dance(e) agent(e,x) patient(e,y)
30DRT and pronouns 2/3
- Vincent did with every woman. She
x u
xvincent u ???
e
dance(e) agent(e,x) patient(e,y)
y
woman(y)
?
31DRT and pronouns 3/3
- Vincent did with no woman. She
x u
xvincent u ???
y e
woman(y) dance(e) agent(e,x) patient(e,y)
?
32Summing up
- We have looked at anaphoric pronouns
- It is unlikely that we can solve all the problems
related to resolving pronouns - However, we can deal with some important aspects
- Semantic constrains gender
- Binding constrains reflexivity
- DRT constrains pronoun resolution, but only
partially
33PRESUPPOSITION
34Presupposition
- Presupposition vs. Entailment
- Look at some examples of presupposition
- Look at the typical problems associated with
presuppositions - Concentrate on a DRT based approach due to Rob
van der Sandt
35What is presupposition?
- It is hard to pin down precisely what
presuppositions are or how they behave - Presuppositions are a bit like entailment but not
quite
36Entailment
- ConsiderVincent has a car. A car is a
vehicle. - This entails Vincent has a vehicle.
37Entailment
- ConsiderVincent has a red car.
- This entails Vincent has a car.
38Entailment and negation
- Entailments are typically not preserved under
negation.
39Entailment
- ConsiderVincent has no car. A car is a
vehicle. - This does not entail Vincent has a vehicle.
40Entailment
- ConsiderVincent does not have a red car.
- This does not entail Vincent has a car.
41Presupposition
- ConsiderVincent cleaned his car.
- This entailsVincent has a car.
42Presupposition
- ConsiderVincent did not clean his car.
- This entailsVincent has a car.
43Entailment or presupposition
- We call implications preserved under negation
presuppositions - We call implications not preserved under negation
entailments
44Presupposition triggers
- In English, presuppositions are usually triggered
by lexical items - There are several tricks to find out whether a
lexical item is a presupposition trigger or not - These tests are
- The negation test
- The conditional test
- The question test
45Presupposition trigger test
- Consider the sentenceAlex is a bachelor.
- This sentence implies that Alex is male.
- But are we dealing with a presupposition or
entailment?
46Presupposition test
- Alex is a bachelor.Does this presuppose Alex is
male?
47Presupposition test
- Alex is a bachelor.Does this presuppose Alex is
male? - Negation Alex is not a bachelor.Implies Alex
is male? YES
48Presupposition test
- Alex is a bachelor.Does this presuppose Alex is
male? - Negation Alex is not a bachelor.Implies Alex
is male? YES - Conditional If Alex is a bachelor, then
...Implies Alex is male? YES
49Presupposition test
- Alex is a bachelor.Does this presuppose Alex is
male? - Negation Alex is not a bachelor.Implies Alex
is male? YES - Conditional If Alex is a bachelor, then
...Implies Alex is male? YES - Question Is Alex is a bachelor?Implies Alex is
male? YES
50Presupposition test
- Alex is a bachelor.Does this presuppose Alex is
male? - Negation Alex is not a bachelor.Implies Alex
is male? YES - Conditional If Alex is a bachelor, then
...Implies Alex is male? YES - Question Is Alex is a bachelor?Implies Alex is
male? YES - Conclusion being a bachelor presupposes being
male.
51Presupposition trigger test
- Consider the sentenceAlex is a man.
- This sentence implies that Alex is male.
- But are we dealing with a presupposition or
entailment?
52Presupposition test
- Alex is a man.Does this presuppose Alex is
male?
53Presupposition test
- Alex is a man.Does this presuppose Alex is
male? - Negation Alex is not a man.Implies Alex is
male? NO
54Presupposition test
- Alex is a man.Does this presuppose Alex is
male? - Negation Alex is not a man.Implies Alex is
male? NO - Conditional If Alex is a man, then ...Implies
Alex is male? NO
55Presupposition test
- Alex is a man.Does this presuppose Alex is
male? - Negation Alex is not a man.Implies Alex is
male? NO - Conditional If Alex is a man, then ...Implies
Alex is male? NO - Question Is Alex is a man?Implies Alex is
male? NO
56Presupposition test
- Alex is a man.Does this presuppose Alex is
male? - Negation Alex is not a man.Implies Alex is
male? NO - Conditional If Alex is a man, then ...Implies
Alex is male? NO - Question Is Alex is a man?Implies Alex is
male? NO - Conclusion being a man does not presuppose
being male.
57Presupposition trigger test
- Consider the sentenceButch knows that Zed is
dead. - This sentence implies Zed is dead.
- But are we dealing with a presupposition or
entailment?
58Presupposition test
- Butch knows that Zed is dead.Does this
presuppose Zed is dead?
59Presupposition test
- Butch knows that Zed is dead.Does this
presuppose Zed is dead? - Negation Butch does not know that Zed is
dead.Implies Zed is dead? YES
60Presupposition test
- Butch knows that Zed is dead.Does this
presuppose Zed is dead? - Negation Butch does not know that Zed is
dead.Implies Zed is dead? YES - Conditional If Butch knows that Zed is dead,
then ...Implies Zed is dead? YES
61Presupposition test
- Butch knows that Zed is dead.Does this
presuppose Zed is dead? - Negation Butch does not know that Zed is
dead.Implies Zed is dead? YES - Conditional If Butch knows that Zed is dead,
then ...Implies Zed is dead? YES - Question Does Butch know that Zed is
dead?Implies Zed is dead? YES
62Presupposition test
- Butch knows that Zed is dead.Does this
presuppose Zed is dead? - Negation Butch does not know that Zed is
dead.Implies Zed is dead? YES - Conditional If Butch knows that Zed is dead,
then ...Implies Zed is dead? YES - Question Does Butch know that Zed is
dead?Implies Zed is dead? YES - Conclusion knowing P presupposes P.
63Presupposition triggers
- Presupposition triggers are not rare
- English comes with a large variety of
presupposition triggers
64Possessives
- ExampleMia likes her husband.Mia does not
like her husband. - PresuppositionMia has a husband.
65To regret
- ExampleVincent regrets that he left Mia
alone.Vincent does not regret that he left Mia
alone. - PresuppositionVincent left Mia alone.
66To like
- ExampleMia likes Vincent.Mia does not like
Vincent. - PresuppositionMia knows Vincent.
67To answer
- ExampleButch answered the phone.Butch did not
answer the phone. - PresuppositionThe phone was ringing.
68Only
- Example Only Jules likes big kahuna
burgers.Not only Jules likes big kahuna
burgers. - PresuppositionJules likes big kahuna burgers.
69Again
- ExampleButch escaped again.Butch did not
escape again. - PresuppositionButch escaped once before.
70To manage
- ExampleButch manage to start the
chopper.Butch did not manage to start the
chopper. - PresuppositionButch had difficulties starting
the chopper.
71Third
- ExampleButch lost for the third time.Butch
did not loose for the third time. - PresuppositionButch lost twice before.
72Continue
- ExampleButch continued his race.Butch did not
continue his race. - PresuppositionButch interrupted his race.
73To win
- ExampleGermany won the world cup.Germany did
not win the world cup. - PresuppositionGermany participated in the
world cup.
74Another
- ExamplePeter wants another beer.Peter does
not want another beer. - PresuppositionPeter had at least one beer.
75To lie
- ExampleButch lied to Marsellus.Butch did not
lie to Marsellus. - PresuppositionButch told something to
Marsellus.
76Cleft construction
- ExampleIt was Butch who killed Vincent.It was
not Butch who killed Vincent. - PresuppositionSomeone killed Vincent.
77Proper names
- ExampleButch talked to Marsellus.Butch did
not talk to Marsellus. - PresuppositionThere is someone named
Marsellus.
78Definite NP
- ExampleButch talked to the boss.Butch did not
talk to the boss. - PresuppositionThere is a boss.
79Dealing with Presupposition
- OK, so presuppositions are fairly common. But
whats the big deal? - Problems related to presupposition
- The Binding Problem
- The Denial Problem
- The Projection Problem
- Presupposition may convey new information
- Accommodation
80The Binding Problem
- ExampleButch nearly escaped from his
apartment. - Trigger his apartment presupposes that Butch
has an apartment.
81The Binding Problem
- ExampleA boxer nearly escaped from his
apartment. - Trigger his apartment presupposes that a boxer
has an apartment. - But which boxer? A boxer? Any boxer?
82The Denial Problem
- Vincent does not like his wife.
83The Denial Problem
- Vincent does not like his wife.
- Vincent does not like his wife, because Vincent
does not have a wife!
84The Denial Problem
- Vincent does not regret killing Zed, because he
did not kill Zed!
85The Denial Problem
- Vincent does not regret killing Zed, because he
did not kill Zed! - Alex is not a bachelor, because she is a woman!
86The Denial Problem
- Vincent does not regret killing Zed, because he
did not kill Zed! - Alex is not a bachelor, because she is a woman!
- Butch did not lie to Marsellus,because he did
not tell him anything!
87The Projection Problem
- Consider
- Mias husband is out of town.
- Presupposes that Mia is married.
88The Projection Problem
- Consider
- If Mia has a husband, then Mias husband is out
of town. - Does NOT presuppose that Mia is married.
89The Projection Problem
- Consider
- If Mia is married, then Mias husband is out of
town. - Does NOT presuppose that Mia is married.
90The Projection Problem
- Consider
- If Mia dates Vincent, then Mias husband is out
of town. - Does presuppose that Mia is married.
91The Projection Problem
- Complex sentences sometimes neutralise
presuppositions - Complex meaning here sentences with
conditionals, negation, or disjunction, modals - These sentences make it difficult to predict
whether a presupposition projects or not
92Accommodation
- ExampleVincent informed his boss.
- Presupposition Vincent has a boss.
- What if we dont have a clue whether Vincent has
a boss or not? - Accommodation incorporating missed information
as long as this is not conflicting with other
information
93Solutions
- There is a rich literature on presupposition
- There are many different attempts to solve the
problems related to presupposition - Many-valued logics
- Default logics
- Pragmatic theories
- Non-monotonic reasoning
94Van der Sandts Theory
- Presuppositions are essentially extremely rich
anaphoric pronouns - Presuppositions introduce new DRSs that need to
be incorporated in the discourse context - It is a good way of dealing with the binding,
projection, and denial problems
95Van der Sandts Theory
- Presuppositions introduce new DRSs that need to
be incorporated in the discourse context - There are two ways to resolve presuppositional
DRSs - By binding
- By accommodation
96Two birds with one stone
- The presupposition as anaphora theory handles
anaphoric pronouns and presuppositions in
essentially the same way Presupposition
Anaphora Anaphora Presupposition
97One mechanism
- Essentially one mechanism to deal with pronouns,
proper names, definite descriptions, etc. - The differences are accounted for in the way they
can accommodate and bind - Pronouns do not accommodate
- Proper names always accommodate globally
- Definite descriptions can accommodate anywhere
98Presuppositions in DRT
- We need to carry out two tasks
- Select presupposition triggers in the lexicon
- Indicate what they presuppose
- We will use a new operator, the alpha-operator,
? - If B1 and B2 are DRSs, the so is B1?B2
- B1 is the presupposition of B2
99Preliminary DRSs
- She dances
- Mia dances
- The woman dances
x
female(x)
dance(x)
?
x
mia(x)
dance(x)
?
x
woman(x)
dance(x)
?
100Presupposition in the lexicon
x
female(x)
? p_at_x
?p.
x
mia(x)
? p_at_x
?p.
x
woman(x)
? p_at_x
?p.
101Indefinite vs. Definite NP
x
woman(x)
p_at_x
?p.
x
woman(x)
? p_at_x
?p.
102The algorithm
- After constructing a preliminary DRS for an input
sentences, we still have to resolve the
presuppositions - After resolution we will have an ordinary DRS
that we can use for our inference tasks - Resulting DRS needs to be consistent and
informative
103Binding Presuppositions
- ExampleVincent danced with a woman.
x y e
vincent(x) dance(e) agent(e,x) with(e,y) woman(y)
104Binding Presuppositions
- ExampleVincent danced with a woman.The woman
collapsed.
x y e
vincent(x) dance(e) agent(e,x) with(e,y) woman(y)
collapse(z)
z
woman(z)
?
(
)
105Binding Presuppositions
- ExampleVincent danced with a woman.The woman
collapsed.
x y e
vincent(x) dance(e) agent(e,x) with(e,y) woman(y)
collapse(z)
z
woman(z)
?
(
))
(
merge
106Binding Presuppositions
- ExampleVincent danced with a woman.The woman
collapsed.
x y e
vincent(x) dance(e) agent(e,x) with(e,y) woman(y)
collapse(z)
z
woman(z) zy
?
(
))
(
pick antecedent
107Binding Presuppositions
- ExampleVincent danced with a woman.The woman
collapsed.
x y e z
vincent(x) dance(e) agent(e,x) with(e,y) woman(y) woman(z) zy
collapse(z)
(
)
move
108Binding Presuppositions
- ExampleVincent danced with a woman.The woman
collapsed.
x y e z
vincent(x) dance(e) agent(e,x) with(e,y) woman(y) woman(z) zy collapse(z)
merge reduction
109Accommodating Presuppositions
- ExampleIf Mia dates Vincent, then her husband
is out of town
x y
mia(x) vincent(y)
z
husband(z) of(z,x)
date(x,y)
out(z)
?
?(
)
110Global accommodation
- ExampleIf Mia dates Vincent, then her husband
is out of town
x y
mia(x) vincent(y)
z
husband(z) of(z,x)
date(x,y)
out(z)
?
?(
)
111Global Accommodation
- ExampleIf Mia dates Vincent, then her husband
is out of town
x y z
mia(x) vincent(y) husband(z) of(z,x)
date(x,y)
out(z)
?
112Non-global accommodation
- Performing global accommodation is saying that
something is presupposed. - But recall the projection problem.
- Presuppositions can be neutralised by binding and
non-global accommodation.
113Non-global Accommodation
- ExampleIf Mia is married, then her husband is
out of town
x
mia(x)
married(x)
z
husband(z) of(z,x)
out(z)
?
?(
)
114Non-global Accommodation
- ExampleIf Mia is married, then her husband is
out of town
x
mia(x)
married(x)
z
husband(z) of(z,x)
out(z)
?
?(
)
115Non-global Accommodation
- ExampleIf Mia is married, then her husband is
out of town
x
mia(x)
z
married(x) husband(z) of(z,x)
out(z)
?
116Preferences
- Binding is preferred to accommodation
- Global accommodation is preferred to local
accommodation
117Van der Sandts Algorithm
- Generate a DRS for the input sentence, with all
elementary presuppositions marked by ? - Merge this DRS with the DRS of the discourse so
far processed - Traverse the DRS, and on encountering an ?-DRS
try to - Bind the presupposed information to an accessible
antecedent, or - Accommodate the information to a superordinated
level of DRS - Remove those DRSs from the set of potential
readings that violate the acceptability
constraints
118The acceptability constraints
- DRSs should obey the binding rules
- DRSs should not contain free variables
- DRSs should be consistent and informative
- DRSs should also be locally consistent and
locally informative
119Free Variable Check
- Consider the exampleEvery man likes his car
- DRS obtained with global accommodation
y
car(y) of(y,x)
x
man(x)
like(x,y)
?
120Free Variable Check
- Consider the exampleEvery man likes his car
- DRS obtained with global accommodation
y
car(y) of(y,x)
x
man(x)
like(x,y)
?
121Free Variable Check
- Consider the exampleEvery man likes his car
- DRS obtained via intermediate accommodation
x y
man(x) car(y) of(y,x)
like(x,y)
?
122Free Variable Check
- Consider the exampleEvery man likes his car
- DRS obtained with local accommodation
y
car(y) of(y,x) like(x,y)
x
man(x)
?
123The projection problem solved
- Recall our exampleIf Mia is married, then her
husband is out of town - Local constraints play a crucial role here!
x z
mia(x) husband(z) of(z,x)
out-of-town(z)
married(x)
?
124The projection problem solved
- Recall our exampleIf Mia is married, then her
husband is out of town - Local constraints play a crucial role here!
x z
mia(x) husband(z) of(z,x)
Locally uninformative
out-of-town(z)
married(x)
?
125The projection problem solved
- Recall our exampleIf Mia is married, then her
husband is out of town - Local constraints play a crucial role here!
x
mia(x)
Locally informative
z
married(x) husband(z) of(z,x)
out-of-town(z)
?
126Denial
- ExampleVincent does not like his dog.He does
not have a dog!
x
vincent(x)
y
dog(y) of(y,x) like(x,y)
?
127The binding problem solved
- ExampleA boxer nearly escaped from his
apartment. - Preliminary DRS
z
apartment(z) of(z,x)
nearly-escaped-from(x,z)
x
boxer(x)
?
(
))
(
128The binding problem solved
- ExampleA boxer nearly escaped from his
apartment. - Preliminary DRS
z
apartment(z) of(z,x)
nearly-escaped-from(x,z)
x
boxer(x)
?
(
))
(
x z
boxer(x) apartment(z) of (z,x) nearly-escaped-from(x,z)
129Proper Names
- Proper Names can be treated as presupposition
triggers - Only global accommodation is permitted for proper
names - This assures they will always end up in the
global (outermost) DRS, accessible for subsequent
pronouns
130Proper Names
- ExampleEvery man knows Mia. She is Marsellus
wife.
know(x,y)
y
mia(y)
x
man(x)
?
?
131Proper Names
- ExampleEvery man knows Mia. She is Marsellus
wife.
y
mia (y)
know(x,y)
x
man(x)
?
132Implementation
- The Curt system
- Small fragment of English
- Pronouns, presupposition triggers
- Uses theorem prover
- Bliksem
- Uses model builder
- Mace
- Does all inference tasks