CCG intonation and information structure #
Steedman aligns prosodic structure with CCG derivations through an INFORMATION feature, theme or
rheme, that pitch accents mark on words and that combination unifies up the derivation. CCG's
spurious ambiguity is the engine: alternative derivations of one string are alternative
information structures, disambiguated by intonation, so "Anna married Manny" derives both
[Anna][married Manny] and, by composition, [Anna married][Manny], and the theme tune on
"ANNA married" selects the latter. Because a ProsodicPhrase carries a Derivation, only CCG
constituents can be prosodic phrases, which is Selkirk's Sense Unit Condition by construction.
Main definitions #
CCG.Intonation.InfoFeature: the INFORMATION feature, withInfoFeature.unifyits partial join, aPartialUnifyinstance.CCG.Intonation.accentInfo: the marking an accent slot contributes.CCG.Derivation.infoFeature: the feature a derivation projects under an accent assignment,noneon a theme/rheme clash.CCG.Intonation.Tune,CCG.Intonation.themeTune,CCG.Intonation.rhemeTune: pitch accent plus terminal contour.CCG.Intonation.ProsodicPhrase,CCG.Intonation.extractInfoStructure: tune-marked constituents and the theme/rheme partition of an utterance.
Implementation notes #
The prosodic vocabulary comes from Prosody's autosegmental-metrical types. Relating these
phrases to the phonology-side prosodic hierarchy (Phonology/Prosody/Phrase) is left to
study-level work.
References #
The INFORMATION feature #
The INFORMATION feature of [Ste00a].
- θ : InfoFeature
Theme.
- ρ : InfoFeature
Rheme.
- unmarked : InfoFeature
Unspecified, unifying with either theme or rheme.
- φ : InfoFeature
Phrasal, after a boundary has applied.
Instances For
Equations
- CCG.Intonation.instReprInfoFeature = { reprPrec := CCG.Intonation.instReprInfoFeature.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- CCG.Intonation.instDecidableEqInfoFeature x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
The unification of two info features, their partial join in the subsumption order below
(PartialUnify).
Equations
- CCG.Intonation.InfoFeature.unmarked.unify x✝ = ↑x✝
- x✝.unify CCG.Intonation.InfoFeature.unmarked = ↑x✝
- CCG.Intonation.InfoFeature.θ.unify CCG.Intonation.InfoFeature.θ = ↑CCG.Intonation.InfoFeature.θ
- CCG.Intonation.InfoFeature.ρ.unify CCG.Intonation.InfoFeature.ρ = ↑CCG.Intonation.InfoFeature.ρ
- CCG.Intonation.InfoFeature.φ.unify CCG.Intonation.InfoFeature.φ = ↑CCG.Intonation.InfoFeature.φ
- x✝¹.unify x✝ = ⊤
Instances For
The information feature as a subsumption order #
unmarked is Steedman's underspecified feature — the category that "can unify with
either" theme or rheme — so it is ⊥; θ, ρ, φ are pairwise-incomparable atoms
above it. This is the flat order of feature unification ([Car92]) carried on
the information feature: InfoFeature.unify is its partial join (PartialUnify) and
the total meet is generalization (anti-unification).
Equations
- CCG.Intonation.instLEInfoFeature = { le := fun (a b : CCG.Intonation.InfoFeature) => a = CCG.Intonation.InfoFeature.unmarked ∨ a = b }
Equations
- CCG.Intonation.instDecidableLeInfoFeature a b = decidable_of_iff (a = CCG.Intonation.InfoFeature.unmarked ∨ a = b) ⋯
Equations
- One or more equations did not get rendered due to their size.
Equations
Equations
- CCG.Intonation.instMinInfoFeature = { min := fun (a b : CCG.Intonation.InfoFeature) => if a = b then a else CCG.Intonation.InfoFeature.unmarked }
Equations
- One or more equations did not get rendered due to their size.
Equations
- CCG.Intonation.instPartialUnifyInfoFeature = { unify := CCG.Intonation.InfoFeature.unify, isLUB_of_unify_eq_coe := ⋯, unify_ne_top_of_bddAbove := ⋯ }
Projecting information structure through a derivation #
The information marking an accent slot contributes. In [Ste00a] L+H* marks the theme and H* and H*+L the rheme, and unaccented material is unmarked. The book classes no other accent, and the rest are grouped with the rheme here.
Equations
Instances For
An assignment of pitch accents to the tokens of a derivation, none for an unaccented
token.
Equations
- CCG.Intonation.AccentAssignment T = (T → Option Prosody.PitchAccent)
Instances For
The INFORMATION feature a derivation projects under an accent assignment. Leaves contribute
the accentInfo of their accent and combination unifies the daughters' features, with none on
a theme/rheme clash, the prosodic analogue of Derivation.interp's reading of the same tree.
Equations
- One or more equations did not get rendered due to their size.
- CCG.Derivation.infoFeature acc (CCG.Derivation.lex f x✝) = some (CCG.Intonation.accentInfo (acc f))
Instances For
Tunes and prosodic phrases #
An intonational tune is a pitch accent plus a terminal contour. Of the two main tunes of English in [Ste00a], L+H* LH% marks the theme and H* LL% the rheme.
- accent : Prosody.PitchAccent
The pitch accent.
- terminal : Prosody.TerminalContour
The phrase accent and boundary tone.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- CCG.Intonation.instReprTune = { reprPrec := CCG.Intonation.instReprTune.repr }
Equations
- CCG.Intonation.instDecidableEqTune.decEq { accent := a, terminal := a_1 } { accent := b, terminal := b_1 } = if h : a = b then h ▸ if h : a_1 = b_1 then h ▸ isTrue ⋯ else isFalse ⋯ else isFalse ⋯
Instances For
The theme tune, L+H* with the rise LH%.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The rheme tune, H* with the fall LL%.
Equations
- CCG.Intonation.rhemeTune = { accent := Prosody.PitchAccent.mono Prosody.LevelTone.H, terminal := { phraseAccent := Prosody.LevelTone.L, boundaryTone := Prosody.LevelTone.L } }
Instances For
A prosodic phrase is a tune-marked CCG constituent. Because deriv is a derivation, only
constituents can be phrases, the Sense Unit Condition of [Sel84] by construction.
- cat : Cat α
The category of the constituent.
- deriv : Derivation T R self.cat
The constituent's derivation.
- tune : Tune
The tune the phrase carries.
Instances For
An information-structure analysis is a theme/rheme partition, following [Ste00a].
The theme is what the utterance is about (the λ-abstract presupposing a QUD, marked in English by
the L+H* LH% tune per [PH90]) and the rheme is what is asserted about it
(marked H* LL%). theme := none encodes an all-rheme structure, thetic in [Kur72]'s sense,
with no theme constituent.
- theme : Option P
The theme (λ-abstract, presupposed QUD);
nonefor all-rheme (thetic) structures. - rheme : P
The rheme (comment, answer, assertion).
- foci : List P
Focused elements (evoking alternatives).
- background : List P
Background elements (given).
Instances For
The information structure of a sequence of prosodic phrases takes the phrase with the theme
tune as theme and the phrase with the rheme tune as rheme, and a theme-less utterance is
all-rheme. It is none when the phrases yield no coherent partition.
Equations
- One or more equations did not get rendered due to their size.