Module:mg-pron: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 27: Line 27:


local function remove_acute(str)
local function remove_acute(str)
--[[str = mw.ustring.toNFD(str)
str = mw.ustring.toNFD(str)
str = gsub(str, ACUTE, "")
str = gsub(str, ACUTE, "")
str = mw.ustring.toNFC(str)]]
str = mw.ustring.toNFC(str)
local deacute = {["á"] = "a"}
str = gsub(str, "([áéíóú])", function(v) return deacute[v] end)
return "a"
return str
end
end


Line 66: Line 64:
if match(s, "[áéíóú]") then
if match(s, "[áéíóú]") then
s = "ˈ" .. remove_acute(s)
s = "ˈ" .. remove_acute(s)
return table.concat(syll, "·")
return s
end
end
end
end

Navigation menu