Centering theory: centers and the pronominalization rule #
Grosz, Joshi, and Weinstein's centering theory tracks the entities an utterance is about. An utterance realizes entities in grammatical roles; its forward-looking centers are those entities ranked by role, the first of them its preferred center, and its backward-looking center is the highest-ranked forward-looking center of the previous utterance that it realizes. Rule 1 says that if the utterance pronominalizes any forward-looking center of the previous one, it pronominalizes its backward-looking center.
Main declarations #
Discourse.Centering.RealizationandDiscourse.Centering.Utterance: a noun phrase realizing an entity in a role, by a pronoun or not, and an utterance as its realizations in surface order.e ∈ usays thaturealizese.Utterance.ranked,Utterance.cf,Utterance.cp: the realizations in rank order, the forward-looking centers, and the preferred center.Discourse.Centering.cb: the backward-looking center, for any current utterance with decidable membership, characterized bycb_eq_some_iffandrole_le_of_cb.Discourse.Centering.PronominalizationConstraintandCbPronominalized: Rule 1 and Gordon, Grosz, and Gilliom's unconditional strengthening of it.
Implementation notes #
The ranking of forward-looking centers is a LinearOrder on the role type, higher meaning more
prominent; two realizations in the same role tie, and the sort is stable, so ties keep surface
order. An entity realized twice is listed twice among the forward-looking centers, which leaves
the backward-looking center, the preferred center, and Rule 1 unaffected.
The current utterance of cb is any type with decidable entity membership, so that a study can
let an utterance realize an entity indirectly, as in [PSDEH04].
References #
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
An utterance as its noun-phrase realizations in surface order.
- realizations : List (Realization E R)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Discourse.Centering.instDecidableEqUtterance.decEq { realizations := a } { realizations := b } = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
e ∈ u when some realization in u is of e.
Equations
- One or more equations did not get rendered due to their size.
u realizes e by a pronoun.
Equations
- u.Pronominalizes e = ∃ (r : Discourse.Centering.Realization E R), r ∈ u.realizations ∧ r.entity = e ∧ r.isPronoun = true
Instances For
Equations
- u.instDecidableMem e = List.decidableBEx (fun (r : Discourse.Centering.Realization E R) => r.entity = e) u.realizations
Forward-looking centers #
The realizations of u in rank order: descending by role, ties in surface order.
Equations
- u.ranked = List.insertionSort (fun (a b : Discourse.Centering.Realization E R) => b.role ≤ a.role) u.realizations
Instances For
The rank order is descending by role.
The forward-looking centers of u: its entities in rank order.
Equations
- u.cf = List.map (fun (x : Discourse.Centering.Realization E R) => x.entity) u.ranked
Instances For
The backward-looking center #
The backward-looking center of cur after prev: the highest-ranked forward-looking center
of prev that cur realizes, if any.
Equations
- Discourse.Centering.cb prev cur = List.find? (fun (x : E) => decide (x ∈ cur)) prev.cf
Instances For
The backward-looking center is a forward-looking center of the previous utterance.
cur has e as backward-looking center after prev iff e is a forward-looking center of
prev realized in cur with no higher-ranked forward-looking center realized in cur.
cur has no backward-looking center after prev iff it realizes no forward-looking center
of prev.
No forward-looking center of prev realized in cur outranks the backward-looking center:
every realization in prev of an entity realized in cur is ranked at or below some
realization of the center.
Rule 1 #
The backward-looking center of cur after prev, if any, is pronominalized: Gordon, Grosz,
and Gilliom's unconditional strengthening of Rule 1, motivated by the repeated-name penalty.
Equations
- Discourse.Centering.CbPronominalized prev cur = ∀ (c : E), c ∈ Discourse.Centering.cb prev cur → cur.Pronominalizes c
Instances For
Equations
Rule 1 of [GJW95]: if cur pronominalizes any forward-looking center of
prev, it pronominalizes its backward-looking center.
Equations
- Discourse.Centering.PronominalizationConstraint prev cur = ((∃ (e : E), e ∈ prev.cf ∧ cur.Pronominalizes e) → Discourse.Centering.CbPronominalized prev cur)
Instances For
Equations
- One or more equations did not get rendered due to their size.
The unconditional strengthening implies Rule 1.
Rule 1 holds vacuously when cur uses no pronoun.