Module:zm-pron: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 43: Line 43:
{"([ptk])", "%1ʰ"}, {"n(" .. velar .. ")", "ŋ%1"},
{"([ptk])", "%1ʰ"}, {"n(" .. velar .. ")", "ŋ%1"},
{"(" .. vowels ..")([bdg])(" .. vowels ..")", "%1([βðɣ])"},
{"(" .. vowels ..")([bdg])(" .. vowels ..")", "%1(βðɣ)%2" .. SYLL .. "%3"}, {"(" .. consonants ..")[bdg]$", "%1ər"},
{"(" .. palatal .. ")e", "%1ɛ"}, {"(" .. palatal .. ")é", "%1É"},
{"(" .. palatal .. ")e", "%1ɛ"}, {"(" .. palatal .. ")é", "%1É"},
Line 67: Line 67:
if d == "s" then term = gsub(term, "a", "ɐ"); term = gsub(term, "e", "ɛ"); term = gsub(term, "i", "e"); term = gsub(term, "o", "ɔ"); term = gsub(term, "u", "o"); term = gsub(term, "ɪ", "i"); term = gsub(term, "ɪ́", "í"); term = gsub(term, "ų", "u")  end
if d == "s" then term = gsub(term, "a", "ɐ"); term = gsub(term, "e", "ɛ"); term = gsub(term, "i", "e"); term = gsub(term, "o", "ɔ"); term = gsub(term, "u", "o"); term = gsub(term, "ɪ", "i"); term = gsub(term, "ɪ́", "í"); term = gsub(term, "ų", "u")  end
if d == "n" then term = gsub(term, "a", "ə"); term = gsub(term, "e", "ə"); term = gsub(term, "i", "y"); term = gsub(term, "o", "ɔ"); term = gsub(term, "u", "ʊ"); term = gsub(term, "ɪ", "ɨ"); term = gsub(term, "ɪ́", "ɨ́"); term = gsub(term, "y", "ɪ")  end
if d == "n" then term = gsub(term, "a", "ə"); term = gsub(term, "e", "ə"); term = gsub(term, "i", "y"); term = gsub(term, "o", "ɔ"); term = gsub(term, "u", "ʊ"); term = gsub(term, "ɪ", "ɨ"); term = gsub(term, "ɪ́", "ɨ́"); term = gsub(term, "y", "ɪ")  end
for _, aff in ipairs(affricates) do
for _, aff in ipairs(affricates) do
455

edits