Module:qhv-verb/data: Difference between revisions

No edit summary
No edit summary
Line 33: Line 33:
local subj = t == "a" and t or t == "o" and "v" or "i"
local subj = t == "a" and t or t == "o" and "v" or "i"
local closedt = t == ("a" or "o") and "e" or "i"
local closedt = t == ("a" or "o") and "e" or "i"
local pstem = match(stem, "māz$") and sub(stem, 1, -4) .. "mas" or stem .. t
data.decl_type = t .. "-stem"
data.decl_type = t .. "-stem"
if not data.no_cat then
if not data.no_cat then
Line 69: Line 71:
data.forms["act_ind_imperf_3pl"] = {stem .. long(closedt) .. "lis"}
data.forms["act_ind_imperf_3pl"] = {stem .. long(closedt) .. "lis"}
data.forms["act_ind_prf_1sg"] = {stem .. t .. "tan"}
data.forms["act_ind_prf_1sg"] = {pstem .. "tan"}
data.forms["act_ind_prf_2sg"] = {stem .. t .. "tā"}
data.forms["act_ind_prf_2sg"] = {pstem .. "tā"}
data.forms["act_ind_prf_3sg"] = {stem .. t .. "tas"}
data.forms["act_ind_prf_3sg"] = {pstem .. "tas"}
data.forms["act_ind_prf_1pl"] = {stem .. t .. "ti"}
data.forms["act_ind_prf_1pl"] = {pstem .. "ti"}
data.forms["act_ind_prf_2pl"] = {stem .. t .. "tāt"}
data.forms["act_ind_prf_2pl"] = {pstem .. "tāt"}
data.forms["act_ind_prf_3pl"] = {stem .. t .. "tis"}
data.forms["act_ind_prf_3pl"] = {pstem .. "tis"}
data.forms["act_ind_plu_1sg"] = {stem .. t .. "ten"}
data.forms["act_ind_plu_1sg"] = {pstem .. "ten"}
data.forms["act_ind_plu_2sg"] = {stem .. t .. "tē"}
data.forms["act_ind_plu_2sg"] = {pstem .. "tē"}
data.forms["act_ind_plu_3sg"] = {stem .. t .. "tes"}
data.forms["act_ind_plu_3sg"] = {pstem .. "tes"}
data.forms["act_ind_plu_1pl"] = {stem .. t .. "tin"}
data.forms["act_ind_plu_1pl"] = {pstem .. "tin"}
data.forms["act_ind_plu_2pl"] = {stem .. t .. "tēt"}
data.forms["act_ind_plu_2pl"] = {pstem .. "tēt"}
data.forms["act_ind_plu_3pl"] = {stem .. t .. "tis"}
data.forms["act_ind_plu_3pl"] = {pstem .. "tis"}
data.forms["act_ind_hab_1sg"] = {stem .. t .. "tin"}
data.forms["act_ind_hab_1sg"] = {pstem .. "tin"}
data.forms["act_ind_hab_2sg"] = {stem .. t .. "tia"}
data.forms["act_ind_hab_2sg"] = {pstem .. "tia"}
data.forms["act_ind_hab_3sg"] = {stem .. t .. "tis"}
data.forms["act_ind_hab_3sg"] = {pstem .. "tis"}
data.forms["act_ind_hab_1pl"] = {stem .. t .. "titi"}
data.forms["act_ind_hab_1pl"] = {pstem .. "titi"}
data.forms["act_ind_hab_2pl"] = {stem .. t .. "tiat"}
data.forms["act_ind_hab_2pl"] = {pstem .. "tiat"}
data.forms["act_ind_hab_3pl"] = {stem .. t .. "tisi"}
data.forms["act_ind_hab_3pl"] = {pstem .. "tisi"}
--Subjunctive
--Subjunctive
Line 119: Line 121:
data.forms["act_sub_imperf_3pl"] = {stem .. long(closedt) .. "losy"}
data.forms["act_sub_imperf_3pl"] = {stem .. long(closedt) .. "losy"}
data.forms["act_sub_prf_1sg"] = {stem .. t .. "ton"}
data.forms["act_sub_prf_1sg"] = {pstem .. "ton"}
data.forms["act_sub_prf_2sg"] = {stem .. t .. "tō"}
data.forms["act_sub_prf_2sg"] = {pstem .. "tō"}
data.forms["act_sub_prf_3sg"] = {stem .. t .. "tos"}
data.forms["act_sub_prf_3sg"] = {pstem .. "tos"}
data.forms["act_sub_prf_1pl"] = {stem .. t .. "toty"}
data.forms["act_sub_prf_1pl"] = {pstem .. "toty"}
data.forms["act_sub_prf_2pl"] = {stem .. t .. "tōt"}
data.forms["act_sub_prf_2pl"] = {pstem .. "tōt"}
data.forms["act_sub_prf_3pl"] = {stem .. t .. "tosy"}
data.forms["act_sub_prf_3pl"] = {pstem .. "tosy"}
data.forms["act_sub_plu_1sg"] = data.forms["act_sub_prf_1sg"]
data.forms["act_sub_plu_1sg"] = data.forms["act_sub_prf_1sg"]
Line 133: Line 135:
data.forms["act_sub_plu_3pl"] = data.forms["act_sub_prf_3pl"]
data.forms["act_sub_plu_3pl"] = data.forms["act_sub_prf_3pl"]
data.forms["act_sub_hab_1sg"] = {stem .. t .. "tun"}
data.forms["act_sub_hab_1sg"] = {pstem .. "tun"}
data.forms["act_sub_hab_2sg"] = {stem .. t .. "tua"}
data.forms["act_sub_hab_2sg"] = {pstem .. "tua"}
data.forms["act_sub_hab_3sg"] = {stem .. t .. "tus"}
data.forms["act_sub_hab_3sg"] = {pstem .. "tus"}
data.forms["act_sub_hab_1pl"] = {stem .. t .. "tuty"}
data.forms["act_sub_hab_1pl"] = {pstem .. "tuty"}
data.forms["act_sub_hab_2pl"] = {stem .. t .. "tuat"}
data.forms["act_sub_hab_2pl"] = {pstem .. "tuat"}
data.forms["act_sub_hab_3pl"] = {stem .. t .. "tusy"}
data.forms["act_sub_hab_3pl"] = {pstem .. "tusy"}
--Imperative
--Imperative
Line 153: Line 155:
data.forms["act_inf_prs"] = {stem .. t .. "gon"}
data.forms["act_inf_prs"] = {stem .. t .. "gon"}
data.forms["act_inf_aor"] = {stem .. t .. "ssigon"}
data.forms["act_inf_aor"] = {stem .. t .. "ssigon"}
data.forms["act_inf_prf"] = {stem .. t .. "tagon"}
data.forms["act_inf_prf"] = {pstem .. "tagon"}
data.forms["act_part_prs"] = {stem .. t .. "re"}
data.forms["act_part_prs"] = {stem .. t .. "re"}
data.forms["act_part_aor"] = {stem .. t .. "je"}
data.forms["act_part_aor"] = {stem .. t .. "je"}
data.forms["act_part_fut"] = {stem .. long(closedt) .. "lare"}
data.forms["act_part_fut"] = {stem .. long(closedt) .. "lare"}
data.forms["act_part_hab"] = {stem .. t .. "tre"}
data.forms["act_part_hab"] = {pstem .. "tre"}
Line 191: Line 193:
data.forms["pas_ind_imperf_3pl"] = {stem .. long(closedt) .. "liks"}
data.forms["pas_ind_imperf_3pl"] = {stem .. long(closedt) .. "liks"}
data.forms["pas_ind_prf_1sg"] = {stem .. t .. "taks"}
data.forms["pas_ind_prf_1sg"] = {pstem .. "taks"}
data.forms["pas_ind_prf_2sg"] = {stem .. t .. "tāks"}
data.forms["pas_ind_prf_2sg"] = {pstem .. "tāks"}
data.forms["pas_ind_prf_3sg"] = {stem .. t .. "taks"}
data.forms["pas_ind_prf_3sg"] = {pstem .. "taks"}
data.forms["pas_ind_prf_1pl"] = {stem .. t .. "taksi"}
data.forms["pas_ind_prf_1pl"] = {pstem .. "taksi"}
data.forms["pas_ind_prf_2pl"] = {stem .. t .. "tāks"}
data.forms["pas_ind_prf_2pl"] = {pstem .. "tāks"}
data.forms["pas_ind_prf_3pl"] = {stem .. t .. "taksi"}
data.forms["pas_ind_prf_3pl"] = {pstem .. "taksi"}
data.forms["pas_ind_plu_1sg"] = {stem .. t .. "teks"}
data.forms["pas_ind_plu_1sg"] = {pstem .. "teks"}
data.forms["pas_ind_plu_2sg"] = {stem .. t .. "tēks"}
data.forms["pas_ind_plu_2sg"] = {pstem .. "tēks"}
data.forms["pas_ind_plu_3sg"] = {stem .. t .. "teks"}
data.forms["pas_ind_plu_3sg"] = {pstem .. "teks"}
data.forms["pas_ind_plu_1pl"] = {stem .. t .. "tiks"}
data.forms["pas_ind_plu_1pl"] = {pstem .. "tiks"}
data.forms["pas_ind_plu_2pl"] = {stem .. t .. "tēks"}
data.forms["pas_ind_plu_2pl"] = {pstem .. "tēks"}
data.forms["pas_ind_plu_3pl"] = {stem .. t .. "tiks"}
data.forms["pas_ind_plu_3pl"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_1sg"] = {stem .. t .. "tiks"}
data.forms["pas_ind_hab_1sg"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_2sg"] = {stem .. t .. "tiaks"}
data.forms["pas_ind_hab_2sg"] = {pstem .. "tiaks"}
data.forms["pas_ind_hab_3sg"] = {stem .. t .. "tiks"}
data.forms["pas_ind_hab_3sg"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_1pl"] = {stem .. t .. "tiksi"}
data.forms["pas_ind_hab_1pl"] = {pstem .. "tiksi"}
data.forms["pas_ind_hab_2pl"] = {stem .. t .. "tiaks"}
data.forms["pas_ind_hab_2pl"] = {pstem .. "tiaks"}
data.forms["pas_ind_hab_3pl"] = {stem .. t .. "tiksi"}
data.forms["pas_ind_hab_3pl"] = {pstem .. "tiksi"}
--Subjunctive
--Subjunctive
Line 241: Line 243:
data.forms["pas_sub_imperf_3pl"] = {stem .. long(closedt) .. "loksy"}
data.forms["pas_sub_imperf_3pl"] = {stem .. long(closedt) .. "loksy"}
data.forms["pas_sub_prf_1sg"] = {stem .. t .. "toks"}
data.forms["pas_sub_prf_1sg"] = {pstem .. "toks"}
data.forms["pas_sub_prf_2sg"] = {stem .. t .. "tōks"}
data.forms["pas_sub_prf_2sg"] = {pstem .. "tōks"}
data.forms["pas_sub_prf_3sg"] = {stem .. t .. "toks"}
data.forms["pas_sub_prf_3sg"] = {pstem .. "toks"}
data.forms["pas_sub_prf_1pl"] = {stem .. t .. "toksy"}
data.forms["pas_sub_prf_1pl"] = {pstem .. "toksy"}
data.forms["pas_sub_prf_2pl"] = {stem .. t .. "tōks"}
data.forms["pas_sub_prf_2pl"] = {pstem .. "tōks"}
data.forms["pas_sub_prf_3pl"] = {stem .. t .. "toksy"}
data.forms["pas_sub_prf_3pl"] = {pstem .. "toksy"}
data.forms["pas_sub_plu_1sg"] = {stem .. t .. "toks"}
data.forms["pas_sub_plu_1sg"] = {pstem .. "toks"}
data.forms["pas_sub_plu_2sg"] = {stem .. t .. "tōks"}
data.forms["pas_sub_plu_2sg"] = {pstem .. "tōks"}
data.forms["pas_sub_plu_3sg"] = {stem .. t .. "toks"}
data.forms["pas_sub_plu_3sg"] = {pstem .. "toks"}
data.forms["pas_sub_plu_1pl"] = {stem .. t .. "toksy"}
data.forms["pas_sub_plu_1pl"] = {pstem .. "toksy"}
data.forms["pas_sub_plu_2pl"] = {stem .. t .. "tōks"}
data.forms["pas_sub_plu_2pl"] = {pstem .. "tōks"}
data.forms["pas_sub_plu_3pl"] = {stem .. t .. "toksy"}
data.forms["pas_sub_plu_3pl"] = {pstem .. "toksy"}
data.forms["pas_sub_hab_1sg"] = {stem .. t .. "tuks"}
data.forms["pas_sub_hab_1sg"] = {pstem .. "tuks"}
data.forms["pas_sub_hab_2sg"] = {stem .. t .. "tuaks"}
data.forms["pas_sub_hab_2sg"] = {pstem .. "tuaks"}
data.forms["pas_sub_hab_3sg"] = {stem .. t .. "tuks"}
data.forms["pas_sub_hab_3sg"] = {pstem .. "tuks"}
data.forms["pas_sub_hab_1pl"] = {stem .. t .. "tuksy"}
data.forms["pas_sub_hab_1pl"] = {pstem .. "tuksy"}
data.forms["pas_sub_hab_2pl"] = {stem .. t .. "tuaks"}
data.forms["pas_sub_hab_2pl"] = {pstem .. "tuaks"}
data.forms["pas_sub_hab_3pl"] = {stem .. t .. "tuksy"}
data.forms["pas_sub_hab_3pl"] = {pstem .. "tuksy"}
--Imperative
--Imperative
Line 275: Line 277:
data.forms["pas_inf_prs"] = {stem .. t .. "kson"}
data.forms["pas_inf_prs"] = {stem .. t .. "kson"}
data.forms["pas_inf_aor"] = {stem .. t .. "ssiakson"}
data.forms["pas_inf_aor"] = {stem .. t .. "ssiakson"}
data.forms["pas_inf_prf"] = {stem .. t .. "takson"}
data.forms["pas_inf_prf"] = {pstem .. "takson"}
data.forms["pas_part_aor"] = {stem .. t .. "ssiarza"}
data.forms["pas_part_aor"] = {stem .. t .. "ssiarza"}
data.forms["pas_part_fut"] = {stem .. long(closedt) .. "laksa"}
data.forms["pas_part_fut"] = {stem .. long(closedt) .. "laksa"}
data.forms["act_part_prf"] = {stem .. t .. "ta"}
data.forms["act_part_prf"] = {pstem .. "ta"}
data.forms["pas_part_hab"] = {stem .. t .. "tiarza"}
data.forms["pas_part_hab"] = {pstem .. "tiarza"}
end
end
})
})