Module:qhv-verb/data: Difference between revisions
No edit summary |
No edit summary |
||
| Line 546: | Line 546: | ||
setmetatable(d["voiceless-stop"], {__call = function(self, args, data) | setmetatable(d["voiceless-stop"], {__call = function(self, args, data) | ||
local stem = args[1] | local stem = args[1] | ||
local pstem = sub(stem, -1) ~= "p" and sub(stem, 1, -2) .. "t" or stem | |||
data.decl_type = "voiceless-stop stem" | data.decl_type = "voiceless-stop stem" | ||
if not data.no_cat then | if not data.no_cat then | ||
| Line 554: | Line 555: | ||
--Active | --Active | ||
--Indicative | --Indicative | ||
data.forms["act_ind_prs_1sg"] = {stem .. ""} | data.forms["act_ind_prs_1sg"] = {stem .. "an"} | ||
data.forms["act_ind_prs_2sg"] = {stem .. ""} | data.forms["act_ind_prs_2sg"] = {stem .. "ā"} | ||
data.forms["act_ind_prs_3sg"] = {stem .. ""} | data.forms["act_ind_prs_3sg"] = {stem .. "sa"} | ||
data.forms["act_ind_prs_1pl"] = {stem .. ""} | data.forms["act_ind_prs_1pl"] = {stem .. "i"} | ||
data.forms["act_ind_prs_2pl"] = {stem .. ""} | data.forms["act_ind_prs_2pl"] = {stem .. "āt"} | ||
data.forms["act_ind_prs_3pl"] = {stem .. ""} | data.forms["act_ind_prs_3pl"] = {stem .. "si"} | ||
data.forms["act_ind_aor_1sg"] = {stem .. ""} | data.forms["act_ind_aor_1sg"] = {stem .. "in"} | ||
data.forms["act_ind_aor_2sg"] = {stem .. ""} | data.forms["act_ind_aor_2sg"] = {stem .. "ia"} | ||
data.forms["act_ind_aor_3sg"] = {stem .. ""} | data.forms["act_ind_aor_3sg"] = {stem .. "is"} | ||
data.forms["act_ind_aor_1pl"] = {stem .. ""} | data.forms["act_ind_aor_1pl"] = {stem .. "iti"} | ||
data.forms["act_ind_aor_2pl"] = {stem .. ""} | data.forms["act_ind_aor_2pl"] = {stem .. "iat"} | ||
data.forms["act_ind_aor_3pl"] = {stem .. ""} | data.forms["act_ind_aor_3pl"] = {stem .. "isi"} | ||
data.forms["act_ind_fut_1sg"] = {stem .. ""} | data.forms["act_ind_fut_1sg"] = {stem .. "inna"} | ||
data.forms["act_ind_fut_2sg"] = {stem .. ""} | data.forms["act_ind_fut_2sg"] = {stem .. "ilā"} | ||
data.forms["act_ind_fut_3sg"] = {stem .. ""} | data.forms["act_ind_fut_3sg"] = {stem .. "ilza"} | ||
data.forms["act_ind_fut_1pl"] = {stem .. ""} | data.forms["act_ind_fut_1pl"] = {stem .. "ili"} | ||
data.forms["act_ind_fut_2pl"] = {stem .. ""} | data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"} | ||
data.forms["act_ind_fut_3pl"] = {stem .. ""} | data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"} | ||
data.forms["act_ind_imperf_1sg"] = {stem .. ""} | data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"} | ||
data.forms["act_ind_imperf_2sg"] = {stem .. ""} | data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"} | ||
data.forms["act_ind_imperf_3sg"] = {stem .. ""} | data.forms["act_ind_imperf_3sg"] = {stem .. "iles"} | ||
data.forms["act_ind_imperf_1pl"] = {stem .. ""} | data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"} | ||
data.forms["act_ind_imperf_2pl"] = {stem .. ""} | data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"} | ||
data.forms["act_ind_imperf_3pl"] = {stem .. ""} | data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"} | ||
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 | ||
data.forms["act_sub_prs_1sg"] = {stem .. ""} | data.forms["act_sub_prs_1sg"] = {stem .. "on"} | ||
data.forms["act_sub_prs_2sg"] = {stem .. ""} | data.forms["act_sub_prs_2sg"] = {stem .. "ō"} | ||
data.forms["act_sub_prs_3sg"] = {stem .. ""} | data.forms["act_sub_prs_3sg"] = {stem .. "os"} | ||
data.forms["act_sub_prs_1pl"] = {stem .. ""} | data.forms["act_sub_prs_1pl"] = {stem .. "oty"} | ||
data.forms["act_sub_prs_2pl"] = {stem .. ""} | data.forms["act_sub_prs_2pl"] = {stem .. "ōt"} | ||
data.forms["act_sub_prs_3pl"] = {stem .. ""} | data.forms["act_sub_prs_3pl"] = {stem .. "osy"} | ||
data.forms["act_sub_aor_1sg"] = {stem .. ""} | data.forms["act_sub_aor_1sg"] = {stem .. ""} | ||