Module:IPA/data: Difference between revisions

From The Languages of David J. Peterson
Jump to navigation Jump to search
No edit summary
(Added Old Castithan.)
(39 intermediate revisions by the same user not shown)
Line 6: Line 6:
local langcodes = {
local langcodes = {
"afat",
"afat",
"ast",
"asta",
"azra",
"azra",
"bodz",
"bodz",
Line 13: Line 13:
"gand",
"gand",
"gern",
"gern",
"ghis",
"gvun",
"gvun",
"henl",
"indo",
"indo",
"inha",
"inha",
"irat",
"irat",
"kam",
"kama",
"kinu",
"kinu",
"lish",
"lish",
"meer",
"meer",
"meni",
"munj",
"munj",
"nelv",
"noal",
"noal",
"övüs",
"ocst",
"ovus",
"ppla",
"ppla",
"shiv",
"shiv",
"sond",
"sond",
"trig",
"trig",
"val",
"hval",
"vzaa",
"veda",
"veda",
"yuli",
"yuli",
Line 57: Line 63:
data.phonemes = {}
data.phonemes = {}


data.phonemes["ast"] = {
data.phonemes["afat"] = {
"ɑ", "e", "i", "o", "u", "y",
"p", "t", "k",
"b", "d", "g", "ɡ",
"f", "v", "θ", "ð", "s", "z", "ʃ", "ʒ", "h",
"m", "n", "ɲ", "ŋ",
"ɾ", "l", "w", "j",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
 
data.phonemes["asta"] = {
"a", "e", "y", "i", "o", "u",  
"a", "e", "y", "i", "o", "u",  
"p", "t", "k","q",
"p", "t", "k","q",
"b", "d", "g", "ɡ",
"b", "d", "g", "ɡ",
"d͡ʒ",
"d͡ʒ",
"v","θ","s","z","ʃ","ʒ","x","χ","ɣ","h","ɦ",
"v","θ","ð","s","z","ʃ","ʒ","x","χ","ɣ","h","ɦ",
"m", "n", "ŋ","ɴ",
"m", "n", "ŋ","ɴ",
"r","ɾ","ʁ","l","ʎ","j","ɟ","w",
"r","ɾ","ʁ","l","ʎ","j","ɟ","w",
"ˈ", "ˌ", ".", " ",
"ˈ", "ˌ", ".", "-", " ",
}
 
data.phonemes["azra"] = {
"a", "e", "i", "o", "u",
"p", "t", "k",
"b", "d", "g", "ɡ",
"t͡ʃ", "d͡ʒ",
"f","v","s","z","ʃ","ʒ","x","χ","ɣ",
"m", "n", "ŋ", "ɲ",
"r","ɾ","l","j","w",
".", "-", " ", "ː",
"˥","˩","↘","↓","↑",
}
}


data.phonemes["bodz"] = {
data.phonemes["bodz"] = {
"a", "ɛ", "y", "i", "ɔ", "u", "œ", "ɨ", "ǝ", "ǝ",
"a", "ɛ", "y", "i", "ɔ", "u", "œ", "ɨ", "ǝ", "ǝ", "ə",
"p", "t", "k", "q",
"p", "t", "k", "q",
"b", "d", "g", "ɡ",
"b", "d", "g", "ɡ",
"t͡ʃ", "d͡ʒ",
"t͡ʃ", "d͡ʒ",
"v","θ","s","z","ʃ","ʒ","x","χ","ɣ","ʁ","h","ɦ","ħ",
"f","v","θ","s","z","ʃ","ʒ","x","χ","ɣ","ʁ","h","ɦ","ħ",
"m", "n", "ŋ", "ɲ", "ɴ",
"m", "n", "ŋ", "ɲ", "ɴ",
"r","ɾ","l","ʎ","j","ɟ","w",
"r","ɾ","l","ʎ","j","ɟ","w",
"ˈ", "ˌ", ".", " ", "ˣ", "ᵡ", "ᵞ", "ᴿ",
"ˈ", "ˌ", ".", "-", " ", "ˣ", "ᵡ", "ᵞ", "ᴿ", "ˠ",
}
}


Line 85: Line 113:
"t͡ʃ", "d͡ʒ",
"t͡ʃ", "d͡ʒ",
"f","v","θ","ð","s","z","ʃ","ʒ","h",
"f","v","θ","ð","s","z","ʃ","ʒ","h",
"m", "n", "ɲ","ŋ",
"m", "n", "n̪", "ɲ", "ŋ",
"ɾ","ɾʲ","l","ʎ","j","w",
"ɾ","ɾʲ","l","ʎ","j","w",
"ˈ", "ˌ", ".", " ",
"ˈ", "ˌ", ".", "-", " ",
}
}


Line 98: Line 126:
"m", "n̪", "n",
"m", "n̪", "n",
"r","ɾ","l","l̪","w","j",
"r","ɾ","l","l̪","w","j",
"ˈ", "ˌ", ".", " ", "ː",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
}
 
data.phonemes["gand"] = {
"ɑ", "æ", "e", "ɛ", "i", "o", "u", "ə",
"p", "t", "k",
"b", "d", "g", "ɡ",
"t͡ʃ", "d͡ʒ",
"f", "v", "θ", "ð", "s", "z", "ʃ", "ʒ", "h",
"m", "n", "ɲ", "ŋ",
"ɹ", "l", "w", "j",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
 
data.phonemes["gern"] = {
"ɑ", "e", "ɛ", "i", "ɪ", "o", "ɔ", "u", "ʊ", "ə",
"p", "t", "k", "ʔ",
"b", "d", "g", "ɡ",
"t͡ʃ", "d͡ʒ",
"f", "s", "ʃ", "h",
"ʍ", "ç", "ɬ",
"m", "n", "ɲ", "ŋ",
"ɾ", "ɾ̥", "l", "j", "w",
"ˈ", "ˌ", ".", "-", " ",
}
 
data.phonemes["ghis"] = {
"a", "ɑ", "e", "ɛ", "i", "o", "ɔ", "u", "ǝ", "ɨ",
"p", "t", "t̪", "k","q",
"b", "d", "d̪", "g", "ɡ",
"t͡ʃ", "d͡ʒ",
"f","v","θ", "ɬ", "ɬ̪","s","z","ʃ","ʒ","x", "ɣ","h","ħ",
"m", "n̪", "n",
"r","ɾ","l","l̪","w","j",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
 
data.phonemes["gvun"] = {
"a", "e", "i", "o", "u", "ø", "y", "ə",
"p", "t", "k", "q",
"b", "d", "g", "ɡ",
"t͡ʃ", "d͡ʒ",
"f", "v", "θ", "ð", "s", "z", "ʃ", "ʒ", "x", "ɣ", "χ", "ʁ", "h",
"m", "n", "ɲ", "ŋ",
"ʀ", "l", "j",
"ˈ", "ˌ", ".", "-", " ",
}
 
data.phonemes["henl"] = {
"a", "e", "y", "i", "o", "ø", "ɨ", "ɛ", "u",
"p", "t", "k",
"b", "d", "g", "ɡ",
"f", "v", "θ", "s", "z", "ʃ", "h",
"m", "n̪", "n", "ŋ",
"ɾ", "l", "w", "j",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
 
data.phonemes["indo"] = {
"ɑ", "e", "i", "o", "ɔ", "ɛ", "u",
"p", "t", "k", "q", "ʔ",
"b", "d", "g", "ɡ", "ɢ",
"t͡ʃ", "d͡ʒ",
"f", "v", "θ", "ð", "s", "z", "ʃ", "ʒ", "x", "ɣ", "χ", "ʁ", "h",
"m", "ɱ", "n̪", "n", "ɲ", "ŋ", "ɴ",
"ɾ", "l", "ʎ", "w", "j",
"ˈ", "ˌ", ".", "-", " ",
}
 
data.phonemes["inha"] = {
"a", "e", "i", "o", "u",
"p", "t", "k",
"b", "d", "g", "ɡ",
"f", "v", "s", "z", "ʃ", "ʒ", "h",
"m", "n", "ŋ",
"r", "l",
"ˈ", "ˌ", ".", "-", " ", "ː",
}


data.phonemes["kam"] = {
data.phonemes["irat"] = {
"a", "e", "ɛ", "i", "o", "u", "ə",
"p", "t", "k",
"b", "d", "ɟ", "g", "ɡ",
"f", "v", "θ", "s", "z", "ʃ", "h",
"m", "n", "ɲ", "ŋ",
"r", "l", "w", "j",
"ˈ", "ˌ", ".", "-", " ",
}
 
data.phonemes["lish"] = {
"a", "e", "i", "o", "u",
"p", "t", "k", "ʔ",
"b", "d", "g", "ɡ",
"θ", "ð", "s", "z", "ʃ", "ʒ", "x", "ɣ", "χ", "ʁ", "ħ", "h",
"m", "n̪", "n", "ɲ", "ŋ", "ɴ",
"r", "l", "w", "j", "ʕ",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
 
data.phonemes["kama"] = {
"a", "e", "i", "o", "u", "ɛ", "ǝ", "ɔ",
"a", "e", "i", "o", "u", "ɛ", "ǝ", "ɔ",
"p", "t", "k", "ʔ",
"p", "t", "k", "ʔ",
Line 107: Line 231:
"m", "n",
"m", "n",
"j", "l", "ɾ", "w",
"j", "l", "ɾ", "w",
"ˈ", "ˌ", ".", " ",
"ˈ", "ˌ", ".", "-", " ",
}
 
data.phonemes["kinu"] = {
"a", "ɛ", "i", "o", "u", "œ", "ɨ", "y",
"p", "t", "ʦ", "k", "q", "ʔ",
"b", "d", "ʣ", "ɡ",
"v", "s", "z", "h",
"m", "n", "ŋ", "ɴ",
"l", "ʀ",
"ˈ", "ˌ", ".", "-", " ", "'", "’", "ː", "ʼ",
}
 
data.phonemes["meer"] = {
"a", "e", "i", "o", "u",
"p", "t", "k",
"b", "d", "g", "ɡ",
"f","v","θ","ð","s","z","ʃ","ʒ","x","ɣ",
"m", "n", "ŋ","ɴ",
"r","ɾ","l","ʎ","j","w",
"ˈ", "ˌ", ".", "-", " ",
}
 
data.phonemes["meni"] = {
"a", "e", "i", "o", "u",
"p", "t", "k", "ʔ",
"b", "d", "ɡ",
"t͡ʃ", "d͡ʒ",
"f", "v", "s", "z", "ʃ", "ʒ", "x", "ɣ", "h",
"m", "n", "ɲ", "ŋ",
"l", "r", "ɾ", "j", "w",
".", "-", " ", "'", "’", "ː", "'", "ʼ",
"˥", "˩", "˧", "↘", "↓", "↑",
}
 
data.phonemes["munj"] = {
"a", "i", "o", "u",
"p", "t", "k", "ʔ",
"b", "d", "g", "ɡ",
"t͡ʃ", "d͡ʒ",
"f", "v", "s", "z", "ʃ", "ʒ", "h",
"m", "n", "ŋ",
"ɾ", "l", "w",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
 
data.phonemes["nelv"] = {
"ɑ", "e", "i", "o", "u",
"p", "t", "k",
"b", "d", "g", "ɡ",
"v", "s", "z", "ʃ", "h",
"m", "n", "ŋ",
"r", "l", "j",
"ˈ", "ˌ", ".", "-", " ",
}
}


data.phonemes["noal"] = {
data.phonemes["noal"] = {
"ɑ", "ɛ", "i", "œ", "ɔ", "u", "ǝ", "ǝ", "ɪ", "y", "ʏ", "ʊ",
"ɑ", "ɛ", "i", "œ", "ɔ", "u", "ǝ", "ǝ", "ɪ", "y", "ʏ", "ʊ", "ə",
"p", "t", "t̪", "k",
"p", "t", "t̪", "k",
"b", "d", "d̪", "g", "ɡ",
"b", "d", "d̪", "g", "ɡ",
Line 118: Line 295:
"m", "n̪", "n", "ɲ", "ŋ",
"m", "n̪", "n", "ɲ", "ŋ",
"ɾ", "l", "j",
"ɾ", "l", "j",
"ˈ", "ˌ", ".", " ", "ː",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
}


data.phonemes["övüs"] = {
data.phonemes["ocst"] = {
"a", "i", "u",
"p", "t", "k",
"b", "ɓ", "d", "ɗ", "g", "ɡ", "ɠ",
"t͡ʃ", "d͡ʒ",
"f","v","θ","ð","s","z","ʃ","ʒ","h",
"m", "n", "n̪", "ɲ", "ŋ",
"ɾ","ɾʲ","l","ʎ","j","w",
"ˈ", "ˌ", ".", "-", " ", "ʼ",
}
 
data.phonemes["ovus"] = {
"ɑ", "e", "i", "o", "u", "ɯ", "y", "ø", "ɤ",
"ɑ", "e", "i", "o", "u", "ɯ", "y", "ø", "ɤ",
"p", "t", "k",
"p", "t", "k",
Line 129: Line 317:
"m", "n", "ŋ",
"m", "n", "ŋ",
"ɾ", "l", "j",
"ɾ", "l", "j",
"ˈ", "ˌ", ".", " ", "ː",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
}


Line 140: Line 328:
"m", "n̪", "n",
"m", "n̪", "n",
"r","ɾ","l","l̪","w","j",
"r","ɾ","l","l̪","w","j",
"ˈ", "ˌ", ".", " ", "ː",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
}


Line 151: Line 339:
"m", "n̪", "n", "ɲ", "ŋ",
"m", "n̪", "n", "ɲ", "ŋ",
"r", "ɾ", "l", "ʎ", "j",
"r", "ɾ", "l", "ʎ", "j",
"ˈ", "ˌ", ".", " ", "ː",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
}


Line 158: Line 346:
"p", "t", "k",
"p", "t", "k",
"b", "d", "g", "ɡ",
"b", "d", "g", "ɡ",
"t͡ʃ", "d͡ʒ",
"f", "v", "s", "z", "ʒ", "h",
"f", "v", "s", "z", "ʒ", "h",
"m", "n", "ɲ", "ŋ",
"m", "n", "ɲ", "ŋ",
"ɾ", "l", "j", "w",
"ɾ", "l", "j", "w",
"ˈ", "ˌ", ".", " ", "ː",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
}


Line 170: Line 357:
"b", "d", "g", "ɡ",
"b", "d", "g", "ɡ",
"t͡ʃ", "d͡ʒ",
"t͡ʃ", "d͡ʒ",
"f","v","θ","s","z","ʃ","h",
"f","v","θ","s","z","ʃ","ʒ","h",
"m", "n", "ŋ",
"m", "n", "ŋ",
"ɹ","ɾ","l","w","j",
"ɹ","ɾ","l","w","j",
"ˈ", "ˌ", ".", " ", "ː",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
}


data.phonemes["val"] = {
data.phonemes["hval"] = {
"a", "e", "y", "i", "o", "u",  
"a", "e", "y", "i", "o", "u",  
"p", "t", "k","q",
"p", "t", "k","q",
Line 184: Line 371:
"m", "n", "ɲ", "ŋ", "ɴ",
"m", "n", "ɲ", "ŋ", "ɴ",
"r","ɾ","ʁ","r̥","l","ʎ","j","ɟ","w",
"r","ɾ","ʁ","r̥","l","ʎ","j","ɟ","w",
"ˈ", "ˌ", ".", " ", "ː",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
 
data.phonemes["vzaa"] = {
"ɑ", "æ", "e", "i", "o", "u", "ə", "a",
"p", "t", "k",
"b", "d", "g", "ɡ",
"t͡ʃ", "d͡ʒ",
"f", "v", "θ", "ð", "s", "z", "ʃ", "ʒ", "x", "ɣ", "h",
"m", "n", "ɲ", "ŋ",
"r", "l", "j", "w",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
 
data.phonemes["veda"] = {
"a", "e", "i", "o", "u", "ə",
"p", "t", "k", "q", "ʔ",
"b", "d", "g", "ɡ",
"t͡ʃ", "d͡ʒ",
"f", "v", "s", "z", "ʃ", "ʒ", "x", "ɣ", "h",
"m", "n", "ɲ", "ŋ",
"ɾ", "l", "j", "w",
"ˈ", "ˌ", ".", "-", " ",
}
}


Line 195: Line 404:
"m", "n", "ɲ", "ŋ",
"m", "n", "ɲ", "ŋ",
"w", "l", "j", "ʀ",
"w", "l", "j", "ʀ",
"ˈ", "ˌ", ".", " ", "ː",
"ˈ", "ˌ", ".", "-", " ", "ː",
}
}


return data
return data

Revision as of 00:42, 6 October 2020

This module provides a list of the languages that have pronunciation info pages, a list of nonstandard IPA symbols, and some lists of phonemes that are used in the phonemic transcriptions of particular languages. These lists are used by Module:IPA to link to pronunciation info pages, to categorize entries that use nonstandard IPA symbols using the nonstandard symbol as sortkey, and to color incorrect phonemic symbols red and categorize entries that use the incorrect phonemic symbols in language-specific categories.

For data associated with individual IPA symbols, see Module:IPA/data/symbols. For the table used by the function that converts X-SAMPA to IPA, see Module:IPA/data/X-SAMPA.

See also: Module:IPA/testcases

nonstandard

m.nonstandard

local data = {}

--[=[	Please add language codes for new pronunciation keys to the list below.
		This will allow [[Template:IPA]] and the functions in [[Module:IPA]] to
		automatically link to the key.	]=]
local langcodes = {
	"afat",
	"asta",
	"azra",
	"bodz",
	"cast",
	"doth",
	"gand",
	"gern",
	"ghis",
	"gvun",
	"henl",
	"indo",
	"inha",
	"irat",
	"kama",
	"kinu",
	"lish",
	"meer",
	"meni",
	"munj",
	"nelv",
	"noal",
	"ocst",
	"ovus",
	"ppla",
	"shiv",
	"sond",
	"trig",
	"hval",
	"vzaa",
	"veda",
	"yuli",
}

data.langs_with_infopages = {}

--[=[	This goes through the list of langcodes, and fills
		the table data.langs_with_infopages with items
		such as ["ca"] = true, ["cy"] = true, ... ,
		so that [[Module:IPA]] can easily access them. ]=]
for _, langcode in ipairs(langcodes) do
	data.langs_with_infopages[langcode] = true
end

-- Non-standard or obsolete IPA symbols.
data.nonstandard = {
	--[[	The following symbols consist of more than one character,
			so we can't put them in the line below.		]]
	"ɑ̢", "d̂", "t̂", "n̂", "l̂", "k̫", "ɔ̗", "ɔ̖",
	
	"[ʦʣʧʤʨʥ?ƍσƺƪƻƾƞᶀᶁᶂᶃᶄᶅᶆᶈᶇᶉᶊᶋƫᶌᶍᶎʓʆλƛłščžǰǧǯẋᵻᵿⱻʚ"
	.. "ɷωıȹȸ∅ØƥƭƈƙʠʇʗʖʞɩɼȣяɿʅʮʯᴀᴀᴇGRŒQȡȶȵȴKPT]"
}

-- See valid IPA characters at [[Module:IPA/data/symbols]].

data.phonemes = {}

data.phonemes["afat"] = {
	"ɑ", "e", "i", "o", "u", "y",
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"f", "v", "θ", "ð", "s", "z", "ʃ", "ʒ", "h",
	"m", "n", "ɲ", "ŋ",
	"ɾ", "l", "w", "j",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["asta"] = {
	"a", "e", "y", "i", "o", "u", 
	"p", "t", "k","q",
	"b", "d", "g", "ɡ",
	"d͡ʒ",
	"v","θ","ð","s","z","ʃ","ʒ","x","χ","ɣ","h","ɦ",
	"m", "n", "ŋ","ɴ",
	"r","ɾ","ʁ","l","ʎ","j","ɟ","w",
	"ˈ", "ˌ", ".", "-", " ",
	}

data.phonemes["azra"] = {
	"a", "e", "i", "o", "u", 
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f","v","s","z","ʃ","ʒ","x","χ","ɣ",
	"m", "n", "ŋ", "ɲ",
	"r","ɾ","l","j","w",
	".", "-", " ", "ː",
	"˥","˩","↘","↓","↑",
	}

data.phonemes["bodz"] = {
	"a", "ɛ", "y", "i", "ɔ", "u", "œ", "ɨ", "ǝ", "ǝ", "ə",
	"p", "t", "k", "q",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f","v","θ","s","z","ʃ","ʒ","x","χ","ɣ","ʁ","h","ɦ","ħ",
	"m", "n", "ŋ", "ɲ", "ɴ",
	"r","ɾ","l","ʎ","j","ɟ","w",
	"ˈ", "ˌ", ".", "-", " ", "ˣ", "ᵡ", "ᵞ", "ᴿ", "ˠ",
	}

data.phonemes["cast"] = {
	"a", "e", "i", "o", "u", 
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f","v","θ","ð","s","z","ʃ","ʒ","h",
	"m", "n", "n̪", "ɲ", "ŋ",
	"ɾ","ɾʲ","l","ʎ","j","w",
	"ˈ", "ˌ", ".", "-", " ",
	}

data.phonemes["doth"] = {
	"a", "ɑ", "e", "ɛ", "i", "o", "ɔ", 
	"t", "t̪", "k","q",
	"d", "d̪", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f","v","θ","s","z","ʃ","ʒ","x","h","ħ",
	"m", "n̪", "n",
	"r","ɾ","l","l̪","w","j",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["gand"] = {
	"ɑ", "æ", "e", "ɛ", "i", "o", "u", "ə",
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f", "v", "θ", "ð", "s", "z", "ʃ", "ʒ", "h",
	"m", "n", "ɲ", "ŋ",
	"ɹ", "l", "w", "j",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["gern"] = {
	"ɑ", "e", "ɛ", "i", "ɪ", "o", "ɔ", "u", "ʊ", "ə",
	"p", "t", "k", "ʔ",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f", "s", "ʃ", "h",
	"ʍ", "ç", "ɬ",
	"m", "n", "ɲ", "ŋ",
	"ɾ", "ɾ̥", "l", "j", "w",
	"ˈ", "ˌ", ".", "-", " ",
	}

data.phonemes["ghis"] = {
	"a", "ɑ", "e", "ɛ", "i", "o", "ɔ", "u", "ǝ", "ɨ", 
	"p", "t", "t̪", "k","q",
	"b", "d", "d̪", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f","v","θ", "ɬ", "ɬ̪","s","z","ʃ","ʒ","x", "ɣ","h","ħ",
	"m", "n̪", "n",
	"r","ɾ","l","l̪","w","j",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["gvun"] = {
	"a", "e", "i", "o", "u", "ø", "y", "ə",
	"p", "t", "k", "q",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f", "v", "θ", "ð", "s", "z", "ʃ", "ʒ", "x", "ɣ", "χ", "ʁ", "h",
	"m", "n", "ɲ", "ŋ",
	"ʀ", "l", "j",
	"ˈ", "ˌ", ".", "-", " ",
	}

data.phonemes["henl"] = {
	"a", "e", "y", "i", "o", "ø", "ɨ", "ɛ", "u",
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"f", "v", "θ", "s", "z", "ʃ", "h",
	"m", "n̪", "n", "ŋ",
	"ɾ", "l", "w", "j",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["indo"] = {
	"ɑ", "e", "i", "o", "ɔ", "ɛ", "u",
	"p", "t", "k", "q", "ʔ",
	"b", "d", "g", "ɡ", "ɢ",
	"t͡ʃ", "d͡ʒ",
	"f", "v", "θ", "ð", "s", "z", "ʃ", "ʒ", "x", "ɣ", "χ", "ʁ", "h",
	"m", "ɱ", "n̪", "n", "ɲ", "ŋ", "ɴ",
	"ɾ", "l", "ʎ", "w", "j",
	"ˈ", "ˌ", ".", "-", " ",
	}

data.phonemes["inha"] = {
	"a", "e", "i", "o", "u",
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"f", "v", "s", "z", "ʃ", "ʒ", "h",
	"m", "n", "ŋ",
	"r", "l",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["irat"] = {
	"a", "e", "ɛ", "i", "o", "u", "ə",
	"p", "t", "k",
	"b", "d", "ɟ", "g", "ɡ",
	"f", "v", "θ", "s", "z", "ʃ", "h",
	"m", "n", "ɲ", "ŋ",
	"r", "l", "w", "j",
	"ˈ", "ˌ", ".", "-", " ",
	}

data.phonemes["lish"] = {
	"a", "e", "i", "o", "u",
	"p", "t", "k", "ʔ",
	"b", "d", "g", "ɡ",
	"θ", "ð", "s", "z", "ʃ", "ʒ", "x", "ɣ", "χ", "ʁ", "ħ", "h",
	"m", "n̪", "n", "ɲ", "ŋ", "ɴ",
	"r", "l", "w", "j", "ʕ",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}			

data.phonemes["kama"] = {
	"a", "e", "i", "o", "u", "ɛ", "ǝ", "ɔ",
	"p", "t", "k", "ʔ",
	"v", "f", "h",
	"m", "n",
	"j", "l", "ɾ", "w",
	"ˈ", "ˌ", ".", "-", " ",
	}			

data.phonemes["kinu"] = {
	"a", "ɛ", "i", "o", "u", "œ", "ɨ", "y",
	"p", "t", "ʦ", "k", "q", "ʔ",
	"b", "d", "ʣ", "ɡ",
	"v", "s", "z", "h",
	"m", "n", "ŋ", "ɴ",
	"l", "ʀ",
	"ˈ", "ˌ", ".", "-", " ", "'", "’", "ː", "ʼ",
	}

data.phonemes["meer"] = {
	"a", "e", "i", "o", "u", 
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"f","v","θ","ð","s","z","ʃ","ʒ","x","ɣ",
	"m", "n", "ŋ","ɴ",
	"r","ɾ","l","ʎ","j","w",
	"ˈ", "ˌ", ".", "-", " ",
	}

data.phonemes["meni"] = {
	"a", "e", "i", "o", "u",
	"p", "t", "k", "ʔ",
	"b", "d", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f", "v", "s", "z", "ʃ", "ʒ", "x", "ɣ", "h",
	"m", "n", "ɲ", "ŋ",
	"l", "r", "ɾ", "j", "w",
	".", "-", " ", "'", "’", "ː", "'", "ʼ",
	"˥", "˩", "˧", "↘", "↓", "↑",
	}

data.phonemes["munj"] = {
	"a", "i", "o", "u",
	"p", "t", "k", "ʔ",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f", "v", "s", "z", "ʃ", "ʒ", "h",
	"m", "n", "ŋ",
	"ɾ", "l", "w",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["nelv"] = {
	"ɑ", "e", "i", "o", "u", 
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"v", "s", "z", "ʃ", "h",
	"m", "n", "ŋ",
	"r", "l", "j",
	"ˈ", "ˌ", ".", "-", " ",
	}

data.phonemes["noal"] = {
	"ɑ", "ɛ", "i", "œ", "ɔ", "u", "ǝ", "ǝ", "ɪ", "y", "ʏ", "ʊ", "ə",
	"p", "t", "t̪", "k",
	"b", "d", "d̪", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f", "v", "θ", "ð", "s", "ʃ", "ʒ", "h",
	"m", "n̪", "n", "ɲ", "ŋ",
	"ɾ", "l", "j",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["ocst"] = {
	"a", "i", "u", 
	"p", "t", "k",
	"b", "ɓ", "d", "ɗ", "g", "ɡ", "ɠ",
	"t͡ʃ", "d͡ʒ",
	"f","v","θ","ð","s","z","ʃ","ʒ","h",
	"m", "n", "n̪", "ɲ", "ŋ",
	"ɾ","ɾʲ","l","ʎ","j","w",
	"ˈ", "ˌ", ".", "-", " ", "ʼ",
	}

data.phonemes["ovus"] = {
	"ɑ", "e", "i", "o", "u", "ɯ", "y", "ø", "ɤ",
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f", "v", "θ", "s", "ʃ", "h",
	"m", "n", "ŋ",
	"ɾ", "l", "j",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["ppla"] = {
	"a", "ɑ", "e", "ɛ", "i", "o", "ɔ", "u", "ǝ", "ɨ", 
	"p", "t", "t̪", "k","q",
	"b", "d", "d̪", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f","v","θ", "ɬ", "ɬ̪","s","z","ʃ","ʒ","x", "ɣ","h","ħ",
	"m", "n̪", "n",
	"r","ɾ","l","l̪","w","j",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["shiv"] = {
	"ɑ", "e", "i", "o", "u", "y", "ø", "æ",
	"p", "t", "c", "k",
	"d", "ɟ", "g", "ɡ", "g",
	"t͡ʃ", "d͡ʒ",
	"f", "v", "θ", "ð", "s", "ʃ", "h",
	"m", "n̪", "n", "ɲ", "ŋ",
	"r", "ɾ", "l", "ʎ", "j",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["sond"] = {
	"ɑ", "a", "e", "i", "o", "u", "ɐ̃", "ɔ̃", "ɛ̃",
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"f", "v", "s", "z", "ʒ", "h",
	"m", "n", "ɲ", "ŋ",
	"ɾ", "l", "j", "w",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["trig"] = {
	"a", "ɑ", "e", "ɛ", "i", "o", "ɔ", "u", "ə", "æ", "ǝ",
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f","v","θ","s","z","ʃ","ʒ","h",
	"m", "n", "ŋ",
	"ɹ","ɾ","l","w","j",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["hval"] = {
	"a", "e", "y", "i", "o", "u", 
	"p", "t", "k","q",
	"b", "d", "g", "ɡ",
	"d͡ʒ",
	"v","θ","s","z","ʃ","ʒ","x","χ","ɣ","h",
	"m", "n", "ɲ", "ŋ", "ɴ",
	"r","ɾ","ʁ","r̥","l","ʎ","j","ɟ","w",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["vzaa"] = {
	"ɑ", "æ", "e", "i", "o", "u", "ə", "a",
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f", "v", "θ", "ð", "s", "z", "ʃ", "ʒ", "x", "ɣ", "h",
	"m", "n", "ɲ", "ŋ",
	"r", "l", "j", "w",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

data.phonemes["veda"] = {
	"a", "e", "i", "o", "u", "ə",
	"p", "t", "k", "q", "ʔ",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f", "v", "s", "z", "ʃ", "ʒ", "x", "ɣ", "h",
	"m", "n", "ɲ", "ŋ",
	"ɾ", "l", "j", "w",
	"ˈ", "ˌ", ".", "-", " ",
	}

data.phonemes["yuli"] = {
	"a", "e", "i", "o", "u", "y", "ø", "ǝ", "ǝ",
	"p", "t", "k",
	"b", "d", "g", "ɡ",
	"t͡ʃ", "d͡ʒ",
	"f", "v", "s", "z", "ʃ", "x", "χ", "h",
	"m", "n", "ɲ", "ŋ",
	"w", "l", "j", "ʀ",
	"ˈ", "ˌ", ".", "-", " ", "ː",
	}

return data