Module:qlu-pron: Difference between revisions

No edit summary
No edit summary
Line 17: Line 17:
local voiced = "mnɲŋbdɡβvzðɣʣʤlʎrɹɾʁʒʥǵ"
local voiced = "mnɲŋbdɡβvzðɣʣʤlʎrɹɾʁʒʥǵ"
local voiceless = "ptʈkɸfsθʃxʦʧʨḱ"
local voiceless = "ptʈkɸfsθʃxʦʧʨḱ"
local consonants = "[" .. voiced .. voiceless .. "ʷːjw]"
local consonants = "[" .. voiced .. voiceless .. "ʷː]"
local front = "iĭïeêɛɪæyʏøœ"
local front = "iĭïeêɛɪæyʏøœ"
local back = "uoɔʊʌɑɒ"
local back = "uoɔʊʌɑɒ"
Line 44: Line 44:
{"ău", "ɔ" .. c.breve}, {"âu", "ɔ" .. c.circ}, {"au", "ɔ"},
{"ău", "ɔ" .. c.breve}, {"âu", "ɔ" .. c.circ}, {"au", "ɔ"},
{"ĕi", "ĭ"}, {"ei", "i"},
{"ĕi", "ĭ"}, {"ei", "i"},
-- Graco-Roman digraphs
{"mn", "n"}, {"tm", "m"}, {"ps", "s"},
{"ch", "k"},  
{"ch", "k"},  
Line 79: Line 82:
word = gsub(word, "·(" .. consonants .. ")$", "%1")
word = gsub(word, "·(" .. consonants .. ")$", "%1")
word = gsub(word, "·(" .. consonants .. ")·", "%1·")
word = gsub(word, "·(" .. consonants .. ")·", "%1·")
--word = gsub(word, "(" .. consonants .. ")·(" .. consonants .. ")([pbmvstdnrɾlkɡŋhxçʤʧçx])", "%1%2·%3")
word = gsub(word, "·([rljw])(" .. consonants .. ")", "%%2")
word = gsub(word, "·gǵ", "g·ǵ")
word = gsub(word, "·gǵ", "g·ǵ")