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ʊ·") | ||
local syllables = split(word, "·"); | local syllables = split(word, "·"); | ||
| Line 122: | Line 121: | ||
end]] | end]] | ||
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 | ||