Module:pine-pron: Difference between revisions

No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 47: Line 47:


local export = {}
local export = {}
function export.vowel_harmony(term)
local polarity = {
["au"] = "back", ["[ei]?u[oa]?"] = "back", ["o[ai]?"] = "back", ["[ủỏ]"] = "back",
["a[iy]"] = "front", ["ey"] = "front", ["ů[aei]?"] = "front", ["[ei]ů"] = "front", ["[ủỷả]"] = "front"
}
for pat, harmony in pairs(polarity) do
if find(term, pat) then return harmony end
end
return "neutral"
end


-- exportable to be used by [[Module:pine-noun]]
-- exportable to be used by [[Module:pine-noun]]
Line 72: Line 85:
end
end
return is_ipa and term or split(term, "·")
return term
end
end