45,647
edits
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 |