Phonological typology — WALS substrate (Chapters 1–19) #
@cite{dryer-haspelmath-2013} @cite{maddieson-2013} @cite{goedemans-van-der-hulst-2013}
Theory-neutral phonological-typology substrate distilled from WALS Chapters
1–19, in the same Linglib/Typology/{Domain}.lean mould as Case.lean,
WordOrder.lean, etc. Per-chapter enums + WALS converters + WALS aggregate
distributional theorems.
Authorship attribution (NOT one paper) #
The 19 chapters are NOT all by Maddieson — the file's previous incarnation
(Phenomena/Phonology/Typology.lean) cited only @cite{maddieson-2013},
which is an attribution error. Correct split:
- Chs 1–13, 18–19: Maddieson 2013 (segmental inventory + tone)
- Chs 14–17: Goedemans & van der Hulst 2013 (stress location, weight- sensitivity, weight factors, rhythm). Different framework: StressTyp database, presupposes a metrical-grid view where every word has a primary head — exactly what Hyman 2006 (the file's main consumer) challenges.
Theory-laden chapters (acknowledged) #
This file is substrate in the sense that it just hosts WALS data; but several WALS chapters embed analytical commitments worth flagging:
- Ch 13 (tone) is NOT framework-neutral. The
noTones / simpleToneSystem / complexToneSystempartition operationalises tone as level inventory size, exactly the position Hyman 2006 challenges (he defines tone functionally: "pitch enters lexical realisation").Hyman2006.leancollapses the simple/complex split back to a single+Tbit and flags WALS as "coarser than Lionnet 2025". - Chs 14–17 (stress) embed StressTyp commitments.
fixedStresspresupposes obligatory metrical heads; languages without word-level heads (French in Hyman's analysis) are mis-coded.Hyman2006.leanrecords this asfrench_wals_mismatch. - Ch 12 (syllable structure) commits to syllable-as-unit. Languages analysed without syllables (Bella Coola per Bagemihl 1991) cannot be classified.
These commitments are NOT removed at the substrate level — the substrate
records what WALS encodes, with the commitments. Theory-side critique
lives in study files (Hyman2006.lean, future work).
Featural double-coding (deferred) #
WALS Chs 7 (glottalized), 8 (lateral), 9 (velar nasal), 11 (front rounded)
are inventory-presence claims that could derive from the featural substrate
in Linglib/Theories/Phonology/Featural/Features.lean ([+constricted glottis], [+lateral], [+nasal, +dorsal], [+front, +round]) applied
to a PHOIBLE inventory. Bridge theorems are deferred to
Phenomena/Phonology/Studies/Maddieson2013.lean.
PHOIBLE 2.0 as the post-2019 successor for inventory facts #
Maddieson's UPSID-based methodology (~451 inventories) is the 1980s baseline
WALS Ch 1–11/18–19 inherits. The field-canonical post-2019 successor is
PHOIBLE 2.0 (@cite{moran-mccloy-2019}; ~3000 inventories with full IPA
transcription + 37-feature decomposition), housed in
Linglib/Data/PHOIBLE/. WALS partitions remain useful for cross-paper
classification references; PHOIBLE provides the underlying inventories.
Bridge theorems WALS↔PHOIBLE live in
Phenomena/Phonology/Studies/Maddieson2013.lean.
Consonant inventory size (WALS Ch 1, @cite{maddieson-2013}).
- small : CInventorySize
- moderatelySmall : CInventorySize
- average : CInventorySize
- moderatelyLarge : CInventorySize
- large : CInventorySize
Instances For
Equations
- Typology.Phonology.instDecidableEqCInventorySize 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.
Instances For
Vowel quality inventory size (WALS Ch 2, @cite{maddieson-2013}).
- small : VInventorySize
- average : VInventorySize
- large : VInventorySize
Instances For
Equations
- Typology.Phonology.instDecidableEqVInventorySize x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Typology.Phonology.instDecidableEqCVRatio x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Typology.Phonology.instReprCVRatio = { reprPrec := Typology.Phonology.instReprCVRatio.repr }
Voicing contrast in obstruents (WALS Ch 4, @cite{maddieson-2013}).
- none : VoicingContrast
- plosivesOnly : VoicingContrast
- fricativesOnly : VoicingContrast
- both : VoicingContrast
Instances For
Equations
- Typology.Phonology.instDecidableEqVoicingContrast x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Uvular consonant inventory (WALS Ch 6, @cite{maddieson-2013}).
- none : UvularPresence
- stopsOnly : UvularPresence
- continuantsOnly : UvularPresence
- stopsAndContinuants : UvularPresence
Instances For
Equations
- Typology.Phonology.instDecidableEqUvularPresence 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.
Instances For
Glottalized consonant types (WALS Ch 7, @cite{maddieson-2013}). Could
derive from Theories/Phonology/Featural/Features.lean [+constricted glottis] applied to a PHOIBLE inventory; bridge in Maddieson2013.lean.
- none : GlottalizedType
- ejectivesOnly : GlottalizedType
- implosivesOnly : GlottalizedType
- resonantsOnly : GlottalizedType
- ejectivesAndImplosives : GlottalizedType
- ejectivesAndResonants : GlottalizedType
- implosivesAndResonants : GlottalizedType
- allThree : GlottalizedType
Instances For
Equations
- Typology.Phonology.instDecidableEqGlottalizedType x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Lateral consonant inventory (WALS Ch 8, @cite{maddieson-2013}).
Featural duplicate of [+lateral].
- noLaterals : LateralType
- lOnly : LateralType
- lateralsNoL : LateralType
- lAndObstruent : LateralType
- obstruentOnly : LateralType
Instances For
Equations
- Typology.Phonology.instDecidableEqLateralType 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.
Instances For
Velar nasal status (WALS Ch 9, @cite{maddieson-2013}).
Featural duplicate of [+nasal, +dorsal].
- initial : VelarNasalStatus
- noInitial : VelarNasalStatus
- absent : VelarNasalStatus
Instances For
Equations
- Typology.Phonology.instDecidableEqVelarNasalStatus 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.
Instances For
Nasal vowel contrast type in West Africa (WALS Ch 10B, @cite{maddieson-2013}). Areal sub-feature of Ch 10A.
- noContrast : NasalVowelWA
- twoWayNoSpreading : NasalVowelWA
- twoWaySpreading : NasalVowelWA
- fourWayNoSpreading : NasalVowelWA
- fourWaySpreading : NasalVowelWA
Instances For
Equations
- Typology.Phonology.instDecidableEqNasalVowelWA x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Front rounded vowel inventory (WALS Ch 11, @cite{maddieson-2013}).
Featural duplicate of [+front, +round].
- none : FrontRounded
- highAndMid : FrontRounded
- highOnly : FrontRounded
- midOnly : FrontRounded
Instances For
Equations
- Typology.Phonology.instDecidableEqFrontRounded 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.
Instances For
Syllable structure complexity (WALS Ch 12, @cite{maddieson-2013}). Operationalised as max onset/coda length; commits to syllable-as-unit.
- simple : SyllableComplexity
- moderatelyComplex : SyllableComplexity
- complex : SyllableComplexity
Instances For
Equations
- Typology.Phonology.instDecidableEqSyllableComplexity x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Tone system type (WALS Ch 13, @cite{maddieson-2013}).
Theory-laden: defines tone by level-inventory size, which Hyman
2006 explicitly challenges (functional definition: "pitch enters
lexical realisation"). Substrate records WALS as-is; functional-tone
work projects via Phenomena/Tone/Studies/Hyman2006.lean.
- none : ToneSystem
- simple : ToneSystem
- complex : ToneSystem
Instances For
Equations
- Typology.Phonology.instDecidableEqToneSystem x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Fixed stress location (WALS Ch 14, @cite{goedemans-van-der-hulst-2013}). StressTyp framework: presupposes obligatory metrical heads.
- noFixed : StressLocation
- initial : StressLocation
- second : StressLocation
- third : StressLocation
- antepenultimate : StressLocation
- penultimate : StressLocation
- ultimate : StressLocation
Instances For
Equations
- Typology.Phonology.instDecidableEqStressLocation 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.
Instances For
Weight-sensitive stress pattern (WALS Ch 15A, @cite{goedemans-van-der-hulst-2013}). Sub-feature of Ch 14A.
- leftEdge : WeightStress
- leftOriented : WeightStress
- rightEdge : WeightStress
- rightOriented : WeightStress
- unbounded : WeightStress
- combinedRightUnbounded : WeightStress
- notPredictable : WeightStress
- fixedNoWeight : WeightStress
Instances For
Equations
- Typology.Phonology.instDecidableEqWeightStress 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.
Instances For
Weight factor in weight-sensitive stress (WALS Ch 16A, @cite{goedemans-van-der-hulst-2013}). Sub-feature of Ch 14A.
- noWeight : WeightFactor
- longVowel : WeightFactor
- codaConsonant : WeightFactor
- longVowelOrCoda : WeightFactor
- prominence : WeightFactor
- lexicalStress : WeightFactor
- combined : WeightFactor
Instances For
Equations
- Typology.Phonology.instDecidableEqWeightFactor 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.
Instances For
Rhythmic type (WALS Ch 17, @cite{goedemans-van-der-hulst-2013}).
- trochaic : RhythmType
- iambic : RhythmType
- dual : RhythmType
- undetermined : RhythmType
- noRhythm : RhythmType
Instances For
Equations
- Typology.Phonology.instDecidableEqRhythmType x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Missing common consonants (WALS Ch 18, @cite{maddieson-2013}).
- allPresent : MissingCommon
- noBilabials : MissingCommon
- noFricatives : MissingCommon
- noNasals : MissingCommon
- noBilabialsOrNasals : MissingCommon
- noFricativesOrNasals : MissingCommon
Instances For
Equations
- Typology.Phonology.instDecidableEqMissingCommon 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.
Instances For
Presence of uncommon consonants (WALS Ch 19, @cite{maddieson-2013}).
- none : UncommonPresent
- clicks : UncommonPresent
- labialVelars : UncommonPresent
- pharyngeals : UncommonPresent
- thSounds : UncommonPresent
- clicksPharyngealsAndTh : UncommonPresent
- pharyngealsAndTh : UncommonPresent
Instances For
Equations
- Typology.Phonology.instDecidableEqUncommonPresent x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Typology.Phonology.fromWALS1A Data.WALS.F1A.ConsonantInventories.small = Typology.Phonology.CInventorySize.small
- Typology.Phonology.fromWALS1A Data.WALS.F1A.ConsonantInventories.moderatelySmall = Typology.Phonology.CInventorySize.moderatelySmall
- Typology.Phonology.fromWALS1A Data.WALS.F1A.ConsonantInventories.average = Typology.Phonology.CInventorySize.average
- Typology.Phonology.fromWALS1A Data.WALS.F1A.ConsonantInventories.moderatelyLarge = Typology.Phonology.CInventorySize.moderatelyLarge
- Typology.Phonology.fromWALS1A Data.WALS.F1A.ConsonantInventories.large = Typology.Phonology.CInventorySize.large
Instances For
Equations
- Typology.Phonology.fromWALS2A Data.WALS.F2A.VowelQualityInventories.small = Typology.Phonology.VInventorySize.small
- Typology.Phonology.fromWALS2A Data.WALS.F2A.VowelQualityInventories.average = Typology.Phonology.VInventorySize.average
- Typology.Phonology.fromWALS2A Data.WALS.F2A.VowelQualityInventories.large = Typology.Phonology.VInventorySize.large
Instances For
Equations
- Typology.Phonology.fromWALS3A Data.WALS.F3A.ConsonantVowelRatio.low = Typology.Phonology.CVRatio.low
- Typology.Phonology.fromWALS3A Data.WALS.F3A.ConsonantVowelRatio.moderatelyLow = Typology.Phonology.CVRatio.moderatelyLow
- Typology.Phonology.fromWALS3A Data.WALS.F3A.ConsonantVowelRatio.average = Typology.Phonology.CVRatio.average
- Typology.Phonology.fromWALS3A Data.WALS.F3A.ConsonantVowelRatio.moderatelyHigh = Typology.Phonology.CVRatio.moderatelyHigh
- Typology.Phonology.fromWALS3A Data.WALS.F3A.ConsonantVowelRatio.high = Typology.Phonology.CVRatio.high
Instances For
Equations
- Typology.Phonology.fromWALS4A Data.WALS.F4A.VoicingInPlosivesAndFricatives.noVoicingContrast = Typology.Phonology.VoicingContrast.none
- Typology.Phonology.fromWALS4A Data.WALS.F4A.VoicingInPlosivesAndFricatives.inPlosivesAlone = Typology.Phonology.VoicingContrast.plosivesOnly
- Typology.Phonology.fromWALS4A Data.WALS.F4A.VoicingInPlosivesAndFricatives.inFricativesAlone = Typology.Phonology.VoicingContrast.fricativesOnly
- Typology.Phonology.fromWALS4A Data.WALS.F4A.VoicingInPlosivesAndFricatives.inBothPlosivesAndFricatives = Typology.Phonology.VoicingContrast.both
Instances For
Equations
- Typology.Phonology.fromWALS6A Data.WALS.F6A.UvularConsonants.none = Typology.Phonology.UvularPresence.none
- Typology.Phonology.fromWALS6A Data.WALS.F6A.UvularConsonants.uvularStopsOnly = Typology.Phonology.UvularPresence.stopsOnly
- Typology.Phonology.fromWALS6A Data.WALS.F6A.UvularConsonants.uvularContinuantsOnly = Typology.Phonology.UvularPresence.continuantsOnly
- Typology.Phonology.fromWALS6A Data.WALS.F6A.UvularConsonants.uvularStopsAndContinuants = Typology.Phonology.UvularPresence.stopsAndContinuants
Instances For
Equations
- Typology.Phonology.fromWALS7A Data.WALS.F7A.GlottalizedConsonants.noGlottalizedConsonants = Typology.Phonology.GlottalizedType.none
- Typology.Phonology.fromWALS7A Data.WALS.F7A.GlottalizedConsonants.ejectivesOnly = Typology.Phonology.GlottalizedType.ejectivesOnly
- Typology.Phonology.fromWALS7A Data.WALS.F7A.GlottalizedConsonants.implosivesOnly = Typology.Phonology.GlottalizedType.implosivesOnly
- Typology.Phonology.fromWALS7A Data.WALS.F7A.GlottalizedConsonants.glottalizedResonantsOnly = Typology.Phonology.GlottalizedType.resonantsOnly
- Typology.Phonology.fromWALS7A Data.WALS.F7A.GlottalizedConsonants.ejectivesAndImplosives = Typology.Phonology.GlottalizedType.ejectivesAndImplosives
- Typology.Phonology.fromWALS7A Data.WALS.F7A.GlottalizedConsonants.ejectivesAndGlottalizedResonants = Typology.Phonology.GlottalizedType.ejectivesAndResonants
- Typology.Phonology.fromWALS7A Data.WALS.F7A.GlottalizedConsonants.implosivesAndGlottalizedResonants = Typology.Phonology.GlottalizedType.implosivesAndResonants
- Typology.Phonology.fromWALS7A Data.WALS.F7A.GlottalizedConsonants.ejectivesImplosivesAndGlottalizedResonants = Typology.Phonology.GlottalizedType.allThree
Instances For
Equations
- Typology.Phonology.fromWALS8A Data.WALS.F8A.LateralConsonants.noLaterals = Typology.Phonology.LateralType.noLaterals
- Typology.Phonology.fromWALS8A Data.WALS.F8A.LateralConsonants.lNoObstruentLaterals = Typology.Phonology.LateralType.lOnly
- Typology.Phonology.fromWALS8A Data.WALS.F8A.LateralConsonants.lateralsButNoLNoObstruentLaterals = Typology.Phonology.LateralType.lateralsNoL
- Typology.Phonology.fromWALS8A Data.WALS.F8A.LateralConsonants.lAndLateralObstruent = Typology.Phonology.LateralType.lAndObstruent
- Typology.Phonology.fromWALS8A Data.WALS.F8A.LateralConsonants.noLButLateralObstruents = Typology.Phonology.LateralType.obstruentOnly
Instances For
Equations
- Typology.Phonology.fromWALS9A Data.WALS.F9A.VelarNasal.initialVelarNasal = Typology.Phonology.VelarNasalStatus.initial
- Typology.Phonology.fromWALS9A Data.WALS.F9A.VelarNasal.noInitialVelarNasal = Typology.Phonology.VelarNasalStatus.noInitial
- Typology.Phonology.fromWALS9A Data.WALS.F9A.VelarNasal.noVelarNasal = Typology.Phonology.VelarNasalStatus.absent
Instances For
Equations
- Typology.Phonology.fromWALS10B Data.WALS.F10B.NasalVowelsInWestAfrica.noNasalVsOralVowelContrast = Typology.Phonology.NasalVowelWA.noContrast
- Typology.Phonology.fromWALS10B Data.WALS.F10B.NasalVowelsInWestAfrica.twoWayNasalVsOralVowelContrastWithoutNasalSpreading = Typology.Phonology.NasalVowelWA.twoWayNoSpreading
- Typology.Phonology.fromWALS10B Data.WALS.F10B.NasalVowelsInWestAfrica.twoWayNasalVsOralVowelContrastWithNasalSpreading = Typology.Phonology.NasalVowelWA.twoWaySpreading
- Typology.Phonology.fromWALS10B Data.WALS.F10B.NasalVowelsInWestAfrica.fourWayNasalVsOralVowelContrastWithoutNasalSpreading = Typology.Phonology.NasalVowelWA.fourWayNoSpreading
- Typology.Phonology.fromWALS10B Data.WALS.F10B.NasalVowelsInWestAfrica.fourWayNasalVsOralVowelContrastWithNasalSpreading = Typology.Phonology.NasalVowelWA.fourWaySpreading
Instances For
Equations
- Typology.Phonology.fromWALS11A Data.WALS.F11A.FrontRoundedVowels.none = Typology.Phonology.FrontRounded.none
- Typology.Phonology.fromWALS11A Data.WALS.F11A.FrontRoundedVowels.highAndMid = Typology.Phonology.FrontRounded.highAndMid
- Typology.Phonology.fromWALS11A Data.WALS.F11A.FrontRoundedVowels.highOnly = Typology.Phonology.FrontRounded.highOnly
- Typology.Phonology.fromWALS11A Data.WALS.F11A.FrontRoundedVowels.midOnly = Typology.Phonology.FrontRounded.midOnly
Instances For
Equations
- Typology.Phonology.fromWALS12A Data.WALS.F12A.SyllableStructure.simple = Typology.Phonology.SyllableComplexity.simple
- Typology.Phonology.fromWALS12A Data.WALS.F12A.SyllableStructure.moderatelyComplex = Typology.Phonology.SyllableComplexity.moderatelyComplex
- Typology.Phonology.fromWALS12A Data.WALS.F12A.SyllableStructure.complex = Typology.Phonology.SyllableComplexity.complex
Instances For
Equations
- Typology.Phonology.fromWALS13A Data.WALS.F13A.Tone.noTones = Typology.Phonology.ToneSystem.none
- Typology.Phonology.fromWALS13A Data.WALS.F13A.Tone.simpleToneSystem = Typology.Phonology.ToneSystem.simple
- Typology.Phonology.fromWALS13A Data.WALS.F13A.Tone.complexToneSystem = Typology.Phonology.ToneSystem.complex
Instances For
Equations
- Typology.Phonology.fromWALS14A Data.WALS.F14A.FixedStressLocations.noFixedStress = Typology.Phonology.StressLocation.noFixed
- Typology.Phonology.fromWALS14A Data.WALS.F14A.FixedStressLocations.initial = Typology.Phonology.StressLocation.initial
- Typology.Phonology.fromWALS14A Data.WALS.F14A.FixedStressLocations.second = Typology.Phonology.StressLocation.second
- Typology.Phonology.fromWALS14A Data.WALS.F14A.FixedStressLocations.third = Typology.Phonology.StressLocation.third
- Typology.Phonology.fromWALS14A Data.WALS.F14A.FixedStressLocations.antepenultimate = Typology.Phonology.StressLocation.antepenultimate
- Typology.Phonology.fromWALS14A Data.WALS.F14A.FixedStressLocations.penultimate = Typology.Phonology.StressLocation.penultimate
- Typology.Phonology.fromWALS14A Data.WALS.F14A.FixedStressLocations.ultimate = Typology.Phonology.StressLocation.ultimate
Instances For
Equations
- Typology.Phonology.fromWALS15A Data.WALS.F15A.WeightSensitiveStress.leftEdgeFirstOrSecond = Typology.Phonology.WeightStress.leftEdge
- Typology.Phonology.fromWALS15A Data.WALS.F15A.WeightSensitiveStress.leftOrientedOneOfTheFirstThree = Typology.Phonology.WeightStress.leftOriented
- Typology.Phonology.fromWALS15A Data.WALS.F15A.WeightSensitiveStress.rightEdgeUltimateOrPenultimate = Typology.Phonology.WeightStress.rightEdge
- Typology.Phonology.fromWALS15A Data.WALS.F15A.WeightSensitiveStress.rightOrientedOneOfTheLastThree = Typology.Phonology.WeightStress.rightOriented
- Typology.Phonology.fromWALS15A Data.WALS.F15A.WeightSensitiveStress.unboundedStressCanBeAnywhere = Typology.Phonology.WeightStress.unbounded
- Typology.Phonology.fromWALS15A Data.WALS.F15A.WeightSensitiveStress.combinedRightEdgeAndUnbounded = Typology.Phonology.WeightStress.combinedRightUnbounded
- Typology.Phonology.fromWALS15A Data.WALS.F15A.WeightSensitiveStress.notPredictable = Typology.Phonology.WeightStress.notPredictable
- Typology.Phonology.fromWALS15A Data.WALS.F15A.WeightSensitiveStress.fixedStress = Typology.Phonology.WeightStress.fixedNoWeight
Instances For
Equations
- Typology.Phonology.fromWALS16A Data.WALS.F16A.WeightFactorsInWeightSensitiveStressSystems.noWeight = Typology.Phonology.WeightFactor.noWeight
- Typology.Phonology.fromWALS16A Data.WALS.F16A.WeightFactorsInWeightSensitiveStressSystems.longVowel = Typology.Phonology.WeightFactor.longVowel
- Typology.Phonology.fromWALS16A Data.WALS.F16A.WeightFactorsInWeightSensitiveStressSystems.codaConsonant = Typology.Phonology.WeightFactor.codaConsonant
- Typology.Phonology.fromWALS16A Data.WALS.F16A.WeightFactorsInWeightSensitiveStressSystems.longVowelOrCodaConsonant = Typology.Phonology.WeightFactor.longVowelOrCoda
- Typology.Phonology.fromWALS16A Data.WALS.F16A.WeightFactorsInWeightSensitiveStressSystems.prominence = Typology.Phonology.WeightFactor.prominence
- Typology.Phonology.fromWALS16A Data.WALS.F16A.WeightFactorsInWeightSensitiveStressSystems.lexicalStress = Typology.Phonology.WeightFactor.lexicalStress
- Typology.Phonology.fromWALS16A Data.WALS.F16A.WeightFactorsInWeightSensitiveStressSystems.combined = Typology.Phonology.WeightFactor.combined
Instances For
Equations
- Typology.Phonology.fromWALS17A Data.WALS.F17A.RhythmTypes.trochaic = Typology.Phonology.RhythmType.trochaic
- Typology.Phonology.fromWALS17A Data.WALS.F17A.RhythmTypes.iambic = Typology.Phonology.RhythmType.iambic
- Typology.Phonology.fromWALS17A Data.WALS.F17A.RhythmTypes.dualBothTrochaicAndIambic = Typology.Phonology.RhythmType.dual
- Typology.Phonology.fromWALS17A Data.WALS.F17A.RhythmTypes.undetermined = Typology.Phonology.RhythmType.undetermined
- Typology.Phonology.fromWALS17A Data.WALS.F17A.RhythmTypes.noRhythmicStress = Typology.Phonology.RhythmType.noRhythm
Instances For
Equations
- Typology.Phonology.fromWALS18A Data.WALS.F18A.AbsenceOfCommonConsonants.allPresent = Typology.Phonology.MissingCommon.allPresent
- Typology.Phonology.fromWALS18A Data.WALS.F18A.AbsenceOfCommonConsonants.noBilabials = Typology.Phonology.MissingCommon.noBilabials
- Typology.Phonology.fromWALS18A Data.WALS.F18A.AbsenceOfCommonConsonants.noFricatives = Typology.Phonology.MissingCommon.noFricatives
- Typology.Phonology.fromWALS18A Data.WALS.F18A.AbsenceOfCommonConsonants.noNasals = Typology.Phonology.MissingCommon.noNasals
- Typology.Phonology.fromWALS18A Data.WALS.F18A.AbsenceOfCommonConsonants.noBilabialsOrNasals = Typology.Phonology.MissingCommon.noBilabialsOrNasals
- Typology.Phonology.fromWALS18A Data.WALS.F18A.AbsenceOfCommonConsonants.noFricativesOrNasals = Typology.Phonology.MissingCommon.noFricativesOrNasals
Instances For
Equations
- Typology.Phonology.fromWALS19A Data.WALS.F19A.PresenceOfUncommonConsonants.none = Typology.Phonology.UncommonPresent.none
- Typology.Phonology.fromWALS19A Data.WALS.F19A.PresenceOfUncommonConsonants.clicks = Typology.Phonology.UncommonPresent.clicks
- Typology.Phonology.fromWALS19A Data.WALS.F19A.PresenceOfUncommonConsonants.labialVelars = Typology.Phonology.UncommonPresent.labialVelars
- Typology.Phonology.fromWALS19A Data.WALS.F19A.PresenceOfUncommonConsonants.pharyngeals = Typology.Phonology.UncommonPresent.pharyngeals
- Typology.Phonology.fromWALS19A Data.WALS.F19A.PresenceOfUncommonConsonants.thSounds = Typology.Phonology.UncommonPresent.thSounds
- Typology.Phonology.fromWALS19A Data.WALS.F19A.PresenceOfUncommonConsonants.clicksPharyngealsAndTh = Typology.Phonology.UncommonPresent.clicksPharyngealsAndTh
- Typology.Phonology.fromWALS19A Data.WALS.F19A.PresenceOfUncommonConsonants.pharyngealsAndTh = Typology.Phonology.UncommonPresent.pharyngealsAndTh
Instances For
Ch 1: Average-sized consonant inventories are most common.
Ch 2: Average vowel inventories (5–6) are the majority.
Ch 6: The vast majority of languages lack uvular consonants.
Ch 7: Most languages lack glottalized consonants.
Ch 12: Moderately complex syllable structure is most common.
Ch 13: More languages lack tone than have it, but tonal languages
are a substantial minority. (Maddieson's level-counting partition;
Hyman 2006 would aggregate simple + complex differently.)
Ch 17: Trochaic rhythm is overwhelmingly dominant among languages with rhythmic stress. Caveat: WALS-coding artefact noted by Hayes 1995 (uneven trochees inflate the trochaic count).
Ch 18: The vast majority of languages have all common consonants (bilabials, fricatives, nasals).
Ch 10B: Half of the surveyed West African languages lack nasal vowel contrasts entirely.
Ch 15A: Fixed stress (no weight-sensitivity) is the majority pattern.
Ch 16A: More than half of languages show no syllable-weight effects on stress.