Module:anui-pron: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 17: Line 17:
local INTERDENTAL = u(0x032A) .. u(0x0346) -- COMBINING BRIDGE BELOW AND ABOVE ̪͆◌
local INTERDENTAL = u(0x032A) .. u(0x0346) -- COMBINING BRIDGE BELOW AND ABOVE ̪͆◌
local VOICELESS = u(0x0325) -- COMBINING RING BELOW ̥◌
local VOICELESS = u(0x0325) -- COMBINING RING BELOW ̥◌
local AFFR = u(0x0361) -- COMBINING DOUBLE INVERTED BREVE ͡


local back_vowel = "uɯɔɑ"
local back_vowel = "uɯɔɑ"
Line 39: Line 40:


local rules = {
local rules = {
{"ʇ", "ǀ"}, {"õ", "ṍ"}, {"o", "ɔ"}, {"ṭ", "ʈ"}, {"j", "ɟ"}, {"ñ", "ɲ"}, {"ʼ", "ʔ"},
{"ʇ", "ǀ"}, {"õ", "ṍ"}, {"o", "ɔ"}, {"ṭ", "ʈ"}, {"j", "ɟ"}, {"ñ", "ɲ"}, {"ʼ", "ʔ"}, {"tɬ", "ł"},
{"([ḛḭṵaɔ]" .. TILDEBELOW .. "?)", {["ḛ"] = "è", ["ḭ"] = "ì", ["ṵ"] = "ù", ["a" .. TILDEBELOW] = "à", ["ɔ" .. TILDEBELOW] = "ò"}},
{"([ḛḭṵaɔ]" .. TILDEBELOW .. "?)", {["ḛ"] = "è", ["ḭ"] = "ì", ["ṵ"] = "ù", ["a" .. TILDEBELOW] = "à", ["ɔ" .. TILDEBELOW] = "ò"}},
{"([uùm]ʔ?)m", "%1ᴍ"}, {"m(ʔᴍ)", "ᴍ%1"}, -- tell apart between regular and syllabic <m>
{"([uùm]ʔ?)m", "%1ᴍ"}, {"m(ʔᴍ)", "ᴍ%1"}, -- tell apart between regular and syllabic <m>
Line 72: Line 73:
{"ᴍ", "m" .. SYLLABIC},
{"ᴍ", "m" .. SYLLABIC},
{"ɴ", "ᵑ"}, {"(" .. click .. ")ʔ", "%1ˀ"},
{"ɴ", "ᵑ"}, {"(" .. click .. ")ʔ", "%1ˀ"}, {"(ᵑ" .. click .. ")x", "%1ʁ"}, {"(" .. click .. ")x", "%1χ"},
{"ṯ", "t" .. INTERDENTAL .. AFFR .. "s"},
}
}