@cite{van-tiel-franke-sauerland-2021} #
"Probabilistic pragmatics explains gradience and focality in natural language quantification" PNAS 118(9): e2005453118
This paper compares two semantic theories of quantity words:
GQT (Generalized Quantifier Theory): Binary threshold semantics
- Monotone increasing (some, most, all): t >= theta
- Monotone decreasing (few, none): t <= theta
Prototype Theory (PT): Gradient Gaussian semantics
- L_PT(m, t) = exp(-((t - p_m) / d_m)^2)
Combined with two speaker models:
- Literal (S0): P_Slit(m | t) proportional to Salience(m) * L(m, t)
- Pragmatic (S1): P_Sprag(m | t) proportional to Salience(m) * L_lit(t | m)^alpha
Experiments #
Exp. 1a/1b: Production study (600/200 participants)
- 432 circles (red/black), describe "— of the circles are red"
- Recorded which quantity words participants used
Exp. 2: Monotonicity judgments (120 participants)
- Tested inference patterns to classify monotonicity
Exp. 3: ANS estimation (20 participants)
- Estimated Weber's fraction w = 0.576
Exp. 4: Model evaluation (200 participants)
- Rated adequacy of model-predicted quantity words
Main Result #
GQ-pragmatic model explains gradience as well as prototype-based models. Gradience emerges from pragmatic competition, not encoded in semantics.
Grounding #
Connects to Semantics.Montague.Quantifiers for threshold semantics.
The 17 quantity words studied (in order from low to high intersection)
- none_ : QuantityWord
- hardlyAny : QuantityWord
- veryFew : QuantityWord
- aFew : QuantityWord
- few : QuantityWord
- lessThanHalf : QuantityWord
- some_ : QuantityWord
- several : QuantityWord
- half : QuantityWord
- aboutHalf : QuantityWord
- many : QuantityWord
- moreThanHalf : QuantityWord
- aLot : QuantityWord
- majority : QuantityWord
- most : QuantityWord
- almostAll : QuantityWord
- all : QuantityWord
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- VanTielEtAl2021.instDecidableEqQuantityWord x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
All quantity words in experimental order
Equations
- One or more equations did not get rendered due to their size.
Instances For
Monotonicity determines threshold direction in GQT
- increasing : Monotonicity
- decreasing : Monotonicity
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- VanTielEtAl2021.instDecidableEqMonotonicity x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Empirically determined monotonicity (from Exp. 2, Table in paper)
Participants judged inference patterns:
- Monotone increasing: "Q of the people P1 → Q of the people P2" valid when P1 ⊂ P2
- Monotone decreasing: "Q of the people P2 → Q of the people P1" valid when P1 ⊂ P2
Classification: clustered with "all" (increasing) or "none" (decreasing)
Equations
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.none_ = VanTielEtAl2021.Monotonicity.decreasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.hardlyAny = VanTielEtAl2021.Monotonicity.decreasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.veryFew = VanTielEtAl2021.Monotonicity.decreasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.aFew = VanTielEtAl2021.Monotonicity.increasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.few = VanTielEtAl2021.Monotonicity.decreasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.lessThanHalf = VanTielEtAl2021.Monotonicity.decreasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.some_ = VanTielEtAl2021.Monotonicity.increasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.several = VanTielEtAl2021.Monotonicity.increasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.half = VanTielEtAl2021.Monotonicity.increasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.aboutHalf = VanTielEtAl2021.Monotonicity.increasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.many = VanTielEtAl2021.Monotonicity.increasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.moreThanHalf = VanTielEtAl2021.Monotonicity.increasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.aLot = VanTielEtAl2021.Monotonicity.increasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.majority = VanTielEtAl2021.Monotonicity.increasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.most = VanTielEtAl2021.Monotonicity.increasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.almostAll = VanTielEtAl2021.Monotonicity.increasing
- VanTielEtAl2021.monotonicity VanTielEtAl2021.QuantityWord.all = VanTielEtAl2021.Monotonicity.increasing
Instances For
Decreasing quantifiers (from paper: "few," "hardly any," "less than half," "none," "very few")
Equations
- One or more equations did not get rendered due to their size.
Instances For
Increasing quantifiers (all others)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- VanTielEtAl2021.instReprModel = { reprPrec := VanTielEtAl2021.instReprModel.repr }
Equations
- VanTielEtAl2021.instDecidableEqModel x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Log-likelihood of test data (Exp. 1b) for each model
Higher is better. GQ-prag achieves the best fit.
Equations
Instances For
Human rating difference (Exp. 4)
Rating of model predictions minus rating of actual data. Negative = model predictions rated worse than data. CI = 95% confidence interval.
- mean : ℚ
- ciLow : ℚ
- ciHigh : ℚ
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- VanTielEtAl2021.ratingDifference VanTielEtAl2021.Model.gqLit = { mean := -225 / 100, ciLow := -330 / 100, ciHigh := -130 / 100 }
- VanTielEtAl2021.ratingDifference VanTielEtAl2021.Model.ptLit = { mean := -99 / 100, ciLow := -197 / 100, ciHigh := 0 / 100 }
- VanTielEtAl2021.ratingDifference VanTielEtAl2021.Model.gqPrag = { mean := -77 / 100, ciLow := -182 / 100, ciHigh := 14 / 100 }
- VanTielEtAl2021.ratingDifference VanTielEtAl2021.Model.ptPrag = { mean := -141 / 100, ciLow := -237 / 100, ciHigh := -41 / 100 }
Instances For
GQ-prag is the only model not significantly worse than data (p > 0.05)
Equations
Instances For
Weber's fraction estimated from Exp. 3
Represents sensitivity to relative differences in numerosity. Higher w means less precise number discrimination.
Equations
- VanTielEtAl2021.weberFraction = 576 / 1000
Instances For
Total set size in experiments
Equations
Instances For
Number of possible intersection set sizes (0 through 432)
Equations
Instances For
Approximate prototype (peak production) for each quantity word.
These are rough estimates from Fig. 1A in the paper. Values are approximate intersection set sizes where production peaks.
Equations
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.none_ = 0
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.hardlyAny = 10
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.veryFew = 20
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.aFew = 40
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.few = 60
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.lessThanHalf = 160
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.some_ = 80
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.several = 100
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.half = 216
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.aboutHalf = 216
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.many = 280
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.moreThanHalf = 260
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.aLot = 300
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.majority = 300
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.most = 340
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.almostAll = 400
- VanTielEtAl2021.approximatePrototype VanTielEtAl2021.QuantityWord.all = 432
Instances For
Production data shows gradience (quantitative pattern)
Equations
- VanTielEtAl2021.hasGradience = true
Instances For
Production data shows focal points (qualitative pattern)
Equations
- VanTielEtAl2021.hasFocality = true
Instances For
Multiple quantity words can describe same state
Equations
- VanTielEtAl2021.hasOverlap = true
Instances For
"some" and "few" don't stand in entailment relation
Number of participants in Exp. 1a (training)
Equations
Instances For
Number of participants in Exp. 1b (test)
Equations
Instances For
Number of participants in Exp. 2 (monotonicity)
Equations
Instances For
Number of participants in Exp. 3 (ANS)
Equations
Instances For
Number of participants in Exp. 4 (evaluation)
Equations
Instances For
These 17 quantity words account for 87% of production data
Equations
Instances For
Domain size (simplified from 432 to 10)
Equations
Instances For
Intersection set sizes (simplified from 0-432 to 0-10)
Equations
- VanTielEtAl2021.RSAModel.WorldState = Fin 11
Instances For
Equations
- VanTielEtAl2021.RSAModel.allWorlds = List.finRange (VanTielEtAl2021.RSAModel.domainSize + 1)
Instances For
Equations
Instances For
Monotonicity of each model word (lifted from the canonical inventory).
Equations
Instances For
Per-word GQT threshold for the simplified domainSize = 10 domain.
Values are scaled from B&C-style fractions:
none = 0, few = ⌊10/3⌋ = 3, some = 1 (≥1 reading), half = 5,
most = 6 (>half), all = 10.
Equations
- VanTielEtAl2021.RSAModel.threshold Phenomena.Quantification.Inventory.QuantityWord.none_ = 0
- VanTielEtAl2021.RSAModel.threshold Phenomena.Quantification.Inventory.QuantityWord.few = 3
- VanTielEtAl2021.RSAModel.threshold Phenomena.Quantification.Inventory.QuantityWord.some_ = 1
- VanTielEtAl2021.RSAModel.threshold Phenomena.Quantification.Inventory.QuantityWord.half = 5
- VanTielEtAl2021.RSAModel.threshold Phenomena.Quantification.Inventory.QuantityWord.most = 6
- VanTielEtAl2021.RSAModel.threshold Phenomena.Quantification.Inventory.QuantityWord.all = VanTielEtAl2021.RSAModel.domainSize
Instances For
GQT meaning via the parametric operator from
Theories.Semantics.Quantification.Quantifier.
Equations
Instances For
GQT meaning as rational (for RSA arithmetic).
Equations
Instances For
Per-word PT prototype (peak production count) for the simplified domain.
Equations
- VanTielEtAl2021.RSAModel.prototype Phenomena.Quantification.Inventory.QuantityWord.none_ = 0
- VanTielEtAl2021.RSAModel.prototype Phenomena.Quantification.Inventory.QuantityWord.few = 2
- VanTielEtAl2021.RSAModel.prototype Phenomena.Quantification.Inventory.QuantityWord.some_ = 3
- VanTielEtAl2021.RSAModel.prototype Phenomena.Quantification.Inventory.QuantityWord.half = 5
- VanTielEtAl2021.RSAModel.prototype Phenomena.Quantification.Inventory.QuantityWord.most = 8
- VanTielEtAl2021.RSAModel.prototype Phenomena.Quantification.Inventory.QuantityWord.all = VanTielEtAl2021.RSAModel.domainSize
Instances For
Per-word PT spread (Gaussian width).
Equations
- VanTielEtAl2021.RSAModel.spread Phenomena.Quantification.Inventory.QuantityWord.none_ = 1
- VanTielEtAl2021.RSAModel.spread Phenomena.Quantification.Inventory.QuantityWord.few = 2
- VanTielEtAl2021.RSAModel.spread Phenomena.Quantification.Inventory.QuantityWord.some_ = 3
- VanTielEtAl2021.RSAModel.spread Phenomena.Quantification.Inventory.QuantityWord.half = 2
- VanTielEtAl2021.RSAModel.spread Phenomena.Quantification.Inventory.QuantityWord.most = 2
- VanTielEtAl2021.RSAModel.spread Phenomena.Quantification.Inventory.QuantityWord.all = 1
Instances For
PT meaning via the parametric operator from
Theories.Semantics.Probabilistic.PrototypeTheory.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Salience prior (uniform for simplicity)
Equations
- VanTielEtAl2021.RSAModel.salience Phenomena.Quantification.Inventory.QuantityWord.none_ = 1
- VanTielEtAl2021.RSAModel.salience Phenomena.Quantification.Inventory.QuantityWord.few = 1
- VanTielEtAl2021.RSAModel.salience Phenomena.Quantification.Inventory.QuantityWord.some_ = 1
- VanTielEtAl2021.RSAModel.salience Phenomena.Quantification.Inventory.QuantityWord.half = 1
- VanTielEtAl2021.RSAModel.salience Phenomena.Quantification.Inventory.QuantityWord.most = 1
- VanTielEtAl2021.RSAModel.salience Phenomena.Quantification.Inventory.QuantityWord.all = 1
Instances For
"some" threshold matches Montague's existential: count >= 1
"all" threshold matches Montague's universal: count = total
"most" threshold > half matches Montague's most_sem
"some" and "few" have opposite monotonicity (no entailment)
Connects the RSA quantity-word production model to the empirical monotonicity classifications.
Convert canonical 6-element model word to the 17-element empirical data type.
Equations
- VanTielEtAl2021.toDataWord Phenomena.Quantification.Inventory.QuantityWord.none_ = VanTielEtAl2021.QuantityWord.none_
- VanTielEtAl2021.toDataWord Phenomena.Quantification.Inventory.QuantityWord.few = VanTielEtAl2021.QuantityWord.few
- VanTielEtAl2021.toDataWord Phenomena.Quantification.Inventory.QuantityWord.some_ = VanTielEtAl2021.QuantityWord.some_
- VanTielEtAl2021.toDataWord Phenomena.Quantification.Inventory.QuantityWord.half = VanTielEtAl2021.QuantityWord.half
- VanTielEtAl2021.toDataWord Phenomena.Quantification.Inventory.QuantityWord.most = VanTielEtAl2021.QuantityWord.most
- VanTielEtAl2021.toDataWord Phenomena.Quantification.Inventory.QuantityWord.all = VanTielEtAl2021.QuantityWord.all
Instances For
Monotonicity matches empirical classification for clear cases (excluding "half").
Note: "half" is classified as nonMonotone in the three-way system but as "increasing" in the binary empirical classification.