Mòdul:roa-oca-verb/dir
La documentació d'ús d'aquest mòdul es pot crear a Mòdul:roa-oca-verb/dir/ús
-- Model de conjugació antiga
local p = {}
function p.formes(infinitiu)
local radical = string.sub(infinitiu, 1, -3)
local forma = {}
forma.ger = {}
forma.ger[1] = {}
forma.ger[1][1] = radical .. "ient"
forma.part = {}
forma.part[1] = {}
forma.part[1]["m-s"] = radical .. "it"
forma["pres-ind"] = {}
forma["pres-ind"][1] = {}
forma["pres-ind"][2] = {}
forma["pres-ind"][3] = {}
forma["pres-ind"][1][1] = radical .. "ic"
forma["pres-ind"][1][2] = radical .. "ius"
forma["pres-ind"][1][3] = radical .. "iu"
forma["pres-ind"][1][4] = radical .. "eim"
forma["pres-ind"][2][4] = radical .. "iem"
forma["pres-ind"][1][5] = radical .. "eits"
forma["pres-ind"][2][5] = radical .. "iets"
forma["pres-ind"][3][5] = radical .. "ieu"
forma["pres-ind"][1][6] = radical .. "ien"
forma["pres-ind"][2][6] = radical .. "iuen"
forma["imperf-ind"] = {}
forma["imperf-ind"][1] = {}
forma["imperf-ind"][2] = {}
forma["imperf-ind"][3] = {}
forma["imperf-ind"][4] = {}
forma["imperf-ind"][5] = {}
forma["imperf-ind"][1][1] = radical .. "eïa"
forma["imperf-ind"][2][1] = radical .. "eya"
forma["imperf-ind"][3][1] = radical .. "eia"
forma["imperf-ind"][1][2] = radical .. "eïes"
forma["imperf-ind"][2][2] = radical .. "eyes"
forma["imperf-ind"][3][2] = radical .. "eies"
forma["imperf-ind"][1][3] = radical .. "eïa"
forma["imperf-ind"][2][3] = radical .. "eya"
forma["imperf-ind"][3][3] = radical .. "eia"
forma["imperf-ind"][1][4] = radical .. "eíem"
forma["imperf-ind"][2][4] = radical .. "èyem"
forma["imperf-ind"][3][4] = radical .. "èiem"
forma["imperf-ind"][1][5] = radical .. "eíeu"
forma["imperf-ind"][2][5] = radical .. "èyets"
forma["imperf-ind"][3][5] = radical .. "èiets"
forma["imperf-ind"][4][5] = radical .. "èyeu"
forma["imperf-ind"][4][5] = radical .. "èieu"
forma["imperf-ind"][5][5] = radical .. "èiets"
forma["imperf-ind"][1][6] = radical .. "eïen"
forma["imperf-ind"][2][6] = radical .. "eyen"
forma["imperf-ind"][3][6] = radical .. "eien"
forma.pass = {}
forma.pass[1] = {}
forma.pass[2] = {}
forma.pass[3] = {}
forma.pass[4] = {}
forma.pass[1][1] = radical .. "ix"
forma.pass[2][1] = radical .. "ixi"
forma.pass[3][1] = radical .. "iguí"
forma.pass[1][2] = radical .. "ixeres"
forma.pass[2][2] = radical .. "igueres"
forma.pass[1][3] = radical .. "ix"
forma.pass[2][3] = radical .. "ixé"
forma.pass[3][3] = radical .. "igué"
forma.pass[1][4] = radical .. "ixérem"
forma.pass[2][4] = radical .. "iguérem"
forma.pass[1][5] = radical .. "ixérets"
forma.pass[2][5] = radical .. "ixéreu"
forma.pass[3][5] = radical .. "iguérets"
forma.pass[4][5] = radical .. "iguéreu"
forma.pass[1][6] = radical .. "ixeren"
forma.pass[2][6] = radical .. "igueren"
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"][4] = {}
forma["pres-subj"][1][1] = radical .. "iga"
forma["pres-subj"][1][2] = radical .. "igues"
forma["pres-subj"][1][3] = radical .. "iga"
forma["pres-subj"][1][4] = radical .. "igam"
forma["pres-subj"][2][4] = radical .. "iguem"
forma["pres-subj"][1][5] = radical .. "igats"
forma["pres-subj"][2][5] = radical .. "igau"
forma["pres-subj"][3][5] = radical .. "iguets"
forma["pres-subj"][4][5] = radical .. "igueu"
forma["pres-subj"][1][6] = radical .. "iguen"
forma["imperf-subj"] = {}
forma["imperf-subj"][1] = {}
forma["imperf-subj"][2] = {}
forma["imperf-subj"][3] = {}
forma["imperf-subj"][4] = {}
forma["imperf-subj"][5] = {}
forma["imperf-subj"][6] = {}
forma["imperf-subj"][7] = {}
forma["imperf-subj"][8] = {}
forma["imperf-subj"][1][1] = radical .. "igués"
forma["imperf-subj"][2][1] = radical .. "iguera"
forma["imperf-subj"][3][1] = radical .. "ixés"
forma["imperf-subj"][4][1] = radical .. "ixera"
forma["imperf-subj"][1][2] = radical .. "iguesses"
forma["imperf-subj"][2][2] = radical .. "igueres"
forma["imperf-subj"][3][2] = radical .. "ixesses"
forma["imperf-subj"][4][2] = radical .. "ixeres"
forma["imperf-subj"][1][3] = radical .. "igués"
forma["imperf-subj"][2][3] = radical .. "iguera"
forma["imperf-subj"][3][3] = radical .. "ixés"
forma["imperf-subj"][4][3] = radical .. "ixera"
forma["imperf-subj"][1][4] = radical .. "iguérem"
forma["imperf-subj"][2][4] = radical .. "ixérem"
forma["imperf-subj"][3][4] = radical .. "iguéssem"
forma["imperf-subj"][4][4] = radical .. "ixéssem"
forma["imperf-subj"][1][5] = radical .. "iguéssets"
forma["imperf-subj"][2][5] = radical .. "iguésseu"
forma["imperf-subj"][3][5] = radical .. "iguérets"
forma["imperf-subj"][4][5] = radical .. "iguéreu"
forma["imperf-subj"][5][5] = radical .. "ixéssets"
forma["imperf-subj"][6][5] = radical .. "ixésseu"
forma["imperf-subj"][7][5] = radical .. "ixérets"
forma["imperf-subj"][8][5] = radical .. "ixéreu"
forma["imperf-subj"][1][6] = radical .. "iguessen"
forma["imperf-subj"][2][6] = radical .. "igueren"
forma["imperf-subj"][3][6] = radical .. "ixessen"
forma["imperf-subj"][4][6] = radical .. "ixeren"
forma.imp = {}
forma.imp[1] = {}
forma.imp[2] = {}
forma.imp[3] = {}
forma.imp[4] = {}
forma.imp[1][2] = forma["pres-subj"][1][2]
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-subj"][1][5]
forma.imp[2][5] = forma["pres-subj"][2][5]
forma.imp[3][5] = forma["pres-subj"][3][5]
forma.imp[4][5] = forma["pres-subj"][4][5]
forma.imp[1][6] = forma["pres-subj"][1][6]
return forma
end
return p