48,406
edits
No edit summary |
No edit summary |
||
| Line 24: | Line 24: | ||
local export = {} | local export = {} | ||
local vowels = "[aäeɛʊiɪɔɐ]" | local vowels = "[aäeɛʊiɪɔɐ]" | ||
local consonants = "[βðɺɕθʑɲjxɦDGPTKBmnpkɟt]" | |||
local tones = "[ˆˇ´]" | local tones = "[ˆˇ´]" | ||
| Line 49: | Line 46: | ||
["s"] = "ɕ", | ["s"] = "ɕ", | ||
["z"] = "θ", | ["z"] = "θ", | ||
}}, {"jh", "ʑ"}, {"j", "ɲ"}, {"y", "j"}, {"ḫ", "x"}, {"h", "ɦ"}, | ["d"] = "ð", | ||
}}, {"jh", "ʑ"}, {"j", "ɲ"}, {"y", "j"}, {"ḫ", "x"}, {"h", "ɦ"}, {"nð", "D"}, | |||
{"nɡ", "G"}, {"mp", "P"}, {"nt", "T"}, {"nk", "K"}, {"^mβ", "B"}, | |||
| Line 65: | Line 63: | ||
local function syllable_and_stress(word) | local function syllable_and_stress(word) | ||
local syllables = {} | |||
word = word:gsub("(" .. consonants .. vowels .. ")", "·%1") | |||
word = word:gsub("^([mnjɲβDGPpTtKkBθdɕʑxɦɺ]?" .. vowels .. "ː?" .. tones .. ")", "ˈ%1") | word = word:gsub("^([mnjɲβDGPpTtKkBθdɕʑxɦɺ]?" .. vowels .. "ː?" .. tones .. ")", "ˈ%1") | ||