|
|
Line 742: |
Line 742: |
| data.forms["m_sg"] = {s2 .. (exactly(sv, "[ou]") and "ṡi" or "ka")} | | data.forms["m_sg"] = {s2 .. (exactly(sv, "[ou]") and "ṡi" or "ka")} |
| data.forms["u_pl"] = {stem .. "gi"} | | data.forms["u_pl"] = {stem .. "gi"} |
| data.forms["m_pl"] = {data.forms.m_sg[1] .. "gi"} | | data.forms["m_pl"] = {"gi"} |
| elseif stem:match(v.."nn.$") then
| |
| data.forms["m"] = {s3 .. (data.q == "s" and "nka" or "kka")}
| |
| loc = s3 .. (data.q == "s" and "nki" or "kki")
| |
| elseif stem:match(v.."vv.$") then
| |
| data.forms["m"] = {s3 .. "gga"}
| |
| loc = s3 .. "ggi"
| |
| elseif stem:match(v.."[lrs]k.$") then
| |
| data.forms["m"] = {s2 .. "kka"}
| |
| loc = s2 .. "kki"
| |
| elseif stem:match(v.."m.$") then
| |
| data.forms["m"] = {s2 .. (data.q == "s" and "mġa" or data.q == "l" and "mka" or "kka")}
| |
| loc = s2 .. (data.q == "s" and "mṡi" or data.q == "l" and "mki" or "kki")
| |
| elseif stem:match(v.."n.$") then
| |
| data.forms["m"] = {s2 .. (data.q == "s" and "nka" or "kka")}
| |
| loc = s2 .. (data.q == "s" and "nki" or "kki")
| |
| elseif stem:match(v.."[pb].$") then
| |
| data.forms["m"] = {s2 .. (data.q == "s" and "pra" or "ḍga")}
| |
| loc = s2 .. (data.q == "s" and "pri" or "ḍgi")
| |
| elseif stem:match(v.."[td].$") then
| |
| data.forms["m"] = {s2 .. (data.q == "s" and "tra" or "rka")}
| |
| loc = s2 .. (data.q == "s" and "tri" or "tṡi")
| |
| elseif stem:match(v.."r.$") then
| |
| data.forms["m"] = {s2 .. "hka"}
| |
| loc = s2 .. "hki"
| |
| elseif stem:match(v.."ṡṡ.$") then
| |
| data.forms["m"] = {s2 .. "ka"}
| |
| loc = s2 .. "ki"
| |
| else
| |
| data.forms["m"] = {(args.d and s1 or stem) .. "ka"}
| |
| loc = (args.d and s1 or stem) .. "ki"
| |
| na = true
| |
| end | | end |
| | | |