Module:Vaii-translit/data

From Wiktionary, the free dictionary
Jump to navigation Jump to search

Tables used by Module:Vaii-translit. Moved from there to prevent a time error in Wiktionary:Vai transliteration, because tables were being regenerated for every transliteration on the page.


local data = {}

data.tt = {
	["ꔀ"]="e", ["ꔤ"]="i", ["ꕉ"]="a", ["ꕱ"]="o", ["ꖕ"]="u", ["ꖺ"]="ɔ", ["ꗡ"]="ɛ",
	["ꔁ"]="ẽ", ["ꔥ"]="ĩ", ["ꕊ"]="ã", ["ꕲ"]="õ", ["ꖖ"]="ũ", ["ꖻ"]="ɔ̃", ["ꗢ"]="ɛ̃",
	["ꕋ"]="ŋã", ["ꖼ"]="ŋɔ̃", ["ꗣ"]="ŋɛ̃",
	["ꔂ"]="he", ["ꔦ"]="hi", ["ꕌ"]="ha", ["ꕳ"]="ho", ["ꖗ"]="hu", ["ꖽ"]="hɔ", ["ꗤ"]="hɛ",
	["ꔧ"]="hĩ", ["ꕍ"]="hã", ["ꖘ"]="hũ", ["ꖾ"]="hɔ̃", ["ꗥ"]="hɛ̃",
	["ꔃ"]="we", ["ꔨ"]="wi", ["ꕎ"]="wa", ["ꕴ"]="wo", ["ꖙ"]="wu", ["ꖿ"]="wɔ", ["ꗦ"]="wɛ",	
	["ꔄ"]="wẽ", ["ꔩ"]="wĩ", ["ꕏ"]="wã", ["ꕵ"]="wõ", ["ꖚ"]="wũ", ["ꗀ"]="wɔ̃", ["ꗧ"]="wɛ̃",
	["ꔅ"]="pe", ["ꔪ"]="pi", ["ꕐ"]="pa", ["ꕶ"]="po", ["ꖛ"]="pu", ["ꗁ"]="pɔ", ["ꗨ"]="pɛ",
	["ꔆ"]="be", ["ꔫ"]="bi", ["ꕑ"]="ba", ["ꕷ"]="bo", ["ꖜ"]="bu", ["ꗂ"]="bɔ", ["ꗩ"]="bɛ",
	["ꔇ"]="ɓe", ["ꔬ"]="ɓi", ["ꕒ"]="ɓa", ["ꕸ"]="ɓo", ["ꖝ"]="ɓu", ["ꗃ"]="ɓɔ", ["ꗪ"]="ɓɛ",
	["ꔈ"]="mɓe", ["ꔭ"]="mɓi", ["ꕓ"]="mɓa", ["ꕹ"]="mɓo", ["ꖞ"]="mɓu", ["ꗄ"]="mɓɔ", ["ꗫ"]="mɓɛ",
	["ꔉ"]="kpe", ["ꔮ"]="kpi", ["ꕔ"]="kpa", ["ꕺ"]="kpo", ["ꖟ"]="kpu", ["ꗅ"]="kpɔ", ["ꗬ"]="kpɛ",
	["ꕕ"]="kpã", ["ꗭ"]="kpɛ̃",
	["ꔊ"]="mgbe", ["ꔯ"]="mgbi", ["ꕖ"]="mgba", ["ꕻ"]="mgbo", ["ꖠ"]="mgbu", ["ꗆ"]="mgbɔ", ["ꗮ"]="mgbɛ",
	["ꔋ"]="gbe", ["ꔰ"]="gbi", ["ꕗ"]="gba", ["ꕼ"]="gbo", ["ꖡ"]="gbu", ["ꗇ"]="gbɔ", ["ꗯ"]="gbɛ",
	["ꗈ"]="gbɔ̃", ["ꗰ"]="gbɛ̃",
	["ꔌ"]="fe", ["ꔱ"]="fi", ["ꕘ"]="fa", ["ꕽ"]="fo", ["ꖢ"]="fu", ["ꗉ"]="fɔ", ["ꗱ"]="fɛ",
	["ꔍ"]="ve", ["ꔲ"]="vi", ["ꕙ"]="va", ["ꕾ"]="vo", ["ꖣ"]="vu", ["ꗊ"]="vɔ", ["ꗲ"]="vɛ",
	["ꔎ"]="te", ["ꔳ"]="ti", ["ꕚ"]="ta", ["ꕿ"]="to", ["ꖤ"]="tu", ["ꗋ"]="tɔ", ["ꗳ"]="tɛ",
	["ꔏ"]="θe", ["ꔴ"]="θi", ["ꕛ"]="θa", ["ꖀ"]="θo", ["ꖥ"]="θu", ["ꗌ"]="θɔ", ["ꗴ"]="θɛ",
	["ꔐ"]="de", ["ꔵ"]="di", ["ꕜ"]="da", ["ꖁ"]="do", ["ꖦ"]="du", ["ꗍ"]="dɔ", ["ꗵ"]="dɛ",
	["ꔑ"]="ðe", ["ꔶ"]="ði", ["ꕝ"]="ða", ["ꖂ"]="ðo", ["ꖧ"]="ðu", ["ꗎ"]="ðɔ", ["ꗶ"]="ðɛ",
	["ꔒ"]="le", ["ꔷ"]="li", ["ꕞ"]="la", ["ꖃ"]="lo", ["ꖨ"]="lu", ["ꗏ"]="lɔ", ["ꗷ"]="lɛ",
	["ꔓ"]="re", ["ꔸ"]="ri", ["ꕟ"]="ra", ["ꖄ"]="ro", ["ꖩ"]="ru", ["ꗐ"]="rɔ", ["ꗸ"]="rɛ",
	["ꔔ"]="ɗe", ["ꔹ"]="ɗi", ["ꕠ"]="ɗa", ["ꖅ"]="ɗo", ["ꖪ"]="ɗu", ["ꗑ"]="ɗɔ", ["ꗹ"]="ɗɛ",
	["ꔕ"]="nɗe", ["ꔺ"]="nɗi", ["ꕡ"]="nɗa", ["ꖆ"]="nɗo", ["ꖫ"]="nɗu", ["ꗒ"]="nɗɔ", ["ꗺ"]="nɗɛ",
	["ꔖ"]="se", ["ꔻ"]="si", ["ꕢ"]="sa", ["ꖇ"]="so", ["ꖬ"]="su", ["ꗓ"]="sɔ", ["ꗻ"]="sɛ",
	["ꔗ"]="ʃe", ["ꔼ"]="ʃi", ["ꕣ"]="ʃa", ["ꖈ"]="ʃo", ["ꖭ"]="ʃu", ["ꗔ"]="ʃɔ", ["ꗼ"]="ʃɛ",
	["ꔘ"]="ze", ["ꔽ"]="zi", ["ꕤ"]="za", ["ꖉ"]="zo", ["ꖮ"]="zu", ["ꗕ"]="zɔ", ["ꗽ"]="zɛ",
	["ꔙ"]="ʒe", ["ꔾ"]="ʒi", ["ꕥ"]="ʒa", ["ꖊ"]="ʒo", ["ꖯ"]="ʒu", ["ꗖ"]="ʒɔ", ["ꗾ"]="ʒɛ",
	["ꔚ"]="tʃe", ["ꔿ"]="tʃi", ["ꕦ"]="tʃa", ["ꖋ"]="tʃo", ["ꖰ"]="tʃu", ["ꗗ"]="tʃɔ", ["ꗿ"]="tʃɛ",
	["ꔛ"]="dʒe", ["ꕀ"]="dʒi", ["ꕧ"]="dʒa", ["ꖌ"]="dʒo", ["ꖱ"]="dʒu", ["ꗘ"]="dʒɔ", ["ꘀ"]="dʒɛ",
	["ꔜ"]="ndʒe", ["ꕁ"]="ndʒi", ["ꕨ"]="ndʒa", ["ꖍ"]="ndʒo", ["ꖲ"]="ndʒu", ["ꗙ"]="ndʒɔ", ["ꘁ"]="ndʒɛ",
	["ꔝ"]="je", ["ꕂ"]="ji", ["ꕩ"]="ja", ["ꖎ"]="jo", ["ꖳ"]="ju", ["ꗚ"]="jɔ", ["ꘂ"]="jɛ",
	["ꔞ"]="ke", ["ꕃ"]="ki", ["ꕪ"]="ka", ["ꖏ"]="ko", ["ꖴ"]="ku", ["ꗛ"]="kɔ", ["ꘃ"]="kɛ",
	["ꕫ"]="kã",
	["ꔟ"]="ŋge", ["ꕄ"]="ŋgi", ["ꕬ"]="ŋga", ["ꖐ"]="ŋgo", ["ꖵ"]="ŋgu", ["ꗜ"]="ŋgɔ", ["ꘄ"]="ŋgɛ",
	["ꘅ"]="ŋgɛ̃",
	["ꔠ"]="ge", ["ꕅ"]="gi", ["ꕭ"]="ga", ["ꖑ"]="go", ["ꖶ"]="gu", ["ꗝ"]="gɔ", ["ꘆ"]="gɛ",
	["ꘇ"]="gɛ̃",
	["ꔡ"]="me", ["ꕆ"]="mi", ["ꕮ"]="ma", ["ꖒ"]="mo", ["ꖷ"]="mu", ["ꗞ"]="mɔ", ["ꘈ"]="mɛ",
	["ꔢ"]="ne", ["ꕇ"]="ni", ["ꕯ"]="na", ["ꖓ"]="no", ["ꖸ"]="nu", ["ꗟ"]="nɔ", ["ꘉ"]="nɛ",
	["ꔣ"]="ɲe", ["ꕈ"]="ɲi", ["ꕰ"]="ɲa", ["ꖔ"]="ɲo", ["ꖹ"]="ɲu", ["ꗠ"]="ɲɔ", ["ꘊ"]="ɲɛ",
	["ꘋ"]="ŋ", ["꘍"]=",", ["꘎"]=".", ["꘏"]="?", ["ꘓ"]="feŋ", ["ꘔ"]="keŋ", ["ꘕ"]="tiŋ",
	["ꘖ"]="nii", ["ꘗ"]="ɓaŋ", ["ꘘ"]="faa", ["ꘙ"]="taa", ["ꘚ"]="ɗaŋ", ["ꘛ"]="ɗoŋ", ["ꘜ"]="kuŋ",
	["ꘝ"]="tɔŋ", ["ꘞ"]="ɗɔɔ", ["ꘟ"]="dʒɔŋ", ["ꔔ"]="ɗeŋ", ["ꗑ"]="lɔ", ["ꘑ"]="ka", ["ꘐ"]="fa", ["ꘒ"]="so", ["ꘪ"]="ma", ["ꘫ"]="ɗɔ",
	["꘠"]="0", ["꘡"]="1", ["꘢"]="2", ["꘣"]="3", ["꘤"]="4", ["꘥"]="5", ["꘦"]="6", ["꘧"]="7", ["꘨"]="8", ["꘩"]="9", }

local vowels = {['e'] = true, ['i'] = true, ['a'] = true, ['o'] = true, ['u'] = true,
	['ɔ'] = true, ['ɛ'] = true, ['ẽ'] = true, ['ĩ'] = true, ['ã'] = true, ['õ'] = true,
	['ũ'] = true, ['ɔ̃'] = true, ['ɛ̃'] = true}


local function double_vowel(syllable)
	for v in pairs(vowels) do
		if mw.ustring.find(syllable, v) and not mw.ustring.find(syllable, v..v) then
			syllable = mw.ustring.gsub(syllable, v, v.. v)
		end
	end
	return syllable
end

data.tt_doubled = {}
local tt_doubled = data.tt_doubled
for k,v in pairs(data.tt) do
	tt_doubled[k.."ꘌ"] = double_vowel(v)
end

return data