Module:ábḫ-ipa/remake: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 24: Line 24:


local export = {}
local export = {}
local composer = {
["s"] = "s",
}


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"] = "ð",
{"nd", "D"}, {"ng", "G"}, {"mp", "P"}, {"nt", "T"}, {"nk", "K"}, {"mb", "B"},
}}, {"jh", "ʑ"}, {"j", "ɲ"}, {"y", "j"}, {"ḫ", "x"}, {"h", "ɦ"}, {"", "D"},  
{"", "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")

Navigation menu