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