45,647
edits
No edit summary |
No edit summary |
||
Line 25: | Line 25: | ||
local spat4 = "(·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣjwʦ⁽ʰ⁾ʔːƀꝺđɣꬶɉ]*"..UNRELEASED.."?"..vowel..")đ([^ː])" | local spat4 = "(·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣjwʦ⁽ʰ⁾ʔːƀꝺđɣꬶɉ]*"..UNRELEASED.."?"..vowel..")đ([^ː])" | ||
local spat5 = "(·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣjwʦ⁽ʰ⁾ʔːƀꝺđɣꬶɉ]*"..UNRELEASED.."?"..vowel..")ꝺ([^ː])" | local spat5 = "(·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣjwʦ⁽ʰ⁾ʔːƀꝺđɣꬶɉ]*"..UNRELEASED.."?"..vowel..")ꝺ([^ː])" | ||
function spat(c) | |||
return "(·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣjwʦ⁽ʰ⁾ʔːƀꝺđɣꬶɉ]*"..UNRELEASED.."?"..vowel..")" .. c .. "([^ː])" | |||
end | |||
local function ncategories(categories) | local function ncategories(categories) | ||
Line 144: | Line 148: | ||
local rules2 = { | local rules2 = { | ||
-- stressed consonants (coda of stressed syllables without long vowels, diphthongs, or triphthongs) | -- stressed consonants (coda of stressed syllables without long vowels, diphthongs, or triphthongs) | ||
{spat1, "%1ʔ%2"}, {spat2, "%1k%2"}, {spat3, "%1p%2"}, { | {spat1, "%1ʔ%2"}, {spat2, "%1k%2"}, {spat3, "%1p%2"}, {spat("đ"), "%1t%2"}, {spat5, "%1d%2"}, | ||
-- internal consonant clusters | -- internal consonant clusters |