Mòdul:roa-oca-verb/cobrir
La documentació d'ús d'aquest mòdul es pot crear a Mòdul:roa-oca-verb/cobrir/ús
-- Model de conjugació antiga cobrir, conjugació pura.
local p = {}
function p.formes(infinitiu)
local radical = string.sub(infinitiu, 1, -3)
local radical1 = string.sub(infinitiu, 1, -4)
local forma = {}
forma.ger = {}
forma.ger[1] = {}
forma.ger[1][1] = radical .. "int"
forma.part = {}
forma.part[1] = {}
forma.part[1]["m-s"] = radical1 .. "ert"
forma["pres-ind"] = {}
forma["pres-ind"][1] = {}
forma["pres-ind"][2] = {}
forma["pres-ind"][1][1] = radical .. "e"
forma["pres-ind"][1][2] = radical .. "es"
forma["pres-ind"][1][3] = radical .. "e"
forma["pres-ind"][1][4] = radical .. "im"
forma["pres-ind"][1][5] = radical .. "its"
forma["pres-ind"][2][5] = radical .. "iu"
forma["pres-ind"][1][6] = radical .. "en"
forma["imperf-ind"] = {}
forma["imperf-ind"][1] = {}
forma["imperf-ind"][2] = {}
forma["imperf-ind"][1][1] = radical .. "ia"
forma["imperf-ind"][1][2] = radical .. "ies"
forma["imperf-ind"][1][3] = radical .. "ia"
forma["imperf-ind"][1][4] = radical .. "íem"
forma["imperf-ind"][1][5] = radical .. "íets"
forma["imperf-ind"][2][5] = radical .. "íeu"
forma["imperf-ind"][1][6] = radical .. "ien"
forma.pass = {}
forma.pass[1] = {}
forma.pass[2] = {}
forma.pass[1][1] = radical .. "í"
forma.pass[1][2] = radical .. "ist"
forma.pass[2][2] = radical .. "ires"
forma.pass[1][3] = radical .. "í"
forma.pass[1][4] = radical .. "írem"
forma.pass[2][4] = radical .. "im"
forma.pass[1][5] = radical .. "ist"
forma.pass[2][5] = radical .. "íreu"
forma.pass[1][6] = radical .. "iren"
forma.fut = {}
forma.fut[1] = {}
forma.fut[2] = {}
forma.fut[1][1] = radical .. "iré"
forma.fut[1][2] = radical .. "iràs"
forma.fut[1][3] = radical .. "irà"
forma.fut[1][4] = radical .. "irem"
forma.fut[1][5] = radical .. "irets"
forma.fut[2][5] = radical .. "ireu"
forma.fut[1][6] = radical .. "iran"
forma.cond = {}
forma.cond[1] = {}
forma.cond[2] = {}
forma.cond[1][1] = radical .. "iria"
forma.cond[1][2] = radical .. "iries"
forma.cond[1][3] = radical .. "iria"
forma.cond[1][4] = radical .. "iríem"
forma.cond[1][5] = radical .. "iríets"
forma.cond[2][5] = radical .. "iríeu"
forma.cond[1][6] = radical .. "irien"
forma["pres-subj"] = {}
forma["pres-subj"][1] = {}
forma["pres-subj"][2] = {}
forma["pres-subj"][3] = {}
forma["pres-subj"][1][1] = radical .. "a"
forma["pres-subj"][1][2] = radical .. "es"
forma["pres-subj"][1][3] = radical .. "a"
forma["pres-subj"][1][4] = radical .. "am"
forma["pres-subj"][2][4] = radical .. "im"
forma["pres-subj"][1][5] = radical .. "ats"
forma["pres-subj"][2][5] = radical .. "au"
forma["pres-subj"][3][5] = radical .. "iu"
forma["pres-subj"][1][6] = radical .. "en"
forma["imperf-subj"] = {}
forma["imperf-subj"][1] = {}
forma["imperf-subj"][2] = {}
forma["imperf-subj"][3] = {}
forma["imperf-subj"][4] = {}
forma["imperf-subj"][1][1] = radical .. "ís"
forma["imperf-subj"][2][1] = radical .. "ira"
forma["imperf-subj"][1][2] = radical .. "isses"
forma["imperf-subj"][2][2] = radical .. "ires"
forma["imperf-subj"][1][3] = radical .. "ís"
forma["imperf-subj"][2][3] = radical .. "ira"
forma["imperf-subj"][1][4] = radical .. "íssem"
forma["imperf-subj"][2][4] = radical .. "írem"
forma["imperf-subj"][1][5] = radical .. "íssets"
forma["imperf-subj"][2][5] = radical .. "ísseu"
forma["imperf-subj"][3][5] = radical .. "írets"
forma["imperf-subj"][4][5] = radical .. "íreu"
forma["imperf-subj"][1][6] = radical .. "issen"
forma["imperf-subj"][2][6] = radical .. "iren"
forma.imp = {}
forma.imp[1] = {}
forma.imp[2] = {}
forma.imp[1][2] = forma["pres-ind"][1][3]
forma.imp[1][3] = forma["pres-subj"][1][3]
forma.imp[1][4] = forma["pres-subj"][1][4]
forma.imp[2][4] = forma["pres-subj"][2][4]
forma.imp[1][5] = forma["pres-ind"][1][5]
forma.imp[2][5] = forma["pres-ind"][2][5]
forma.imp[1][6] = forma["pres-subj"][1][6]
return forma
end
return p