Module:qhv-noun/data: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 664: Line 664:
data.forms["ins_co"] = {stem .. "ȳrze"}
data.forms["ins_co"] = {stem .. "ȳrze"}
data.forms["com_co"] = {stem .. "ȳrme"}
data.forms["com_co"] = {stem .. "ȳrme"}
data.forms["voc_co"] = data.forms["ins_co"]
end
end
})
alldata["5-l"] = {
params = {
[1] = {},
["nopl"] = {},
},
}
setmetatable(alldata["5-l"], {__call = function(self, args, data)
local stem = args[1]
data.decl_type = "lunar fifth-declension"
table.insert(data.categories, "High Valyrian fifth-declension nouns")
data.forms["nom_sg"] = {stem .. "i"}
data.forms["acc_sg"] = data.forms["nom_sg"]
data.forms["gen_sg"] = {stem .. "io"}
data.forms["dat_sg"] = {stem .. "iot"}
data.forms["loc_sg"] = {stem .. "ī"}
data.forms["ins_sg"] = {stem .. "ȳsi"}
data.forms["com_sg"] = {stem .. "ȳmi"}
data.forms["voc_sg"] = {stem .. "ys"}
if not args.nopl then
data.forms["nom_pl"] = {stem .. "a"}
data.forms["acc_pl"] = data.forms["nom_pl"]
data.forms["gen_pl"] = {stem .. "ȳti"}
data.forms["dat_pl"] = data.forms["gen_pl"]
data.forms["loc_pl"] = data.forms["gen_pl"]
data.forms["ins_pl"] = {stem .. "ȳssi"}
data.forms["com_pl"] = {stem .. "ȳmmi"}
data.forms["voc_pl"] = {stem .. "as"}
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"]
end
end
})
alldata["5-s"] = {
params = {
[1] = {},
["nopl"] = {},
},
}
setmetatable(alldata["5-s"], {__call = function(self, args, data)
local stem = args[1]
data.decl_type = "solar fifth-declension"
table.insert(data.categories, "High Valyrian fifth-declension nouns")
data.forms["nom_sg"] = {stem .. "is"}
data.forms["acc_sg"] = data.forms["nom_sg"]
data.forms["gen_sg"] = {stem .. "io"}
data.forms["dat_sg"] = {stem .. "iot"}
data.forms["loc_sg"] = {stem .. "ī"}
data.forms["ins_sg"] = {stem .. "ȳsi"}
data.forms["com_sg"] = {stem .. "ȳmi"}
data.forms["voc_sg"] = {stem .. "ys"}
if not args.nopl then
data.forms["nom_pl"] = {stem .. "issa"}
data.forms["acc_pl"] = data.forms["nom_pl"]
data.forms["gen_pl"] = {stem .. "ȳti"}
data.forms["dat_pl"] = data.forms["gen_pl"]
data.forms["loc_pl"] = data.forms["gen_pl"]
data.forms["ins_pl"] = {stem .. "ȳssi"}
data.forms["com_pl"] = {stem .. "ȳmmi"}
data.forms["voc_pl"] = {stem .. "issas"}
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"]
end
end
})
alldata["5-a"] = {
params = {
[1] = {},
["nopl"] = {},
},
}
setmetatable(alldata["5-a"], {__call = function(self, args, data)
local stem = args[1]
if sub(stem, -1) == "z" then local z = true end
data.decl_type = "aquatic fifth-declension"
table.insert(data.categories, "High Valyrian fifth-declension nouns")
data.forms["nom_sg"] = {stem .. "ir"}
data.forms["acc_sg"] = data.forms["nom_sg"]
data.forms["gen_sg"] = {z and stem .. "rjio" or stem .. "rio"}
data.forms["dat_sg"] = {z and stem .. "rjiot" or stem .. "riot"}
data.forms["loc_sg"] = {stem .. "īr"}
data.forms["ins_sg"] = {z and stem .. "rjȳsi" or stem .. "ȳsi"}
data.forms["com_sg"] = {z and stem .. "rjȳmi" or stem .. "ȳmi"}
data.forms["voc_sg"] = {stem .. "ys"}
if not args.nopl then
data.forms["nom_pl"] = {z and stem .. "rja" or stem .. "ra"}
data.forms["acc_pl"] = data.forms["nom_pl"]
data.forms["gen_pl"] = {z and stem .. "rjȳti" or stem .. "rȳti"}
data.forms["dat_pl"] = data.forms["gen_pl"]
data.forms["loc_pl"] = data.forms["gen_pl"]
data.forms["ins_pl"] = {z and stem .. "rjȳssi" or stem .. "rȳssi"}
data.forms["com_pl"] = {z and stem .. "rjȳmmi" or stem .. "rȳmmi"}
data.forms["voc_pl"] = {stem .. "as"}
data.forms["nom_pa"] = {z and stem .. "rjin" or stem .. "rin"}
data.forms["acc_pa"] = {z and stem .. "rjini" or stem .. "rini"}
data.forms["gen_pa"] = {z and stem .. "rjino" or stem .. "rino"}
data.forms["dat_pa"] = {z and stem .. "rjinti" or stem .. "rinti"}
data.forms["loc_pa"] = {z and stem .. "rjinni" or stem .. "rinni"}
data.forms["ins_pa"] = {z and stem .. "rjissi" or stem .. "rissi"}
data.forms["com_pa"] = {z and stem .. "rjimmi" or stem .. "rimmi"}
data.forms["voc_pa"] = data.forms["ins_pa"]
data.forms["nom_co"] = {z and stem .. "rjir" or stem .. "rir"}
data.forms["acc_co"] = {z and stem .. "rjiri" or stem .. "riri"}
data.forms["gen_co"] = {z and stem .. "rjiro" or stem .. "riro"}
data.forms["dat_co"] = {z and stem .. "rjirti" or stem .. "rirti"}
data.forms["loc_co"] = {z and stem .. "rjirri" or stem .. "rirri"}
data.forms["ins_co"] = {z and stem .. "rjirzi" or stem .. "rirzi"}
data.forms["com_co"] = {z and stem .. "rjirmi" or stem .. "rirmi"}
data.forms["voc_co"] = data.forms["ins_co"]
data.forms["voc_co"] = data.forms["ins_co"]
end
end

Navigation menu