Mòdul:roa-oca-verb/seure

De Viccionari

La documentació d'ús d'aquest mòdul es pot crear a Mòdul:roa-oca-verb/seure/ús

-- Model de conjugació antiga seure
local p = {}

function p.formes(infinitiu)
	local radical = string.sub(infinitiu, 1, -5)
	
	local forma = {}
	
	forma.ger = {}
	forma.ger[1] = {}
	forma.ger[2] = {}
	forma.ger[3] = {}
	forma.ger[1][1] = radical .. "eguent"
	forma.ger[2][1] = radical .. "iguent"
	forma.ger[3][1] = radical .. "eent"
	
	forma.part = {}
	forma.part[1] = {}
	forma.part[2] = {}
	forma.part[1]["m-s"] = radical .. "egut"
	forma.part[2]["m-s"] = radical .. "igut"
	
	forma["pres-ind"] = {}
	forma["pres-ind"][1] = {}
	forma["pres-ind"][2] = {}
	forma["pres-ind"][3] = {}
	forma["pres-ind"][1][1] = radical .. 'ech'
	forma["pres-ind"][1][2] = radical .. "eus"
	forma["pres-ind"][2][2] = radical .. "ius"
	forma["pres-ind"][1][3] = radical .. "eu"
	forma["pres-ind"][2][3] = radical .. "iu"
	forma["pres-ind"][1][4] = radical .. "eym"
	forma["pres-ind"][1][5] = radical .. "eyts"
	forma["pres-ind"][2][5] = radical .. "eys"
	forma["pres-ind"][1][6] = radical .. "euen"
	forma["pres-ind"][2][6] = radical .. "een"
	forma["pres-ind"][3][6] = radical .. "ien"
	
	forma["imperf-ind"] = {}
	forma["imperf-ind"][1] = {}
	forma["imperf-ind"][2] = {}
	forma["imperf-ind"][3] = {}
	forma["imperf-ind"][4] = {}
	forma["imperf-ind"][1][1] = radical .. "ehia"
	forma["imperf-ind"][2][1] = radical .. "eya"
	forma["imperf-ind"][1][2] = radical .. "ehies"
	forma["imperf-ind"][2][2] = radical .. "eyes"
	forma["imperf-ind"][1][3] = radical .. "ehia"
	forma["imperf-ind"][2][3] = radical .. "eya"
	forma["imperf-ind"][1][4] = radical .. "ehíem"
	forma["imperf-ind"][2][4] = radical .. "èyem"
	forma["imperf-ind"][1][5] = radical .. "ehíets"
	forma["imperf-ind"][2][5] = radical .. "ehíeu"
	forma["imperf-ind"][3][5] = radical .. "èyets"
	forma["imperf-ind"][4][5] = radical .. "èyeu"
	forma["imperf-ind"][1][6] = radical .. "ehien"
	forma["imperf-ind"][2][6] = radical .. "eyen"
	
	forma.pass = {}
	forma.pass[1] = {}
	forma.pass[2] = {}
	forma.pass[3] = {}
	forma.pass[4] = {}
	forma.pass[5] = {}
	forma.pass[6] = {}
	forma.pass[1][1] = radical .. "ech"
	forma.pass[1][2] = radical .. "eguist"
	forma.pass[2][2] = radical .. "egueres"
	forma.pass[1][3] = radical .. "ech"
	forma.pass[2][3] = radical .. "egué"
	forma.pass[3][3] = radical .. "igué"
	forma.pass[1][4] = radical .. "eguem"
	forma.pass[2][4] = radical .. "eguérem"
	forma.pass[3][4] = radical .. "iguem"
	forma.pass[4][4] = radical .. "iguérem"
	forma.pass[1][5] = radical .. "egués"
	forma.pass[2][5] = radical .. "eguérets"
	forma.pass[3][5] = radical .. "eguéreu"
	forma.pass[4][5] = radical .. "igués"
	forma.pass[5][5] = radical .. "iguérets"
	forma.pass[6][5] = radical .. "iguéreu"
	forma.pass[1][6] = radical .. "egren"
	forma.pass[2][6] = radical .. "egueren"
	forma.pass[3][6] = radical .. "igueren"
	
	forma.fut = {}
	forma.fut[1] = {}
	forma.fut[2] = {}
	forma.fut[3] = {}
	forma.fut[4] = {}
	forma.fut[1][1] = radical .. "euré"
	forma.fut[2][1] = radical .. "iuré"
	forma.fut[1][2] = radical .. "euràs"
	forma.fut[2][2] = radical .. "iuràs"
	forma.fut[1][3] = radical .. "eurà"
	forma.fut[2][3] = radical .. "iurà"
	forma.fut[1][4] = radical .. "eurem"
	forma.fut[2][4] = radical .. "iurem"
	forma.fut[1][5] = radical .. "eurets"
	forma.fut[2][5] = radical .. "eureu"
	forma.fut[3][5] = radical .. "iurets"
	forma.fut[4][5] = radical .. "iureu"
	forma.fut[1][6] = radical .. "euran"
	forma.fut[2][6] = radical .. "iuran"
	
	forma.cond = {}
	forma.cond[1] = {}
	forma.cond[2] = {}
	forma.cond[3] = {}
	forma.cond[4] = {}
	forma.cond[1][1] = radical .. "euria"
	forma.cond[2][1] = radical .. "iuria"
	forma.cond[1][2] = radical .. "euries"
	forma.cond[2][2] = radical .. "iuries"
	forma.cond[1][3] = radical .. "euria"
	forma.cond[2][3] = radical .. "iuria"
	forma.cond[1][4] = radical .. "euríem"
	forma.cond[2][4] = radical .. "iuríem"
	forma.cond[1][5] = radical .. "euríets"
	forma.cond[2][5] = radical .. "euríeu"
	forma.cond[3][5] = radical .. "iuríets"
	forma.cond[4][5] = radical .. "iuríeu"
	forma.cond[1][6] = radical .. "eurien"
	forma.cond[2][6] = radical .. "iurien"
	
	forma["pres-subj"] = {}
	forma["pres-subj"][1] = {}
	forma["pres-subj"][2] = {}
	forma["pres-subj"][3] = {}
	forma["pres-subj"][4] = {}
	forma["pres-subj"][5] = {}
	forma["pres-subj"][6] = {}
	forma["pres-subj"][7] = {}
	forma["pres-subj"][8] = {}
	forma["pres-subj"][1][1] = radical .. "ega"
	forma["pres-subj"][2][1] = radical .. "iga"
	forma["pres-subj"][1][2] = radical .. "egues"
	forma["pres-subj"][2][2] = radical .. "igues"
	forma["pres-subj"][1][3] = radical .. "ega"
	forma["pres-subj"][2][4] = radical .. "iga"
	forma["pres-subj"][1][4] = radical .. "egam"
	forma["pres-subj"][2][4] = radical .. "eguem"
	forma["pres-subj"][3][4] = radical .. "igam"
	forma["pres-subj"][4][4] = radical .. "iguem"
	forma["pres-subj"][1][5] = radical .. "egats"
	forma["pres-subj"][2][5] = radical .. "egau"
	forma["pres-subj"][3][5] = radical .. "eguets"
	forma["pres-subj"][4][5] = radical .. "egueu"
	forma["pres-subj"][5][5] = radical .. "igats"
	forma["pres-subj"][6][5] = radical .. "igau"
	forma["pres-subj"][7][5] = radical .. "iguets"
	forma["pres-subj"][8][5] = radical .. "igueu"
	forma["pres-subj"][1][6] = radical .. "eguen"
	forma["pres-subj"][2][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 .. "egués"
	forma["imperf-subj"][2][1] = radical .. "eguera"
	forma["imperf-subj"][3][1] = radical .. "igués"
	forma["imperf-subj"][4][1] = radical .. "iguera"
	forma["imperf-subj"][1][2] = radical .. "eguesses"
	forma["imperf-subj"][2][2] = radical .. "egueres"
	forma["imperf-subj"][3][2] = radical .. "iguesses"
	forma["imperf-subj"][4][2] = radical .. "igueres"
	forma["imperf-subj"][1][3] = radical .. "egués"
	forma["imperf-subj"][2][3] = radical .. "eguera"
	forma["imperf-subj"][3][3] = radical .. "igués"
	forma["imperf-subj"][4][3] = radical .. "iguera"
	forma["imperf-subj"][1][4] = radical .. "eguéssem"
	forma["imperf-subj"][2][4] = radical .. "eguérem"
	forma["imperf-subj"][3][4] = radical .. "iguéssem"
	forma["imperf-subj"][4][4] = radical .. "iguérem"
	forma["imperf-subj"][1][5] = radical .. "eguéssets"
	forma["imperf-subj"][2][5] = radical .. "eguésseu"
	forma["imperf-subj"][3][5] = radical .. "eguérets"
	forma["imperf-subj"][4][5] = radical .. "eguéreu"
	forma["imperf-subj"][5][5] = radical .. "iguéssets"
	forma["imperf-subj"][6][5] = radical .. "iguésseu"
	forma["imperf-subj"][7][5] = radical .. "iguérets"
	forma["imperf-subj"][8][5] = radical .. "iguéreu"
	forma["imperf-subj"][1][6] = radical .. "eguessen"
	forma["imperf-subj"][2][6] = radical .. "egueren"
	forma["imperf-subj"][3][6] = radical .. "iguessen"
	forma["imperf-subj"][5][6] = radical .. "igueren"
	
	forma.imp = {}
	forma.imp[1] = {}
	forma.imp[2] = {}
	forma.imp[3] = {}
	forma.imp[4] = {}
	forma.imp[1][2] = forma["pres-ind"][1][3]
	forma.imp[2][2] = forma["pres-ind"][2][3]
	forma.imp[1][3] = forma["pres-subj"][1][3]
	forma.imp[2][3] = forma["pres-subj"][2][3]
	forma.imp[1][4] = forma["pres-subj"][1][4]
	forma.imp[2][4] = forma["pres-subj"][2][4]
	forma.imp[3][4] = forma["pres-subj"][3][4]
	forma.imp[4][4] = forma["pres-subj"][4][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]
	forma.imp[2][6] = forma["pres-subj"][2][6]
	
	return forma
end

return p