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"] = { | data.forms["act_ind_prf_1sg"] = {pstem .. "tan"} | ||
data.forms["act_ind_prf_2sg"] = { | data.forms["act_ind_prf_2sg"] = {pstem .. "tā"} | ||
data.forms["act_ind_prf_3sg"] = { | data.forms["act_ind_prf_3sg"] = {pstem .. "tas"} | ||
data.forms["act_ind_prf_1pl"] = { | data.forms["act_ind_prf_1pl"] = {pstem .. "ti"} | ||
data.forms["act_ind_prf_2pl"] = { | data.forms["act_ind_prf_2pl"] = {pstem .. "tāt"} | ||
data.forms["act_ind_prf_3pl"] = { | data.forms["act_ind_prf_3pl"] = {pstem .. "tis"} | ||
data.forms["act_ind_plu_1sg"] = { | data.forms["act_ind_plu_1sg"] = {pstem .. "ten"} | ||
data.forms["act_ind_plu_2sg"] = { | data.forms["act_ind_plu_2sg"] = {pstem .. "tē"} | ||
data.forms["act_ind_plu_3sg"] = { | data.forms["act_ind_plu_3sg"] = {pstem .. "tes"} | ||
data.forms["act_ind_plu_1pl"] = { | data.forms["act_ind_plu_1pl"] = {pstem .. "tin"} | ||
data.forms["act_ind_plu_2pl"] = { | data.forms["act_ind_plu_2pl"] = {pstem .. "tēt"} | ||
data.forms["act_ind_plu_3pl"] = { | data.forms["act_ind_plu_3pl"] = {pstem .. "tis"} | ||
data.forms["act_ind_hab_1sg"] = { | data.forms["act_ind_hab_1sg"] = {pstem .. "tin"} | ||
data.forms["act_ind_hab_2sg"] = { | data.forms["act_ind_hab_2sg"] = {pstem .. "tia"} | ||
data.forms["act_ind_hab_3sg"] = { | data.forms["act_ind_hab_3sg"] = {pstem .. "tis"} | ||
data.forms["act_ind_hab_1pl"] = { | data.forms["act_ind_hab_1pl"] = {pstem .. "titi"} | ||
data.forms["act_ind_hab_2pl"] = { | data.forms["act_ind_hab_2pl"] = {pstem .. "tiat"} | ||
data.forms["act_ind_hab_3pl"] = { | 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"] = { | data.forms["act_sub_prf_1sg"] = {pstem .. "ton"} | ||
data.forms["act_sub_prf_2sg"] = { | data.forms["act_sub_prf_2sg"] = {pstem .. "tō"} | ||
data.forms["act_sub_prf_3sg"] = { | data.forms["act_sub_prf_3sg"] = {pstem .. "tos"} | ||
data.forms["act_sub_prf_1pl"] = { | data.forms["act_sub_prf_1pl"] = {pstem .. "toty"} | ||
data.forms["act_sub_prf_2pl"] = { | data.forms["act_sub_prf_2pl"] = {pstem .. "tōt"} | ||
data.forms["act_sub_prf_3pl"] = { | 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"] = { | data.forms["act_sub_hab_1sg"] = {pstem .. "tun"} | ||
data.forms["act_sub_hab_2sg"] = { | data.forms["act_sub_hab_2sg"] = {pstem .. "tua"} | ||
data.forms["act_sub_hab_3sg"] = { | data.forms["act_sub_hab_3sg"] = {pstem .. "tus"} | ||
data.forms["act_sub_hab_1pl"] = { | data.forms["act_sub_hab_1pl"] = {pstem .. "tuty"} | ||
data.forms["act_sub_hab_2pl"] = { | data.forms["act_sub_hab_2pl"] = {pstem .. "tuat"} | ||
data.forms["act_sub_hab_3pl"] = { | 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"] = { | 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"] = { | 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"] = { | data.forms["pas_ind_prf_1sg"] = {pstem .. "taks"} | ||
data.forms["pas_ind_prf_2sg"] = { | data.forms["pas_ind_prf_2sg"] = {pstem .. "tāks"} | ||
data.forms["pas_ind_prf_3sg"] = { | data.forms["pas_ind_prf_3sg"] = {pstem .. "taks"} | ||
data.forms["pas_ind_prf_1pl"] = { | data.forms["pas_ind_prf_1pl"] = {pstem .. "taksi"} | ||
data.forms["pas_ind_prf_2pl"] = { | data.forms["pas_ind_prf_2pl"] = {pstem .. "tāks"} | ||
data.forms["pas_ind_prf_3pl"] = { | data.forms["pas_ind_prf_3pl"] = {pstem .. "taksi"} | ||
data.forms["pas_ind_plu_1sg"] = { | data.forms["pas_ind_plu_1sg"] = {pstem .. "teks"} | ||
data.forms["pas_ind_plu_2sg"] = { | data.forms["pas_ind_plu_2sg"] = {pstem .. "tēks"} | ||
data.forms["pas_ind_plu_3sg"] = { | data.forms["pas_ind_plu_3sg"] = {pstem .. "teks"} | ||
data.forms["pas_ind_plu_1pl"] = { | data.forms["pas_ind_plu_1pl"] = {pstem .. "tiks"} | ||
data.forms["pas_ind_plu_2pl"] = { | data.forms["pas_ind_plu_2pl"] = {pstem .. "tēks"} | ||
data.forms["pas_ind_plu_3pl"] = { | data.forms["pas_ind_plu_3pl"] = {pstem .. "tiks"} | ||
data.forms["pas_ind_hab_1sg"] = { | data.forms["pas_ind_hab_1sg"] = {pstem .. "tiks"} | ||
data.forms["pas_ind_hab_2sg"] = { | data.forms["pas_ind_hab_2sg"] = {pstem .. "tiaks"} | ||
data.forms["pas_ind_hab_3sg"] = { | data.forms["pas_ind_hab_3sg"] = {pstem .. "tiks"} | ||
data.forms["pas_ind_hab_1pl"] = { | data.forms["pas_ind_hab_1pl"] = {pstem .. "tiksi"} | ||
data.forms["pas_ind_hab_2pl"] = { | data.forms["pas_ind_hab_2pl"] = {pstem .. "tiaks"} | ||
data.forms["pas_ind_hab_3pl"] = { | 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"] = { | data.forms["pas_sub_prf_1sg"] = {pstem .. "toks"} | ||
data.forms["pas_sub_prf_2sg"] = { | data.forms["pas_sub_prf_2sg"] = {pstem .. "tōks"} | ||
data.forms["pas_sub_prf_3sg"] = { | data.forms["pas_sub_prf_3sg"] = {pstem .. "toks"} | ||
data.forms["pas_sub_prf_1pl"] = { | data.forms["pas_sub_prf_1pl"] = {pstem .. "toksy"} | ||
data.forms["pas_sub_prf_2pl"] = { | data.forms["pas_sub_prf_2pl"] = {pstem .. "tōks"} | ||
data.forms["pas_sub_prf_3pl"] = { | data.forms["pas_sub_prf_3pl"] = {pstem .. "toksy"} | ||
data.forms["pas_sub_plu_1sg"] = { | data.forms["pas_sub_plu_1sg"] = {pstem .. "toks"} | ||
data.forms["pas_sub_plu_2sg"] = { | data.forms["pas_sub_plu_2sg"] = {pstem .. "tōks"} | ||
data.forms["pas_sub_plu_3sg"] = { | data.forms["pas_sub_plu_3sg"] = {pstem .. "toks"} | ||
data.forms["pas_sub_plu_1pl"] = { | data.forms["pas_sub_plu_1pl"] = {pstem .. "toksy"} | ||
data.forms["pas_sub_plu_2pl"] = { | data.forms["pas_sub_plu_2pl"] = {pstem .. "tōks"} | ||
data.forms["pas_sub_plu_3pl"] = { | data.forms["pas_sub_plu_3pl"] = {pstem .. "toksy"} | ||
data.forms["pas_sub_hab_1sg"] = { | data.forms["pas_sub_hab_1sg"] = {pstem .. "tuks"} | ||
data.forms["pas_sub_hab_2sg"] = { | data.forms["pas_sub_hab_2sg"] = {pstem .. "tuaks"} | ||
data.forms["pas_sub_hab_3sg"] = { | data.forms["pas_sub_hab_3sg"] = {pstem .. "tuks"} | ||
data.forms["pas_sub_hab_1pl"] = { | data.forms["pas_sub_hab_1pl"] = {pstem .. "tuksy"} | ||
data.forms["pas_sub_hab_2pl"] = { | data.forms["pas_sub_hab_2pl"] = {pstem .. "tuaks"} | ||
data.forms["pas_sub_hab_3pl"] = { | 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"] = { | 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"] = { | data.forms["act_part_prf"] = {pstem .. "ta"} | ||
data.forms["pas_part_hab"] = { | data.forms["pas_part_hab"] = {pstem .. "tiarza"} | ||
end | end | ||
}) | }) | ||