Module:ꠃꠌ꠆ꠌꠣꠞꠘ
ꠍꠥꠞꠔ ꠢꠣꠟ
Documentation for this module may be created at Module:ꠃꠌ꠆ꠌꠣꠞꠘ/doc
local ipa_vow = {
['ꠀ'] = 'a',
['ꠁ'] = 'i',
['ꠄ'] = 'e',
['ꠅ'] = 'ɔ',
['ꠃ'] = 'ʊ',
}
local ipa_con = {
['ꠇ'] = 'k',
['ꠈ'] = 'x',
['ꠉ'] = 'g',
['ꠊ'] = 'g',
['ꠋ'] = 'ŋ',
['ꠞ'] = 'r',
['ꠙ'] = 'ɸ',
['ꠙ'] = 'f',
['ꠢ'] = 'ɦ',
['ꠡ'] = 'ʃ',
['ꠟ'] = 'l',
['ꠎ'] = 'z',
['ꠏ'] = 'z',
['ꠠ'] ='ɽ',
['ꠐ'] = 't',
['ꠑ'] = 't',
['ꠒ'] = 'ɖ',
['ꠓ'] = 'ɖ',
['ꠔ'] = 't̪',
['ꠕ'] = 't̪',
['ꠖ'] = 'd̪',
['ꠗ'] = 'd̪',
['ꠘ'] = 'n',
['ꠛ'] = 'b',
['ꠜ'] = 'b',
['ꠝ'] = 'm',
['ꠣ'] = 'a',
['ꠤ'] = 'i',
['ꠥ'] = 'u',
['ꠦ'] = 'e',
['ꠧ'] = 'o',
}
local function _main(input)
input = input or ''
return (input:gsub('%a+', ipa_con):gsub('%d', ipa_vow))
end
local function main(frame)
return _main(frame.args[1] or frame:getParent().args[1])
end
return { main = main, _main = _main }