Module:qay-pron: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 14: Line 14:
local export = {}
local export = {}


local consonants = "[pbmvstdnrɾlkɡŋhxçʤʧj]"
local consonants = "[pbmvstdnrɾlkɡŋhxçʤʧjw]"
local front = "iɪeɛ"
local front = "iɪeɛ"
local back = "oɔu"
local back = "oɔu"
Line 41: Line 41:
{"ā", "aː"},  {"ē", "eː"}, {"ī", "iː"}, {"ō", "oː"}, {"ū", "uː"},
{"ā", "aː"},  {"ē", "eː"}, {"ī", "iː"}, {"ō", "oː"}, {"ū", "uː"},
-- Diphthongs
-- Diphthongs
{"(" .. vowels .. ")y", function(v) return laxen(v) .. "ɪ" end}, {"au", ""},
{"au", ""}, {"[uʊ]yi", "wi"}
}
}


Line 50: Line 50:
{"^(" .. consonants .. "?)(" .. vowels .. "*)(" .. consonants .. ")$", function(c1,v,c2) return c1 .. laxen(v) .. c2 end},
{"^(" .. consonants .. "?)(" .. vowels .. "*)(" .. consonants .. ")$", function(c1,v,c2) return c1 .. laxen(v) .. c2 end},
{"(" .. consonants .. ")(·?ˈ?)(" .. consonants .. ")", function(c1, st, c2) return same(c1,c2) and st .. c1 or c1 .. st .. c2 end},
{"(" .. consonants .. ")(·?ˈ?)(" .. consonants .. ")", function(c1, st, c2) return same(c1,c2) and st .. c1 or c1 .. st .. c2 end},
{"u·j", "w"}, {"jj", "j"}, {"(·" .. consonants .. ")e$", "%1ə"}, {"a", "ä"},
{"jj", "j"}, {"(·" .. consonants .. ")e$", "%1ə"}, {"a", "ä"},
}
}