Morphological structure of an adjective form.
Tracks properties relevant to markedness computation:
- Morpheme count (un-happy = 2, happy = 1)
- Presence of negative prefix (un-, in-, dis-)
- Derivational complexity
- form : String
The surface form
- morphemeCount : ℕ
Number of morphemes
- hasNegativePrefix : Bool
Has a negative prefix (un-, in-, dis-, etc.)
- isDerived : Bool
Is derived from the antonym (e.g., "unhappy" from "happy")
Instances For
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
Equations
- One or more equations did not get rendered due to their size.
- NeoGricean.Markedness.instBEqMorphology.beq x✝¹ x✝ = false
Instances For
Simple morphology for a monomorphemic adjective
Equations
Instances For
Morphology for a prefixed negative adjective
Equations
Instances For
Extended gradable adjective entry with morphological information.
Extends GradableAdjEntry with:
- Morphological structure for markedness computation
- Polarity indicator (positive vs negative pole)
- morphology : Morphology
Morphological structure
- isPositivePole : Bool
Is this the positive pole of the scale?
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
A markedness criterion computes which member of an antonym pair is marked.
Given two adjective entries (typically an antonym pair), the criterion returns the form that is MARKED (more costly, requiring more justification).
Returns none if the criterion cannot determine markedness (e.g., both
have equal morphological complexity).
- name : String
Name of this criterion
- citation : String
Academic source
- computeMarked : GradableAdjWithMorphology → GradableAdjWithMorphology → Option String
Compute which form is marked; returns the marked form
Instances For
Morphological complexity criterion.
The form with MORE morphemes is marked. This captures cases like un-happy > happy.
From @cite{horn-1984}: "Toward a new taxonomy for pragmatic inference"
Equations
- One or more equations did not get rendered due to their size.
Instances For
Scale direction criterion.
The NEGATIVE pole is marked. This captures cases like short (negative pole) vs tall (positive pole).
From @cite{bierwisch-1989}, @cite{kennedy-2007}
Equations
- One or more equations did not get rendered due to their size.
Instances For
Negative prefix criterion.
Forms with negative prefixes (un-, in-, dis-) are marked. This is a specific case of morphological complexity that tracks derivational direction.
From @cite{cruse-1986}
Equations
- One or more equations did not get rendered due to their size.
Instances For
Default priority ordering for markedness criteria.
Following @cite{rett-2015} and @cite{horn-1984}:
- Morphological complexity (most reliable)
- Negative prefix (specific morphological indicator)
- Scale direction (fallback for equal morphology)
Equations
Instances For
Compute markedness using a list of criteria in priority order.
Returns the first successful determination.
Equations
- NeoGricean.Markedness.computeMarkedWithCriteria criteria adj1 adj2 = List.findSome? (fun (x : NeoGricean.Markedness.MarkednessCriterion) => x.computeMarked adj1 adj2) criteria
Instances For
Compute markedness using default criteria.
Equations
Instances For
Check if a specific form is the marked one in a pair.
Equations
- NeoGricean.Markedness.isMarkedForm form adj1 adj2 = (NeoGricean.Markedness.computeMarked adj1 adj2 == some form)
Instances For
Production cost based on markedness.
Following Horn's Division of Pragmatic Labor:
- Unmarked forms have baseline cost (1)
- Marked forms have higher cost (2)
This cost differential licenses manner implicatures: using the more costly form when a cheaper equivalent exists signals something extra.
Equations
- NeoGricean.Markedness.productionCost form adj1 adj2 = if NeoGricean.Markedness.isMarkedForm form adj1 adj2 = true then 2 else 1
Instances For
Cost difference between marked and unmarked forms.
Equations
Instances For
"tall" with morphology: simple, positive pole
Equations
- One or more equations did not get rendered due to their size.
Instances For
"short" with morphology: simple, negative pole
Equations
- One or more equations did not get rendered due to their size.
Instances For
"happy" with morphology: simple, positive pole
Equations
- One or more equations did not get rendered due to their size.
Instances For
"unhappy" with morphology: prefixed, negative pole
Equations
- One or more equations did not get rendered due to their size.
Instances For
Morphological complexity determines markedness: more morphemes = marked.
Scale direction determines markedness for equal morphology pairs.
Default criteria successfully find "short" as marked in tall/short pair.
Default criteria successfully find "unhappy" as marked in happy/unhappy pair.
Marked form has higher cost than unmarked.