Module:qhv-verb/data: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1,598: | Line 1,598: | ||
data.forms["pas_part_prf"] = {pstem .. "a"} | data.forms["pas_part_prf"] = {pstem .. "a"} | ||
data.forms["pas_part_hab"] = {pstem .. "iarza"} | data.forms["pas_part_hab"] = {pstem .. "iarza"} | ||
end | |||
}) | |||
d["-emagon"] = { | |||
params = { | |||
[1] = {}, | |||
}, | |||
} | |||
setmetatable(d["-emagon"], {__call = function(self, args, data) | |||
local stem = args[1] | |||
local nd = sub(stem, -2) == "mm" and stem or sub(stem, 1, -3) .. long(sub(stem, -2, -2)) .. "z" | |||
local pstem = sub(stem, 1, -3) .. long(sub(stem, -2, -2)) .. "d" | |||
data.decl_type = "nasal stem" | |||
if not data.no_cat then | |||
table.insert(data.categories, "High Valyrian nasal-stem verbs") | |||
table.insert(data.categories, "High Valyrian consonant-final verbs") | |||
end | |||
--Active | |||
--Indicative | |||
data.forms["act_ind_prs_1sg"] = {stem .. "an"} | |||
data.forms["act_ind_prs_2sg"] = {stem .. "ā"} | |||
data.forms["act_ind_prs_3sg"] = {nd .. "a" .. (sub(stem, -2) == "mm" and "s" or "")} | |||
data.forms["act_ind_prs_1pl"] = {stem .. "i"} | |||
data.forms["act_ind_prs_2pl"] = {stem .. "āt"} | |||
data.forms["act_ind_prs_3pl"] = {nd .. "i" .. (sub(stem, -2) == "mm" and "s" or "")} | |||
data.forms["act_ind_aor_1sg"] = {stem .. "in"} | |||
data.forms["act_ind_aor_2sg"] = {stem .. "ia"} | |||
data.forms["act_ind_aor_3sg"] = {stem .. "is"} | |||
data.forms["act_ind_aor_1pl"] = {stem .. "iti"} | |||
data.forms["act_ind_aor_2pl"] = {stem .. "iat"} | |||
data.forms["act_ind_aor_3pl"] = {stem .. "isi"} | |||
data.forms["act_ind_fut_1sg"] = {stem .. "inna"} | |||
data.forms["act_ind_fut_2sg"] = {stem .. "ilā"} | |||
data.forms["act_ind_fut_3sg"] = {stem .. "ilza"} | |||
data.forms["act_ind_fut_1pl"] = {stem .. "ili"} | |||
data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"} | |||
data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"} | |||
data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"} | |||
data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"} | |||
data.forms["act_ind_imperf_3sg"] = {stem .. "iles"} | |||
data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"} | |||
data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"} | |||
data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"} | |||
data.forms["act_ind_prf_1sg"] = {pstem .. "tan"} | |||
data.forms["act_ind_prf_2sg"] = {pstem .. "tā"} | |||
data.forms["act_ind_prf_3sg"] = {pstem .. "tas"} | |||
data.forms["act_ind_prf_1pl"] = {pstem .. "ti"} | |||
data.forms["act_ind_prf_2pl"] = {pstem .. "tāt"} | |||
data.forms["act_ind_prf_3pl"] = {pstem .. "tis"} | |||
data.forms["act_ind_plu_1sg"] = {pstem .. "ten"} | |||
data.forms["act_ind_plu_2sg"] = {pstem .. "tē"} | |||
data.forms["act_ind_plu_3sg"] = {pstem .. "tes"} | |||
data.forms["act_ind_plu_1pl"] = {pstem .. "tin"} | |||
data.forms["act_ind_plu_2pl"] = {pstem .. "tēt"} | |||
data.forms["act_ind_plu_3pl"] = {pstem .. "tis"} | |||
data.forms["act_ind_hab_1sg"] = {pstem .. "tin"} | |||
data.forms["act_ind_hab_2sg"] = {pstem .. "tia"} | |||
data.forms["act_ind_hab_3sg"] = {pstem .. "tis"} | |||
data.forms["act_ind_hab_1pl"] = {pstem .. "titi"} | |||
data.forms["act_ind_hab_2pl"] = {pstem .. "tiat"} | |||
data.forms["act_ind_hab_3pl"] = {pstem .. "tisi"} | |||
--Subjunctive | |||
data.forms["act_sub_prs_1sg"] = {stem .. "on"} | |||
data.forms["act_sub_prs_2sg"] = {stem .. "ō"} | |||
data.forms["act_sub_prs_3sg"] = {stem .. "os"} | |||
data.forms["act_sub_prs_1pl"] = {stem .. "oty"} | |||
data.forms["act_sub_prs_2pl"] = {stem .. "ōt"} | |||
data.forms["act_sub_prs_3pl"] = {stem .. "osy"} | |||
data.forms["act_sub_aor_1sg"] = {stem .. "un"} | |||
data.forms["act_sub_aor_2sg"] = {stem .. "ua"} | |||
data.forms["act_sub_aor_3sg"] = {stem .. "us"} | |||
data.forms["act_sub_aor_1pl"] = {stem .. "uty"} | |||
data.forms["act_sub_aor_2pl"] = {stem .. "uat"} | |||
data.forms["act_sub_aor_3pl"] = {stem .. "usy"} | |||
data.forms["act_sub_fut_1sg"] = {stem .. "ilun"} | |||
data.forms["act_sub_fut_2sg"] = {stem .. "ilū"} | |||
data.forms["act_sub_fut_3sg"] = {stem .. "ilus"} | |||
data.forms["act_sub_fut_1pl"] = {stem .. "iluty"} | |||
data.forms["act_sub_fut_2pl"] = {stem .. "ilūt"} | |||
data.forms["act_sub_fut_3pl"] = {stem .. "ilusy"} | |||
data.forms["act_sub_imperf_1sg"] = {stem .. "ilon"} | |||
data.forms["act_sub_imperf_2sg"] = {stem .. "ilō"} | |||
data.forms["act_sub_imperf_3sg"] = {stem .. "ilos"} | |||
data.forms["act_sub_imperf_1pl"] = {stem .. "iloty"} | |||
data.forms["act_sub_imperf_2pl"] = {stem .. "ilōt"} | |||
data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"} | |||
data.forms["act_sub_prf_1sg"] = {stem .. "ton"} | |||
data.forms["act_sub_prf_2sg"] = {stem .. "tō"} | |||
data.forms["act_sub_prf_3sg"] = {stem .. "tos"} | |||
data.forms["act_sub_prf_1pl"] = {stem .. "toty"} | |||
data.forms["act_sub_prf_2pl"] = {stem .. "tōt"} | |||
data.forms["act_sub_prf_3pl"] = {stem .. "tosy"} | |||
data.forms["act_sub_plu_1sg"] = {stem .. "ton"} | |||
data.forms["act_sub_plu_2sg"] = {stem .. "tō"} | |||
data.forms["act_sub_plu_3sg"] = {stem .. "tos"} | |||
data.forms["act_sub_plu_1pl"] = {stem .. "toty"} | |||
data.forms["act_sub_plu_2pl"] = {stem .. "tōt"} | |||
data.forms["act_sub_plu_3pl"] = {stem .. "tosy"} | |||
data.forms["act_sub_hab_1sg"] = {stem .. "tun"} | |||
data.forms["act_sub_hab_2sg"] = {stem .. "tua"} | |||
data.forms["act_sub_hab_3sg"] = {stem .. "tus"} | |||
data.forms["act_sub_hab_1pl"] = {stem .. "tuty"} | |||
data.forms["act_sub_hab_2pl"] = {stem .. "tuat"} | |||
data.forms["act_sub_hab_3pl"] = {stem .. "tusy"} | |||
--Imperative | |||
data.forms["act_imp_prs_2sg"] = {stem .. "ās"} | |||
data.forms["act_imp_prs_2pl"] = {stem .. "ātās"} | |||
data.forms["act_imp_aor_2sg"] = {stem .. "iās"} | |||
data.forms["act_imp_aor_2pl"] = {stem .. "iātās"} | |||
data.forms["act_imp_fut_2sg"] = {stem .. "ilās"} | |||
data.forms["act_imp_fut_2pl"] = {stem .. "ilātās"} | |||
--Nonfinite | |||
data.forms["act_inf_prs"] = {stem .. "agon"} | |||
data.forms["act_inf_aor"] = {stem .. "igon"} | |||
data.forms["act_inf_prf"] = {pstem .. "tagon"} | |||
data.forms["act_part_prs"] = {stem .. "are"} | |||
data.forms["act_part_aor"] = {stem .. "ire"} | |||
data.forms["act_part_fut"] = {stem .. "ilare"} | |||
data.forms["act_part_hab"] = {pstem .. "tre"} | |||
--Passive | |||
--Indicative | |||
data.forms["pas_ind_prs_1sg"] = {stem .. "aks"} | |||
data.forms["pas_ind_prs_2sg"] = {stem .. "āks"} | |||
data.forms["pas_ind_prs_3sg"] = {stem .. "aks"} | |||
data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"} | |||
data.forms["pas_ind_prs_2pl"] = {stem .. "āks"} | |||
data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"} | |||
data.forms["pas_ind_aor_1sg"] = {stem .. "iks"} | |||
data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"} | |||
data.forms["pas_ind_aor_3sg"] = {stem .. "iks"} | |||
data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"} | |||
data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"} | |||
data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"} | |||
data.forms["pas_ind_fut_1sg"] = {stem .. "ilaks"} | |||
data.forms["pas_ind_fut_2sg"] = {stem .. "ilāks"} | |||
data.forms["pas_ind_fut_3sg"] = {stem .. "ilaks"} | |||
data.forms["pas_ind_fut_1pl"] = {stem .. "iliks"} | |||
data.forms["pas_ind_fut_2pl"] = {stem .. "ilāks"} | |||
data.forms["pas_ind_fut_3pl"] = {stem .. "iliks"} | |||
data.forms["pas_ind_imperf_1sg"] = {stem .. "ileks"} | |||
data.forms["pas_ind_imperf_2sg"] = {stem .. "ilēks"} | |||
data.forms["pas_ind_imperf_3sg"] = {stem .. "ileks"} | |||
data.forms["pas_ind_imperf_1pl"] = {stem .. "iliks"} | |||
data.forms["pas_ind_imperf_2pl"] = {stem .. "ilēks"} | |||
data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"} | |||
data.forms["pas_ind_prf_1sg"] = {pstem .. "taks"} | |||
data.forms["pas_ind_prf_2sg"] = {pstem .. "tāks"} | |||
data.forms["pas_ind_prf_3sg"] = {pstem .. "taks"} | |||
data.forms["pas_ind_prf_1pl"] = {pstem .. "taksi"} | |||
data.forms["pas_ind_prf_2pl"] = {pstem .. "tāks"} | |||
data.forms["pas_ind_prf_3pl"] = {pstem .. "taksi"} | |||
data.forms["pas_ind_plu_1sg"] = {pstem .. "teks"} | |||
data.forms["pas_ind_plu_2sg"] = {pstem .. "tēks"} | |||
data.forms["pas_ind_plu_3sg"] = {pstem .. "teks"} | |||
data.forms["pas_ind_plu_1pl"] = {pstem .. "teksi"} | |||
data.forms["pas_ind_plu_2pl"] = {pstem .. "tēks"} | |||
data.forms["pas_ind_plu_3pl"] = {pstem .. "tiks"} | |||
data.forms["pas_ind_hab_1sg"] = {pstem .. "tiks"} | |||
data.forms["pas_ind_hab_2sg"] = {pstem .. "tiaks"} | |||
data.forms["pas_ind_hab_3sg"] = {pstem .. "tiks"} | |||
data.forms["pas_ind_hab_1pl"] = {pstem .. "tiksi"} | |||
data.forms["pas_ind_hab_2pl"] = {pstem .. "tiaks"} | |||
data.forms["pas_ind_hab_3pl"] = {pstem .. "tiksi"} | |||
--Subjunctive | |||
data.forms["pas_sub_prs_1sg"] = {stem .. "oks"} | |||
data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"} | |||
data.forms["pas_sub_prs_3sg"] = {stem .. "oks"} | |||
data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"} | |||
data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"} | |||
data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"} | |||
data.forms["pas_sub_aor_1sg"] = {stem .. "uks"} | |||
data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"} | |||
data.forms["pas_sub_aor_3sg"] = {stem .. "uks"} | |||
data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"} | |||
data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"} | |||
data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"} | |||
data.forms["pas_sub_fut_1sg"] = {stem .. "iluks"} | |||
data.forms["pas_sub_fut_2sg"] = {stem .. "ilūks"} | |||
data.forms["pas_sub_fut_3sg"] = {stem .. "iluks"} | |||
data.forms["pas_sub_fut_1pl"] = {stem .. "iluksy"} | |||
data.forms["pas_sub_fut_2pl"] = {stem .. "ilūks"} | |||
data.forms["pas_sub_fut_3pl"] = {stem .. "iluksy"} | |||
data.forms["pas_sub_imperf_1sg"] = {stem .. "iloks"} | |||
data.forms["pas_sub_imperf_2sg"] = {stem .. "ilōks"} | |||
data.forms["pas_sub_imperf_3sg"] = {stem .. "iloks"} | |||
data.forms["pas_sub_imperf_1pl"] = {stem .. "iloksy"} | |||
data.forms["pas_sub_imperf_2pl"] = {stem .. "ilōks"} | |||
data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"} | |||
data.forms["pas_sub_prf_1sg"] = {pstem .. "toks"} | |||
data.forms["pas_sub_prf_2sg"] = {pstem .. "tōks"} | |||
data.forms["pas_sub_prf_3sg"] = {pstem .. "toks"} | |||
data.forms["pas_sub_prf_1pl"] = {pstem .. "toksy"} | |||
data.forms["pas_sub_prf_2pl"] = {pstem .. "tōks"} | |||
data.forms["pas_sub_prf_3pl"] = {pstem .. "toksy"} | |||
data.forms["pas_sub_plu_1sg"] = {pstem .. "toks"} | |||
data.forms["pas_sub_plu_2sg"] = {pstem .. "tōks"} | |||
data.forms["pas_sub_plu_3sg"] = {pstem .. "toks"} | |||
data.forms["pas_sub_plu_1pl"] = {pstem .. "toksy"} | |||
data.forms["pas_sub_plu_2pl"] = {pstem .. "tōks"} | |||
data.forms["pas_sub_plu_3pl"] = {pstem .. "tōksy"} | |||
data.forms["pas_sub_hab_1sg"] = {pstem .. "tuks"} | |||
data.forms["pas_sub_hab_2sg"] = {pstem .. "tuaks"} | |||
data.forms["pas_sub_hab_3sg"] = {pstem .. "tuks"} | |||
data.forms["pas_sub_hab_1pl"] = {pstem .. "tuksy"} | |||
data.forms["pas_sub_hab_2pl"] = {pstem .. "tuaks"} | |||
data.forms["pas_sub_hab_3pl"] = {pstem .. "tuksy"} | |||
--Imperative | |||
data.forms["pas_imp_prs_2sg"] = {stem .. "āks"} | |||
data.forms["pas_imp_prs_2pl"] = {stem .. "āks"} | |||
data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"} | |||
data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"} | |||
data.forms["pas_imp_fut_2sg"] = {stem .. "ilāks"} | |||
data.forms["pas_imp_fut_2pl"] = {stem .. "ilāks"} | |||
--Nonfinite | |||
data.forms["pas_inf_prs"] = {stem .. "akson"} | |||
data.forms["pas_inf_aor"] = {stem .. "iakson"} | |||
data.forms["pas_inf_prf"] = {pstem .. "akson"} | |||
data.forms["pas_part_aor"] = {stem .. "iarza"} | |||
data.forms["pas_part_fut"] = {stem .. "ilaksa"} | |||
data.forms["pas_part_prf"] = {pstem .. "ta"} | |||
data.forms["pas_part_hab"] = {pstem .. "tiarza"} | |||
end | end | ||
}) | }) | ||
return d | return d | ||