45,647
edits
Tag: Undo |
No edit summary |
||
Line 11: | Line 11: | ||
local export = {} | local export = {} | ||
local | local UNR = u(0x031A) -- COMBINING LEFT ANGLE ABOVE. ̚ | ||
--obsolete ligatures and L with stroke used to remove two-character hassle. will replace later | --obsolete ligatures and L with stroke used to remove two-character hassle. will replace later | ||
local consonant = "[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣʦʔƀꝺđɣꬶɉ]" .. | local consonant = "[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣʦʔƀꝺđɣꬶɉ]" .. UNR .. "?" | ||
local front_vowel = "iɪyeøɛœæ" | local front_vowel = "iɪyeøɛœæ" | ||
local back_vowel = "uɔõɑʊɤɯ" | local back_vowel = "uɔõɑʊɤɯ" | ||
Line 20: | Line 20: | ||
function spat(c) | function spat(c) | ||
return "(·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣjwʦ⁽ʰ⁾ʔːƀꝺđɣꬶɉ]*".. | return "(·?ˈ[mnɲŋpbtdcɟkɡʔvðsɕxɣhʨʥrlɬłʣjwʦ⁽ʰ⁾ʔːƀꝺđɣꬶɉ]*"..UNR.."?"..vowel..")" .. c .. "([^ː])" | ||
end | end | ||
Line 128: | Line 128: | ||
{"^(ˈ)ɣj([" .. back_vowel .. "])", "%1ɟ%2"}, -- and [ɟ] before back vowels | {"^(ˈ)ɣj([" .. back_vowel .. "])", "%1ɟ%2"}, -- and [ɟ] before back vowels | ||
-- preaspirated consonants | |||
{"[hʔ](ʦ[kꬶx])", "ħ%1"}, {"[hʔ]([tđ][vx])", "ħ%1"}, | |||
{"h(ː[wj])", "ħ%1"}, | |||
{"[hʔ]([pbtdkmnlsrʦꬶđƀꝺɣ][^" .. UNR .. "])", "ħ%1"}, | |||
{"ƀƀ", "ʔp"}, {"pƀ", "ʔp"}, | {"ƀƀ", "ʔp"}, {"pƀ", "ʔp"}, | ||
{"đđ", "ʔt"}, {"tđ", "ʔt"}, | {"đđ", "ʔt"}, {"tđ", "ʔt"}, | ||
{"ꬶꬶ", "ʔk"}, {"kꬶ", "ʔk"}, | {"ꬶꬶ", "ʔk"}, {"kꬶ", "ʔk"}, | ||
{"bm", " | {"bm", "ʔp" .. UNR .. "m"}, {"ꝺn", "ʔt" .. UNR .. "n"}, {"ꬶn", "ʔk" .. UNR .. "ŋ"}, | ||
-- other stem- and/or word-initial configurations | -- other stem- and/or word-initial configurations | ||
Line 142: | Line 146: | ||
-- stressed consonants (coda of stressed syllables without long vowels, diphthongs, or triphthongs) | -- stressed consonants (coda of stressed syllables without long vowels, diphthongs, or triphthongs) | ||
{spat("h"), "%1ʔ%2"}, {spat("ꬶ"), "%1k%2"}, {spat("ƀ"), "%1p%2"}, {spat("đ"), "%1t%2"}, {spat("ꝺ"), "%1d%2"}, | {spat("h"), "%1ʔ%2"}, {spat("ꬶ"), "%1k%2"}, {spat("ƀ"), "%1p%2"}, {spat("đ"), "%1t%2"}, {spat("ꝺ"), "%1d%2"}, | ||
-- internal consonant clusters | -- internal consonant clusters | ||
{"pp", "ʔp"}, | {"pp", "ʔp"}, | ||
Line 178: | Line 182: | ||
{"ʨ", "t͡ɕ"}, {"ʥ", "d͡ʑ"}, {"ł", "tɬ"}, {"ʣ", "d͡z"}, {"ʦ", "t͡s"}, | {"ʨ", "t͡ɕ"}, {"ʥ", "d͡ʑ"}, {"ł", "tɬ"}, {"ʣ", "d͡z"}, {"ʦ", "t͡s"}, | ||
{"ƀ", "p"}, {"ꝺ", "d"}, {"đ", "t"}, {"ꬶ", "ɡ"}, {"ɉ", "ɟ"}, {"õ", "ɔ̃"}, | {"ƀ", "p"}, {"ꝺ", "d"}, {"đ", "t"}, {"ꬶ", "ɡ"}, {"ɉ", "ɟ"}, {"õ", "ɔ̃"}, | ||
{"ṁ", "m̥"}, {"ṅ", "n̥"}, | {"ṁ", "m̥"}, {"ṅ", "n̥"}, {"ħ", "h"}, | ||
{"k(["..front_vowel.."])", "c%1"}, {"ɡ(["..front_vowel.."])", "ɟ%1"}, {"tɟ", "tc"}, | {"k(["..front_vowel.."])", "c%1"}, {"ɡ(["..front_vowel.."])", "ɟ%1"}, {"tɟ", "tc"}, |