Module:siwa-pron: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 21: Line 21:
local vowel = "[" .. front_vowel .. back_vowel .. "]"
local vowel = "[" .. front_vowel .. back_vowel .. "]"


local function open_to_closed(v)
local open_to_closed = {
local tab = {}
local switch = {
     ["ɑ"] = "a", ["e"] = "ɛ", ["i"] = "ɪ", ["u"] = "ʊ", ["y"] = "œ", ["ø"] = "œ",  
     ["ɑ"] = "a", ["e"] = "ɛ", ["i"] = "ɪ", ["u"] = "ʊ", ["y"] = "œ", ["ø"] = "œ",  
}
}
tab = mw.text.split(v,"")
for openv, closedv in ipairs(switch) do
return gsub(tostring(tab), openv, closedv)
end
end


local rules = {
local rules = {
Line 79: Line 72:
},
},
{
{
["(" .. m_sm.triphthongs[vowel..vowel..vowel] .. ")"] = open_to_closed("%1")
["(" .. vowel .. ")(" .. vowel .. ")(" .. vowel .. ")(" .. consonant .. consonant .. ")"] = function(v1, v2, v3, r)
return open_to_closed[v1] .. open_to_closed[v2] .. open_to_closed[v3] .. r
end
},
},
{
{

Navigation menu