Module:qhv-verb/data: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 552: Line 552:
setmetatable(d["stop"], {__call = function(self, args, data)
setmetatable(d["stop"], {__call = function(self, args, data)
local stem = args[1]
local stem = args[1]
local pstem = llet(stem, "b") and sub(stem, 1, -2) .. "pt"
local pstem = stem == "tat" and "tet"
  or llet(stem, "b") and sub(stem, 1, -2) .. "pt"
  or llet(stem, "pik") and stem .. "t"
  or llet(stem, "pik") and stem .. "t"
  or llet(stem, "g") and stem .. "d"
  or llet(stem, "g") and stem .. "d"
Line 820: Line 821:
  match(stem, "gaom$") and gsub(stem, "gaom", "gōnt") or
  match(stem, "gaom$") and gsub(stem, "gaom", "gōnt") or
  match(stem, "pam$") and stem .. "pt" or
  match(stem, "pam$") and stem .. "pt" or
  stem == "tym" and "tympt" or stem == "uēm" and "uēmpt" or
  sub(stem, 1, -2) .. "nt"
  sub(stem, 1, -2) .. "nt"
data.decl_type = "nasal stem"
data.decl_type = "nasal stem"
Line 2,654: Line 2,656:
data.forms["act_part_prf"] = {"ista"}
data.forms["act_part_prf"] = {"ista"}
data.forms["act_part_hab"] = {"istre"}
data.forms["act_part_hab"] = {"istre"}
end
d["henujagon"] = function(args, data)
data.decl_type = "irregular"
if not data.no_cat then
table.insert(data.categories, "High Valyrian irregular verbs")
end
--Active
--Indicative
data.forms["act_ind_prs_1sg"] = {"henujān"}
data.forms["act_ind_prs_2sg"] = {"henujā"}
data.forms["act_ind_prs_3sg"] = {"hembis"}
data.forms["act_ind_prs_1pl"] = {"henujī"}
data.forms["act_ind_prs_2pl"] = {"henujāt"}
data.forms["act_ind_prs_3pl"] = {"hembisi"}
data.forms["act_ind_aor_1sg"] = {"henujin"}
data.forms["act_ind_aor_2sg"] = {"henujia"}
data.forms["act_ind_aor_3sg"] = {"henujis"}
data.forms["act_ind_aor_1pl"] = {"henujiti"}
data.forms["act_ind_aor_2pl"] = {"henujiat"}
data.forms["act_ind_aor_3pl"] = {"henujisi"}
data.forms["act_ind_fut_1sg"] = {"hembīnna"}
data.forms["act_ind_fut_2sg"] = {"hembīlā"}
data.forms["act_ind_fut_3sg"] = {"hembīlza"}
data.forms["act_ind_fut_1pl"] = {"hembīli"}
data.forms["act_ind_fut_2pl"] = {"hembīlāt"}
data.forms["act_ind_fut_3pl"] = {"hembīlzi"}
data.forms["act_ind_imperf_1sg"] = {"hembīlen"}
data.forms["act_ind_imperf_2sg"] = {"hembilē"}
data.forms["act_ind_imperf_3sg"] = {"hembīles"}
data.forms["act_ind_imperf_1pl"] = {"hembīlin"}
data.forms["act_ind_imperf_2pl"] = {"hembīlēt"}
data.forms["act_ind_imperf_3pl"] = {"hembīlis"}
data.forms["act_ind_prf_1sg"] = {"hembistan"}
data.forms["act_ind_prf_2sg"] = {"hembistā"}
data.forms["act_ind_prf_3sg"] = {"hembistas"}
data.forms["act_ind_prf_1pl"] = {"hembisti"}
data.forms["act_ind_prf_2pl"] = {"hembistāt"}
data.forms["act_ind_prf_3pl"] = {"hembistis"}
data.forms["act_ind_plu_1sg"] = {"hembisten"}
data.forms["act_ind_plu_2sg"] = {"hembistē"}
data.forms["act_ind_plu_3sg"] = {"hembistes"}
data.forms["act_ind_plu_1pl"] = {"hembistin"}
data.forms["act_ind_plu_2pl"] = {"hembistēt"}
data.forms["act_ind_plu_3pl"] = {"hembistis"}
data.forms["act_ind_hab_1sg"] = {"hembistin"}
data.forms["act_ind_hab_2sg"] = {"hembistia"}
data.forms["act_ind_hab_3sg"] = {"hembistis"}
data.forms["act_ind_hab_1pl"] = {"hembistiti"}
data.forms["act_ind_hab_2pl"] = {"hembistiat"}
data.forms["act_ind_hab_3pl"] = {"hembistisi"}
--Subjunctive
data.forms["act_sub_prs_1sg"] = {"henujon"}
data.forms["act_sub_prs_2sg"] = {"henujō"}
data.forms["act_sub_prs_3sg"] = {"henujos"}
data.forms["act_sub_prs_1pl"] = {"henujoty"}
data.forms["act_sub_prs_2pl"] = {"henujōt"}
data.forms["act_sub_prs_3pl"] = {"henujosy"}
data.forms["act_sub_aor_1sg"] = {"henujun"}
data.forms["act_sub_aor_2sg"] = {"henujua"}
data.forms["act_sub_aor_3sg"] = {"henujus"}
data.forms["act_sub_aor_1pl"] = {"henujuty"}
data.forms["act_sub_aor_2pl"] = {"henujuat"}
data.forms["act_sub_aor_3pl"] = {"henujusy"}
data.forms["act_sub_fut_1sg"] = {"hembīlun"}
data.forms["act_sub_fut_2sg"] = {"hembīlū"}
data.forms["act_sub_fut_3sg"] = {"hembīlus"}
data.forms["act_sub_fut_1pl"] = {"hembīluty"}
data.forms["act_sub_fut_2pl"] = {"hembīlūt"}
data.forms["act_sub_fut_3pl"] = {"hembīlusy"}
data.forms["act_sub_imperf_1sg"] = {"hembīlon"}
data.forms["act_sub_imperf_2sg"] = {"hembīlō"}
data.forms["act_sub_imperf_3sg"] = {"hembīlos"}
data.forms["act_sub_imperf_1pl"] = {"hembīloty"}
data.forms["act_sub_imperf_2pl"] = {"hembīlōt"}
data.forms["act_sub_imperf_3pl"] = {"hembīlosy"}
data.forms["act_sub_prf_1sg"] = {"hembiston"}
data.forms["act_sub_prf_2sg"] = {"hembistō"}
data.forms["act_sub_prf_3sg"] = {"hembistos"}
data.forms["act_sub_prf_1pl"] = {"hembistoty"}
data.forms["act_sub_prf_2pl"] = {"hembistōt"}
data.forms["act_sub_prf_3pl"] = {"hembistosy"}
data.forms["act_sub_plu_1sg"] = {"hembiston"}
data.forms["act_sub_plu_2sg"] = {"hembistō"}
data.forms["act_sub_plu_3sg"] = {"hembistos"}
data.forms["act_sub_plu_1pl"] = {"hembistoty"}
data.forms["act_sub_plu_2pl"] = {"hembistōt"}
data.forms["act_sub_plu_3pl"] = {"hembistosy"}
data.forms["act_sub_hab_1sg"] = {"hembistun"}
data.forms["act_sub_hab_2sg"] = {"hembistua"}
data.forms["act_sub_hab_3sg"] = {"hembistus"}
data.forms["act_sub_hab_1pl"] = {"hembistuty"}
data.forms["act_sub_hab_2pl"] = {"hembistuat"}
data.forms["act_sub_hab_3pl"] = {"hembistusy"}
--Imperative
data.forms["act_imp_prs_2sg"] = {"henujās"}
data.forms["act_imp_prs_2pl"] = {"henujātās"}
data.forms["act_imp_aor_2sg"] = {"henujiās"}
data.forms["act_imp_aor_2pl"] = {"henujiātās"}
data.forms["act_imp_fut_2sg"] = {"hembīlās"}
data.forms["act_imp_fut_2pl"] = {"hembīlātās"}
--Nonfinite
data.forms["act_inf_prs"] = {"henujagon"}
data.forms["act_inf_aor"] = {"henujigon"}
data.forms["act_inf_prf"] = {"hembistagon"}
data.forms["act_part_prs"] = {"henujāre"}
data.forms["act_part_aor"] = {"henujire"}
data.forms["act_part_fut"] = {"hembīlare"}
data.forms["act_part_prf"] = {"hembista"}
data.forms["act_part_hab"] = {"hembistre"}
end
end