45,698
edits
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
setmetatable(d["I"], {__call = function(self, args, data) | setmetatable(d["I"], {__call = function(self, args, data) | ||
local stem = args[1] | local stem = args[1] | ||
local stems = sub(stem, -1) == "s" and sub(stem, 1, -3) .. "j" or stem | |||
data.decl_type = "I" | data.decl_type = "I" | ||
table.insert(data.categories, "High Valyrian class-I adjectives") | table.insert(data.categories, "High Valyrian class-I adjectives") | ||
Line 47: | Line 48: | ||
data.forms["nom_a_sg"] = {stem .. "or"} | data.forms["nom_a_sg"] = {stem .. "or"} | ||
data.forms["acc_a_sg"] = data.forms["nom_a_sg"] | data.forms["acc_a_sg"] = data.forms["nom_a_sg"] | ||
data.forms["gen_a_sg"] = { | data.forms["gen_a_sg"] = {stems .. "ro"} | ||
data.forms["dat_a_sg"] = { | data.forms["dat_a_sg"] = {stems .. "ro", stem .. "rot"} | ||
data.forms["loc_a_sg"] = data.forms["dat_a_sg"] | data.forms["loc_a_sg"] = data.forms["dat_a_sg"] | ||
data.forms["ins_a_sg"] = { | data.forms["ins_a_sg"] = {stems .. "ros"} | ||
data.forms["com_a_sg"] = { | data.forms["com_a_sg"] = {stems .. "ron", stem .. "rom"} | ||
data.forms["voc_a_sg"] = {stem .. "os"} | data.forms["voc_a_sg"] = {stem .. "os"} | ||
Line 81: | Line 82: | ||
data.forms["voc_t_pl"] = {stem .. "as"} | data.forms["voc_t_pl"] = {stem .. "as"} | ||
data.forms["nom_a_pl"] = { | data.forms["nom_a_pl"] = {stems .. "ra"} | ||
data.forms["acc_a_pl"] = data.forms["nom_a_pl"] | data.forms["acc_a_pl"] = data.forms["nom_a_pl"] | ||
data.forms["gen_a_pl"] = { | data.forms["gen_a_pl"] = {stems .. "ro", stems .. "rot"} | ||
data.forms["dat_a_pl"] = data.forms["gen_a_pl"] | data.forms["dat_a_pl"] = data.forms["gen_a_pl"] | ||
data.forms["loc_a_pl"] = data.forms["gen_a_pl"] | data.forms["loc_a_pl"] = data.forms["gen_a_pl"] | ||
data.forms["ins_a_pl"] = { | data.forms["ins_a_pl"] = {stems .. "ros"} | ||
data.forms["com_a_pl"] = { | data.forms["com_a_pl"] = {stems .. "ron", stems.. "rom"} | ||
data.forms["voc_a_pl"] = {stem .. "as"} | data.forms["voc_a_pl"] = {stem .. "as"} | ||
Line 154: | Line 155: | ||
data.forms["post_voc_t_pl"] = {stem .. "as"} | data.forms["post_voc_t_pl"] = {stem .. "as"} | ||
data.forms["post_nom_a_pl"] = { | data.forms["post_nom_a_pl"] = {stems .. "ra"} | ||
data.forms["post_acc_a_pl"] = data.forms["post_nom_a_pl"] | data.forms["post_acc_a_pl"] = data.forms["post_nom_a_pl"] | ||
data.forms["post_gen_a_pl"] = { | data.forms["post_gen_a_pl"] = {stems .. "roti"} | ||
data.forms["post_dat_a_pl"] = data.forms["post_gen_a_pl"] | data.forms["post_dat_a_pl"] = data.forms["post_gen_a_pl"] | ||
data.forms["post_loc_a_pl"] = data.forms["post_gen_a_pl"] | data.forms["post_loc_a_pl"] = data.forms["post_gen_a_pl"] | ||
data.forms["post_ins_a_pl"] = { | data.forms["post_ins_a_pl"] = {stems .. "rossi"} | ||
data.forms["post_com_a_pl"] = { | data.forms["post_com_a_pl"] = {stems .. "rommi"} | ||
data.forms["post_voc_a_pl"] = {stem .. "as"} | data.forms["post_voc_a_pl"] = {stem .. "as"} | ||
end | end | ||
Line 173: | Line 174: | ||
local stem = args[1] | local stem = args[1] | ||
local stemm = sub(stem, -1) == "n" and sub(stem, 1, -2) .. "m" or stem | local stemm = sub(stem, -1) == "n" and sub(stem, 1, -2) .. "m" or stem | ||
local stems = sub(stem, -1) == "s" and sub(stem, 1, -3) .. "j" or stem | |||
data.decl_type = "II" | data.decl_type = "II" | ||
table.insert(data.categories, "High Valyrian class-II adjectives") | table.insert(data.categories, "High Valyrian class-II adjectives") | ||
Line 262: | Line 264: | ||
setmetatable(d["IIr"], {__call = function(self, args, data) | setmetatable(d["IIr"], {__call = function(self, args, data) | ||
local stem = args[1] | local stem = args[1] | ||
local stems = sub(stem, -1) == "s" and sub(stem, 1, -3) .. "j" or stem | |||
data.decl_type = "IIr" | data.decl_type = "IIr" | ||
table.insert(data.categories, "High Valyrian class-IIr adjectives") | table.insert(data.categories, "High Valyrian class-IIr adjectives") | ||
Line 271: | Line 274: | ||
data.forms["nom_l_sg"] = {stem .. "z"} | data.forms["nom_l_sg"] = {stem .. "z"} | ||
data.forms["acc_l_sg"] = data.forms["nom_l_sg"] | data.forms["acc_l_sg"] = data.forms["nom_l_sg"] | ||
data.forms["gen_l_sg"] = { | data.forms["gen_l_sg"] = {stems .. "ro"} | ||
data.forms["dat_l_sg"] = { | data.forms["dat_l_sg"] = {stems .. "ro", stem .. "rot"} | ||
data.forms["loc_l_sg"] = { | data.forms["loc_l_sg"] = {stems .. "rē"} | ||
data.forms["ins_l_sg"] = { | data.forms["ins_l_sg"] = {stems .. "ros"} | ||
data.forms["com_l_sg"] = { | data.forms["com_l_sg"] = {stems .. "ron", stems .. "rom"} | ||
data.forms["voc_l_sg"] = { | data.forms["voc_l_sg"] = {stems .. "res"} | ||
data.forms["nom_t_sg"] = { | data.forms["nom_t_sg"] = {stems .. "rior"} | ||
data.forms["acc_t_sg"] = data.forms["nom_t_sg"] | data.forms["acc_t_sg"] = data.forms["nom_t_sg"] | ||
data.forms["gen_t_sg"] = { | data.forms["gen_t_sg"] = {stems .. "rȳr"} | ||
data.forms["dat_t_sg"] = data.forms["gen_t_sg"] | data.forms["dat_t_sg"] = data.forms["gen_t_sg"] | ||
data.forms["loc_t_sg"] = data.forms["gen_t_sg"] | data.forms["loc_t_sg"] = data.forms["gen_t_sg"] | ||
data.forms["ins_t_sg"] = { | data.forms["ins_t_sg"] = {stems .. "rȳs"} | ||
data.forms["com_t_sg"] = { | data.forms["com_t_sg"] = {stems .. "rȳn", stems .. "rȳm"} | ||
data.forms["voc_t_sg"] = { | data.forms["voc_t_sg"] = {stems .. "rios"} | ||
data.forms["nom_l_pl"] = { | data.forms["nom_l_pl"] = {stems .. "ri"} | ||
data.forms["acc_l_pl"] = data.forms["nom_l_pl"] | data.forms["acc_l_pl"] = data.forms["nom_l_pl"] | ||
data.forms["gen_l_pl"] = { | data.forms["gen_l_pl"] = {stems .. "ro", stems .. "rot"} | ||
data.forms["dat_l_pl"] = data.forms["gen_l_pl"] | data.forms["dat_l_pl"] = data.forms["gen_l_pl"] | ||
data.forms["loc_l_pl"] = data.forms["gen_l_pl"] | data.forms["loc_l_pl"] = data.forms["gen_l_pl"] | ||
data.forms["ins_l_pl"] = { | data.forms["ins_l_pl"] = {stems .. "ros"} | ||
data.forms["com_l_pl"] = { | data.forms["com_l_pl"] = {stems .. "ron", stems .. "rom"} | ||
data.forms["voc_l_pl"] = { | data.forms["voc_l_pl"] = {stems .. "ris"} | ||
data.forms["nom_t_pl"] = { | data.forms["nom_t_pl"] = {stems .. "riar"} | ||
data.forms["acc_t_pl"] = data.forms["nom_t_pl"] | data.forms["acc_t_pl"] = data.forms["nom_t_pl"] | ||
data.forms["gen_t_pl"] = { | data.forms["gen_t_pl"] = {stems .. "rȳ", stems .. "rȳt"} | ||
data.forms["dat_t_pl"] = data.forms["gen_t_pl"] | data.forms["dat_t_pl"] = data.forms["gen_t_pl"] | ||
data.forms["loc_t_pl"] = data.forms["gen_t_pl"] | data.forms["loc_t_pl"] = data.forms["gen_t_pl"] | ||
data.forms["ins_t_pl"] = { | data.forms["ins_t_pl"] = {stems .. "rȳs"} | ||
data.forms["com_t_pl"] = { | data.forms["com_t_pl"] = {stems .. "rȳn", stems .. "rȳm"} | ||
data.forms["voc_t_pl"] = { | data.forms["voc_t_pl"] = {stems .. "rīs"} | ||
data.forms["post_nom_l_sg"] = {stem .. "z"} | data.forms["post_nom_l_sg"] = {stem .. "z"} | ||
data.forms["post_acc_l_sg"] = data.forms["post_nom_l_sg"] | data.forms["post_acc_l_sg"] = data.forms["post_nom_l_sg"] | ||
data.forms["post_gen_l_sg"] = { | data.forms["post_gen_l_sg"] = {stems .. "ro"} | ||
data.forms["post_dat_l_sg"] = { | data.forms["post_dat_l_sg"] = {stems .. "rot"} | ||
data.forms["post_loc_l_sg"] = { | data.forms["post_loc_l_sg"] = {stems .. "rē"} | ||
data.forms["post_ins_l_sg"] = { | data.forms["post_ins_l_sg"] = {stems .. "rose"} | ||
data.forms["post_com_l_sg"] = { | data.forms["post_com_l_sg"] = {stems .. "rome"} | ||
data.forms["post_voc_l_sg"] = { | data.forms["post_voc_l_sg"] = {stems .. "res"} | ||
data.forms["post_nom_t_sg"] = { | data.forms["post_nom_t_sg"] = {stems .. "rior"} | ||
data.forms["post_acc_t_sg"] = data.forms["post_nom_t_sg"] | data.forms["post_acc_t_sg"] = data.forms["post_nom_t_sg"] | ||
data.forms["post_gen_t_sg"] = { | data.forms["post_gen_t_sg"] = {stems .. "rȳro"} | ||
data.forms["post_dat_t_sg"] = data.forms["post_gen_t_sg"] | data.forms["post_dat_t_sg"] = data.forms["post_gen_t_sg"] | ||
data.forms["post_loc_t_sg"] = data.forms["post_gen_t_sg"] | data.forms["post_loc_t_sg"] = data.forms["post_gen_t_sg"] | ||
data.forms["post_ins_t_sg"] = { | data.forms["post_ins_t_sg"] = {stems .. "rȳso"} | ||
data.forms["post_com_t_sg"] = { | data.forms["post_com_t_sg"] = {stems .. "rȳmo"} | ||
data.forms["post_voc_t_sg"] = { | data.forms["post_voc_t_sg"] = {stems .. "rios"} | ||
data.forms["post_nom_l_pl"] = { | data.forms["post_nom_l_pl"] = {stems .. "ri"} | ||
data.forms["post_acc_l_pl"] = data.forms["post_nom_l_pl"] | data.forms["post_acc_l_pl"] = data.forms["post_nom_l_pl"] | ||
data.forms["post_gen_l_pl"] = { | data.forms["post_gen_l_pl"] = {stems .. "roti"} | ||
data.forms["post_dat_l_pl"] = data.forms["post_gen_l_pl"] | data.forms["post_dat_l_pl"] = data.forms["post_gen_l_pl"] | ||
data.forms["post_loc_l_pl"] = data.forms["post_gen_l_pl"] | data.forms["post_loc_l_pl"] = data.forms["post_gen_l_pl"] | ||
data.forms["post_ins_l_pl"] = { | data.forms["post_ins_l_pl"] = {stems .. "rossi"} | ||
data.forms["post_com_l_pl"] = { | data.forms["post_com_l_pl"] = {stems .. "rommi"} | ||
data.forms["post_voc_l_pl"] = { | data.forms["post_voc_l_pl"] = {stems .. "ris"} | ||
data.forms["post_nom_t_pl"] = { | data.forms["post_nom_t_pl"] = {stems .. "riar"} | ||
data.forms["post_acc_t_pl"] = data.forms["post_nom_t_pl"] | data.forms["post_acc_t_pl"] = data.forms["post_nom_t_pl"] | ||
data.forms["post_gen_t_pl"] = { | data.forms["post_gen_t_pl"] = {stems .. "rȳti"} | ||
data.forms["post_dat_t_pl"] = data.forms["post_gen_t_pl"] | data.forms["post_dat_t_pl"] = data.forms["post_gen_t_pl"] | ||
data.forms["post_loc_t_pl"] = data.forms["post_gen_t_pl"] | data.forms["post_loc_t_pl"] = data.forms["post_gen_t_pl"] | ||
data.forms["post_ins_t_pl"] = { | data.forms["post_ins_t_pl"] = {stems .. "rȳssi"} | ||
data.forms["post_com_t_pl"] = { | data.forms["post_com_t_pl"] = {stems .. "rȳmmi"} | ||
data.forms["post_voc_t_pl"] = { | data.forms["post_voc_t_pl"] = {stems .. "rīs"} | ||
end | end | ||
}) | }) | ||
Line 351: | Line 354: | ||
setmetatable(d["III"], {__call = function(self, args, data) | setmetatable(d["III"], {__call = function(self, args, data) | ||
local stem = args[1] | local stem = args[1] | ||
local stems = sub(stem, -1) == "s" and sub(stem, 1, -3) .. "j" or stem | |||
data.decl_type = "III" | data.decl_type = "III" | ||
table.insert(data.categories, "High Valyrian class-III adjectives") | table.insert(data.categories, "High Valyrian class-III adjectives") |