Persian (Farsi) Vowel Hiatus Data @cite{storme-2026} #
Empirical data for Persian vowel hiatus resolution, the case study in @cite{storme-2026}'s MaxEnt systemic constraints analysis.
Persian has three low vowels — /æ/, /ɑ/, and (in some analyses) /ɒ/ — that undergo various resolution strategies when they occur in hiatus (V.V across a morpheme boundary). The key empirical observation is that hiatus resolution is asymmetric: the pattern of deletion differs depending on which vowels are involved, even when classical faithfulness/markedness constraints predict symmetric behavior. Storme argues this asymmetry arises from *HOMOPHONY avoidance — the grammar prefers mappings that maintain output distinctness across the paradigm.
Segments #
We define the two low vowels using the phonological feature system from
Theories.Phonology.Features. These are the segments relevant to hiatus
resolution; the full Persian consonant inventory is not needed.
Hiatus domain #
HiatusInput: the four underlying V₁.V₂ combinationsHiatusOutput: resolution strategies (V1-deletion, V2-deletion, etc.)HiatusCandidate: input–output pairs for MaxEnt evaluation
Persian /æ/ — low front unrounded vowel. [+syll, −cons, +son, +approx, +cont, −nasal, −lat, +dor, +low, +front, −back, −tense]
Equations
- One or more equations did not get rendered due to their size.
Instances For
Persian /ɑ/ — low back unrounded vowel. [+syll, −cons, +son, +approx, +cont, −nasal, −lat, +dor, +low, −front, +back, −tense]
Equations
- One or more equations did not get rendered due to their size.
Instances For
Underlying hiatus contexts: V₁.V₂ sequences across a morpheme boundary. We model the four pairwise combinations of /æ/ and /ɑ/.
Naming: ae = /æ/ (low front), ah = /ɑ/ (low back).
- ae_ae : HiatusInput
- ae_ah : HiatusInput
- ah_ae : HiatusInput
- ah_ah : HiatusInput
Instances For
Equations
- Fragments.Farsi.Phonology.instBEqHiatusInput.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Resolution strategies for vowel hiatus.
- deleteV1 : HiatusOutput
Delete V₁ (first vowel).
- deleteV2 : HiatusOutput
Delete V₂ (second vowel).
- epenthesis : HiatusOutput
Glide epenthesis (insert [j] or [w] between vowels).
- coalescence : HiatusOutput
Coalescence (merge V₁ and V₂ into a single vowel).
- faithful : HiatusOutput
Faithful (no repair — hiatus surfaces).
Instances For
Equations
- Fragments.Farsi.Phonology.instBEqHiatusOutput.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
A hiatus candidate: an input–output pair for constraint evaluation.
Equations
Instances For
The candidate set for each input: all five resolution strategies.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Surface form description for each input–output pair. These are descriptive labels, not phonetic transcriptions.
Equations
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ae_ae, Fragments.Farsi.Phonology.HiatusOutput.deleteV1) = "[æ] (V1 deleted)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ae_ae, Fragments.Farsi.Phonology.HiatusOutput.deleteV2) = "[æ] (V2 deleted)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ae_ae, Fragments.Farsi.Phonology.HiatusOutput.epenthesis) = "[æjæ] (glide epenthesis)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ae_ae, Fragments.Farsi.Phonology.HiatusOutput.coalescence) = "[æ] (coalescence)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ae_ae, Fragments.Farsi.Phonology.HiatusOutput.faithful) = "[æ.æ] (faithful)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ae_ah, Fragments.Farsi.Phonology.HiatusOutput.deleteV1) = "[ɑ] (V1 deleted)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ae_ah, Fragments.Farsi.Phonology.HiatusOutput.deleteV2) = "[æ] (V2 deleted)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ae_ah, Fragments.Farsi.Phonology.HiatusOutput.epenthesis) = "[æjɑ] (glide epenthesis)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ae_ah, Fragments.Farsi.Phonology.HiatusOutput.coalescence) = "[ɑ] (coalescence)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ae_ah, Fragments.Farsi.Phonology.HiatusOutput.faithful) = "[æ.ɑ] (faithful)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ah_ae, Fragments.Farsi.Phonology.HiatusOutput.deleteV1) = "[æ] (V1 deleted)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ah_ae, Fragments.Farsi.Phonology.HiatusOutput.deleteV2) = "[ɑ] (V2 deleted)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ah_ae, Fragments.Farsi.Phonology.HiatusOutput.epenthesis) = "[ɑjæ] (glide epenthesis)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ah_ae, Fragments.Farsi.Phonology.HiatusOutput.coalescence) = "[ɑ] (coalescence)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ah_ae, Fragments.Farsi.Phonology.HiatusOutput.faithful) = "[ɑ.æ] (faithful)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ah_ah, Fragments.Farsi.Phonology.HiatusOutput.deleteV1) = "[ɑ] (V1 deleted)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ah_ah, Fragments.Farsi.Phonology.HiatusOutput.deleteV2) = "[ɑ] (V2 deleted)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ah_ah, Fragments.Farsi.Phonology.HiatusOutput.epenthesis) = "[ɑjɑ] (glide epenthesis)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ah_ah, Fragments.Farsi.Phonology.HiatusOutput.coalescence) = "[ɑ] (coalescence)"
- Fragments.Farsi.Phonology.surfaceDescription (Fragments.Farsi.Phonology.HiatusInput.ah_ah, Fragments.Farsi.Phonology.HiatusOutput.faithful) = "[ɑ.ɑ] (faithful)"
Instances For
Each input has exactly 5 candidates.