Module:qlu-pron: Difference between revisions

No edit summary
No edit summary
Line 70: Line 70:


local function syllabify(word)
local function syllabify(word)
--word = word:gsub("(" .. consonants .. "?" .. consonants .. "?" .. consonants .. "?" .. vowels .. "?" .. vowels .. vowels .. "?" .. consonants .. "?" .. consonants .. "?)", "·%1·")
word = word:gsub("(" .. consonants .. "?" .. consonants .. "?" .. consonants .. "?" .. vowels .. "?" .. vowels .. vowels .. "?" .. consonants .. "?" .. consonants .. "?)", "·%1·")
--word = word:gsub("^·", "")
--word = word:gsub("^·", "")
--word = word:gsub("·$", "")
--word = word:gsub("·$", "")
if not mw.ustring.isutf8(word) then return "aaa" end
if not mw.ustring.isutf8(word) then return word end
local syllables = split(word, "·");
local syllables = split(word, "·");