article = "Relative articulation#Advanced and retracted",
},
{
name = "Centralized",
symbols = { "̈" },
article = "Relative articulation#Centralized vowels",
},
{
name = "Mid-centralized",
symbols = { "̽" },
article = "Relative articulation#Mid-centralized vowel",
},
{
name = "Syllabic",
symbols = { "̩", "̍" },
article = "Syllabic consonant",
},
{
name = "Non-syllabic",
symbols = { "̯", "̑" },
article = "Semivowel",
},
{
name = "Rhoticity",
symbols = { "˞" },
article = "R-colored vowel",
audio = "En-us-er.ogg"
},
{
name = "Breathy voiced",
symbols = { "̤", "ṳ", "ʱ" },
article = "Breathy voice",
},
{
name = "Creaky voiced",
symbols = { "̰", "ḛ", "ḭ", "ṵ" },
article = "Creaky voice",
},
{
name = "Linguolabial",
symbols = { "̼" },
article = "Linguolabial consonant",
},
{
name = "Labialized",
symbols = { "ʷ", "̫" },
article = "Labialization",
},
{
name = "Palatalized",
symbols = { "ʲ" },
article = "Palatalization (phonetics)",
},
{
name = "Velarized",
symbols = { "ˠ" },
article = "Velarization",
},
{
name = "Pharyngealized",
symbols = { "ˤ" },
article = "Pharyngealization",
},
{
name = "Velarized or pharyngealized",
symbols = { "̴", "ᵯ", "ᵰ", "ᵱ", "ᵬ", "ᵮ", "ᵵ", "ᵭ", "ᵴ", "ᵶ", "ᵳ", "ᵲ" },
article = "Pharyngealization",
},
{
name = "Raised",
symbols = { "̝", "˔" },
article = "Relative articulation#Raised and lowered",
},
{
name = "Lowered",
symbols = { "̞", "˕" },
article = "Relative articulation#Raised and lowered",
},
{
name = "Advanced tongue root",
symbols = { "̘" },
},
{
name = "Retracted tongue root",
symbols = { "̙" },
},
{
name = "Dental",
symbols = { "̪", "͆" },
article = "Dental consonant",
},
{
name = "Apical",
symbols = { "̺" },
article = "Apical consonant",
},
{
name = "Laminal",
symbols = { "̻" },
article = "Laminal consonant",
},
{
name = "Nasalized",
symbols = { "̃", "ṽ" },
article = "Nasalization",
},
{
name = "Nasal vowel",
symbols = { "ĩ", "ỹ", "ɨ̃", "ʉ̃", "ɯ̃", "ũ", "ɪ̃", "ʏ̃", "ʊ̃", "ẽ", "ø̃", "ɘ̃", "ɵ̃", "ɤ̃", "õ", "ə̃", "ɛ̃", "œ̃", "ɜ̃", "ɞ̃", "ʌ̃", "ɔ̃", "æ̃", "ɐ̃", "ã", "ɶ̃", "ä̃", "ɑ̃", "ɒ̃" },
},
{
name = "Nasal release",
symbols = { "ⁿ" },
},
{
name = "Lateral release",
symbols = { "ˡ" },
article = "Lateral release (phonetics)",
},
{
name = "No audible release",
symbols = { "̚" },
},
{
name = "Ejective",
symbols = { "ʼ" },
article = "Ejective consonant",
},
{
name = "Glottalized",
symbols = { "ˀ" },
article = "Glottalization",
},
{
name = "Labio-palatalized",
symbols = { "ᶣ" },
article = "Labio-palatalization",
},
-- SUPRASEGMENTALS
{
name = "Long",
symbols = { "ː" },
article = "Length (phonetics)",
},
{
name = "Half-long",
symbols = { "ˑ" },
article = "Length (phonetics)",
},
{
name = "Extra-short",
symbols = { "̆" },
article = "Extra-shortness",
},
-- TONES AND WORD ACCENTS
{
name = "Accent",
symbols = { "̋", "ű", "ӳ", "ő", "́", "í", "ý", "ú", "é", "ó", "á", "̄", "ī", "ȳ", "ū", "ē", "ō", "ǣ", "ā", "̀", "ì", "ỳ", "ù", "è", "ò", "à", "̏", "ȉ", "ȕ", "ȅ", "ȍ", "ȁ" },
article = "Pitch-accent language",
},
{
name = "Tone",
symbols = { "̌", "̂", "᷄", "᷅", "᷇", "᷆", "᷈", "᷉", "˥", "˦", "˧", "˨", "˩" },
article = "Tone (linguistics)",
},
-- EXTENDED IPA (extIPA)
{
name = "Alveolar",
symbols = { "͇" },
article = "Alveolar consonant",
},
{
name = "Strong articulation",
symbols = { "͈", "̎" },
article = "Fortis and lenis",
},
{
name = "Weak articulation",
symbols = { "͉", "᷂" },
article = "Fortis and lenis",
},
{
name = "Denasalized",
symbols = { "͊" },
article = "Denasalization",
},
{
name = "Velopharyngeal friction",
symbols = { "͌" },
article = "Velopharyngeal consonant",
},
{
name = "Whistled articulation",
symbols = { "͎" },
article = "Whistled sibilant",
},
{
name = "Unaspirated",
symbols = { "˭" },
article = "Tenuis consonant",
},
{
name = "Pre-aspiration",
symbols = { "ʰp", "ʰt", "ʰʈ", "ʰc", "ʰk", "ʰq", "ʰn" },
article = "Preaspiration",
},
-- NON-IPA
{
name = "Retroflex",
symbols = { "̣", "̢" },
article = "Retroflex consonant",
},
{
name = "Prenasalized consonant",
symbols = { "ᵐ", "ᶬ", "ⁿt", "ⁿd", "ⁿθ", "ⁿð", "ⁿs", "ⁿz", "ⁿʃ", "ⁿʒ", "ⁿɕ", "ⁿʑ", "ⁿr", "ⁿɬ", "ⁿɮ", "ⁿl", "ᶯ", "ᶮ", "ᵑ", "ᶰ" },
},
{
name = "Pre-stopped consonant",
symbols = { "ᵖ", "ᵇ", "ᵗ", "ᵈ", "ᶜ", "ᶡ", "ᵏ", "ᶢ", "ᴳ" },
},
}
}  
for k, group in pairs(rawData) do
for _, v in ipairs(group) do
local t = {
name = v.name,
symbol = v.symbols[1],
article = v.article or v.name,
audio = v.audio or ""
}
for _, s in ipairs(v.symbols) do
data[k][s] = t
end
end
end  
return { data = data, rawData = rawData }