Module:siwa-noun/common: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 33: Line 33:
end
end


function export.coalescence(word)
function export.coalescence(word, stress)
local diphthongs = {
local diphthongs = { -- TODO: [ůy]V > ỷ in stressed
["[aę]▫[aę]"] = "ả", ["e▫e"] = "ẻ", ["i▫i"] = "ỉ", ["[yů]▫[yů]"] = "ỷ", ["[uyů]▫[uyů]"] = "ủ",  
["[aę]▫[aę]"] = "ả", ["e▫e"] = "ẻ", ["i▫i"] = "ỉ", ["[yů]▫[yů]"] = "ỷ", ["[uyů]▫[uyů]"] = "ủ",  
["[ei]▫[aę]"] = "ia", ["([ou])▫[aę]"] = "%1a", ["[ůy]▫[aę]"] = "ůa", ["a▫[ei]"] = "ai", ["a▫[ou]"] = "au", ["[aę]▫[yůu]"] = "ay"
["[ei]▫[aę]"] = "ia", ["([ou])▫[aę]"] = "%1a", ["[ůy]▫[aę]"] = "ůa", ["a▫[ei]"] = "ai", ["a▫[ou]"] = "au", ["[aę]▫[yůu]"] = "ay",
["[eę]▫[ei]"] = "ei", ["[ie]▫o"] = "io", ["[eę]▫[ou]"] = "eu", [""] = "oi",
["aa"] = "ā", ["aę"] = "ā", ["ae"] = "ai", ["ai"] = "ai", ["ao"] = "au", ["au"] = "au", ["a[yů]"] = "ay",
["ęa"] = "ā", ["ęę"] = "ā", ["ęe"] = "ei", ["ęi"] = "ei", ["ęo"] = "eu", ["ęu"] = "ay", ["ę[yů]"] = "ay",
["ea"] = "ia", ["eę"] = "ia", ["ee"] = "ē", ["ei"] = "ei", ["eo"] = "io", ["eu"] = "eu", ["e[yů]"] = "ey",
["ia"] = "ia", ["ię"] = "ia", ["ie"] = "ie", ["ii"] = "ī", ["io"] = "io", ["iu"] = "iu", ["i[yů]"] = "iů",
["oa"] = "oa", ["oę"] = "oa", ["oe"] = "oi", ["oi"] = "oi", ["oo"] = "uo", ["ou"] = "ou", ["o[yů]"] = "ou",
["ua"] = "ua", ["uę"] = "ua", ["ue"] = "ui", ["ui"] = "ui", ["uo"] = "uo", ["uu"] = "ū", ["u[yů]"] = "ū",
["[yů]a"] = "ůa", ["[yů]ę"] = "ůa", ["[yů]e"] = "ůi", ["[yů]i"] = "ůi", ["[yů]o"] = "uo", ["[yů]u"] = "ū", ["[yů][yů]"] = "ȳ",
}
}

Navigation menu