Module:siwa-pron: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 22: Line 22:
local vowel = "[" .. front_vowel .. back_vowel .. "]"
local vowel = "[" .. front_vowel .. back_vowel .. "]"


local function spat(cons)
local spat1 = "(·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣjwʦ⁽ʰ⁾ʔː]*"..UNRELEASED.."?[iɪyeøɛœæauɔɑʊ])(h)([^ː])"
return "(·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣjwʦ⁽ʰ⁾ʔː]*"..UNRELEASED.."?[iɪyeøɛœæauɔɑʊ])(" .. cons .. ")([^ː])"
local spat2 = "(·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣjwʦ⁽ʰ⁾ʔː]*"..UNRELEASED.."?[iɪyeøɛœæauɔɑʊ])(h)([^ː])"
end


local function open_to_closed(v)
local function open_to_closed(v)
Line 79: Line 78:
},
},
{
{
[spat(h)] = "%1ʔ%3",
[spat1] = "%1ʔ%3",
},
},
{
{