Module:qhv-noun/data: Difference between revisions

m
no edit summary
No edit summary
mNo edit summary
 
(6 intermediate revisions by the same user not shown)
Line 19: Line 19:
local stemi = sub(stem, 1, -2)
local stemi = sub(stem, 1, -2)
data.decl_type = "lunar first-declension"
data.decl_type = "lunar first-declension"
table.insert(data.categories, "High Valyrian first-declension " .. (data.proper and "proper " or "") .. "nouns")
data.forms["nom_sg"] = {stem .. "a"}
data.forms["acc_sg"] = {stem .. "e"}
data.forms["gen_sg"] = {stem .. "o"}
data.forms["dat_sg"] = {stem .. "ot"}
data.forms["loc_sg"] = {stem .. "ā"}
data.forms["ins_sg"] = {i and stemi .. "ȳsa" or stem .. "osa"}
data.forms["com_sg"] = {i and stemi .. "ȳma" or stem .. "oma"}
data.forms["voc_sg"] = {i and stemi .. "ȳs" or stem .. "us"}
if not args.nopl then
data.forms["nom_pl"] = {i and stemi .. "ī" or stem .. "i"}
data.forms["acc_pl"] = {i and stemi .. "ī" or stem .. "ī"}
data.forms["gen_pl"] = {i and stemi .. "ȳti" or stem .. "oti"}
data.forms["dat_pl"] = data.forms["gen_pl"]
data.forms["loc_pl"] = data.forms["gen_pl"]
data.forms["ins_pl"] = {i and stemi .. "ȳssi" or stem .. "ossi"}
data.forms["com_pl"] = {i and stemi .. "ȳmmi" or stem .. "ommi"}
data.forms["voc_pl"] = {i and stemi .. "īs" or stem .. "is"}
data.forms["nom_pa"] = {i and stemi .. "ȳn" or stem .. "un"}
data.forms["acc_pa"] = {i and stemi .. "ȳni" or stem .. "uni"}
data.forms["gen_pa"] = {i and stemi .. "ȳno" or stem .. "uno"}
data.forms["dat_pa"] = {i and stemi .. "ȳnta" or stem .. "unta"}
data.forms["loc_pa"] = {i and stemi .. "ȳnna" or stem .. "unna"}
data.forms["ins_pa"] = {i and stemi .. "ȳssa" or stem .. "ussa"}
data.forms["com_pa"] = {i and stemi .. "ȳmma" or stem .. "umma"}
data.forms["voc_pa"] = data.forms["ins_pa"]
data.forms["nom_co"] = {stem .. "ar"}
data.forms["acc_co"] = {stem .. "ari"}
data.forms["gen_co"] = {stem .. "aro"}
data.forms["dat_co"] = {stem .. "arta"}
data.forms["loc_co"] = {stem .. "arra"}
data.forms["ins_co"] = {stem .. "arza"}
data.forms["com_co"] = {stem .. "arma"}
data.forms["voc_co"] = data.forms["ins_co"]
end
end
})
alldata["-illa"] = {
params = {
[1] = {},
["nopl"] = {},
},
}
setmetatable(alldata["-illa"], {__call = function(self, args, data)
local stem = args[1]
local i = sub(stem, -1) == "i"
local stemi = sub(stem, 1, -2)
data.decl_type = "aquatic first-declension"
table.insert(data.categories, "High Valyrian first-declension " .. (data.proper and "proper " or "") .. "nouns")
table.insert(data.categories, "High Valyrian first-declension " .. (data.proper and "proper " or "") .. "nouns")


Line 1,313: Line 1,366:
data.forms["com_sg"] = {"Qelbroma"}
data.forms["com_sg"] = {"Qelbroma"}
data.forms["voc_sg"] = {"Qelbrus"}
data.forms["voc_sg"] = {"Qelbrus"}
end
alldata["sēter"] = function(args, data)
data.decl_type = "aquatic third-declension"
table.insert(data.categories, "High Valyrian third-declension nouns")
data.forms["nom_sg"] = {"sēter"}
data.forms["acc_sg"] = data.forms["nom_sg"]
data.forms["gen_sg"] = {"sētero"}
data.forms["dat_sg"] = {"sēterot"}
data.forms["loc_sg"] = data.forms["dat_sg"]
data.forms["ins_sg"] = {"sēteroso"}
data.forms["com_sg"] = data.forms["ins_sg"]
data.forms["voc_sg"] = {"sēteros"}
data.forms["nom_pl"] = {"sētera"}
data.forms["acc_pl"] = data.forms["nom_pl"]
data.forms["gen_pl"] = {"sēteroti"}
data.forms["dat_pl"] = data.forms["gen_pl"]
data.forms["loc_pl"] = data.forms["gen_pl"]
data.forms["ins_pl"] = {"sēterossi"}
data.forms["com_pl"] = data.forms["ins_pl"]
data.forms["voc_pl"] = {"sēteras"}
data.forms["nom_pa"] = {"sēterun"}
data.forms["acc_pa"] = {"sēteruni"}
data.forms["gen_pa"] = {"sēteruno"}
data.forms["dat_pa"] = {"sēterunto"}
data.forms["loc_pa"] = {"sēterunno"}
data.forms["ins_pa"] = {"sēterusso"}
data.forms["com_pa"] = {"sēterummo"}
data.forms["voc_pa"] = data.forms["ins_pa"]
data.forms["nom_co"] = {"sēteror"}
data.forms["acc_co"] = {"sēterori"}
data.forms["gen_co"] = {"sēteroro"}
data.forms["dat_co"] = {"sēterorto"}
data.forms["loc_co"] = {"sēterorro"}
data.forms["ins_co"] = {"sēterorzo"}
data.forms["com_co"] = {"sēterormo"}
data.forms["voc_co"] = data.forms["ins_co"]
end
alldata["Junkae"] = function(args, data)
data.decl_type = "sixth-declension"
table.insert(data.categories, "High Valyrian sixth-declension proper nouns")
data.forms["nom_sg"] = {"Junkae"}
data.forms["acc_sg"] = data.forms["nom_sg"]
data.forms["gen_sg"] = {"Junkaeho"}
data.forms["dat_sg"] = {"Junkaehot"}
data.forms["loc_sg"] = data.forms["dat_sg"]
data.forms["ins_sg"] = {"Junkaeso"}
data.forms["com_sg"] = data.forms["ins_sg"]
data.forms["voc_sg"] = {"Junkaes"}
end
alldata["nager"] = function(args, data)
local stem = "nager"
data.decl_type = "irregular"
data.forms["nom_sg"] = {stem}
data.forms["acc_sg"] = {stem .. "ī"}
data.forms["gen_sg"] = {stem .. "o"}
data.forms["dat_sg"] = {stem .. "ot"}
data.forms["loc_sg"] = {stem .. "ē"}
data.forms["ins_sg"] = {stem .. "ose"}
data.forms["com_sg"] = {stem .. "ome"}
data.forms["voc_sg"] = {stem .. "ys"}
data.forms["nom_pl"] = {stem .. "i"}
data.forms["acc_pl"] = {stem .. "ī"}
data.forms["gen_pl"] = {stem .. "oti"}
data.forms["dat_pl"] = data.forms["gen_pl"]
data.forms["loc_pl"] = data.forms["gen_pl"]
data.forms["ins_pl"] = {stem .. "ossi"}
data.forms["com_pl"] = {stem .. "ommi"}
data.forms["voc_pl"] = {stem .. "īs"}
data.forms["nom_pa"] = {stem .. "in"}
data.forms["acc_pa"] = {stem .. "ini"}
data.forms["gen_pa"] = {stem .. "ino"}
data.forms["dat_pa"] = {stem .. "inte"}
data.forms["loc_pa"] = {stem .. "inne"}
data.forms["ins_pa"] = {stem .. "isse"}
data.forms["com_pa"] = {stem .. "imme"}
data.forms["voc_pa"] = data.forms["ins_pa"]
data.forms["nom_co"] = {stem .. "er"}
data.forms["acc_co"] = {stem .. "eri"}
data.forms["gen_co"] = {stem .. "ero"}
data.forms["dat_co"] = {stem .. "erte"}
data.forms["loc_co"] = {stem .. "erre"}
data.forms["ins_co"] = {stem .. "erze"}
data.forms["com_co"] = {stem .. "erme"}
data.forms["voc_co"] = data.forms["ins_co"]
end
end


return alldata
return alldata