Module:qhv-pron: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 28: Line 28:
local function write_stress(term)
local function write_stress(term)
local pattern = "(" .. consonants .. "*".. vowels .. "*" .. consonants .. "-)"
local pattern = "(" .. consonants .. "*".. vowels .. "*" .. consonants .. "-)"
local syll = {}
term = gsub(term, pattern, "·%1")
term = gsub(term, pattern, "·%1")
term = gsub(term, "^·", "")
term = gsub(term, "^·", "")
Line 34: Line 35:
term = gsub(term, "·(" .. consonants .. ")(" .. consonants .. ")", "%1·%2")
term = gsub(term, "·(" .. consonants .. ")(" .. consonants .. ")", "%1·%2")
return term
syll = split(term, "·")
return table.concat(syll, " ")
end
end