Module:siwa-pron: Difference between revisions

No edit summary
No edit summary
Line 72: Line 72:
{ --undo ligatures
{ --undo ligatures
["ʨ"] = "t͡ɕ", ["ʥ"] = "d͡ʑ", ["ł"] = "tɬ", ["ʣ"] = "d͡z", ["ʦ"] = "t͡s",
["ʨ"] = "t͡ɕ", ["ʥ"] = "d͡ʑ", ["ł"] = "tɬ", ["ʣ"] = "d͡z", ["ʦ"] = "t͡s",
},
{
["·"] = "", --remove morpheme separator
},
},
}
}
Line 94: Line 97:
end
end
return table.concat(morpheme)
return table.concat(morpheme,"·")
end
end


Line 104: Line 107:
for _, rule in ipairs(rules) do
for _, rule in ipairs(rules) do
for regex, replacement in pairs(rule) do
for regex, replacement in pairs(rule) do
term = gsub(term, regex, replacement)
term = gsub(term, regex, replacement)
end
end
end
end
--[[if not find(term, "·") then
table.insert(IPA, "ˈ")
end]]
table.insert(IPA, term)
table.insert(IPA, term)
--[[if find(term, "·") then
return table.concat(IPA)
morphemes = {}
morphemes = mw.text.split(term, "·")
for _, morpheme in ipairs(morphemes) do
print(morphemes[morpheme])
end
end]]
IPA = table.concat(IPA)
return IPA
end
end