Module:qhv-verb/data: Difference between revisions

No edit summary
No edit summary
Line 2,126: Line 2,126:
data.forms["act_part_prf"] = {stem .. "ta"}
data.forms["act_part_prf"] = {stem .. "ta"}
data.forms["pas_part_hab"] = {stem .. "tiarza"}
data.forms["pas_part_hab"] = {stem .. "tiarza"}
end
})
d["-urnegon"] = {
params = {
[1] = {},
},
}
setmetatable(d["-urnegon"], {__call = function(self, args, data)
local stem = args[1]
local t = "e"
local subj = "i"
local closedt = "i"
local pstem = gsub(stem, "urn$", "ūnd")
data.decl_type = t .. "-stem"
if not data.no_cat then
table.insert(data.categories, "High Valyrian " .. t .. "-stem verbs")
table.insert(data.categories, "High Valyrian vowel-final verbs")
end
--Active
--Indicative
data.forms["act_ind_prs_1sg"] = {stem .. t .. "n"}
data.forms["act_ind_prs_2sg"] = {stem .. long(t)}
data.forms["act_ind_prs_3sg"] = {stem .. t.. "s"}
data.forms["act_ind_prs_1pl"] = {stem .. "ī"}
data.forms["act_ind_prs_2pl"] = {stem .. long(t) .. "t"}
data.forms["act_ind_prs_3pl"] = {stem .. t .. "si"}
data.forms["act_ind_aor_1sg"] = {stem .. t .. "ssin"}
data.forms["act_ind_aor_2sg"] = {stem .. t .. "ssia"}
data.forms["act_ind_aor_3sg"] = {stem .. t .. "ssis"}
data.forms["act_ind_aor_1pl"] = {stem .. t .. "ssiti"}
data.forms["act_ind_aor_2pl"] = {stem .. t .. "ssiat"}
data.forms["act_ind_aor_3pl"] = {stem .. t .. "ssi"}
data.forms["act_ind_fut_1sg"] = {stem .. long(closedt) .. "nna"}
data.forms["act_ind_fut_2sg"] = {stem .. long(closedt) .. "lā"}
data.forms["act_ind_fut_3sg"] = {stem .. long(closedt) .. "lza"}
data.forms["act_ind_fut_1pl"] = {stem .. long(closedt) .. "li"}
data.forms["act_ind_fut_2pl"] = {stem .. long(closedt) .. "lāt"}
data.forms["act_ind_fut_3pl"] = {stem .. long(closedt) .. "lzi"}
data.forms["act_ind_imperf_1sg"] = {stem .. long(closedt) .. "len"}
data.forms["act_ind_imperf_2sg"] = {stem .. long(closedt) .. "lē"}
data.forms["act_ind_imperf_3sg"] = {stem .. long(closedt) .. "les"}
data.forms["act_ind_imperf_1pl"] = {stem .. long(closedt) .. "lin"}
data.forms["act_ind_imperf_2pl"] = {stem .. long(closedt) .. "lēt"}
data.forms["act_ind_imperf_3pl"] = {stem .. long(closedt) .. "lis"}
data.forms["act_ind_prf_1sg"] = {pstem .. "an"}
data.forms["act_ind_prf_2sg"] = {pstem .. "ā"}
data.forms["act_ind_prf_3sg"] = {pstem .. "as"}
data.forms["act_ind_prf_1pl"] = {pstem .. "i"}
data.forms["act_ind_prf_2pl"] = {pstem .. "āt"}
data.forms["act_ind_prf_3pl"] = {pstem .. "is"}
data.forms["act_ind_plu_1sg"] = {pstem .. "en"}
data.forms["act_ind_plu_2sg"] = {pstem .. "ē"}
data.forms["act_ind_plu_3sg"] = {pstem .. "es"}
data.forms["act_ind_plu_1pl"] = {pstem .. "in"}
data.forms["act_ind_plu_2pl"] = {pstem .. "ēt"}
data.forms["act_ind_plu_3pl"] = {pstem .. "is"}
data.forms["act_ind_hab_1sg"] = {pstem .. "in"}
data.forms["act_ind_hab_2sg"] = {pstem .. "ia"}
data.forms["act_ind_hab_3sg"] = {pstem .. "is"}
data.forms["act_ind_hab_1pl"] = {pstem .. "iti"}
data.forms["act_ind_hab_2pl"] = {pstem .. "iat"}
data.forms["act_ind_hab_3pl"] = {pstem .. "isi"}
--Subjunctive
data.forms["act_sub_prs_1sg"] = {stem .. subj .. "on"}
data.forms["act_sub_prs_2sg"] = {stem .. subj .. "ō"}
data.forms["act_sub_prs_3sg"] = {stem .. subj .. "os"}
data.forms["act_sub_prs_1pl"] = {stem .. subj .. "oty"}
data.forms["act_sub_prs_2pl"] = {stem .. subj .. "ōt"}
data.forms["act_sub_prs_3pl"] = {stem .. subj .. "osy"}
data.forms["act_sub_aor_1sg"] = {stem .. t .. "ssun"}
data.forms["act_sub_aor_2sg"] = {stem .. t .. "ssua"}
data.forms["act_sub_aor_3sg"] = {stem .. t .. "ssus"}
data.forms["act_sub_aor_1pl"] = {stem .. t .. "ssuty"}
data.forms["act_sub_aor_2pl"] = {stem .. t .. "ssuat"}
data.forms["act_sub_aor_3pl"] = {stem .. t .. "ssusy"}
data.forms["act_sub_fut_1sg"] = {stem .. long(closedt) .. "lun"}
data.forms["act_sub_fut_2sg"] = {stem .. long(closedt) .. "lū"}
data.forms["act_sub_fut_3sg"] = {stem .. long(closedt) .. "lus"}
data.forms["act_sub_fut_1pl"] = {stem .. long(closedt) .. "luty"}
data.forms["act_sub_fut_2pl"] = {stem .. long(closedt) .. "lūt"}
data.forms["act_sub_fut_3pl"] = {stem .. long(closedt) .. "lusy"}
data.forms["act_sub_imperf_1sg"] = {stem .. long(closedt) .. "lon"}
data.forms["act_sub_imperf_2sg"] = {stem .. long(closedt) .. "lō"}
data.forms["act_sub_imperf_3sg"] = {stem .. long(closedt) .. "los"}
data.forms["act_sub_imperf_1pl"] = {stem .. long(closedt) .. "loty"}
data.forms["act_sub_imperf_2pl"] = {stem .. long(closedt) .. "lōt"}
data.forms["act_sub_imperf_3pl"] = {stem .. long(closedt) .. "losy"}
data.forms["act_sub_prf_1sg"] = {pstem .. "on"}
data.forms["act_sub_prf_2sg"] = {pstem .. "ō"}
data.forms["act_sub_prf_3sg"] = {pstem .. "os"}
data.forms["act_sub_prf_1pl"] = {pstem .. "oty"}
data.forms["act_sub_prf_2pl"] = {pstem .. "ōt"}
data.forms["act_sub_prf_3pl"] = {pstem .. "osy"}
data.forms["act_sub_plu_1sg"] = data.forms["act_sub_prf_1sg"]
data.forms["act_sub_plu_2sg"] = data.forms["act_sub_prf_2sg"]
data.forms["act_sub_plu_3sg"] = data.forms["act_sub_prf_2sg"]
data.forms["act_sub_plu_1pl"] = data.forms["act_sub_prf_1pl"]
data.forms["act_sub_plu_2pl"] = data.forms["act_sub_prf_2pl"]
data.forms["act_sub_plu_3pl"] = data.forms["act_sub_prf_3pl"]
data.forms["act_sub_hab_1sg"] = {pstem .. "un"}
data.forms["act_sub_hab_2sg"] = {pstem .. "ua"}
data.forms["act_sub_hab_3sg"] = {pstem .. "us"}
data.forms["act_sub_hab_1pl"] = {pstem .. "uty"}
data.forms["act_sub_hab_2pl"] = {pstem .. "uat"}
data.forms["act_sub_hab_3pl"] = {pstem .. "usy"}
--Imperative
data.forms["act_imp_prs_2sg"] = {stem .. long(t) .. "s"}
data.forms["act_imp_prs_2pl"] = {stem .. long(t) .. "t" .. long(t) .. "s"}
data.forms["act_imp_aor_2sg"] = {stem .. t .. "ssiās"}
data.forms["act_imp_aor_2pl"] = {stem .. t .. "ssiātās"}
data.forms["act_imp_fut_2sg"] = {stem .. long(closedt) .. "lās"}
data.forms["act_imp_fut_2pl"] = {stem .. long(closedt) .. "lātās"}
--Nonfinite
data.forms["act_inf_prs"] = {stem .. t .. "gon"}
data.forms["act_inf_aor"] = {stem .. t .. "ssigon"}
data.forms["act_inf_prf"] = {pstem .. "agon"}
data.forms["act_part_prs"] = {stem .. t .. "re"}
data.forms["act_part_aor"] = {stem .. t .. "je"}
data.forms["act_part_fut"] = {stem .. long(closedt) .. "lare"}
data.forms["act_part_hab"] = {pstem .. "e"}
--Passive
--Indicative
data.forms["pas_ind_prs_1sg"] = {stem .. t .. "ks"}
data.forms["pas_ind_prs_2sg"] = {stem .. long(t) .. "ks"}
data.forms["pas_ind_prs_3sg"] = {stem .. t .. "ks"}
data.forms["pas_ind_prs_1pl"] = {stem .. t .. "ksi"}
data.forms["pas_ind_prs_2pl"] = {stem .. long(t) .. "ks"}
data.forms["pas_ind_prs_3pl"] = {stem .. t .. "ksi"}
data.forms["pas_ind_aor_1sg"] = {stem .. t .. "ssiks"}
data.forms["pas_ind_aor_2sg"] = {stem .. t .. "ssiaks"}
data.forms["pas_ind_aor_3sg"] = {stem .. t .. "ssiks"}
data.forms["pas_ind_aor_1pl"] = {stem .. t .. "ssiksi"}
data.forms["pas_ind_aor_2pl"] = {stem .. t .. "ssiaks"}
data.forms["pas_ind_aor_3pl"] = {stem .. t .. "ssiksi"}
data.forms["pas_ind_fut_1sg"] = {stem .. long(closedt) .. "laks"}
data.forms["pas_ind_fut_2sg"] = {stem .. long(closedt) .. "lāks"}
data.forms["pas_ind_fut_3sg"] = {stem .. long(closedt) .. "laks"}
data.forms["pas_ind_fut_1pl"] = {stem .. long(closedt) .. "liks"}
data.forms["pas_ind_fut_2pl"] = {stem .. long(closedt) .. "lāks"}
data.forms["pas_ind_fut_3pl"] = {stem .. long(closedt) .. "liks"}
data.forms["pas_ind_imperf_1sg"] = {stem .. long(closedt) .. "leks"}
data.forms["pas_ind_imperf_2sg"] = {stem .. long(closedt) .. "lēks"}
data.forms["pas_ind_imperf_3sg"] = {stem .. long(closedt) .. "leks"}
data.forms["pas_ind_imperf_1pl"] = {stem .. long(closedt) .. "liks"}
data.forms["pas_ind_imperf_2pl"] = {stem .. long(closedt) .. "lēks"}
data.forms["pas_ind_imperf_3pl"] = {stem .. long(closedt) .. "liks"}
data.forms["pas_ind_prf_1sg"] = {pstem .. "aks"}
data.forms["pas_ind_prf_2sg"] = {pstem .. "āks"}
data.forms["pas_ind_prf_3sg"] = {pstem .. "aks"}
data.forms["pas_ind_prf_1pl"] = {pstem .. "aksi"}
data.forms["pas_ind_prf_2pl"] = {pstem .. "āks"}
data.forms["pas_ind_prf_3pl"] = {pstem .. "aksi"}
data.forms["pas_ind_plu_1sg"] = {pstem .. "eks"}
data.forms["pas_ind_plu_2sg"] = {pstem .. "ēks"}
data.forms["pas_ind_plu_3sg"] = {pstem .. "eks"}
data.forms["pas_ind_plu_1pl"] = {pstem .. "iks"}
data.forms["pas_ind_plu_2pl"] = {pstem .. "ēks"}
data.forms["pas_ind_plu_3pl"] = {pstem .. "iks"}
data.forms["pas_ind_hab_1sg"] = {pstem .. "iks"}
data.forms["pas_ind_hab_2sg"] = {pstem .. "iaks"}
data.forms["pas_ind_hab_3sg"] = {pstem .. "iks"}
data.forms["pas_ind_hab_1pl"] = {pstem .. "iksi"}
data.forms["pas_ind_hab_2pl"] = {pstem .. "iaks"}
data.forms["pas_ind_hab_3pl"] = {pstem .. "iksi"}
--Subjunctive
data.forms["pas_sub_prs_1sg"] = {stem .. subj .. "oks"}
data.forms["pas_sub_prs_2sg"] = {stem .. subj .. "ōks"}
data.forms["pas_sub_prs_3sg"] = {stem .. subj .. "oks"}
data.forms["pas_sub_prs_1pl"] = {stem .. subj .. "oksy"}
data.forms["pas_sub_prs_2pl"] = {stem .. subj .. "ōks"}
data.forms["pas_sub_prs_3pl"] = {stem .. subj .. "oksy"}
data.forms["pas_sub_aor_1sg"] = {stem .. t .. "ssuks"}
data.forms["pas_sub_aor_2sg"] = {stem .. t .. "ssuaks"}
data.forms["pas_sub_aor_3sg"] = {stem .. t .. "ssuks"}
data.forms["pas_sub_aor_1pl"] = {stem .. t .. "ssuksy"}
data.forms["pas_sub_aor_2pl"] = {stem .. t .. "ssuaks"}
data.forms["pas_sub_aor_3pl"] = {stem .. t .. "ssuksy"}
data.forms["pas_sub_fut_1sg"] = {stem .. long(closedt) .. "luks"}
data.forms["pas_sub_fut_2sg"] = {stem .. long(closedt) .. "lūks"}
data.forms["pas_sub_fut_3sg"] = {stem .. long(closedt) .. "luks"}
data.forms["pas_sub_fut_1pl"] = {stem .. long(closedt) .. "luksy"}
data.forms["pas_sub_fut_2pl"] = {stem .. long(closedt) .. "lūks"}
data.forms["pas_sub_fut_3pl"] = {stem .. long(closedt) .. "luksy"}
data.forms["pas_sub_imperf_1sg"] = {stem .. long(closedt) .. "loks"}
data.forms["pas_sub_imperf_2sg"] = {stem .. long(closedt) .. "lōks"}
data.forms["pas_sub_imperf_3sg"] = {stem .. long(closedt) .. "loks"}
data.forms["pas_sub_imperf_1pl"] = {stem .. long(closedt) .. "loksy"}
data.forms["pas_sub_imperf_2pl"] = {stem .. long(closedt) .. "lōks"}
data.forms["pas_sub_imperf_3pl"] = {stem .. long(closedt) .. "loksy"}
data.forms["pas_sub_prf_1sg"] = {pstem .. "oks"}
data.forms["pas_sub_prf_2sg"] = {pstem .. "ōks"}
data.forms["pas_sub_prf_3sg"] = {pstem .. "oks"}
data.forms["pas_sub_prf_1pl"] = {pstem .. "oksy"}
data.forms["pas_sub_prf_2pl"] = {pstem .. "ōks"}
data.forms["pas_sub_prf_3pl"] = {pstem .. "oksy"}
data.forms["pas_sub_plu_1sg"] = {pstem .. "oks"}
data.forms["pas_sub_plu_2sg"] = {pstem .. "ōks"}
data.forms["pas_sub_plu_3sg"] = {pstem .. "oks"}
data.forms["pas_sub_plu_1pl"] = {pstem .. "oksy"}
data.forms["pas_sub_plu_2pl"] = {pstem .. "ōks"}
data.forms["pas_sub_plu_3pl"] = {pstem .. "oksy"}
data.forms["pas_sub_hab_1sg"] = {pstem .. "uks"}
data.forms["pas_sub_hab_2sg"] = {pstem .. "uaks"}
data.forms["pas_sub_hab_3sg"] = {pstem .. "uks"}
data.forms["pas_sub_hab_1pl"] = {pstem .. "uksy"}
data.forms["pas_sub_hab_2pl"] = {pstem .. "uaks"}
data.forms["pas_sub_hab_3pl"] = {pstem .. "uksy"}
--Imperative
data.forms["pas_imp_prs_2sg"] = {stem .. long(t) .. "ks"}
data.forms["pas_imp_prs_2pl"] = {stem .. long(t) .. "ks"}
data.forms["pas_imp_aor_2sg"] = {stem .. t .. "ssiāks"}
data.forms["pas_imp_aor_2pl"] = {stem .. t .. "ssiāks"}
data.forms["pas_imp_fut_2sg"] = {stem .. long(closedt) .. "lāks"}
data.forms["pas_imp_fut_2pl"] = {stem .. long(closedt) .. "lāks"}
--Nonfinite
data.forms["pas_inf_prs"] = {stem .. t .. "kson"}
data.forms["pas_inf_aor"] = {stem .. t .. "ssiakson"}
data.forms["pas_inf_prf"] = {pstem .. "akson"}
data.forms["pas_part_aor"] = {stem .. t .. "ssiarza"}
data.forms["pas_part_fut"] = {stem .. long(closedt) .. "laksa"}
data.forms["act_part_prf"] = {pstem .. "a"}
data.forms["pas_part_hab"] = {pstem .. "iarza"}
end
end
})
})