Module:qhv-noun/data: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 408: Line 408:
data.forms["ins_co"] = {stem .. "yvorzo"}
data.forms["ins_co"] = {stem .. "yvorzo"}
data.forms["com_co"] = {stem .. "yvormo"}
data.forms["com_co"] = {stem .. "yvormo"}
data.forms["voc_co"] = data.forms["ins_co"]
end
end
})
alldata["3-s-h"] = {
params = {
[1] = {},
["nopl"] = {},
},
}
setmetatable(alldata["3-s-h"], {__call = function(self, args, data)
local stem = args[1]
data.decl_type = "h-stem solar third-declension"
table.insert(data.categories, "High Valyrian third-declension nouns")
data.forms["nom_sg"] = {stem .. "s"}
data.forms["acc_sg"] = data.forms["nom_sg"]
data.forms["gen_sg"] = {stem .. "ho"}
data.forms["dat_sg"] = {stem .. "hot"}
data.forms["loc_sg"] = data.forms["dat_sg"]
data.forms["ins_sg"] = {stem .. "so"}
data.forms["com_sg"] = data.forms["ins_sg"]
data.forms["voc_sg"] = data.forms["nom_sg"]
if not args.nopl then
data.forms["nom_pl"] = {stem .. "hossa"}
data.forms["acc_pl"] = data.forms["nom_pl"]
data.forms["gen_pl"] = {stem .. "hoti"}
data.forms["dat_pl"] = data.forms["gen_pl"]
data.forms["loc_pl"] = data.forms["gen_pl"]
data.forms["ins_pl"] = {stem .. "hossi"}
data.forms["com_pl"] = data.forms["ins_pl"]
data.forms["voc_pl"] = {stem .. "hossas"}
data.forms["nom_pa"] = {stem .. "hun"}
data.forms["acc_pa"] = {stem .. "huni"}
data.forms["gen_pa"] = {stem .. "huno"}
data.forms["dat_pa"] = {stem .. "hunto"}
data.forms["loc_pa"] = {stem .. "hunno"}
data.forms["ins_pa"] = {stem .. "husso"}
data.forms["com_pa"] = {stem .. "hummo"}
data.forms["voc_pa"] = data.forms["ins_pa"]
data.forms["nom_co"] = {stem .. "hor"}
data.forms["acc_co"] = {stem .. "hori"}
data.forms["gen_co"] = {stem .. "horo"}
data.forms["dat_co"] = {stem .. "horto"}
data.forms["loc_co"] = {stem .. "horro"}
data.forms["ins_co"] = {stem .. "horzo"}
data.forms["com_co"] = {stem .. "hormo"}
data.forms["voc_co"] = data.forms["ins_co"]
data.forms["voc_co"] = data.forms["ins_co"]
end
end
Line 818: Line 869:
data.forms["ins_co"] = {z and stem .. "rjirzi" or stem .. "rirzi"}
data.forms["ins_co"] = {z and stem .. "rjirzi" or stem .. "rirzi"}
data.forms["com_co"] = {z and stem .. "rjirmi" or stem .. "rirmi"}
data.forms["com_co"] = {z and stem .. "rjirmi" or stem .. "rirmi"}
data.forms["voc_co"] = data.forms["ins_co"]
end
end
})
alldata["ōz"] = {
params = {
[1] = {},
["nopl"] = {},
},
}
setmetatable(alldata["ōz"], {__call = function(self, args, data)
data.decl_type = "n-stem solar third-declension"
table.insert(data.categories, "High Valyrian third-declension nouns")
data.forms["nom_sg"] = {"ōz"}
data.forms["acc_sg"] = data.forms["nom_sg"]
data.forms["gen_sg"] = {"ono"}
data.forms["dat_sg"] = {"onot"}
data.forms["loc_sg"] = data.forms["dat_sg"]
data.forms["ins_sg"] = {"ōzo"}
data.forms["com_sg"] = data.forms["ins_sg"]
data.forms["voc_sg"] = data.forms["nom_sg"]
if not args.nopl then
data.forms["nom_pl"] = {"onossa"}
data.forms["acc_pl"] = data.forms["nom_pl"]
data.forms["gen_pl"] = {"onoti"}
data.forms["dat_pl"] = data.forms["gen_pl"]
data.forms["loc_pl"] = data.forms["gen_pl"]
data.forms["ins_pl"] = {"onossi"}
data.forms["com_pl"] = data.forms["ins_pl"]
data.forms["voc_pl"] = {"onossas"}
data.forms["nom_pa"] = {"onun"}
data.forms["acc_pa"] = {"onuni"}
data.forms["gen_pa"] = {"onuno"}
data.forms["dat_pa"] = {"onunto"}
data.forms["loc_pa"] = {"onunno"}
data.forms["ins_pa"] = {"onusso"}
data.forms["com_pa"] = {"onummo"}
data.forms["voc_pa"] = data.forms["ins_pa"]
data.forms["nom_co"] = {"onor"}
data.forms["acc_co"] = {"onori"}
data.forms["gen_co"] = {"onoro"}
data.forms["dat_co"] = {"onorto"}
data.forms["loc_co"] = {"onorro"}
data.forms["ins_co"] = {"onorzo"}
data.forms["com_co"] = {"onormo"}
data.forms["voc_co"] = data.forms["ins_co"]
end
end
})
alldata["Mȳr"] = {
params = {
[1] = {},
["nopl"] = {},
},
}
setmetatable(alldata["Mȳr"], {__call = function(self, args, data)
data.decl_type = "solar third-declension"
table.insert(data.categories, "High Valyrian third-declension nouns")
data.forms["nom_sg"] = {"Mȳr"}
data.forms["acc_sg"] = data.forms["nom_sg"]
data.forms["gen_sg"] = {"Mȳro"}
data.forms["dat_sg"] = {"Mȳrot"}
data.forms["loc_sg"] = data.forms["dat_sg"]
data.forms["ins_sg"] = {"Mȳroso"}
data.forms["com_sg"] = data.forms["ins_sg"]
data.forms["voc_sg"] = data.forms["nom_sg"]
end
})
alldata["6"] = {
params = {
[1] = {},
["nopl"] = {},
},
}
setmetatable(alldata["ōz"], {__call = function(self, args, data)
local stem = args[1]
data.decl_type = "sixth-declension"
table.insert(data.categories, "High Valyrian sixth-declension nouns")
data.forms["nom_sg"] = {stem, stem .. "i"}
data.forms["acc_sg"] = {stem .. "i"}
data.forms["gen_sg"] = {stem .. "o"}
data.forms["dat_sg"] = {stem .. "ot"}
data.forms["loc_sg"] = {stem .. "ī"}
data.forms["ins_sg"] = {stem .. "isi"}
data.forms["com_sg"] = {stem .. "imi"}
data.forms["voc_sg"] = {stem .. "is"}
if not args.nopl then
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 .. "issi"}
data.forms["com_pl"] = {stem .. "immi"}
data.forms["voc_pl"] = {stem .. "issis"}
data.forms["nom_pa"] = {stem .. "in"}
data.forms["acc_pa"] = {stem .. "ini"}
data.forms["gen_pa"] = {stem .. "ino"}
data.forms["dat_pa"] = {stem .. "inti"}
data.forms["loc_pa"] = {stem .. "inni"}
data.forms["ins_pa"] = {stem .. "issi"}
data.forms["com_pa"] = {stem .. "immi"}
data.forms["voc_pa"] = data.forms["ins_pa"]
data.forms["nom_co"] = {stem .. "ir"}
data.forms["acc_co"] = {stem .. "iri"}
data.forms["gen_co"] = {stem .. "iro"}
data.forms["dat_co"] = {stem .. "irti"}
data.forms["loc_co"] = {stem .. "irri"}
data.forms["ins_co"] = {stem .. "irzi"}
data.forms["com_co"] = {stem .. "irmi"}
data.forms["voc_co"] = data.forms["ins_co"]
data.forms["voc_co"] = data.forms["ins_co"]
end
end

Navigation menu