Module:qlu-pron: Difference between revisions

No edit summary
No edit summary
Line 64: Line 64:


local phonemic_rules = {
local phonemic_rules = {
{"a", "ɐ"}, {"([ˈˌ])([^ɐ·a]*)ɐ", "%1%2a"},
-- vowel digraphs
-- vowel digraphs
{"[ăa]e", "ɛ"}, {"[ăa]u", "ɔ"}, {"[ĕe]i", "i"},
{"[ăa]e", "ɛ"}, {"[ăa]u", "ɔ"}, {"[ĕe]i", "i"},
-- unstressed /a/
{"a", "ɐ"}, {"([ˈˌ])([^ɐ·a]*)ɐ", "%1%2a"},
-- diphthongs
{"i(" .. vowels .. ")", "j%1"}, {"(" .. vowels .. ")i", "%1j"},
{"i(" .. vowels .. ")", "j%1"}, {"(" .. vowels .. ")i", "%1j"},
{"u(" .. vowels .. ")", "w%1"}, {"(" .. vowels .. ")u", "%1w"},
{"u(" .. vowels .. ")", "w%1"}, {"(" .. vowels .. ")u", "%1w"},
{"jw", "ju"}, {"wj", "wi"},
{"jw", "ju"}, {"wj", "wi"},
-- nasal vowels
{"(" .. vowels .. ")([mnŋɲ])([·ˈˌ]?)%2", "%1" .. c.tilde .. "%2%3%2"},
{"(" .. vowels .. ")[mnŋɲ]([·ˈˌ]?)([ɸβfvszθðʃxɣ])", "%1" .. c.tilde .. "%2%3"},
{"ɛ" .. c.tilde, "ẽ"}, {"ɔ" .. c.tilde, "õ"},
}
}