Module:qhv-verb/data: Difference between revisions

No edit summary
No edit summary
Line 293: Line 293:
setmetatable(d["liquid"], {__call = function(self, args, data)
setmetatable(d["liquid"], {__call = function(self, args, data)
local stem = args[1]
local stem = args[1]
local pstem = match(stem, "^(.*)ael$") and "%1eld" or stem
data.decl_type = "liquid stem"
data.decl_type = "liquid stem"
if not data.no_cat then
if not data.no_cat then
Line 329: Line 330:
data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
data.forms["act_ind_prf_1sg"] = {stem .. "tan"}
data.forms["act_ind_prf_1sg"] = {pstem .. "tan"}
data.forms["act_ind_prf_2sg"] = {stem .. "tā"}
data.forms["act_ind_prf_2sg"] = {pstem .. "tā"}
data.forms["act_ind_prf_3sg"] = {stem .. "tas"}
data.forms["act_ind_prf_3sg"] = {pstem .. "tas"}
data.forms["act_ind_prf_1pl"] = {stem .. "ti"}
data.forms["act_ind_prf_1pl"] = {pstem .. "ti"}
data.forms["act_ind_prf_2pl"] = {stem .. "tāt"}
data.forms["act_ind_prf_2pl"] = {pstem .. "tāt"}
data.forms["act_ind_prf_3pl"] = {stem .. "tis"}
data.forms["act_ind_prf_3pl"] = {pstem .. "tis"}
data.forms["act_ind_plu_1sg"] = {stem .. "ten"}
data.forms["act_ind_plu_1sg"] = {pstem .. "ten"}
data.forms["act_ind_plu_2sg"] = {stem .. "tē"}
data.forms["act_ind_plu_2sg"] = {pstem .. "tē"}
data.forms["act_ind_plu_3sg"] = {stem .. "tes"}
data.forms["act_ind_plu_3sg"] = {pstem .. "tes"}
data.forms["act_ind_plu_1pl"] = {stem .. "tin"}
data.forms["act_ind_plu_1pl"] = {pstem .. "tin"}
data.forms["act_ind_plu_2pl"] = {stem .. "tēt"}
data.forms["act_ind_plu_2pl"] = {pstem .. "tēt"}
data.forms["act_ind_plu_3pl"] = {stem .. "tis"}
data.forms["act_ind_plu_3pl"] = {pstem .. "tis"}
data.forms["act_ind_hab_1sg"] = {stem .. "tin"}
data.forms["act_ind_hab_1sg"] = {pstem .. "tin"}
data.forms["act_ind_hab_2sg"] = {stem .. "tia"}
data.forms["act_ind_hab_2sg"] = {pstem .. "tia"}
data.forms["act_ind_hab_3sg"] = {stem .. "tis"}
data.forms["act_ind_hab_3sg"] = {pstem .. "tis"}
data.forms["act_ind_hab_1pl"] = {stem .. "titi"}
data.forms["act_ind_hab_1pl"] = {pstem .. "titi"}
data.forms["act_ind_hab_2pl"] = {stem .. "tiat"}
data.forms["act_ind_hab_2pl"] = {pstem .. "tiat"}
data.forms["act_ind_hab_3pl"] = {stem .. "tisi"}
data.forms["act_ind_hab_3pl"] = {pstem .. "tisi"}
--Subjunctive
--Subjunctive
Line 379: Line 380:
data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
data.forms["act_sub_prf_1sg"] = {stem .. "ton"}
data.forms["act_sub_prf_1sg"] = {pstem .. "ton"}
data.forms["act_sub_prf_2sg"] = {stem .. "tō"}
data.forms["act_sub_prf_2sg"] = {pstem .. "tō"}
data.forms["act_sub_prf_3sg"] = {stem .. "tos"}
data.forms["act_sub_prf_3sg"] = {pstem .. "tos"}
data.forms["act_sub_prf_1pl"] = {stem .. "toty"}
data.forms["act_sub_prf_1pl"] = {pstem .. "toty"}
data.forms["act_sub_prf_2pl"] = {stem .. "tōt"}
data.forms["act_sub_prf_2pl"] = {pstem .. "tōt"}
data.forms["act_sub_prf_3pl"] = {stem .. "tosy"}
data.forms["act_sub_prf_3pl"] = {pstem .. "tosy"}
data.forms["act_sub_plu_1sg"] = {stem .. "ton"}
data.forms["act_sub_plu_1sg"] = {pstem .. "ton"}
data.forms["act_sub_plu_2sg"] = {stem .. "tō"}
data.forms["act_sub_plu_2sg"] = {pstem .. "tō"}
data.forms["act_sub_plu_3sg"] = {stem .. "tos"}
data.forms["act_sub_plu_3sg"] = {pstem .. "tos"}
data.forms["act_sub_plu_1pl"] = {stem .. "toty"}
data.forms["act_sub_plu_1pl"] = {pstem .. "toty"}
data.forms["act_sub_plu_2pl"] = {stem .. "tōt"}
data.forms["act_sub_plu_2pl"] = {pstem .. "tōt"}
data.forms["act_sub_plu_3pl"] = {stem .. "tosy"}
data.forms["act_sub_plu_3pl"] = {pstem .. "tosy"}
data.forms["act_sub_hab_1sg"] = {stem .. "tun"}
data.forms["act_sub_hab_1sg"] = {pstem .. "tun"}
data.forms["act_sub_hab_2sg"] = {stem .. "tua"}
data.forms["act_sub_hab_2sg"] = {pstem .. "tua"}
data.forms["act_sub_hab_3sg"] = {stem .. "tus"}
data.forms["act_sub_hab_3sg"] = {pstem .. "tus"}
data.forms["act_sub_hab_1pl"] = {stem .. "tuty"}
data.forms["act_sub_hab_1pl"] = {pstem .. "tuty"}
data.forms["act_sub_hab_2pl"] = {stem .. "tuat"}
data.forms["act_sub_hab_2pl"] = {pstem .. "tuat"}
data.forms["act_sub_hab_3pl"] = {stem .. "tusy"}
data.forms["act_sub_hab_3pl"] = {pstem .. "tusy"}
--Imperative
--Imperative
Line 413: Line 414:
data.forms["act_inf_prs"] = {stem .. "agon"}
data.forms["act_inf_prs"] = {stem .. "agon"}
data.forms["act_inf_aor"] = {stem .. "igon"}
data.forms["act_inf_aor"] = {stem .. "igon"}
data.forms["act_inf_prf"] = {stem .. "tagon"}
data.forms["act_inf_prf"] = {pstem .. "tagon"}
data.forms["act_part_prs"] = {stem .. "are"}
data.forms["act_part_prs"] = {stem .. "are"}
data.forms["act_part_aor"] = {stem .. "ire"}
data.forms["act_part_aor"] = {stem .. "ire"}
data.forms["act_part_fut"] = {stem .. "ilare"}
data.forms["act_part_fut"] = {stem .. "ilare"}
data.forms["act_part_hab"] = {stem .. "tre"}
data.forms["act_part_hab"] = {pstem .. "tre"}
Line 451: Line 452:
data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_prf_1sg"] = {stem .. "taks"}
data.forms["pas_ind_prf_1sg"] = {pstem .. "taks"}
data.forms["pas_ind_prf_2sg"] = {stem .. "tāks"}
data.forms["pas_ind_prf_2sg"] = {pstem .. "tāks"}
data.forms["pas_ind_prf_3sg"] = {stem .. "taks"}
data.forms["pas_ind_prf_3sg"] = {pstem .. "taks"}
data.forms["pas_ind_prf_1pl"] = {stem .. "taksi"}
data.forms["pas_ind_prf_1pl"] = {pstem .. "taksi"}
data.forms["pas_ind_prf_2pl"] = {stem .. "tāks"}
data.forms["pas_ind_prf_2pl"] = {pstem .. "tāks"}
data.forms["pas_ind_prf_3pl"] = {stem .. "taksi"}
data.forms["pas_ind_prf_3pl"] = {pstem .. "taksi"}
data.forms["pas_ind_plu_1sg"] = {stem .. "teks"}
data.forms["pas_ind_plu_1sg"] = {pstem .. "teks"}
data.forms["pas_ind_plu_2sg"] = {stem .. "tēks"}
data.forms["pas_ind_plu_2sg"] = {pstem .. "tēks"}
data.forms["pas_ind_plu_3sg"] = {stem .. "teks"}
data.forms["pas_ind_plu_3sg"] = {pstem .. "teks"}
data.forms["pas_ind_plu_1pl"] = {stem .. "tiks"}
data.forms["pas_ind_plu_1pl"] = {pstem .. "tiks"}
data.forms["pas_ind_plu_2pl"] = {stem .. "tēks"}
data.forms["pas_ind_plu_2pl"] = {pstem .. "tēks"}
data.forms["pas_ind_plu_3pl"] = {stem .. "tiks"}
data.forms["pas_ind_plu_3pl"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_1sg"] = {stem .. "tiks"}
data.forms["pas_ind_hab_1sg"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_2sg"] = {stem .. "tiaks"}
data.forms["pas_ind_hab_2sg"] = {pstem .. "tiaks"}
data.forms["pas_ind_hab_3sg"] = {stem .. "tiks"}
data.forms["pas_ind_hab_3sg"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_1pl"] = {stem .. "tiksi"}
data.forms["pas_ind_hab_1pl"] = {pstem .. "tiksi"}
data.forms["pas_ind_hab_2pl"] = {stem .. "tiaks"}
data.forms["pas_ind_hab_2pl"] = {pstem .. "tiaks"}
data.forms["pas_ind_hab_3pl"] = {stem .. "tiksi"}
data.forms["pas_ind_hab_3pl"] = {pstem .. "tiksi"}
--Subjunctive
--Subjunctive
Line 501: Line 502:
data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
data.forms["pas_sub_prf_1sg"] = {stem .. "oks"}
data.forms["pas_sub_prf_1sg"] = {pstem .. "oks"}
data.forms["pas_sub_prf_2sg"] = {stem .. "ōks"}
data.forms["pas_sub_prf_2sg"] = {pstem .. "ōks"}
data.forms["pas_sub_prf_3sg"] = {stem .. "oks"}
data.forms["pas_sub_prf_3sg"] = {pstem .. "oks"}
data.forms["pas_sub_prf_1pl"] = {stem .. "oksy"}
data.forms["pas_sub_prf_1pl"] = {pstem .. "oksy"}
data.forms["pas_sub_prf_2pl"] = {stem .. "oks"}
data.forms["pas_sub_prf_2pl"] = {pstem .. "oks"}
data.forms["pas_sub_prf_3pl"] = {stem .. "oksy"}
data.forms["pas_sub_prf_3pl"] = {pstem .. "oksy"}
data.forms["pas_sub_plu_1sg"] = {stem .. "oks"}
data.forms["pas_sub_plu_1sg"] = {pstem .. "oks"}
data.forms["pas_sub_plu_2sg"] = {stem .. "ōks"}
data.forms["pas_sub_plu_2sg"] = {pstem .. "ōks"}
data.forms["pas_sub_plu_3sg"] = {stem .. "oks"}
data.forms["pas_sub_plu_3sg"] = {pstem .. "oks"}
data.forms["pas_sub_plu_1pl"] = {stem .. "oksy"}
data.forms["pas_sub_plu_1pl"] = {pstem .. "oksy"}
data.forms["pas_sub_plu_2pl"] = {stem .. "oks"}
data.forms["pas_sub_plu_2pl"] = {pstem .. "oks"}
data.forms["pas_sub_plu_3pl"] = {stem .. "oksy"}
data.forms["pas_sub_plu_3pl"] = {pstem .. "oksy"}
data.forms["pas_sub_hab_1sg"] = {stem .. "uks"}
data.forms["pas_sub_hab_1sg"] = {pstem .. "uks"}
data.forms["pas_sub_hab_2sg"] = {stem .. "uaks"}
data.forms["pas_sub_hab_2sg"] = {pstem .. "uaks"}
data.forms["pas_sub_hab_3sg"] = {stem .. "uks"}
data.forms["pas_sub_hab_3sg"] = {pstem .. "uks"}
data.forms["pas_sub_hab_1pl"] = {stem .. "uksy"}
data.forms["pas_sub_hab_1pl"] = {pstem .. "uksy"}
data.forms["pas_sub_hab_2pl"] = {stem .. "uaks"}
data.forms["pas_sub_hab_2pl"] = {pstem .. "uaks"}
data.forms["pas_sub_hab_3pl"] = {stem .. "uksy"}
data.forms["pas_sub_hab_3pl"] = {pstem .. "uksy"}
--Imperative
--Imperative
Line 535: Line 536:
data.forms["pas_inf_prs"] = {stem .. "akson"}
data.forms["pas_inf_prs"] = {stem .. "akson"}
data.forms["pas_inf_aor"] = {stem .. "iakson"}
data.forms["pas_inf_aor"] = {stem .. "iakson"}
data.forms["pas_inf_prf"] = {stem .. "takson"}
data.forms["pas_inf_prf"] = {pstem .. "takson"}
data.forms["pas_part_aor"] = {stem .. "iarza"}
data.forms["pas_part_aor"] = {stem .. "iarza"}
data.forms["pas_part_fut"] = {stem .. "ilaksa"}
data.forms["pas_part_fut"] = {stem .. "ilaksa"}
data.forms["act_part_prf"] = {stem .. "ta"}
data.forms["act_part_prf"] = {pstem .. "ta"}
data.forms["pas_part_hab"] = {stem .. "tiarza"}
data.forms["pas_part_hab"] = {pstem .. "tiarza"}
end
end
})
})