Aller au contenu

Module:Codjowoe/RIF

Èn årtike di Wiccionaire.
Notule d' esplikêyes

Sayes

Sayes otomatijheyes avou les dnêyes ki sont dins l’ fitchî Module:Codjowoe/RIF/saye

Saye #1, troke 1 : bouter 0 aroke
A=bout ; B=bout ; C=bout
INF : bouter ; PP : boutant ; PE : bouté; PEf : boutêye
IP : boute, boutes, boute, boutans, boutez, boutèt/boutnut
DIE : boutéve, boutéves, boutéve, bouténs, boutîz, boutént
IE : bouta, boutas, bouta, boutîs, boutîz, boutît
IF : boutrè, boutrès, boutrè, boutrans, boutroz, boutront
SP : boute, boutes, boute, boutanxhe, boutéxhe, boutexhe/boutnuxhe
DSE : boutaxhe, boutaxhes, boutaxhe, bouténxhe, boutîxhe, bouténxhe
C : boutreu, boutreus, boutreut, boutréns, boutrîz, boutrént
K : boute, boutans, boutez
Saye #2, troke 1 : tchicter 0 aroke
A=tchict ; B=tchictêy ; C=tchictêy

INF : tchicter ; PP : tchictant ; PE : tchicté; PEf : tchictêye IP : tchictêye, tchictêyes, tchictêye, tchictans, tchictez, tchictèt/tchictêynut DIE : tchictéve, tchictéves, tchictéve, tchicténs, tchictîz, tchictént IE : tchicta, tchictas, tchicta, tchictîs, tchictîz, tchictît IF : tchictêyrè, tchictêyrès, tchictêyrè, tchictêyrans, tchictêyroz, tchictêyront SP : tchictêye, tchictêyes, tchictêye, tchictanxhe, tchictéxhe, tchictexhe/tchictêynuxhe DSE : tchictaxhe, tchictaxhes, tchictaxhe, tchicténxhe, tchictîxhe, tchicténxhe C : tchictêyreu, tchictêyreus, tchictêyreut, tchictêyréns, tchictêyrîz, tchictêyrént K : tchictêye, tchictans, tchictez

Saye #3, troke 1 : coster 0 aroke
A=cost ; B=costêy ; C=costêy

INF : coster ; PP : costant ; PE : costé; PEf : costêye IP : costêye/cosse, costêyes/cosses, costêye/cosse, costans, costez, costèt/costêynut DIE : costéve, costéves, costéve, costéns, costîz, costént IE : costa, costas, costa, costîs, costîz, costît IF : costêyrè, costêyrès, costêyrè, costêyrans, costêyroz, costêyront SP : costêye/cosse, costêyes/cosses, costêye/cosse, costanxhe, costéxhe, costexhe/costêynuxhe DSE : costaxhe, costaxhes, costaxhe, costénxhe, costîxhe, costénxhe C : costêyreu, costêyreus, costêyreut, costêyréns, costêyrîz, costêyrént K : costêye, costans, costez

Saye #4, troke 1 : shofler 0 aroke
A=shofl ; B=shofel ; C=shofel

INF : shofler ; PP : shoflant ; PE : shoflé; PEf : shoflêye IP : shofele, shofeles, shofele, shoflans, shoflez, shoflèt/shofelnut DIE : shofléve, shofléves, shofléve, shofléns, shoflîz, shoflént IE : shofla, shoflas, shofla, shoflîs, shoflîz, shoflît IF : shofelrè, shofelrès, shofelrè, shofelrans, shofelroz, shofelront SP : shofele, shofeles, shofele, shoflanxhe, shofléxhe, shoflexhe/shofelnuxhe DSE : shoflaxhe, shoflaxhes, shoflaxhe, shoflénxhe, shoflîxhe, shoflénxhe C : shofelreu, shofelreus, shofelreut, shofelréns, shofelrîz, shofelrént K : shofele, shoflans, shoflez

Saye #5, troke 2 : waitî 0 aroke
A=wait ; B=wait ; C=wait

INF : waitî ; PP : waitant ; PE : waitî; PEf : waiteye IP : waite, waites, waite, waitans, waitîz, waitèt/waitnut DIE : waitive, waitives, waitive, waiténs, waitîz, waitént IE : waita, waitas, waita, waitîs, waitîz, waitît IF : waitrè, waitrès, waitrè, waitrans, waitroz, waitront SP : waite, waites, waite, waitanxhe, waitîxhe, waitexhe/waitnuxhe DSE : waitaxhe, waitaxhes, waitaxhe, waiténxhe, waitîxhe, waiténxhe C : waitreu, waitreus, waitreut, waitréns, waitrîz, waitrént K : waite, waitans, waitîz

Saye #6, troke 3 : tcheryî 0 aroke
A=tchery ; B=tcherey ; C=tcherey

INF : tcheryî ; PP : tcheriant ; PE : tcheryî; PEf : tcherieye IP : tchereye, tchereyes, tchereye, tcherians, tcheryîz, tcherièt/tchereynut DIE : tcheryive, tcheryives, tcheryive, tcheriéns, tcheryîz, tcheriént IE : tcheria, tcherias, tcheria, tcheryîs, tcheryîz, tcheryît IF : tchereyrè, tchereyrès, tchereyrè, tchereyrans, tchereyroz, tchereyront SP : tchereye, tchereyes, tchereye, tcherianxhe, tcheryîxhe, tcheriexhe/tchereynuxhe DSE : tcheriaxhe, tcheriaxhes, tcheriaxhe, tcheriénxhe, tcheryîxhe, tcheriénxhe C : tchereyreu, tchereyreus, tchereyreut, tchereyréns, tchereyrîz, tchereyrént K : tchereye, tcherians, tcheryîz

Saye #7, troke 4 : fini 0 aroke
A=finixh ; B=fini ; C=finixh

INF : fini ; PP : finixhant ; PE : fini; PEf : fineye IP : fini/finixh, finis/finixhs, finit/finixh, finixhans, finixhoz, finixhèt/finixhnut DIE : finixheu, finixheus, finixheut, finixhéns, finixhîz, finixhént IE : finixha, finixhas, finixha, finixhîs, finixhîz, finixhît IF : finirè, finirès, finirè, finirans, finiroz, finiront SP : finixhe, finixhes, finixhe, finixhanxhe, finixhoxhe, finixhexhe/finixhnuxhe DSE : finixhaxhe, finixhaxhes, finixhaxhe, finixhénxhe, finixhîxhe, finixhénxhe C : finireu, finireus, finireut, finiréns, finirîz, finirént K : fini/finixhe, finixhans, finixhoz


local p = {}
local c = require("Module:Codjowoe");

p.Y1 = {"e",""}
p.Y2 = {"es","s"}
p.Y3 = {"e","t"}
p.Z1 = {"ou","owe"}
p.Z2 = {"t","te"}

-- {dijh. C, dijh. V, dimand., sins dj. C, sins dj. V}
p.pronos = {
	[1] = {"dji", "dj’", "dju"},
	[2] = {"ti, to", "t’", "tu"},
	[3] = {"i, ele, on", "il, ele, on-z", "i, ele, on", "i", "il"},
	[4] = {"nos, dji", "ns, dj’", "ns"},
	[5] = {"vos", "vs", "vs"},
	[6] = {"i, ele", "il, ele", "i, ele"}
}
p.djerondif = {"e, tot", "e-z, tot-z"}
p.ki = {"ki", "k’"}
p.aveur = {
	['INF'] = {"awè","aveur"},
	['PP'] = "",
	['PE'] = {"yeu", "avou"},
	['PEf'] = "",
	['IP'] = { 
		[1] = "a", 
		[2] = "as", 
		[3] = "a", 
		[4] = "avans", 
		[5] = "av(oz)", 
		[6] = "ont"
	},
	['DIE'] = { 
		[1] = "aveu", 
		[2] = "aveus", 
		[3] = "aveut", 
		[4] = "avéns", 
		[5] = "avîz", 
		[6] = "avént"
	},
	['IE'] = { 
		[1] = "ava, ouri",
		[2] = "avas, ouris",
		[3] = "ava, ourit",
		[4] = "avîs", 
		[5] = "avîz", 
		[6] = "avît"
	},
	['IF'] = { 
		[1] = "årè", 
		[2] = "årès", 
		[3] = "årèt", 
		[4] = "årans", 
		[5] = "åroz", 
		[6] = "åront"
	},
	['SP'] = { 
		[1] = "åye", 
		[2] = "åyes", 
		[3] = "åye", 
		[4] = "åyanxhe", 
		[5] = "åyoxhe", 
		[6] = { 
			[1] = "åyexhe" ,
			[2] = "euxhnuxhe"
		}
	},
	['DSE'] = { 
		[1] = "euxhe", 
		[2] = "euxhes", 
		[3] = "euxhe", 
		[4] = "euxhénxhe", 
		[5] = "euxhîxhe", 
		[6] = "euxhénxhe"
	},
	['C'] = { 
		[1] = "åreu", 
		[2] = "åreus", 
		[3] = "åreut", 
		[4] = "åréns", 
		[5] = "årîz", 
		[6] = "årént"
	},
	['K'] = { 
		[1] = "åye", 
		[2] = "åyans",
		[3] = "åyoz"
	}
}
p.codjowas = { 
	[1] = {
		['INF'] = "A-er",
		['PP'] = "A-ant",
		['PE'] = "A-é",
		['PEf'] = "A-êye",
		['IP'] = { 
			[1] = "C-e", 
			[2] = "C-es", 
			[3] = "C-e", 
			[4] = "A-ans", 
			[5] = "A-ez", 
			[6] = { 
				[1] = "A-èt",
				[2] = "B-nut"
			} 
		},
		['DIE'] = { 
			[1] = "A-éve", 
			[2] = "A-éves", 
			[3] = "A-éve", 
			[4] = "A-éns", 
			[5] = "A-îz", 
			[6] = "A-ént",
		},
		['IE'] = { 
			[1] = "A-a", 
			[2] = "A-as", 
			[3] = "A-a", 
			[4] = "A-îs", 
			[5] = "A-îz", 
			[6] = "A-ît",
		},
		['IF'] = { 
			[1] = "B-rè", 
			[2] = "B-rès", 
			[3] = "B-rè", 
			[4] = "B-rans", 
			[5] = "B-roz", 
			[6] = "B-ront",
		},
		['SP'] = { 
			[1] = "C-e", 
			[2] = "C-es", 
			[3] = "C-e", 
			[4] = "A-anxhe", 
			[5] = "A-éxhe", 
			[6] = { 
				[1] = "A-exhe",
				[2] = "B-nuxhe"
			} 
		},
		['DSE'] = { 
			[1] = "A-axhe", 
			[2] = "A-axhes", 
			[3] = "A-axhe", 
			[4] = "A-énxhe", 
			[5] = "A-îxhe", 
			[6] = "A-énxhe"
		},
		['C'] = { 
			[1] = "B-reu", 
			[2] = "B-reus", 
			[3] = "B-reut", 
			[4] = "B-réns", 
			[5] = "B-rîz", 
			[6] = "B-rént"
		}
	},
	[2] = {
		['INF'] = "A-î",
		['PP'] = "A-ant",
		['PE'] = "A-î",
		['PEf'] = "A-eye",
		['IP'] = { 
			[1] = "C-e", 
			[2] = "C-es", 
			[3] = "C-e", 
			[4] = "A-ans", 
			[5] = "A-îz", 
			[6] = { 
				[1] = "A-èt",
				[2] = "B-nut"
			} 
		},
		['DIE'] = { 
			[1] = "A-ive", 
			[2] = "A-ives", 
			[3] = "A-ive", 
			[4] = "A-éns", 
			[5] = "A-îz", 
			[6] = "A-ént",
		},
		['IE'] = { 
			[1] = "A-a", 
			[2] = "A-as", 
			[3] = "A-a", 
			[4] = "A-îs", 
			[5] = "A-îz", 
			[6] = "A-ît",
		},
		['SP'] = { 
			[1] = "C-e", 
			[2] = "C-es", 
			[3] = "C-e", 
			[4] = "A-anxhe", 
			[5] = "A-îxhe", 
			[6] = { 
				[1] = "A-exhe",
				[2] = "C-nuxhe"
			} 
		}
	},
	[4] = {
		['INF'] = "B",
		['PP'] = "A-ant",
		['PE'] = "B",
		['PEf'] = "B-eye",
		['IP'] = { 
			[1] = {
				[1] = "B", 
				[2] = "A"
			}, 
			[2] = {
				[1] = "B-s", 
				[2] = "A-s"
			}, 
			[3] = {
				[1] = "B-t", 
				[2] = "A"
			}, 
			[4] = "A-ans", 
			[5] = "A-oz", 
			[6] = { 
				[1] = "A-èt",
				[2] = "C-nut"
			} 
		},
		['DIE'] = { 
			[1] = "A-eu", 
			[2] = "A-eus", 
			[3] = "A-eut", 
			[4] = "A-éns", 
			[5] = "A-îz", 
			[6] = "A-ént",
		},
		['IE'] = { 
			[1] = "A-a", 
			[2] = "A-as", 
			[3] = "A-a", 
			[4] = "A-îs", 
			[5] = "A-îz", 
			[6] = "A-ît",
		},
		['SP'] = { 
			[1] = "C-e", 
			[2] = "C-es", 
			[3] = "C-e", 
			[4] = "A-anxhe", 
			[5] = "A-oxhe", 
			[6] = { 
				[1] = "A-exhe",
				[2] = "C-nuxhe"
			} 
		}
	},
	[5] = {
		['INF'] = "X",
		['PP'] = "A-ant",
		['PE'] = "X",
		['PEf'] = "X",
		['IP'] = { 
			[1] = "B-Y1", 
			[2] = "B-Y2", 
			[3] = "B-Y3", 
			[4] = "A-ans", 
			[5] = "A-îz", 
			[6] = { 
				[1] = "A-èt",
				[2] = "C-nut"
			} 
		},
		['DIE'] = { 
			[1] = "A-eu", 
			[2] = "A-eus", 
			[3] = "A-eut", 
			[4] = "A-éns", 
			[5] = "A-îz", 
			[6] = "A-ént",
		},
		['IE'] = { 
			[1] = "A-a", 
			[2] = "A-as", 
			[3] = "A-a", 
			[4] = "A-îs", 
			[5] = "A-îz", 
			[6] = "A-ît",
		}
	}
}
p.codjowas[3] = p.codjowas[2]

p.codjowas[1]['K'] = { 
	[1] = p.codjowas[1]["IP"][1], 
	[2] = p.codjowas[1]["IP"][4], 
	[3] = p.codjowas[1]["IP"][5], 
}
p.codjowas[2]['K'] = { 
	[1] = p.codjowas[2]["IP"][1], 
	[2] = p.codjowas[2]["IP"][4], 
	[3] = p.codjowas[2]["IP"][5], 
}
p.codjowas[3]['K'] = p.codjowas[2]['K']
p.codjowas[4]['K'] = { 
	[1] = {
		[1] = "B", 
		[2] = "A-e"
	},
	[2] = p.codjowas[4]["IP"][4], 
	[3] = p.codjowas[4]["IP"][5], 
}
p.codjowas[5]['K'] = { 
	[1] = p.codjowas[5]["IP"][1], 
	[2] = p.codjowas[5]["IP"][4], 
	[3] = p.codjowas[5]["IP"][5], 
}
p.codjowas[2]['C'] = p.codjowas[1]['C']
p.codjowas[4]['C'] = p.codjowas[1]['C']
p.codjowas[5]['C'] = p.codjowas[1]['C']

p.codjowas[2]['DSE'] = p.codjowas[1]['DSE']
p.codjowas[4]['DSE'] = p.codjowas[1]['DSE']
p.codjowas[5]['DSE'] = p.codjowas[1]['DSE']

p.codjowas[2]['IF'] = p.codjowas[1]['IF']
p.codjowas[4]['IF'] = p.codjowas[1]['IF']
p.codjowas[5]['IF'] = p.codjowas[1]['IF']

p.codjowas[5]['SP'] = p.codjowas[4]['SP']

function p.tavlea_codjowas(troke, A, B, C, X)
	codjowas = mw.clone(p.codjowas)
	if troke == 1 then
		-- po les viebes -ster
		-- on radjoute ene dobe cogne po IP123s et SP123s
		-- (k')i costêye/cosse
		-- vey Sujet:Vu0pfnm7zvl4h7kg
		if mw.ustring.find(A , "st$") ~= nil then
			local c1 = codjowas[1]['IP'][1]
			local A2 = string.sub(A, 1,-2).."s"
			local c2 = mw.ustring.gsub(c1,"C",A2)
			codjowas[1]['IP'][1] = {c1,c2}
			codjowas[1]['IP'][3] = codjowas[1]['IP'][1]
			codjowas[1]['SP'][1] = codjowas[1]['IP'][1]
			codjowas[1]['SP'][3] = codjowas[1]['IP'][1]
			c1 = codjowas[1]['IP'][2]
			c2 = mw.ustring.gsub(c1,"C",A2)
			codjowas[1]['IP'][2] = {c1,c2}
			codjowas[1]['SP'][2] = codjowas[1]['IP'][2]
		end
	elseif troke == 5 then
		local y = 1
		if mw.ustring.find(B , "[aâäåeéèêëiîoôuû]$") ~= nil then y=2 end
		-- (ri)v(i)ni, advini, etervini, parvini, sorvini
		if mw.ustring.find(X , "vi?ni$") ~= nil then 
			y = 2 -- B = vén (fini avou ẽ, oyåve voyale)
			codjowas[5]['PE'] = A..p.Z1[1]
			codjowas[5]['PEf'] = B..p.Z1[2]
		-- dire, braire
		elseif mw.ustring.find(X , "ire$") ~= nil then
			codjowas[5]['PE'] = B..p.Z2[1]
			codjowas[5]['PEf'] = B..p.Z2[2]
		-- shure, boure
		elseif mw.ustring.find(X , "re$") ~= nil then 
			codjowas[5]['PE'] = B..p.Z1[1]
			codjowas[5]['PEf'] = B..p.Z1[2]
		-- doirmi
		-- code, rexhe
		elseif mw.ustring.find(X , "[ei]$") ~= nil then 
			codjowas[5]['PE'] = A..p.Z1[1]
			codjowas[5]['PEf'] = B..p.Z1[2]
		-- valeur, poleur
		elseif mw.ustring.find(X , "eur$") ~= nil then 
			codjowas[5]['PE'] = A..p.Z1[1]
			codjowas[5]['PEf'] = A..p.Z1[2]
		end 
		p.Y = {p.Y1[y], p.Y2[y], p.Y3[y]}
		codjowas[5]['INF'] = X
	end

	-- on candje les bodjes
	local codjowas = c.candje_bodjes(
		codjowas,
		{A = A, B = B, C = C}, 
		p.Y
	)
	
	-- après les candjmins d' bodjes
	if troke == 4 then
		-- PEf -ieye > -eye (finieye > fineye)
		codjowas[4]['PEf'] = mw.ustring.gsub( 
			codjowas[4]['PEf'], 
			"ieye",
			"eye", 
			1
		)
	end
	
	return codjowas[troke]
end

return p