Module:siwa-noun/data: Difference between revisions

Jump to navigation Jump to search
No edit summary
No edit summary
Line 350: Line 350:
elseif stem:match("i$") then
elseif stem:match("i$") then
if args.ld then
if args.ld then
data.forms["m"] = {stem .. "ko"}
data.forms["m"] = {(args.d and s1 or stem) .. "ko"}
loc = stem .. "koi"
loc = (args.d and s1 or stem) .. "koi"
na = true
na = true
elseif stem:match(v.."hhį.$") then
elseif stem:match(v.."hhį.$") then
Line 375: Line 375:
loc = s2 .. "ṡkoi"
loc = s2 .. "ṡkoi"
else
else
data.forms["m"] = {stem .. "ko"}
data.forms["m"] = {(args.d and s1 or stem) .. "ko"}
loc = stem .. "koi"
loc = (args.d and s1 or stem) .. "koi"
na = true
na = true
end
end
elseif stem:match("[ouyů]$") then
elseif stem:match("[ouyů]$") then
if args.ld then
if args.ld then
data.forms["m"] = {stem .. "ma"}
local del = args.d and s1 or stem
ill, ela = stem .. "n", stem .. "n"
data.forms["m"] = {del .. "ma"}
ine, ade, all, abl = stem .. "mi", stem .. "mi", stem .. "mi", stem .. "mi"
ill, ela = del .. "n", del .. "n"
ine, ade, all, abl = del .. "mi", del .. "mi", del .. "mi", del .. "mi"
na = true
na = true
elseif stem:match(v.."[bptd].$") then
elseif stem:match(v.."[bptd].$") then
Line 401: Line 402:
loc = s2 .. "lmi"
loc = s2 .. "lmi"
else
else
data.forms["m"] = {stem .. "ma"}
local del = args.d and s1 or stem
ill, ela = stem .. "n", stem .. "n"
data.forms["m"] = {del .. "ma"}
ine, ade, all, abl = stem .. "mi", stem .. "mi", stem .. "mi", stem .. "mi"
ill, ela = del .. "n", del .. "n"
ine, ade, all, abl = del .. "mi", del .. "mi", del .. "mi", del .. "mi"
na = true
na = true
end
end