Modifiche

Modulo:Fan-conj

2 684 byte rimossi, 04:48, 26 ott 2018
nessun oggetto della modifica
 -- Questo modulo contiene il codice per il template:FanIt-conj, che genera la coniugazione di tutti i verbi dialettaliitaliani-- La funzione fanconj itconj genera la tabella di coniugazione utilizzando i parametri passati dal template
p = {}
cond1s = ""; cond2s=""; cond3s = ""; cond1p = ""; cond2p = ""; cond3p = ""
cong123s = ""; cong3s = nil; cong1p = ""; cong2p = ""; cong3p = ""
congimp12s congimp1s = "";congimp2s= ""; congimp3s = ""; congimp1p = ""; congimp2p = ""; congimp3p = ""
imp2s=""; imp2s2 = ""; imp2s3 = ""; imp3s = ""; imp1p = ""; imp2p = ""; imp3p = ""
mi = ""; ti = ""; si = ""; ci = ""; vi = ""
inf = p.wiki(stem .. "â")
ger = p.wiki(stem .. "ând"); par = p.wiki(stem .. "ânt"); pp = p.wiki(stem .. "ât"); pplur = p.plurale(-3, pp, "i]]")
pres1s = p.wiki(stem .. "o"); pres2s = p.wiki(stem .. "i"); pres3s = p.wiki(stem .. "a") pres1p = p.wiki(stem .. "iâmiamo"); pres2p = p.wiki(stem .. "âtate"); pres3p = p.wiki(stem .. "ânano") imperf1s = p.wiki(stem .. "âvavo"); imperf2s = p.wiki(stem .. "âviavi"); imperf3s = p.wiki(stem .. "âvaava") imperf1p = p.wiki(stem .. "avâmavamo"); imperf2p = p.wiki(stem .. "avâtavate"); imperf3p = p.wiki(stem .. "avân avano")
prem1s = p.wiki(stem .. "ai"); prem2s = p.wiki(stem .. "asti"); prem3s = p.wiki(stem .. "ò")
prem1p = p.wiki(stem .. "ammo"); prem2p = p.wiki(stem .. "aste"); prem3p = p.wiki(stem .. "arono")
elseif (type == "a") or (type == "se") then
inf = p.wiki(stem .. "a")
ger = p.wiki(stem .. "endènd"); par = p.wiki(stem .. "entènt"); pp = p.wiki(stem .. "ut"); pplur = p.plurale(-3, pp, "i]]") pres1s = p.wiki(stem .. "o"); pres2s = p.wiki(stem .. "i"); pres3s = p.wiki(stem .. "e") pres1p = p.wiki(stem .. "iamiamo"); pres2p = p.wiki(stem .. "etete"); pres3p = p.wiki(stem .. "onono")
imperf1s = p.wiki(stem .. "evo"); imperf2s = p.wiki(stem .. "evi"); imperf3s = p.wiki(stem .. "eva")
imperf1p = p.wiki(stem .. "evamevamo"); imperf2p = p.wiki(stem .. "evatevate"); imperf3p = p.wiki(stem .. "evanevano")
prem1s = p.wiki(stem .. "etti"); if args["prem1s"] ~= nil then prem1s2 = '' else prem1s2 = p.wiki(stem .. "ei") end; prem2s = p.wiki(stem .. "esti"); prem3s = p.wiki(stem .. "ette"); if args["prem3s"] ~= nil then prem3s2 = '' else prem3s2 = p.wiki(stem .. "é") end
prem1p = p.wiki(stem .. "emmo"); prem2p = p.wiki(stem .. "este"); prem3p = p.wiki(stem .. "ettero"); if args["prem3p"] ~= nil then prem3p2 = '' else prem3p2 = p.wiki(stem .. "erono") end
imp2s = p.wiki(stem .. "isci"); imp3s = p.wiki(stem .. "isca")
imp1p = p.wiki(stem .. "iamo"); imp2p = p.wiki(stem .. "ite"); imp3p = p.wiki(stem .. "iscano")
elseif (type == "ìire") or (type == "isirsi") then
inf = p.wiki(stem .. "ire")
ger = p.wiki(stem .. "endo"); par = p.wiki(stem .. "ente"); pp = p.wiki(stem .. "ito"); pplur = p.plurale(-3, pp, "i]]")
cong1p = p.alts(cong1p, cong1p2); cong2p = p.alts(cong2p, cong2p2); cong3p = p.alts(cong3p, cong3p2)
-- Imperfetto congiuntivo
congimp12s congimp1s = p.over(congimp12scongimp1s,args["congimp12scongimp1s"]);congimp2s = p.over(congimp2s,args["congimp2s"]); congimp3s = p.over(congimp3s,args["congimp3s"])
congimp1p = p.over(congimp1p,args["congimp1p"]); congimp2p = p.over(congimp2p,args["congimp2p"]); congimp3p = p.over(congimp3p,args["congimp3p"])
congimp12s2 congimp1s2 = p.wiki(args["congimp12s2congimp1s2"]);congimp2s2 = p.wiki(args["congimp2s2"]); congimp3s2 = p.wiki(args["congimp3s2"])
congimp1p2 = p.wiki(args["congimp1p2"]); congimp2p2 = p.wiki(args["congimp2p2"]); congimp3p2 = p.wiki(args["congimp3p2"])
congimp1s = p.alts(congimp12scongimp1s, congimp12s2congimp1s2);congimp2s = p.alts(congimp2s, congimp2s2); congimp3s = p.alts(congimp3s, congimp3s2)
congimp1p = p.alts(congimp1p, congimp1p2); congimp2p = p.alts(congimp2p, congimp2p2); congimp3p = p.alts(congimp3p, congimp3p2)
-- Imperativo
paspros1s = "[[ho]] ".. pp; paspros2s = "[[hai]] ".. pp; paspros3s = "[[ha]] ".. pp; paspros1p = "[[abbiamo]] ".. pp; paspros2p = "[[avete]] ".. pp; paspros3p = "[[hanno]] ".. pp
elseif aus == "essere" and pp ~= "" then
paspros1s = "[[sono]] ".. pp; paspros2s = "[[siasei]] ".. pp; paspros3s = "[[è]] ".. pp; paspros1p = "[[sinsiamo]] ".. pplur; paspros2p = "[[sitsiete]] ".. pplur; paspros3p = "[[ènsono]] ".. pplur
elseif pp == "" then
paspros1s = ""; paspros2s = ""; paspros3s = ""; paspros1p = ""; paspros2p = ""; paspros3p = ""
trappros1s = "[[avevo]] ".. pp; trappros2s = "[[avevi]] ".. pp; trappros3s = "[[aveva]] ".. pp; trappros1p = "[[avevamo]] ".. pp; trappros2p = "[[avevate]] ".. pp; trappros3p = "[[avevano]] ".. pp
elseif aus == "essere" and pp ~= "" then
trappros1s = "[[éraero]] ".. pp; trappros2s = "[[érieri]] ".. pp; trappros3s = "[[éraera]] ".. pp; trappros1p = "[[érmieravamo]] ".. pplur; trappros2p = "[[érieravate]] ".. pplur; trappros3p = "[[érneerano]] ".. pplur
elseif pp == "" then
trappros1s = ""; trappros2s = ""; trappros3s = ""; trappros1p = ""; trappros2p = ""; trappros3p = ""
futant1s = "[[avrò]] ".. pp; futant2s = "[[avrai]] ".. pp; futant3s = "[[avrà]] ".. pp; futant1p = "[[avremo]] ".. pp; futant2p = "[[avrete]] ".. pp; futant3p = "[[avranno]] ".. pp
elseif aus == "essere" and pp ~= "" then
futant1s = "[[sarò]] ".. pp; futant2s = "[[sarâisarai]] ".. pp; futant3s = "[[sarà]] ".. pp; futant1p = "[[sarinsaremo]] ".. pplur; futant2p = "[[saritsarete]] ".. pplur; futant3p = "[[saransaranno]] ".. pplur
elseif pp == "" then
futant1s = ""; futant2s = ""; futant3s = ""; futant1p = ""; futant2p = ""; futant3p = ""
condpas1s = "[[avrei]] ".. pp; condpas2s = "[[avresti]] ".. pp; condpas3s = "[[avrebbe]] ".. pp; condpas1p = "[[avremmo]] ".. pp; condpas2p = "[[avreste]] ".. pp; condpas3p = "[[avrebbero]] ".. pp
elseif aus == "essere" and pp ~= "" then
condpas1s = "[[sariasarei]] ".. pp; condpas2s = "[[sarisisaresti]] ".. pp; condpas3s = "[[sariasarebbe]] ".. pp; condpas1p = "[[sarismisaremmo]] ".. pplur; condpas2p = "[[sarisisareste]] ".. pplur; condpas3p = "[[sariensarebbero]] ".. pplur
elseif pp == "" then
condpas1s = ""; condpas2s = ""; condpas3s = ""; condpas1p = ""; condpas2p = ""; condpas3p = ""
conj = conj .. '|-\n! style="background:#c0cfe4" colspan="1" | indicativo\n'
conj = conj .. '! style="background:#c0cfe4" | ji\n'
conj = conj .. '! style="background:#c0cfe4" | \n'
conj = conj .. '! style="background:#c0cfe4" | lu/lia\n'
conj = conj .. '! style="background:#c0cfe4" | nò\n'
conj = conj .. '|-\n! style="height:3em;background:#c0cfe4" colspan="1" | futuro\n'
conj = conj .. '|' .. mi .. fut1s .. '\n|' .. ti .. fut2s .. '\n|' .. si .. fut3s .. '\n|' .. ci .. fut1p .. '\n|' .. vi .. fut2p .. '\n|' .. si .. fut3p .. '\n'
conj = conj .. '|-\n! style="height:3em;background:#c0cfe4" colspan="1" | passato prossimo\n'
conj = conj .. '| style="background:#F0F0F0" colspan="6" | <div class="mw-collapsible mw-collapsed" style="border:0" data-expandtext="▼ Espandi" data-collapsetext="▲ Nascondi">'.. paspros.. '<div class="mw-collapsible-content">\n {| style="background:#F0F0F0;border-collapse:separate;border-spacing:2px;width:100%" class="inflection-table" \n |- \n | ' .. mi .. paspros1s .. '||' .. ti .. paspros2s .. '||' .. si .. paspros3s .. '||' .. ci .. paspros1p .. '||' .. vi .. paspros2p .. '\n|' .. si .. paspros3p .. '\n |- \n |}</div></div>\n'
conj = conj .. '|-\n! style="height:3em;background:#c0cfe4" colspan="1" | trapassato prossimo\n'
conj = conj .. '| style="background:#F0F0F0" colspan="6" | <div class="mw-collapsible mw-collapsed" style="border:0" data-expandtext="▼ Espandi" data-collapsetext="▲ Nascondi">'.. trappros.. '<div class="mw-collapsible-content">\n {| style="background:#F0F0F0;border-collapse:separate;border-spacing:2px;width:100%" class="inflection-table" \n |- \n | ' .. mi .. trappros1s .. '\n|' .. ti .. trappros2s .. '\n|' .. si .. trappros3s .. '\n|' .. ci .. trappros1p .. '\n|' .. vi .. trappros2p .. '\n|' .. si .. trappros3p .. '\n |- \n |}</div></div>\n'
conj = conj .. '|-\n! style="height:3em;background:#c0cfe4" colspan="1" | trapassato remoto\n'
conj = conj .. '| style="background:#F0F0F0" colspan="6" | <div class="mw-collapsible mw-collapsed" style="border:0" data-expandtext="▼ Espandi" data-collapsetext="▲ Nascondi">'.. traprem.. '<div class="mw-collapsible-content">\n {| style="background:#F0F0F0;border-collapse:separate;border-spacing:2px;width:100%" class="inflection-table" \n |- \n | ' .. mi .. futant1s .. '\n|' .. ti .. futant2s .. '\n|' .. si .. futant3s .. '\n|' .. ci .. futant1p .. '\n|' .. vi .. futant2p .. '\n|' .. si .. futant3p .. '\n |- \n |}</div></div>\n'
conj = conj .. '|-\n! style="background:#c0d8e4" colspan="1" | condizionale\n'
conj = conj .. '! style="background:#c0d8e4" | ji\n'
conj = conj .. '|-\n! style="height:3em;background:#c0d8e4" colspan="1" | presente\n'
conj = conj .. '|' .. mi .. cond1s .. '\n|' .. ti .. cond2s .. '\n|' .. si .. cond3s .. '\n|' .. ci .. cond1p .. '\n|' .. vi .. cond2p .. '\n|' .. si .. cond3p .. '\n'
conj = conj .. '|-\n! style="height:3em;background:#c0d8e4c0e4c0" colspan="1" | passatocongiuntivo\n' conj = conj .. '| ! style="background:#F0F0F0" colspan="6c0e4c0" | <div classche ji\n' conj ="mw-collapsible mw-collapsed" conj .. '! style="borderbackground:0#c0e4c0" data-expandtext| che té\n' conj ="▼ Espandi" data-collapsetext="▲ Nascondi">'.. condpasconj .. '<div class="mw-collapsible-content">\n {| {| ! style="background:#F0F0F0;border-collapse:separate;border-spacing:2px;width:100%" class="inflection-tablec0e4c0" \n |- che lu/che lia\n | ' .. mi .. congpas1s conj = conj .. '\n! style="background:#c0e4c0" |' .. ti .. congpas2s .. 'che nò\n|' .. si .. congpas3s conj = conj .. '\n! style="background:#c0e4c0" |' .. ci .. congpas1p .. 'che vò\n|' .. vi .. congpas2p conj = conj .. '\n! style="background:#c0e4c0" |' .. si .. congpas3p .. 'che lòra\n |- \n |}</div></div>\n' conj = conj .. '|-\n! style="height:3em;background:#c0e4c0" colspanrowspan="1" | trapassatoimperfetto\n' conj = conj .. '| style="background:#F0F0F0" colspan="6" | <div class="mw-collapsible mw-collapsed" style="border:0" data-expandtext="▼ Espandi" data-collapsetext="▲ Nascondi">'.. congtrap.. '<div class="mw-collapsible-content">\n {| style="background:#F0F0F0;border-collapse:separate;border-spacing:2px;width:100%" class="inflection-table" \n |- \n | ' .. mi .. congtrap1s congimp1s .. '\n|' .. ti .. congtrap2s congimp2s .. '\n|' .. si .. congtrap3s congimp3s .. '\n|' .. ci .. congtrap1p congimp1p .. '\n|' .. vi .. congtrap2p congimp2p .. '\n|' .. si .. congtrap3p congimp3p .. '\n |- \n |}</div></div>\n'
conj = conj .. '|-\n! colspan="1" rowspan="2" style="height:3em;background:#e4d4c0" | imperativo\n'
conj = conj .. '! style="background:#e4d4c0" | -\n'
conj = conj .. '! style="background:#e4d4c0" | tu\n'
conj = conj .. '! style="background:#e4d4c0" | lui/lei\n'
conj = conj .. '! style="background:#e4d4c0" | noi\n'
conj = conj .. '! style="background:#e4d4c0" | voi\n'
conj = conj .. '! style="background:#e4d4c0" | essi/esse\n'
conj = conj .. '|-\n|\n'
conj = conj .. '|' .. imp2s .. '\n|' .. si .. imp3s .. '\n|' .. imp1p .. '\n|' .. imp2p .. '\n|' .. si .. imp3p .. '\n'

Menu di navigazione