-- This module contains phoneme data for [[Module:IPAc-en]].
return {
-- CONSONANTS
{
code = "b",
label = "b",
tooltip = "'b' in 'buy'",
},
{
code = "d",
label = "d",
tooltip = "'d' in 'dye'",
},
{
code = "dj",
aliases = {"dy", "d?"},
label = "dj",
tooltip = "/dj/: 'd' in 'dew'",
},
{
code = "d?",
aliases = {"dZ", "?"},
label = "d?",
tooltip = "/d?/: 'j' in 'jam'",
},
{
code = "e",
aliases = {"D"},
label = "e",
tooltip = "/e/: 'th' in 'this'",
},
{
code = "f",
label = "f",
tooltip = "'f' in 'find'",
},
{
code = "ɡ",
aliases = {"g"},
label = "ɡ",
tooltip = "/ɡ/: 'g' in 'guy'",
},
{
code = "h",
label = "h",
tooltip = "'h' in 'hi'",
},
{
code = "hw",
aliases = {"?"},
label = "hw",
tooltip = "/hw/: 'wh' in 'why'",
},
{
code = "j",
aliases = {"y"},
label = "j",
tooltip = "/j/: 'y' in 'yes'",
},
{
code = "k",
label = "k",
tooltip = "'k' in 'kind'",
},
{
code = "l",
label = "l",
tooltip = "'l' in 'lie'",
},
{
code = "lj",
aliases = {"ly", "l?"},
label = "lj",
tooltip = "/lj/: 'l' in 'lute'",
},
{
code = "m",
label = "m",
tooltip = "'m' in 'my'",
},
{
code = "n",
label = "n",
tooltip = "'n' in 'nigh'",
},
{
code = "nj",
aliases = {"ny", "n?"},
label = "nj",
tooltip = "/nj/: 'n' in 'new'",
},
{
code = "?",
aliases = {"N", "ng"},
label = "?",
tooltip = "/?/: 'ng' in 'sing'",
},
{
code = "p",
label = "p",
tooltip = "'p' in 'pie'",
},
{
code = "r",
aliases = {"?", "?"},
label = "r",
tooltip = "'r' in 'rye'",
},
{
code = "s",
label = "s",
tooltip = "'s' in 'sigh'",
},
{
code = "sj",
aliases = {"sy", "s?"},
label = "sj",
tooltip = "/sj/: 's' in 'consume'",
},
{
code = "?",
aliases = {"S", "sh"},
label = "?",
tooltip = "/?/: 'sh' in 'shy'",
},
{
code = "t",
label = "t",
tooltip = "'t' in 'tie'",
},
{
code = "tj",
aliases = {"ty", "t?"},
label = "tj",
tooltip = "/tj/: 't' in 'tune'",
},
{
code = "t?",
aliases = {"tS", "?", "ch"},
label = "t?",
tooltip = "/t?/: 'ch' in 'China'",
},
{
code = "θ",
aliases = {"T"},
label = "θ",
tooltip = "/θ/: 'th' in 'thigh'",
},
{
code = "θj",
aliases = {"θy", "θ?"},
label = "θj",
tooltip = "/θj/: 'th' in 'enthuse'",
},
{
code = "v",
label = "v",
tooltip = "'v' in 'vie'",
},
{
code = "w",
label = "w",
tooltip = "'w' in 'wind'",
},
{
code = "z",
label = "z",
tooltip = "'z' in 'zoom'",
},
{
code = "zj",
aliases = {"zy", "z?"},
label = "zj",
tooltip = "/zj/: 'Z' in 'Zeus'",
},
{
code = "?",
aliases = {"Z", "zh"},
label = "?",
tooltip = "/?/: 's' in 'pleasure'",
},
-- VOWELS
{
code = "ɑ?",
aliases = {"A:", "ɑ:", "a?", "a:"},
label = "ɑ?",
tooltip = "/ɑ?/: 'a' in 'father'",
},
{
code = "ɑ?r",
aliases = {"ɑ?", "a?r", "a:r", "ɑ:r", "ɑr"},
label = "ɑ?r",
tooltip = "/ɑ?r/: 'ar' in 'far'",
},
{
code = "?",
aliases = {"Q"},
label = "?",
tooltip = "/?/: 'o' in 'body'",
},
{
code = "?r",
aliases = {"Qr"},
label = "?r",
tooltip = "/?r/: 'or' in 'moral'",
},
{
code = "?",
aliases = {"ae", "{"},
label = "?",
tooltip = "/?/: 'a' in 'bad'",
},
{
code = "?r",
aliases = {"aer", "&r", "??"},
label = "?r",
tooltip = "/?r/: 'arr' in 'marry'",
},
{
code = "a?",
aliases = {"ai", "aI"},
label = "a?",
tooltip = "/a?/: 'i' in 'tide'",
},
{
code = "a??r",
aliases = {"a?r", "aIr", "a??"},
label = "a??r",
tooltip = "/a??r/: 'ire' in 'fire'",
},
{
code = "a?",
aliases = {"au", "aU"},
label = "a?",
tooltip = "/a?/: 'ou' in 'mouth'",
},
{
code = "a??r",
aliases = {"a?r", "aUr", "a??", "aur"},
label = "a??r",
tooltip = "/a??r/: 'our' in 'hour'",
},
{
code = "?",
aliases = {"E"},
label = "?",
tooltip = "/?/: 'e' in 'dress'",
},
{
code = "?r",
aliases = {"Er"},
label = "?r",
tooltip = "/?r/: 'err' in 'merry'",
},
{
code = "e?",
aliases = {"ei", "eI", "e?", "e:"},
label = "e?",
tooltip = "/e?/: 'a' in 'face'",
},
{
code = "??r",
aliases = {"eir", "eIr", "e@r", "E@r", "???", "e?r", "e?r", "e:r", "???", "??", "??r", "?:r", "??", "?:", "E:", "E:r"},
label = "??r",
tooltip = "/??r/: 'are' in 'bare'",
},
{
code = "???r",
aliases = {"??'r", "e??r", "e?'r", "e@'r", "E@'r", "???r", "E:'r"},
label = "???r",
tooltip = "/???r/: 'ere' in 'thereof'",
},
{
code = "???r",
aliases = {"??,r", "e??r", "e?,r", "E@,r", "E@%r", "e@,r", "e@%r", "???r", "E:,r", "E:%r"},
label = "???r",
tooltip = "/???r/: 'ere' in 'thereof'",
},
{
code = "?",
aliases = {"I", "?"},
label = "?",
tooltip = "/?/: 'i' in 'kit'",
},
{
code = "?r",
label = "?r",
tooltip = "/?r/: 'irr' in 'mirror'",
},
{
code = "i?",
aliases = {"i:"},
label = "i?",
tooltip = "/i?/: 'ee' in 'fleece'",
},
{
code = "??r",
aliases = {"i:r", "i?r", "I@r", "i@r", "???", "i??", "??"},
label = "??r",
tooltip = "/??r/: 'ear' in 'near'",
},
{
code = "???r",
aliases = {"??'r", "I@'r"},
label = "???r",
tooltip = "/???r/: 'er' in 'spheroidal'",
},
{
code = "???r",
aliases = {"??,r", "I@,r", "I@%r"},
label = "???r",
tooltip = "/???r/: 'er' in 'spheroidal'",
},
{
code = "o?",
aliases = {"o:", "o?", "ou", "oU", "@u", "@U", "??", "?u", "o?-"},
label = "o?",
tooltip = "/o?/: 'o' in 'code'",
},
{
code = "??",
aliases = {"O", "O:", "?:", "??", "Q:"},
label = "??",
tooltip = "/??/: 'au' in 'fraud'",
},
{
code = "??r",
aliases = {"Or", "??", "?(r)", "?r", "??r", "oUr", "???", "???", "o??", "o?r", "o?r", "o:r", "??", "??(r)"},
label = "??r",
tooltip = "/??r/: 'ar' in 'war'",
},
{
code = "??",
aliases = {"oj", "?j", "oi", "o?", "?i", "OI", "oy"},
label = "??",
tooltip = "/??/: 'oi' in 'choice'",
},
{
code = "???r",
aliases = {"??r", "oyr", "???"},
label = "???r",
tooltip = "/???r/: 'oir' in 'coir'",
},
{
code = "?",
aliases = {"U", "?"},
label = "?",
tooltip = "/?/: 'u' in 'push'",
},
{
code = "?r",
aliases = {"Ur"},
label = "?r",
tooltip = "/?r/: 'our' in 'courier'",
},
{
code = "u?",
aliases = {"u:"},
label = "u?",
tooltip = "/u?/: 'oo' in 'goose'",
},
{
code = "??r",
aliases = {"u:r", "u?r", "u@r", "U@r", "???", "??"},
label = "??r",
tooltip = "/??r/: 'our' in 'tour'",
},
{
code = "???r",
aliases = {"??'r", "U@'r"},
label = "???r",
tooltip = "/???r/: 'ur' in 'plurality'",
},
{
code = "???r",
aliases = {"??,r", "U@,r", "U@%r"},
label = "???r",
tooltip = "/???r/: 'ur' in 'plurality'",
},
{
code = "?",
aliases = {"V"},
label = "?",
tooltip = "/?/: 'u' in 'cut'",
},
{
code = "?r",
aliases = {"Vr", "??"},
label = "?r",
tooltip = "/?r/: 'urr' in 'hurry'",
},
{
code = "??r",
aliases = {"??", "?", "3r", "3:r", "??r", "@:r", "??", "?(r)", "?r"},
label = "??r",
tooltip = "/??r/: 'ur' in 'fur'",
},
{
code = "?",
aliases = {"@"},
label = "?",
tooltip = "/?/: 'a' in 'about'",
},
-- SYLLABIC CONSONANTS
{
code = "?r",
aliases = {"?", "@r", "??", "?(r)"},
label = "?r",
tooltip = "/?r/: 'er' in 'letter'",
},
{
code = "?l",
aliases = {"@l", "?l", "l?"},
label = "?l",
tooltip = "/?l/: 'le' in 'bottle'",
},
{
code = "?n",
aliases = {"@n", "?n", "n?"},
label = "?n",
tooltip = "/?n/: 'on' in 'button'",
},
{
code = "?m",
aliases = {"@m", "?m", "m?"},
label = "?m",
tooltip = "/?m/: 'm' in 'rhythm'",
},
-- ARCHIPHONEMES
{
code = "i",
label = "i",
tooltip = "/i/: 'y' in 'happy'",
},
{
code = "u",
label = "u",
tooltip = "/u/: 'u' in 'influence'",
},
-- MARGINAL SEGMENTS
{
code = "x",
label = "x",
aliases = {"kh"},
tooltip = "/x/: 'ch' in 'loch'",
},
{
code = "?",
aliases = {"?"},
label = "?",
tooltip = "/?/: the catch in 'uh-oh'",
},
{
code = "??",
aliases = {"ɑ?", "?~", "ɑ~", "Q~"},
label = "??",
tooltip = "/??/: nasal 'an' in 'vin blanc'",
},
{
code = "??",
aliases = {"ae~", "{~", "?", "a~"},
label = "??",
tooltip = "/??/: nasal 'in' in 'vin blanc'",
},
{
code = "??",
aliases = {"3", "3:", "?:", "?", "??", "@:"},
label = "??",
tooltip = "/??/: r-less 'ur' in 'nurse'",
},
-- SUPRASEGMENTALS
{
code = "?",
aliases = {"'", '"'},
label = "?",
tooltip = "/?/: primary stress follows",
},
{
code = "?",
aliases = {",", "%"},
label = "?",
tooltip = "/?/: secondary stress follows",
},
{
code = ".",
aliases = {"·"},
label = ".",
tooltip = "/./: syllable break",
},
{
code = "#",
label = "#",
tooltip = "/#/: morpheme break",
},
{
code = "!",
label = "|",
tooltip = "/|/: prosodic break (minor)",
},
{
code = "!!",
aliases = {"‖"},
label = "‖",
tooltip = "/‖/: prosodic break (major)",
},
-- SEPARATORS
-- Tables without tooltip text are used as word separators. In addition to
-- not having any tooltip text in the template output, they are not
-- underlined.
{
code = "_",
label = "<span class=\"wrap\"> </span>",
},
{
code = "nbsp",
aliases = {" "},
label = " ",
},
{
code = ",_",
label = ",<span class=\"wrap\"> </span>",
},
{
code = "-",
aliases = {"–"},
label = "-",
},
{
code = "(",
label = "(",
},
{
code = ")",
label = ")",
},
-- This is useful for highly variable words in place names, which are not
-- important to transcribe.
{
code = "...",
label = " ...<span class=\"wrap\"> </span>",
},
-- Obsolete combinations, kept for compatibility
{
code = "ju?",
label = "ju?",
tooltip = "/ju?/: 'u' in 'cute'",
},
{
code = "j??r",
label = "j??r",
tooltip = "/j??r/: 'ure' in 'cure'",
},
}