45,646
edits
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
are just the comments that were used in [[Module:IPA]]. | are just the comments that were used in [[Module:IPA]]. | ||
The "link" fields should be checked (those that start with an uppercase letter are checked). ]=] | The "link" fields should be checked (those that start with an uppercase letter are checked). ]=] | ||
--[=[ | |||
local phones = {} | |||
local U = | -- Vowels. | ||
phones["i"] = { | |||
close = true, | |||
front = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["e"] = { | |||
["close-mid"] = true, | |||
front = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["ɛ"] = { | |||
["open-mid"] = true, | |||
front = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["æ"] = { | |||
["near-open"] = true, | |||
front = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["a"] = { | |||
open = true, | |||
front = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["y"] = { | |||
close = true, | |||
front = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["ø"] = { | |||
["close-mid"] = true, | |||
front = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["œ"] = { | |||
["open-mid"] = true, | |||
front = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["ɶ"] = { | |||
open = true, | |||
front = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["ɪ"] = { | |||
["near-close"] = true, | |||
["near-front"] = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["ʏ"] = { | |||
["near-close"] = true, | |||
["near-front"] = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["ɨ"] = { | |||
close = true, | |||
central = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["ᵻ"] = { | |||
["near-close"] = true, | |||
central = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["ɘ"] = { | |||
["close-mid"] = true, | |||
central = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["ɜ"] = { | |||
["open-mid"] = true, | |||
central = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["ɝ"] = { | |||
rhotic = true, | |||
["open-mid"] = true, | |||
central = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["ə"] = { | |||
mid = true, | |||
central = true, | |||
vowel = true, | |||
} | |||
phones["ɚ"] = { | |||
rhotic = true, | |||
mid = true, | |||
central = true, | |||
vowel = true, | |||
} | |||
phones["ɐ"] = { | |||
["near-open"] = true, | |||
central = true, | |||
vowel = true, | |||
} | |||
phones["ʉ"] = { | |||
close = true, | |||
central = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["ᵿ"] = { | |||
["near-close"] = true, | |||
central = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["ɵ"] = { | |||
["close-mid"] = true, | |||
central = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["ɞ"] = { | |||
["open-mid"] = true, | |||
central = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["ʊ"] = { | |||
["near-close"] = true, | |||
["near-back"] = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["ɯ"] = { | |||
close = true, | |||
back = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["ɤ"] = { | |||
["close-mid"] = true, | |||
back = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["ʌ"] = { | |||
["open-mid"] = true, | |||
back = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["ɑ"] = { | |||
open = true, | |||
back = true, | |||
unrounded = true, | |||
vowel = true, | |||
} | |||
phones["u"] = { | |||
close = true, | |||
back = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["o"] = { | |||
["close-mid"] = true, | |||
back = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["ɔ"] = { | |||
["open-mid"] = true, | |||
back = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
phones["ɒ"] = { | |||
open = true, | |||
back = true, | |||
rounded = true, | |||
vowel = true, | |||
} | |||
-- Nasals. | |||
phones["m"] = { | |||
voiced = true, | |||
bilabial = true, | |||
nasal = true, | |||
} | |||
phones["ɱ"] = { | |||
voiced = true, | |||
labiodental = true, | |||
nasal = true, | |||
} | |||
phones["n"] = { | |||
voiced = true, | |||
alveolar = true, | |||
nasal = true, | |||
} | |||
phones["ɳ"] = { | |||
voiced = true, | |||
retroflex = true, | |||
nasal = true, | |||
} | |||
phones["ɲ"] = { | |||
voiced = true, | |||
palatal = true, | |||
nasal = true, | |||
} | |||
phones["ŋ"] = { | |||
voiced = true, | |||
velar = true, | |||
nasal = true, | |||
} | |||
phones["𝼇"] = { | |||
voiced = true, | |||
velodorsal = true, | |||
nasal = true, | |||
} | |||
phones["ɴ"] = { | |||
voiced = true, | |||
uvular = true, | |||
nasal = true, | |||
} | |||
-- Plosives. | |||
phones["p"] = { | |||
voiceless = true, | |||
bilabial = true, | |||
plosive = true, | |||
} | |||
phones["b"] = { | |||
voiced = true, | |||
bilabial = true, | |||
plosive = true, | |||
} | |||
phones["t"] = { | |||
voiceless = true, | |||
alveolar = true, | |||
plosive = true, | |||
} | |||
phones["d"] = { | |||
voiced = true, | |||
alveolar = true, | |||
plosive = true, | |||
} | |||
phones["ʈ"] = { | |||
voiceless = true, | |||
retroflex = true, | |||
plosive = true, | |||
} | |||
phones["ɖ"] = { | |||
voiced = true, | |||
retroflex = true, | |||
plosive = true, | |||
} | |||
phones["c"] = { | |||
voiceless = true, | |||
palatal = true, | |||
plosive = true, | |||
} | |||
phones["ɟ"] = { | |||
voiced = true, | |||
palatal = true, | |||
plosive = true, | |||
} | |||
phones["k"] = { | |||
voiceless = true, | |||
velar = true, | |||
plosive = true, | |||
} | |||
phones["ɡ"] = { | |||
voiced = true, | |||
velar = true, | |||
plosive = true, | |||
} | |||
phones["𝼃"] = { | |||
voiceless = true, | |||
velodorsal = true, | |||
plosive = true, | |||
} | |||
phones["𝼁"] = { | |||
voiced = true, | |||
velodorsal = true, | |||
plosive = true, | |||
} | |||
phones["q"] = { | |||
voiceless = true, | |||
uvular = true, | |||
plosive = true, | |||
} | |||
phones["ɢ"] = { | |||
voiced = true, | |||
uvular = true, | |||
plosive = true, | |||
} | |||
phones["ꞯ"] = { | |||
voiceless = true, | |||
["upper-pharyngeal"] = true, | |||
plosive = true, | |||
} | |||
phones["𝼂"] = { | |||
voiced = true, | |||
["upper-pharyngeal"] = true, | |||
plosive = true, | |||
} | |||
phones["ʡ"] = { | |||
epiglottal = true, | |||
plosive = true, | |||
} | |||
phones["ʔ"] = { | |||
glottal = true, | |||
plosive = true, | |||
} | |||
-- Fricatives. | |||
phones["ɸ"] = { | |||
voiceless = true, | |||
bilabial = true, | |||
fricative = true, | |||
} | |||
phones["β"] = { | |||
voiced = true, | |||
bilabial = true, | |||
fricative = true, | |||
} | |||
phones["ʍ"] = { | |||
voiceless = true, | |||
["labial-velar"] = true, | |||
fricative = true, | |||
} | |||
phones["f"] = { | |||
voiceless = true, | |||
labiodental = true, | |||
fricative = true, | |||
} | |||
phones["v"] = { | |||
voiced = true, | |||
labiodental = true, | |||
fricative = true, | |||
} | |||
phones["θ"] = { | |||
voiceless = true, | |||
dental = true, | |||
["non-sibilant"] = true, | |||
fricative = true, | |||
} | |||
phones["ð"] = { | |||
voiced = true, | |||
dental = true, | |||
["non-sibilant"] = true, | |||
fricative = true, | |||
} | |||
phones["s"] = { | |||
voiceless = true, | |||
alveolar = true, | |||
sibilant = true, | |||
fricative = true, | |||
} | |||
phones["z"] = { | |||
voiced = true, | |||
alveolar = true, | |||
sibilant = true, | |||
fricative = true, | |||
} | |||
phones["ɬ"] = { | |||
voiceless = true, | |||
alveolar = true, | |||
lateral = true, | |||
fricative = true, | |||
} | |||
phones["ɮ"] = { | |||
voiced = true, | |||
alveolar = true, | |||
lateral = true, | |||
fricative = true, | |||
} | |||
phones["ʃ"] = { | |||
voiceless = true, | |||
postalveolar = true, | |||
sibilant = true, | |||
fricative = true, | |||
} | |||
phones["ʒ"] = { | |||
voiced = true, | |||
postalveolar = true, | |||
sibilant = true, | |||
fricative = true, | |||
} | |||
phones["ʂ"] = { | |||
voiceless = true, | |||
retroflex = true, | |||
sibilant = true, | |||
fricative = true, | |||
} | |||
phones["ʐ"] = { | |||
voiced = true, | |||
retroflex = true, | |||
sibilant = true, | |||
fricative = true, | |||
} | |||
phones["ꞎ"] = { | |||
voiceless = true, | |||
retroflex = true, | |||
lateral = true, | |||
fricative = true, | |||
} | |||
phones["𝼅"] = { | |||
voiced = true, | |||
retroflex = true, | |||
lateral = true, | |||
fricative = true, | |||
} | |||
phones["ɕ"] = { | |||
voiceless = true, | |||
["alveolo-palatal"] = true, | |||
sibilant = true, | |||
fricative = true, | |||
} | |||
phones["ʑ"] = { | |||
voiced = true, | |||
["alveolo-palatal"] = true, | |||
sibilant = true, | |||
fricative = true, | |||
} | |||
phones["ç"] = { | |||
voiceless = true, | |||
palatal = true, | |||
fricative = true, | |||
} | |||
phones["ʝ"] = { | |||
voiced = true, | |||
palatal = true, | |||
fricative = true, | |||
} | |||
phones["𝼆"] = { | |||
voiceless = true, | |||
palatal = true, | |||
lateral = true, | |||
fricative = true, | |||
} | |||
phones["ɧ"] = { | |||
voiceless = true, | |||
["palatal-velar"] = true, | |||
fricative = true, | |||
} | |||
phones["x"] = { | |||
voiceless = true, | |||
velar = true, | |||
fricative = true, | |||
} | |||
phones["ɣ"] = { | |||
voiced = true, | |||
velar = true, | |||
fricative = true, | |||
} | |||
phones["𝼄"] = { | |||
voiceless = true, | |||
velar = true, | |||
lateral = true, | |||
fricative = true, | |||
} | |||
phones["ʩ"] = { | |||
voiceless = true, | |||
velopharyngeal = true, | |||
fricative = true, | |||
} | |||
phones["χ"] = { | |||
voiceless = true, | |||
uvular = true, | |||
fricative = true, | |||
} | |||
phones["ʁ"] = { | |||
voiced = true, | |||
uvular = true, | |||
fricative = true, | |||
} | |||
phones["ħ"] = { | |||
voiceless = true, | |||
pharyngeal = true, | |||
fricative = true, | |||
} | |||
phones["ʕ"] = { | |||
voiced = true, | |||
pharyngeal = true, | |||
fricative = true, | |||
} | |||
phones["ʜ"] = { | |||
voiceless = true, | |||
epiglottal = true, | |||
fricative = true, | |||
} | |||
phones["ʢ"] = { | |||
voiced = true, | |||
epiglottal = true, | |||
fricative = true, | |||
} | |||
phones["h"] = { | |||
voiceless = true, | |||
glottal = true, | |||
fricative = true, | |||
} | |||
phones["ɦ"] = { | |||
voiced = true, | |||
glottal = true, | |||
fricative = true, | |||
} | |||
-- Approximants. | |||
phones["ʋ"] = { | |||
voiced = true, | |||
labiodental = true, | |||
approximant = true, | |||
} | |||
phones["ɥ"] = { | |||
voiced = true, | |||
["labial–palatal"] = true, | |||
approximant = true, | |||
} | |||
phones["w"] = { | |||
voiced = true, | |||
["labial–velar"] = true, | |||
approximant = true, | |||
} | |||
phones["ɹ"] = { | |||
voiced = true, | |||
alveolar = true, | |||
approximant = true, | |||
} | |||
phones["ꭨ"] = { | |||
["velarized or pharyngealized"] = true, | |||
voiced = true, | |||
alveolar = true, | |||
approximant = true, | |||
} | |||
phones["l"] = { | |||
voiced = true, | |||
alveolar = true, | |||
lateral = true, | |||
approximant = true, | |||
} | |||
phones["ɫ"] = { | |||
["velarized or pharyngealized"] = true, | |||
voiced = true, | |||
alveolar = true, | |||
lateral = true, | |||
approximant = true, | |||
} | |||
phones["ɻ"] = { | |||
voiced = true, | |||
retroflex = true, | |||
approximant = true, | |||
} | |||
phones["ɭ"] = { | |||
voiced = true, | |||
retroflex = true, | |||
lateral = true, | |||
approximant = true, | |||
} | |||
phones["j"] = { | |||
voiced = true, | |||
palatal = true, | |||
approximant = true, | |||
} | |||
phones["ʎ"] = { | |||
voiced = true, | |||
palatal = true, | |||
lateral = true, | |||
approximant = true, | |||
} | |||
phones["ɰ"] = { | |||
voiced = true, | |||
velar = true, | |||
approximant = true, | |||
} | |||
phones["ʟ"] = { | |||
voiced = true, | |||
velar = true, | |||
lateral = true, | |||
approximant = true, | |||
} | |||
-- Flaps. | |||
phones["ⱱ"] = { | |||
voiced = true, | |||
labiodental = true, | |||
flap = true, | |||
} | |||
phones["ɾ"] = { | |||
voiced = true, | |||
alveolar = true, | |||
flap = true, | |||
} | |||
phones["ɺ"] = { | |||
voiced = true, | |||
alveolar = true, | |||
lateral = true, | |||
flap = true, | |||
} | |||
phones["ɽ"] = { | |||
voiced = true, | |||
retroflex = true, | |||
flap = true, | |||
} | |||
phones["𝼈"] = { | |||
voiced = true, | |||
retroflex = true, | |||
lateral = true, | |||
flap = true, | |||
} | |||
-- Trills. | |||
phones["ʙ"] = { | |||
voiced = true, | |||
bilabial = true, | |||
trill = true, | |||
} | |||
phones["r"] = { | |||
voiced = true, | |||
alveolar = true, | |||
trill = true, | |||
} | |||
phones["𝼀"] = { | |||
voiceless = true, | |||
velopharyngeal = true, | |||
trill = true, | |||
} | |||
phones["ʀ"] = { | |||
voiced = true, | |||
uvular = true, | |||
trill = true, | |||
} | |||
phones["ᴙ"] = { | |||
voiced = true, | |||
pharyngeal = true, | |||
trill = true, | |||
} | |||
-- Clicks. | |||
phones["ʘ"] = { | |||
bilabial = true, | |||
click = true, | |||
} | |||
phones["ǀ"] = { | |||
dental = true, | |||
click = true, | |||
} | |||
phones["ǃ"] = { | |||
alveolar = true, | |||
click = true, | |||
} | |||
phones["𝼊"] = { | |||
retroflex = true, | |||
click = true, | |||
} | |||
phones["ǂ"] = { | |||
palatal = true, | |||
click = true, | |||
} | |||
phones["ʞ"] = { | |||
velar = true, | |||
click = true, | |||
} | |||
phones["ǁ"] = { | |||
lateral = true, | |||
click = true, | |||
} | |||
-- Implosives. | |||
phones["ɓ"] = { | |||
voiced = true, | |||
bilabial = true, | |||
implosive = true, | |||
} | |||
phones["ɗ"] = { | |||
voiced = true, | |||
alveolar = true, | |||
implosive = true, | |||
} | |||
phones["ᶑ"] = { | |||
voiced = true, | |||
retroflex = true, | |||
implosive = true, | |||
} | |||
phones["ʄ"] = { | |||
voiced = true, | |||
palatal = true, | |||
implosive = true, | |||
} | |||
phones["ɠ"] = { | |||
voiced = true, | |||
velar = true, | |||
implosive = true, | |||
} | |||
phones["ʛ"] = { | |||
voiced = true, | |||
uvular = true, | |||
implosive = true, | |||
} | |||
-- Percussives. | |||
phones["ʬ"] = { | |||
bilabial = true, | |||
percussive = true, | |||
} | |||
phones["ʭ"] = { | |||
bidental = true, | |||
percussive = true, | |||
} | |||
phones["¡"] = { | |||
sublaminal = true, | |||
["lower-alveolar"] = true, | |||
percussive = true, | |||
} | |||
]=] | |||
local U = require("Module:string utilities").char | |||
data[1] = { | data[1] = { | ||
Line 317: | Line 1,166: | ||
link = "w:Alveolar clicks", | link = "w:Alveolar clicks", | ||
}, | }, | ||
[" | ["𝼊"] = { | ||
title = "subapical retroflex", | title = "subapical retroflex", | ||
link = "w:Retroflex clicks", | link = "w:Retroflex clicks", | ||
Line 893: | Line 1,742: | ||
link = "w:Length (phonetics)", | link = "w:Length (phonetics)", | ||
}, | }, | ||
["r̥"] = {title = "voiceless alveolar trill", link = "w:Voiceless alveolar trill"}, | ["r̥"] = {title = "voiceless alveolar trill", link = "w:Voiceless alveolar trill"}, | ||
["ɬ’"] = {title = "alveolar lateral ejective fricative", link = "w:Alveolar lateral ejective fricative"}, | ["ɬ’"] = {title = "alveolar lateral ejective fricative", link = "w:Alveolar lateral ejective fricative"}, | ||
Line 927: | Line 1,776: | ||
-- acute and grave tone marks | -- acute and grave tone marks | ||
data | data.diacritics = U( | ||
-- grave, | -- grave, acute, circumflex, tilde, macron, breve | ||
0x300, 0x301, 0x302, 0x303, 0x304, 0x306, | |||
-- diaeresis, ring above, | -- diaeresis, ring above, double acute, caron, vertical line above, double grave, left tack | ||
0x308, 0x30A, 0x30B, 0x30C, 0x30D, 0x30F, 0x318, | |||
-- right tack, left angle, left half ring below, up tack below, down tack below, plus sign below | -- right tack, left angle, left half ring below, up tack below, down tack below, plus sign below | ||
0x319, 0x31A, 0x31C, 0x31D, 0x31E, 0x31F, | |||
-- minus sign below, rhotic hook below, dot below, | -- minus sign below, rhotic hook below, dot below, diaeresis below, ring below, vertical line below, bridge below | ||
0x320, 0x322, 0x323, 0x324, 0x325, 0x329, 0x32A, | |||
-- caron below, | -- caron below, inverted breve below | ||
0x32C, 0x32F, | |||
-- tilde below, | -- tilde below, combining tilde overlay, right half ring below, inverted bridge below, square below, seagull below, x above | ||
0x330, 0x334, 0x339, 0x33A, 0x33B, 0x33C, 0x33D, | |||
-- grave tone mark, acute tone mark, bridge above, equals sign below, double vertical line below | -- grave tone mark, acute tone mark, bridge above, equals sign below, double vertical line below | ||
0x340, 0x341, 0x346, 0x347, 0x348, | |||
-- left angle below, not tilde above, homothetic above, almost equal above, left right arrow below | -- left angle below, not tilde above, homothetic above, almost equal above, left right arrow below | ||
0x349, 0x34A, 0x34B, 0x34C, 0x34D, | |||
-- upwards arrow below, | -- upwards arrow below, left arrowhead below, right arrowhead below | ||
0x34E, 0x354, 0x355, | |||
-- double rightwards arrow below, combining Latin small letter a | -- double rightwards arrow below, combining Latin small letter a | ||
0x362, 0x361, | |||
-- macron–acute, grave–macron, macron–grave, acute–macron, grave–acute–grave, acute–grave–acute | -- macron–acute, grave–macron, macron–grave, acute–macron, grave–acute–grave, acute–grave–acute | ||
0x1DC4, 0x1DC5, 0x1DC6, 0x1DC7, 0x1DC8, 0x1DC9) | |||
data | data.tones = '˥˦˧˨˩꜒꜓꜔꜕꜖꜈꜉꜊꜋꜌꜍꜎꜏꜐꜑¹²³⁴⁵⁶⁷⁸⁹⁰' | ||
data | data.vowels = 'iyɨʉɯuɪʏʊeøɘɵɤoəɚɛœɜɝɞʌɔæɐaɶɑɒäëïöüÿ' | ||
data | data.superscripts = '¹²³⁴⁵⁶⁷⁸⁹⁰ᵝʰʱʲʳʴʵʶʷʸᶣ˞ˠˡˢꟹᵄᵊⁱᵏᵐᶬᵑᶮᶯᶰᵘᶹˀˤⁿᵇᵈᶢᶡᵡ' | ||
data | data.valid = | ||
U(0xA0) .. ' %(%)%%{%|%}%-~⁓.◌abcdefhijklmnopqrstuvwxyz¡àáâãāăēäæçèéêëĕěħìíîïĩīĭĺḿǹńňðòóôõöōŏőœøŕùúûüũūŭűýÿŷŋ' | U(0xA0) .. ' %(%)%%{%|%}%-~⁓.◌abcdefhijklmnopqrstuvwxyz¡àáâãāăēäæçèéêëĕěħìíîïĩīĭĺḿǹńňðòóôõöōŏőœøŕùúûüũūŭűýÿŷŋ' | ||
.. ' | .. 'ǀǁǂǃǎǐǒǔřǖǘǚǜǟǣǽǿȁȅȉȍȕȫȭȳɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɪɫɬɭɮɯɰɱɲɳɴɵɶɸɹɺ𝼈ɻɽɾʀʁʂʃʄʈʉʊʋṽʌʍʎ𝼆ʏʐʑʒʔʕʘʞʙʛʜʝʟʡʢ𝼊ʬʭ⁻' | ||
.. ' | .. 'ʼˈˌːˑˣ˔˕ˬ͗˭ˇ˖β͜θχᴙᶑ᷽ḁḛḭḯṍṏṳṵṹṻạẹẽịọụỳỵỹ‖․‥…‿↑↓↗↘ⱱꜛꜜꟸ𝆏𝆑˗' | ||
.. data.diacritics .. data.tones .. data.superscripts | .. data.diacritics .. data.tones .. data.superscripts | ||
data.per_lang_valid = { | |||
["egy"] = "V", -- V for uncertain vowel | |||
} | |||
-- Characters to add VARIATION SELECTOR-15 (U+FE0E) after. | -- Characters to add VARIATION SELECTOR-15 (U+FE0E) after. | ||
-- These are characters with emoji variants that are used by default by some clients. | -- These are characters with emoji variants that are used by default by some clients. | ||
-- Adding VS15 after them instructs them to draw the characters as text instead. | -- Adding VS15 after them instructs them to draw the characters as text instead. | ||
data | data.add_vs15 = "↗↘" | ||
data[" | data.invalid = { | ||
[" | ["!"] = "ǃ", | ||
["ꜝ"] = "ꜜ", | |||
["ꜞ"] = "ꜛ", | |||
["ꜟ"] = "ꜛ", | |||
["'"] = "ˈ", | ["'"] = "ˈ", | ||
[""] = "", | ["’"] = "ʼ", | ||
[":"] = "ː", | [":"] = "ː", | ||
-- Confusable Latin letters | |||
["B"] = "ʙ", | |||
["g"] = "ɡ", | |||
["G"] = "ɢ", | |||
["Ɠ"] = "ʛ", | |||
["H"] = "ʜ", | |||
["ı"] = "ɪ", | |||
["I"] = "ɪ", | |||
["L"] = "ʟ", | |||
["N"] = "ɴ", | |||
["Œ"] = "ɶ", | |||
["Q"] = "ꞯ", | |||
["R"] = "ʀ", | |||
["∫"] = "ʃ", | |||
["⨎"] = "ǂ", -- due to confusion with obsolete 𝼋 below | |||
["ß"] = "β", | |||
["ẞ"] = "β", | |||
["Y"] = "ʏ", | |||
["Ə"] = "ə", | |||
["ǝ"] = "ə", | |||
["Ɂ"] = "ʔ", | |||
["ɂ"] = "ʔ", | |||
["ˁ"] = "ˤ", | ["ˁ"] = "ˤ", | ||
[" | -- Confusable Greek letters | ||
["α"] = "ɑ", | |||
["γ"] = "ɣ", | |||
["δ"] = "ð", | |||
["ε"] = "ɛ", | |||
["Η"] = "ʜ", | |||
["η"] = "ŋ", | |||
["ι"] = "ɪ", | |||
["λ"] = "ʎ", | |||
["υ"] = "ʋ", | |||
["Ψ"] = "𝼊", | |||
["ψ"] = "𝼊", | |||
["Φ"] = "ɸ", | |||
["ϕ"] = "ɸ", | |||
["ꭓ"] = "χ", -- Actually Latin, since IPA uses the Greek letter(!) | |||
-- Confusable Cyrillic letters | |||
["ӕ"] = "æ", | |||
["Ә"] = "ə", | |||
["ә"] = "ə", | |||
["В"] = "ʙ", | |||
["в"] = "ʙ", | |||
["е"] = "e", | |||
["З"] = "ɜ", | |||
["з"] = "ɜ", | |||
["Ѕ"] = "s", | |||
["ѕ"] = "s", | |||
["і"] = "i", | |||
["ј"] = "j", | |||
["Н"] = "ʜ", | |||
["н"] = "ʜ", | |||
["О"] = "o", | |||
["о"] = "o", | |||
["р"] = "p", | |||
["с"] = "c", | |||
["у"] = "y", | |||
["Ү"] = "ʏ", | |||
["ү"] = "ʏ", | |||
["Ф"] = "ɸ", | |||
["ф"] = "ɸ", | |||
["х"] = "x", | |||
["Һ"] = "h", | |||
["һ"] = "h", | |||
["Я"] = "ᴙ", | |||
["я"] = "ᴙ", | |||
["Ѱ"] = "𝼊", | |||
["ѱ"] = "𝼊", | |||
["Ѵ"] = "ⱱ", | |||
["ѵ"] = "ⱱ", | |||
["Ҁ"] = "ʕ", | |||
["ҁ"] = "ʕ", | |||
-- Palatalization | |||
["ᶀ"] = "bʲ", | |||
["ꞔ"] = "cʲ", | |||
["ᶁ"] = "dʲ", | |||
["ȡ"] = "d̠ʲ", | |||
["d̂"] = "d̠ʲ", | |||
["ᶂ"] = "fʲ", | |||
["ᶃ"] = "ɡʲ", | |||
["ꞕ"] = "hʲ", | |||
["ᶄ"] = "kʲ", | |||
["ᶅ"] = "lʲ", | |||
["ȴ"] = "l̠ʲ", | |||
["l̂"] = "l̠ʲ", | |||
["𝼓"] = "ɬʲ", | |||
["ᶆ"] = "mʲ", | |||
["ᶇ"] = "nʲ", | |||
["ȵ"] = "n̠ʲ", | |||
["n̂"] = "n̠ʲ", | |||
["𝼔"] = "ŋʲ", | |||
["ᶈ"] = "pʲ", | |||
["ᶉ"] = "rʲ", | |||
["𝼕"] = "ɹʲ", | |||
["𝼖"] = "ɾʲ", | |||
["ᶊ"] = "sʲ", | |||
["𝼞"] = "ɕ", | |||
["𐞺"] = "ᶝ", | |||
["ᶋ"] = "ʃʲ", | |||
["ʆ"] = "ʃʲ", | |||
["ƫ"] = "tʲ", | |||
["ȶ"] = "t̠ʲ", | |||
["t̂"] = "t̠ʲ", | |||
["ᶌ"] = "vʲ", | |||
["ᶍ"] = "xʲ", | |||
["ᶎ"] = "zʲ", | |||
["𝼘"] = "ʒʲ", | |||
["ʓ"] = "ʒʲ", | |||
-- Retroflex | |||
["𝼝"] = "ʈ͡ʂ", | |||
["𝼥"] = "ɖ", | |||
["𝼦"] = "ɭ", | |||
["𝼧"] = "ɳ", | |||
["𝼨"] = "ɽ", | |||
["𝼩"] = "ʂ", | |||
["𝼪"] = "ʈ", | |||
-- Rhotic vowels | |||
["ᶏ"] = "a˞", | |||
["ᶐ"] = "ɑ˞", | |||
["ᶒ"] = "e˞", | |||
["ᶕ"] = "ɚ", | |||
["ᶓ"] = "ɛ˞", | |||
["ᶔ"] = "ɝ", | |||
["ᶖ"] = "i˞", | |||
["𝼚"] = "ɨ˞", | |||
["𝼛"] = "o˞", | |||
["ᶗ"] = "ɔ˞", | |||
["ᶙ"] = "u˞", | |||
-- Syllabic fricatives | -- Syllabic fricatives | ||
["ɿ"] = "z̩", | ["ɿ"] = "z̩", | ||
Line 978: | Line 1,959: | ||
["ʮ"] = "z̩ʷ", | ["ʮ"] = "z̩ʷ", | ||
["ʯ"] = "ʐ̩ʷ", | ["ʯ"] = "ʐ̩ʷ", | ||
[" | -- Clicks | ||
-- | ["ʗ"] = "ǃ", | ||
["𝼋"] = "ǂ", | |||
["ʇ"] = "ǀ", | |||
["ʖ"] = "ǁ", | |||
["‼"] = "𝼊", | |||
-- Voiceless implosives | |||
["ƈ"] = "ʄ̊", | |||
["ƙ"] = "ɠ̊", | |||
["ƥ"] = "ɓ̥", | |||
["ʠ"] = "ʛ̥", | |||
["ƭ"] = "ɗ̥", | |||
["𝼉"] = "ᶑ̥", | |||
-- Monographs | |||
["ꜰ"] = "ɸ", | |||
["ɩ"] = "ɪ", | |||
["ɼ"] = "r̝", | |||
["ᴜ"] = "ʊ", | |||
["ɷ"] = "ʊ", | |||
["𐞤"] = "ᶷ", | |||
["ƛ"] = "t͡ɬ", | |||
["ƻ"] = "d͡z", | |||
["ƾ"] = "t͡s", | |||
-- Digraphs | |||
["ȸ"] = "b̪", | |||
["ʣ"] = "d͡z", | ["ʣ"] = "d͡z", | ||
["ʥ"] = "d͡ʑ", | |||
["ꭦ"] = "ɖ͡ʐ", | |||
["ʤ"] = "d͡ʒ", | ["ʤ"] = "d͡ʒ", | ||
[" | ["𝼒"] = "d͡ʒʲ", | ||
["𝼙"] = "d͡ᶚ", | |||
["ʪ"] = "ɬ͡s", | |||
["ʫ"] = "ɮ͡z", | |||
["ȹ"] = "p̪", | |||
["ʦ"] = "t͡s", | ["ʦ"] = "t͡s", | ||
["ʨ"] = "t͡ɕ", | |||
["ꭧ"] = "ʈ͡ʂ", | |||
["ʧ"] = "t͡ʃ", | ["ʧ"] = "t͡ʃ", | ||
[" | ["𝼗"] = "t͡ʃʲ", | ||
[" | ["𝼜"] = "t͡ᶘ", | ||
-- Deprecated diacritics | |||
-- | ["̫"] = "ʷ", | ||
["᫇"] = "ʷ", | |||
["⸋"] = "̚", | |||
} | } | ||
return data | return data |