Module:qlu-pron: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 152: Line 152:
{"ɣ", "ɣ˕"}, {"ð", "ð" .. lowered}, {"v", "ʋ"},
{"ɣ", "ɣ˕"}, {"ð", "ð" .. lowered}, {"v", "ʋ"},
{"([ˈˌ].*)ɛ", "%1e"}, {"([ˈˌ].*)ɔ", "%1o"}, {"([ˈˌ].*)([eo])", "%1%2" .. lowered},
{"(·.*)ɛ", "%1e"}, {"(·.*)ɔ", "%1o"}, {"^(.*)ɛ", "%1e"}, {"^(.*)ɔ", "%1o"},  
{"(·.*)([eo])", "%1%2" .. lowered}, {"^(.*)([eo])", "%1%2" .. lowered},
}
}


Line 160: Line 161:
{"^([ˈˌ]?)r", "%1ʁ"}, {"r([ˈˌ·]?)(" .. consonants .. ")", "ɹ%1%2"}, {"([pbtdkg])$", "%1ĭ"},
{"^([ˈˌ]?)r", "%1ʁ"}, {"r([ˈˌ·]?)(" .. consonants .. ")", "ɹ%1%2"}, {"([pbtdkg])$", "%1ĭ"},
{"([mnŋɲ])(" .. vowels .. ")([ˈˌ·]?)([mnŋɲ])", "%1%2" .. c.tilde .. "%3%4"},
{"([mnŋɲ])(" .. vowels .. ")([ˈˌ·]?)([mnŋɲ])", "%1%2" .. c.tilde .. "%3%4"},
{"ḱ", "kw"}, {"ǵ", "gw"}, {"(" .. vowels .. ")([ˈˌ·]?)ɲ", "%1" .. c.tilde .. "%2j̃"},
{"(·.*)j", "%1ɪ̯"}, {"^(.*)j", "%1ɪ̯"}, 
{"(·.*)w", "%1ʊ̯"}, {"^(.*)w", "%1ʊ̯"}, 
{"(·.*)i", "%1ɪ"}, {"^(.*)i", "%1ɪ"}, 
{"(·.*)u", "%1ʊ"}, {"^(.*)u", "%1ʊ"}, 
{"(·.*)e", "%1i"}, {"^(.*)e", "%1i"},
{"(" .. vowels .. ")([ˈˌ·]?)ŋ", "%1" .. c.tilde .. "%2w" .. c.tilde},
{"ẽ", "ẽj" .. c.tilde}, {"õw" .. c.tilde}, {c.tilde .. c.tilde, c.tilde},
}
}


Line 252: Line 262:
end
end
local upper, bolognese, paulistan = phonemic, phonetic, phonetic
local upper, bolognese, paulistan = phonemic, phonetic, phonemic
for _, rule in ipairs(upper_rules) do
for _, rule in ipairs(upper_rules) do
upper = gsub(upper, rule[1], rule[2])
upper = gsub(upper, rule[1], rule[2])