Kwesto programma non e' un binario (triste e solitario).
BEGIN { n["a"]="I" ; n["e"]="II" ; n["i"]="III" ;
k=split("io.. tu.. esso noi. voi. loro",pers) ;
indpres["a"]="o i a iamo ate ano" ;
indpres["e"]="o i e iamo ete ono" ;
indpres["i"]="o i e iamo ite ono" ;
indimpe["a"]="avo avi ava avamo avate avano" ;
indimpe["e"]="evo evi eva evamo evate evano" ;
indimpe["i"]="ivo ivi iva ivamo ivate ivano" ;
indfut["a"]="ero' erai era' eremo erete eranno" ;
indfut["e"]="ero' erai era' eremo erete eranno" ;
indfut["i"]="iro' irai ira' iremo irete iranno" ;
indrem["a"]="ai asti o' ammo aste arono" ;
indrem["e"]="ei esti e' emmo este ettero" ;
indrem["i"]="ii isti i' immo iste irono" ;
cngpre["a"]="i i i iamo iate ino" ;
cngpre["e"]="a a a iamo iate ano" ;
cngpre["i"]="a a a iamo iate ano" ;
cngimp["a"]="assi assi assi assimo aste assero" ;
cngimp["e"]="essi essi essi essimo este essero" ;
cngimp["i"]="issi issi issi issimo iste issero" ;
condiz["a"]="erei eresti erebbe eremmo ereste erebbero" ;
condiz["e"]="erei eresti erebbe eremmo ereste erebbero" ;
condiz["i"]="irei iresti irebbe iremmo ireste irebbero" ;
ppre["a"]="ante" ; ppre["e"]="ente" ; ppre["i"]="ente" ;
geru["a"]="ando" ; geru["e"]="endo" ; geru["i"]="endo" ;
ppas["a"]="ato" ; ppas["e"]="uto" ; ppas["i"]="ito" ;
}
{ l=length($0) ;
stem=substr($0,1,l-3) ;
con=substr($0,l-2,1) ; print n[con]," coniugazione" ;
print "\nindicativo presente" ;
k=split(indpres[con],verb) ;
for (i=1; i<=6 ;i++) print pers[i],stem verb[i] ;
print "\nindicativo imperfetto" ;
k=split(indimpe[con],verb) ;
for (i=1; i<=6 ;i++) print pers[i],stem verb[i] ;
print "\nindicativo futuro" ;
k=split(indfut[con],verb) ;
for (i=1; i<=6 ;i++) print pers[i],stem verb[i] ;
print "\nindicativo remoto" ;
k=split(indrem[con],verb) ;
for (i=1; i<=6 ;i++) print pers[i],stem verb[i] ;
print "\ncongiuntivo presente" ;
k=split(cngpre[con],verb) ;
for (i=1; i<=6 ;i++) print pers[i],stem verb[i] ;
print "\ncongiuntivo imperfetto" ;
k=split(cngimp[con],verb) ;
for (i=1; i<=6 ;i++) print pers[i],stem verb[i] ;
print "\ncondizionale presente" ;
k=split(condiz[con],verb) ;
for (i=1; i<=6 ;i++) print pers[i],stem verb[i] ;
print "\nparticipio presente : " stem ppre[con] ;
print "participio passato : " stem ppas[con] ;
print "gerundio : " stem geru[con] ;
}
--
----------------------------------------------------------------------
Origin: c'e' del metodo in questa follia.
pare che funziona 'sto programma, proviamo su "shelhere":
$ echo 'shelhere' | awk -f decl.awk
II coniugazione
indicativo presente
io.. shelho
tu.. shelhi
esso shelhe
noi. shelhiamo
voi. shelhete
loro shelhono
indicativo imperfetto
io.. shelhevo
tu.. shelhevi
esso shelheva
noi. shelhevamo
voi. shelhevate
loro shelhevano
indicativo futuro
io.. shelhero'
tu.. shelherai
esso shelhera'
noi. shelheremo
voi. shelherete
loro shelheranno
indicativo remoto
io.. shelhei
tu.. shelhesti
esso shelhe'
noi. shelhemmo
voi. shelheste
loro shelhettero
congiuntivo presente
io.. shelha
tu.. shelha
esso shelha
noi. shelhiamo
voi. shelhiate
loro shelhano
congiuntivo imperfetto
io.. shelhessi
tu.. shelhessi
esso shelhessi
noi. shelhessimo
voi. shelheste
loro shelhessero
condizionale presente
io.. shelherei
tu.. shelheresti
esso shelherebbe
noi. shelheremmo
voi. shelhereste
loro shelherebbero
participio presente : shelhente
participio passato : shelhuto
gerundio : shelhendo
penso si debba sostituire questa riga:
k=split("io.. tu.. esso noi. voi. loro",pers) ;
con quest'altra:
k=split("io.. tu.. esso noi. voi. essi",pers) ;
"loro" e' pron. personale con funzione di complemento....
> [snip]
>
> pare che funziona 'sto programma, proviamo su "shelhere":
>
> $ echo 'shelhere' | awk -f decl.awk
>
> II coniugazione
>
> indicativo presente
> io.. shelho
> [snip]
mmm, ke dice il korrettore di office?
ciao. massimo
cao.
> k=split("io.. tu.. esso noi. voi. loro",pers) ;
> con quest'altra:
> k=split("io.. tu.. esso noi. voi. essi",pers) ;
>
> "loro" e' pron. personale con funzione di complemento....
non sekondo la mia proposta del Fri, 31 Dec 1999 16:35:29 +0100
Subject: [LGR] numeri e pronomi
I pronomi personali nominativi di terza persona sono : esso/lui/lei
(jenere komune,m.,f.), al plurale loro/lori/lore/
--
----------------------------------------------------------------------
Era una kaxa molto karina senza soffitto e senza kucina ...
Senza altro di meglio da fare nella vita scrisse:
Ancora tu... ma non dovevamo vederci più?
E come facciamo con la differenza fra "voliamo" e "vogliamo"?
E poi basta con questa storia delle kappa... abbiamo tanti altri problemi
più urgenti che stare a diventare scemi per nulla ottenere...
Paolo
> Era una kaxa molto karina senza soffitto e senza kucina ...
Senza soffritto, vorrai dire.
Gian Carlo
Sent via Deja.com http://www.deja.com/
Before you buy.
> E come facciamo con la differenza fra "voliamo" e "vogliamo"?
> E poi basta con questa storia delle kappa...
Non e' la kappa (*), e' la "lh", kwella kon kui fiamo, e' la differenza tra
"voliamo" e "volhiamo" ! :-)
<unreformed mode on>
(*) come disse un ragazzo di fronte al proverbio "per un punto Martin perse
la cappa" : "perche', Martino si scrive con la k ?"
<unreformed mode off>
--
----------------------------------------------------------------------
Mombello, presso Ceriano Laghetto. Sede di un noto Manicomio e di una
Villa dove alloggio' Napoleone.
acc.. mi skuso per la mia inhoranza, non avevo lejjuto kwella parte !!!
ps.
finalmente elimineremo le ambigwita' di pronunca di parole
kome "glifo", "gliommero", "gliossale"...
...e le ambigwita' di skrittura di parole kome "shentifiko", "celo".
:-)))