Module:Vaii-translit/data

Hello, you have come here looking for the meaning of the word Module:Vaii-translit/data. In DICTIOUS you will not only get to know all the dictionary meanings for the word Module:Vaii-translit/data, but we will also tell you about its etymology, its characteristics and you will know how to say Module:Vaii-translit/data in singular and plural. Everything you need to know about the word Module:Vaii-translit/data you have here. The definition of the word Module:Vaii-translit/data will help you to be more precise and correct when speaking or writing your texts. Knowing the definition ofModule:Vaii-translit/data, as well as those of other words, enriches your vocabulary and provides you with more and better linguistic resources.

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 = { = true,  = true,  = true,  = true,  = 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 = double_vowel(v)
end

return data