Module:qay-verb/data: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 113: Line 113:
data.forms["iterative"] = {s1 .. "-" .. stem .. "-"}
data.forms["iterative"] = {s1 .. "-" .. stem .. "-"}
data.forms["participle"] = {stem .. "yam"}
data.forms["participle"] = {stem .. "yam"}
end
})
d["c"] = {
params = {
[1] = {},
},
}
setmetatable(d["c"], {__call = function(self, args, data)
local stem = args[1]
local s1 = sub(stem, 1, -2)
local pal = stem:gsub("t$", "c"):gsub("g$", "j")
data.decl_type = "monoconsonantal"
if not data.no_cat then
table.insert(data.categories, "Ayeri " .. data.decl_type .. " verbs")
end
data.forms["top_1_s"] = {stem .. "ay"}
data.forms["top_2_s"] = {stem .. "va"}
data.forms["top_3_s_m"] = {(pal ~= stem and pal or stem .. "y") .. "a"}
data.forms["top_3_s_f"] = {(pal ~= stem and pal or stem .. "y") .. "ye"}
data.forms["top_3_s_n"] = {(pal ~= stem and pal or stem .. "y") .. "yo"}
data.forms["top_3_s_in"] = {stem .. "ara"}
data.forms["cli_1_s"] = {(pal ~= stem and pal or stem .. "y") .. "ang"}
data.forms["cli_2_s"] = {stem .. "vāng"}
data.forms["cli_3_s_m"] = {(pal ~= stem and pal or stem .. "y") .. "āng"}
data.forms["cli_3_s_f"] = {(pal ~= stem and pal or stem .. "y") .. "eng"}
data.forms["cli_3_s_n"] = {(pal ~= stem and pal or stem .. "y") .. "ong"}
data.forms["cli_3_s_in"] = {stem .. "reng"}
data.forms["top_1_p"] = {stem .. "ayn"}
data.forms["top_2_p"] = {stem .. "va"}
data.forms["top_3_p_m"] = {(pal ~= stem and pal or stem .. "y") .. "an"}
data.forms["top_3_p_f"] = {(pal ~= stem and pal or stem .. "y") .. "en"}
data.forms["top_3_p_n"] = {(pal ~= stem and pal or stem .. "y") .. "on"}
data.forms["top_3_p_in"] = {stem .. "aran"}
data.forms["cli_1_p"] = {stem .. "nang"}
data.forms["cli_2_p"] = {stem .. "vāng"}
data.forms["cli_3_p_m"] = {stem .. "tang"}
data.forms["cli_3_p_f"] = {stem .. "teng"}
data.forms["cli_3_p_n"] = {stem .. "tong"}
data.forms["cli_3_p_in"] = {stem .. "teng"}
data.forms["imperative"] = {s1 .. "u"}
data.forms["hortative"] = {s1 .. "u-" .. s1 .. "u"}
data.forms["iterative"] = {stem .. "-" .. stem}
data.forms["participle"] = {(pal ~= stem and pal or stem .. "y") .. "am"}
end
end
})
})


return d
return d

Navigation menu