Module:mg-pron: Difference between revisions

No edit summary
No edit summary
Line 17: Line 17:
local velar = "[kɡɣɫw]"; local palatal = "[ɲʧʃʎ]"
local velar = "[kɡɣɫw]"; local palatal = "[ɲʧʃʎ]"
local consonants = "[bkdhjlmnɲprɾstʃθβðɡɣzʧɫʎ]"
local consonants = "[bkdhjlmnɲprɾstʃθβðɡɣzʧɫʎ]"
local vowels = "[áéíóúaɑɐeɪɛiɔʊouwJ" .. ADV .. RET .. CEN .. "]"
local vowels = "[áéíóúaɑɐeɪɛiɔʊouwJ" .. ADV .. RET .. CEN .. ACUTE .. "]"
local voiced = "[bdhʎjmnɲβðɡɣz]"
local voiced = "[bdhʎjmnɲβðɡɣz]"


Line 28: Line 28:
local function remove_acute(str)
local function remove_acute(str)
str = mw.ustring.toNFD(str)
str = mw.ustring.toNFD(str)
str = str:gsub(ACUTE, "")
str = gsub(str, ACUTE, "")
str = mw.ustring.toNFC(str)
str = mw.ustring.toNFC(str)