45,631
edits
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
local sub = mw.ustring.sub | local sub = mw.ustring.sub | ||
local match = mw.ustring.match | local match = mw.ustring.match | ||
local v = "([aeiouyůõảẻỉỏủỷę])" | local v = "([aeiouyůõảẻỉỏủỷę])" | ||
local ine, ill, ela, ade, all, abl, loc | |||
local function lenition(word) | local function lenition(word) | ||
Line 60: | Line 58: | ||
data.forms["m"] = {stem .. "ka"} | data.forms["m"] = {stem .. "ka"} | ||
end | end | ||
if stem:match(v.."mm.$") then | if stem:match(v.."mm.$") then | ||
loc = s3 .. (data.q == "s" and "mṡi" or data.q == "l" and "mki" or "kki") | |||
end | end | ||
data.forms["ine"] = { | data.forms["ine"] = {(ine or loc) .. "a"} | ||
data.forms["ill"] = {(ill or loc) .. "ta"} | |||
data.forms["ela"] = {(ela or loc) .. "ka"} | |||
data.forms["ade"] = {(ade or loc) .. "ma"} | |||
data.forms["all"] = {(all or loc) .. "bma"} | |||
data.forms["abl"] = {(abl or loc) .. "ska"} | |||
end | end | ||
}) | }) |