Module:qlu-pron: Difference between revisions

No edit summary
No edit summary
Line 76: Line 76:
word = word:gsub("(" .. consonants .. "*)(" .. vowels .. "*)", "%1%2·")
word = word:gsub("(" .. consonants .. "*)(" .. vowels .. "*)", "%1%2·")
word = word:gsub("··", "·"):gsub("·$", ""):gsub("^·", ""):gsub("·ˈ·", "ˈ")
word = word:gsub("··", "·"):gsub("·$", ""):gsub("^·", ""):gsub("·ˈ·", "ˈ")
word = word:gsub("·(" .. consonants .. ")(" .. consonants .. ")(" .. vowels .. "*)", "%1·%2%3")
--[[word = word:gsub("·(" .. consonants .. ")(" .. consonants .. ")(" .. vowels .. "*)", "%1·%2%3")
word = word:gsub("·(" .. consonants .. ")$", "%1")
word = word:gsub("·(" .. consonants .. ")$", "%1")
word = word:gsub("·(" .. consonants .. ")·", "%1·")
word = word:gsub("·(" .. consonants .. ")·", "%1·")
word = word:gsub("(" .. consonants .. ")·(" .. consonants .. ")([pbmvstdnrɾlkɡŋhxçʤʧçx])", "%1%2·%3")
word = word:gsub("(" .. consonants .. ")·(" .. consonants .. ")([pbmvstdnrɾlkɡŋhxçʤʧçx])", "%1%2·%3")
word = word:gsub("a·ʊ", "aʊ·")
word = word:gsub("a·ʊ", "aʊ·")]]
local syllables = split(word, "·");
local syllables = split(word, "·");