Module:qay-verb/data: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 26: Line 26:
local stem = args[1]
local stem = args[1]
local s1 = sub(stem, 1, -2)
local s1 = sub(stem, 1, -2)
local f2 = sub(stem, 1, 2)
data.decl_type = "vocalic"
data.decl_type = "vocalic"
Line 62: Line 63:
data.forms["imperative"] = {s1 .. "u"}
data.forms["imperative"] = {s1 .. "u"}
data.forms["hortative"] = {s1 .. "u-" .. s1 .. "u"}
data.forms["hortative"] = {s1 .. "u-" .. s1 .. "u"}
data.forms["iterative"] = {stem .. "-" .. stem .. "-"}
data.forms["iterative"] = {f2 .. "-" .. stem .. "-"}
data.forms["participle"] = {stem .. "yam"}
data.forms["participle"] = {stem .. "yam"}
end
end
Line 75: Line 76:
local stem = args[1]
local stem = args[1]
local s1 = sub(stem, 1, -2)
local s1 = sub(stem, 1, -2)
local f2 = sub(stem, 1, 2)
data.decl_type = "vocalic"
data.decl_type = "vocalic"
Line 111: Line 113:
data.forms["imperative"] = {s1 .. "u"}
data.forms["imperative"] = {s1 .. "u"}
data.forms["hortative"] = {s1 .. "u-" .. s1 .. "u"}
data.forms["hortative"] = {s1 .. "u-" .. s1 .. "u"}
data.forms["iterative"] = {s1 .. "-" .. stem .. "-"}
data.forms["iterative"] = {f2 .. "-" .. stem .. "-"}
data.forms["participle"] = {stem .. "yam"}
data.forms["participle"] = {stem .. "yam"}
end
end
Line 124: Line 126:
local stem = args[1]
local stem = args[1]
local s1 = sub(stem, 1, -2)
local s1 = sub(stem, 1, -2)
local f2 = sub(stem, 1, 2)
local pal = stem:gsub("t$", "c"):gsub("g$", "j")
local pal = stem:gsub("t$", "c"):gsub("g$", "j")
Line 161: Line 164:
data.forms["imperative"] = {stem .. "u"}
data.forms["imperative"] = {stem .. "u"}
data.forms["hortative"] = {stem .. "u-" .. stem .. "u"}
data.forms["hortative"] = {stem .. "u-" .. stem .. "u"}
data.forms["iterative"] = {s1 .. "-" .. stem .. "-"}
data.forms["iterative"] = {f2 .. "-" .. stem .. "-"}
data.forms["participle"] = {(pal ~= stem and pal or stem .. "y") .. "am"}
data.forms["participle"] = {(pal ~= stem and pal or stem .. "y") .. "am"}
end
})
d["2c"] = {
params = {
[1] = {},
},
}
setmetatable(d["2c"], {__call = function(self, args, data)
local stem = args[1]
local s1 = sub(stem, 1, -2)
local f2 = sub(stem, 1, 2)
data.decl_type = "biconsonantal"
if not data.no_cat then
table.insert(data.categories, "Ayeri " .. data.decl_type .. " verbs")
end
data.forms["top_1_s"] = {s1 .. "ay"}
data.forms["top_2_s"] = {stem .. "ava"}
data.forms["top_3_s_m"] = {stem .. "ya"}
data.forms["top_3_s_f"] = {stem .. "ye"}
data.forms["top_3_s_n"] = {stem .. "yo"}
data.forms["top_3_s_in"] = {s1 .. "ara"}
data.forms["cli_1_s"] = {stem .. "yang"}
data.forms["cli_2_s"] = {stem .. "avāng"}
data.forms["cli_3_s_m"] = {stem .. "yāng"}
data.forms["cli_3_s_f"] = {stem .. "yeng"}
data.forms["cli_3_s_n"] = {stem .. "yong"}
data.forms["cli_3_s_in"] = {stem .. "areng"}
data.forms["top_1_p"] = {s1 .. "ayn"}
data.forms["top_2_p"] = {stem .. "ava"}
data.forms["top_3_p_m"] = {stem .. "yan"}
data.forms["top_3_p_f"] = {stem .. "yen"}
data.forms["top_3_p_n"] = {stem .. "yon"}
data.forms["top_3_p_in"] = {s1 .. "aran"}
data.forms["cli_1_p"] = {stem .. "anang"}
data.forms["cli_2_p"] = {stem .. "avāng"}
data.forms["cli_3_p_m"] = {stem .. "atang"}
data.forms["cli_3_p_f"] = {stem .. "ateng"}
data.forms["cli_3_p_n"] = {stem .. "atong"}
data.forms["cli_3_p_in"] = {stem .. "ateng"}
data.forms["imperative"] = {stem .. "u"}
data.forms["hortative"] = {stem .. "u-" .. stem .. "u"}
data.forms["iterative"] = {f2 .. "-" .. stem .. "-"}
data.forms["participle"] = {stem .. "yam"}
end
end
})
})


return d
return d