Module:qlu-pron: Difference between revisions

No edit summary
No edit summary
Line 66: Line 66:
local last_rules = {
local last_rules = {
-- Escaped characters
-- Escaped characters
{"ʤ", "d͡ʒ"}, {"ʧ", "t͡ʃ"}, {"ʦ", "t͡s"}, {"ʣ", "d͡z"},
--{"ʤ", "d͡ʒ"}, {"ʧ", "t͡ʃ"}, {"ʦ", "t͡s"}, {"ʣ", "d͡z"},
{"ḱ", "kʷ"}, {"ǵ", "ɡʷ"}, {"ʈ", "t"},
--{"ḱ", "kʷ"}, {"ǵ", "ɡʷ"}, {"ʈ", "t"},
{"·", "."}
{"·ˈ·", "ˈ"}, {"^ˈ·", "ˈ"}, {"·", "."}
}
}


Line 81: Line 81:
word = gsub(word, "(" .. consonants .. ")·(" .. consonants .. ")([pbmvstdnrɾlkɡŋhxçʤʧçx])", "%1%2·%3")
word = gsub(word, "(" .. consonants .. ")·(" .. consonants .. ")([pbmvstdnrɾlkɡŋhxçʤʧçx])", "%1%2·%3")
word = gsub(word, "a·ʊ", "aʊ·")
word = gsub(word, "a·ʊ", "aʊ·")
word = gsub(word, "·ˈ·", "ˈ"); word = gsub(word, "ˈ·", "ˈ")
local syllables = split(word, "·");
local syllables = split(word, "·");
Line 122: Line 121:
end]]
end]]
--[[for _, rule in ipairs(last_rules) do
for _, rule in ipairs(last_rules) do
phonemic = gsub(phonemic, rule[1], rule[2])
phonemic = gsub(phonemic, rule[1], rule[2])
phonetic = gsub(phonetic, rule[1], rule[2])
phonetic = gsub(phonetic, rule[1], rule[2])
end]]
end


if outputs == "phonemic" then
if outputs == "phonemic" then