Module:Codjowoe/RIF
Sayes
Sayes otomatijheyes avou les dnêyes ki sont dins l’ fitchî Module:Codjowoe/RIF/saye
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
A=tchict ; B=tchictêy ; C=tchictêyINF : 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
A=cost ; B=costêy ; C=costêyINF : 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
A=shofl ; B=shofel ; C=shofelINF : 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
A=wait ; B=wait ; C=waitINF : 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
A=tchery ; B=tcherey ; C=tchereyINF : 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
A=finixh ; B=fini ; C=finixhINF : 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