Newsgroup: it.comp.os.linux.software
Titolo: Supporto apprendimento dattilografia.

Quali programmi offre il pinguino per venire incontro a chi vuole
imparare a digitare "alla cieca"?
Chiaramente con esercizi mirati per la tastiera italiana...
Ho trovato parecchia roba per windows e persino un corso via web,
tuttavia per linux non ho ben capito quali sono le alternative.
Per ora ho provato con wine ad emulare "tutoredattilo" con wine,
ma preferirei avere qualche alternativa nativa.
Ho letto di qualcosa per KDE. Ma preferisco sempre programmi
indipendenti dalle interfaccie grafiche particolari.....
Ah, già che ci siamo, se foste a conoscenza di un testo
scariabile online, o un sito particolarmente ricco di spunti che
spieghi la dattilografia benvenga.  ;-)
Grazie in anticipo  :-)

 Chiaramente con esercizi mirati per la tastiera italiana...
Che differenza dovrebbe fare?
-- 
Best Regards, Jack
Linux user #264449
Powered by Debian Sid AMD64

 Che differenza dovrebbe fare?
Beh, la tastiera italiana e` parecchio diversa da quella inglese o 
americana. Sto pensando alle accentate, ma anche a barre, punteggiatura e 
simboli vari.
Non mi pare esista niente per l'italiano, purtroppo, quindi tocca 
fermarsi ai livelli base.
Ma visto che tipptrainer prevede italiano e tedesco, magari si riesce a 
fare un datafile in italiano. Non ho mai provato.
Bye.

 Direttamente onlin. Perché legarsi a una piattaforma? ;-)
Due difetti che ho notato subito: non prende le lettere accentate e le 
frasi (ma anche solo le parole) non hanno senso.
Sembrano lettere messe li` a caso.
Bye.

 Che differenza dovrebbe fare?
Bč, il layout della tasteiera e gli esercizi mi sa proprio che
deono essere correlati...tipo per allenare gli indici ho visto
esercizi del tipo
ghn bth ecc ecc...
perň magari se il layout della tastiera fosse diverso, non so,
magari la "g" e le altre lettere citate non starebbero lě, pr cui
invece degli indici si eserciterebbe qualcos'altro e verrebbe
meno il fine dell'esercitazione...intendevo qualcosa del genere
insomma.

 Direttamente onlin. Perché legarsi a una piattaforma? ;-)
Dipende un po' da che connessione ti ritrovi...non credi?
Per come sto messo io meglio fare tutto ciň che si puň offline.
Comunque ne ho trovato uno anch'io:
http://www.dattilocorso.com/
Sembra buono, anche se non ho tanta esperienza per poter
giudicare....
Tuttavia il Tutoredattilo.exe che faccio viaggiare sembra piů
immediato come metodo, avendo tutta la tastiera colorata a
settori di competenza di ogni dito...purtroppo perň quando
finisco la prima lezione o giů di lě mi crasha....

 insomma.
Tra tastiera italiana e tastiera americana standard, la differenza č
solamente sui simboli (lettere accentare, segni punteggiatura e simboli
sopra i numeri).
I tasti dell'alfabeto sono esattamente nella stessa posizione (non č
cosě con la tastiera svizzera, che č una qwertz)
Per quella che č la mia esperienza ci sono, invece, molte differenze di
layout tra varie tastiere italiane. Differenze spesso introdotte per
mettere i sempre piů onnipresenti "tasti multimediali".
Queste differenze possono essere nell'allineamento dei tasti, la
posizione del tasto di maggiore/minore, la forma e la dimensione del
tasto di invio e quindi anche dei tasti limitrofi (tra cui anche la ů)
Oppure le tastiere (come la Microsoft Natural) che "spezzano" in due il
blocco dei tasti inclinando i due blocchi in modo da (almeno nelle
intenzioni) non dover muovere i polsi dalla scrivania.
PSK

 così con la tastiera svizzera, che è una qwertz)
Giusto per andare OT, la scorsa settimana ne ho provata una belga. AZERTY 
e tutto il resto messo a casaccio.
Mi e' parso di capire, inoltre, che per scrivere i numeri bisogna tenere 
SHIFT. I simboli sono invece il tasto nudo e crudo.
Ho avuto un mancamento.


 e tutto il resto messo a casaccio.
Credo anche i francesi abbiano una azerty.
Però sui numeri con lo shift, e i simboli senza, non credo.
Comunque ad un certo punto uno se ne frega di cosa ha sotto, carica la
mappa di tastiera cui è abituato e va... poi cosa ci sia disegnato col
tasto non mi interessa, tanto non guardo i tasti mentre scrivo :-)
Io per esempio ho una di quelle tastiere con la "u" sfigata sotto
l'enter, a destra dello shift (un'idiozia abnorme, ma pazienza)...
allora ho lavorato un po' di xmodmap e ho invertito ù con °, e quindi
per fare la ù semplicemente faccio shift+à, che è molto più a portata di
dito.
Il mio sogno è
http://www.daskeyboard.com
ovviamente la "ultimate" :-D
Solo che a 80 euro se la tengono... vabbè che è a microswitch invece che
quelle merde a membrana che fanno adesso (e il "tocco" per un
dattilografo è importante), però è un'esagerazione lo stesso.


 Ho avuto un mancamento.
Anche la tastiera italiana "ufficiale" aveva in numeri in seconda battuta.
E` solo con "l'avvento" del PC e della tastiera americana che sono stati 
messi in prima battuta. Credo verso la meta` anni 80 / inizio anni 90.
Anche i primi MacIntosh italiani li avevano in seconda battuta, per 
dire. :)
Bye.

 
http://www.dattilocorso.com/
lo sto provando, e mi ci trovo benissimo! solo, devo dimenticare come ho
scritto finora e riimparare tutto :|
-- 
Ciao!
Andrew McBlues
msn: mcblues78 at 
people.it

 Sembrano lettere messe li` a caso.
Questo ptrebbe essere normale. Considera che nel biennio delle
superiori, durante l'ora di dattilografia (si, con vecchie macchine da
scrivere) ti ritrovati a scrivere sequenze di caratteri sensa alcun
senso logico
Enrico

 imparare a digitare "alla cieca"?
io ho imparato con un vecchio programma DOS tanti anni fa, ma per caso ho 
installato un gioco TuxType che dovrebbe permettere di imparare giocando
*ma non sono sicuro*, non mi interessava e non l'ho provato più di tanto...
-- 
bye
main(){printf("%u\n",!(!1|1));}



Si`, me lo ricordo, ci sono passato anche io. ;)
Ma appunto erano senza senso finche` facevi i tasti base. Quando iniziavi 
a usare piu` tasti (come in quel sito) le parole avevano senso compiuto, e 
alla fine, quando i tasti erano completi, c'erano frasi di senso compiuto 
da scrivere.
In fondo e` piu` o meno come leggere. A un certo punto non pensi piu` a 
queli lettere stai premendo, ma le dita si muovono sui tasti in modo 
inconscio, tranne per sigle o parole astruse.
Trovo molto migliore (ho fatto il demo) il sito segnalato da JohnnyNewbie 
(
dattilocorso.com
), che parte appunto dai tasti base e piano piano 
allarga. Tra l'altro, mi prende anche le accentate. :)
Bye.

 Anche la tastiera italiana "ufficiale" aveva in numeri in seconda battuta.
Vero. Le macchine per scrivere intanto erano qzerty e non qwerty come è
divenuto diffuso con i pc; poi avevano i numeri con lo shift, mentre il
tasto "puro" faceva dei segni di punteggiatura o dei caratteri speciali
(mi viene in mente l'apostrofo sotto il 4, per esempio).
Poi la m era al posto della ò, e al posto della m c'era la virgola,
mentre il ; era al posto della virgola. Quando ho iniziato a scrivere
sui pc ci ho messo un po' ad abituarmi!


 divenuto diffuso con i pc
Mi sembra che lo avevo letto da qualche parte, ma non ricordo: perche`
si e` passati dallo standard qzerty allo standard qwerty modificato?
Enrico

 si e` passati dallo standard qzerty allo standard qwerty modificato?
 
Io sapevo che i computer non erano abbastanza veloci per stare dietro
alla battitura delle persone che scrivevano cosi si passò ad un layout
più scomodo (ma non sono sicuro).
Ma a pensarci, scusate, non è meglio i numeri in seconda visto che nelle
tastiere si ha comunque il taatierino numerico ?

 tastiere si ha comunque il taatierino numerico ?
Assolutamente no, per un *vero* dattilografo il tastierino numerico _non
esiste_. I numeri in alto li si raggiunge senza spostare le mani dal
centro della tastiera, mantenendo quindi la "posizione base" di
riferimento, e quindi "alla cieca", cosa fondamentale quando si sta
trascrivendo un testo. Per andare a scrivere sul tastierino numerico,
invece, sono costretto a spostare la mano e *guardare* dove la metto,
per poi riportarla in posizione base, perdendo un sacco di tempo. Se
premo direttamente i tasti numerici in alto, faccio *molto* prima.
Quanto ai numeri in "seconda", le macchine per scrivere meccaniche erano
così, cosa perfettamente logica se si pensa alle destinazioni d'uso: le
macchine per scrivere erano strettamente per uso commerciale, e più
usati erano ovviamente i simboli di valuta e di punteggiatura
(apostrofi, virgolette etc.). Un computer ha una destinazione d'uso -
nativamente - per programmazione e calcolo, quindi è più logico avere i
numeri "in prima".


 più scomodo (ma non sono sicuro).
Quello era un problema molto più vecchio e riguardava le macchine da 
scrivere, che erano meccaniche. 
See you,
        Silver Drake
-- 
Paperblog: l'irriverente blog della famiglia pinguina
http://www.silverdrakenet.it/blog/blog.html
Quello che scrive il Drake è la verità (gg)
RADIO HELL: 
http://www.myspace.com/rh666

 scrivere, che erano meccaniche. 
AFAIK è una leggenda metropolitana, non sono mai stati distribuiti i
tasti i modo da *rallentare* le battute, anzi.
Sono stati studiati per cercare di "bilanciare" le battute fra le due
mani, e fra le varie dita, sulla base della frequenza nelle varie
lingue.
Questo è palese dalla distribuzione delle vocali, uio da una parte (e
con 3 dita diverse), ae dall'altra (e con due dita diverse).
E la cosa funziona anche abbastanza bene, chiunque sappia dattilografare
si accorge che non c'è una prevalenza di una mano rispetto all'altra, né
"accanimenti" di un dito in particolare, ma il carico è sempre
abbastanza ben equamente distribuito (fatti salvi casi particolari, che
però si bilanciano nel corso di un testo completo).


 tasti i modo da *rallentare* le battute, anzi.
Rallentare no, ma avrebbe senso evitare di mettere troppo vicine lettere 
che vengono usate spesso in sequenza. Ricordo che sulla Lettera22 che 
avevamo in casa non era così difficile incastrare i... martelletti si 
chiamano?, battendo veloce (e non sono mai stato un dattilografo).


 però si bilanciano nel corso di un testo completo).
Vostro Onore mi oppongo! 8-))
Sempre IMVHO, ovviamente, noto una netta prevalenza della mano sx nella 
battuta a dieci dita, tanto che è mia personalissima convinzione che chi 
ha messo insieme la tastiera_mitocondra, ovvero la progenitrice comune di 
tutte le tastiere 8-) DOVESSE essere mancino!
-- 
non sono un tecnico sono un empirico

 chiamano?, battendo veloce (e non sono mai stato un dattilografo).
Quello succede indipendentemente dai tasti premuti, semplicemente se non
si lascia il tempo al martelletto di ritornare indietro a sufficienza,
il successivo lo "ribatterà" perché troverà la "strada" ancora occupata.
Al corso di dattilografia, quando facevamo le prove di velocità, ricordo
che precaricavamo maggiormente le molle di ritorno agendo sulla leva del
"regolatore di tocco", in questo modo il ritorno era più rapido e
permetteva di passare da una velocità massima effettiva di circa 180 bpm
a 200-210, che era più o meno il limite strutturale per le macchine per
scrivere meccaniche (avevamo macchine proprio del tipo Lettera 22).
Come rovescio della medaglia, i tasti diventavano durissimi e si finiva
con le dita doloranti :-O


 tutte le tastiere 8-) DOVESSE essere mancino!
Non ho mai notato sbilanciamenti di questo tipo... considera che la mano
destra ha a che fare anche con diversi segni di punteggiatura molto
frequenti, come virgola, punto, punto e virgola, punto interrogativo,
nonché, sulle tastiere del computer, di tutte le accentate.
Sarebbe interessante fare un'analisi... mo' quasi quasi butto giù uno
script awk per fare il calcolo della suddivisione "per dito" su qualche
testo campione, così ci caviamo la curiosità!


 testo campione, così ci caviamo la curiosità!
E mo' l'ho fatto, già che sono a casa in malattia e sono allo scazzo :-p
Per i curiosi, ecco lo script:
---8<---
#!/bin/bash
# Massimo Bacilieri, 19 Feb 2009.
# cosi' lo posso rendere direttamente eseguibile in bash.
# Ricordarsi di chmodarlo 0755 (o 0700 almeno, per il proprio utente!).
# E ricordarsi anche di NON usare mai apostrofi nei commenti dentro alla
# sezione in awk!
awk --source '
# ciclo main
{
	for (i=1; i<=length; i++) {
		c = substr($0, i, 1);
		if (c ~ /[\\12qa<z]/) mis++;
		if (c ~ /[3wsx]/) as++;
		if (c ~ /[4edc]/) mes++;
		if (c ~ /[5rfv6tgb]/) is++;
		if (c ~ /[7yhn8ujm]/) id++;
		if (c ~ /[9ik,]/) med++;
		if (c ~ /[0ol.]/) ad++;
		if (c ~ /[pò\-ìè+àù]/) mid++;
		if (c == "\x27") mid++; # fanculo all_apostrofo in awk
	}
}
END {
	# calcolo totali e percentuali
	tots = mis + as + mes + is;
	totd = mid + ad + med + id;
	tot = tots + totd;
	# per le percentuali, imposto un formato a 2 cifre decimali fisse
	CONVFMT = "%5.2f"
	# totali
	percs = tots/tot*100;
	percd = totd/tot*100;
	# mano sinistra
	percism = is/tots*100;
	percist = is/tot*100;
	percmesm = mes/tots*100;
	percmest = mes/tot*100;
	percasm = as/tots*100;
	percast = as/tot*100;
	percmism = mis/tots*100;
	percmist = mis/tot*100;
	# mano destra
	percidm = id/tots*100;
	percidt = id/tot*100;
	percmedm = med/tots*100;
	percmedt = med/tot*100;
	percadm = ad/tots*100;
	percadt = ad/tot*100;
	percmidm = mid/tots*100;
	percmidt = mid/tot*100;
	# stampo il risultato
	print " ";
	print "Totale battute: " tot;
	print "\n   Mano sinistra: " tots " (" percs "%)\n";
	print "      indice:  " is "\t(" percism "% mano \t" percist "% tot)";
	print "      medio:   " mes "\t(" percmesm "% mano \t" percmest "% tot)";
	print "      anulare: " as "\t(" percasm "% mano \t" percast "% tot)";
	print "      mignolo: " mis "\t(" percmism "% mano \t" percmist "% tot)";
	print "\n   Mano destra: " totd " (" percd "%)\n";
	print "      indice: " id "\t(" percidm "% mano \t" percidt "% tot)";
	print "      medio:   " med "\t(" percmedm "% mano \t" percmedt "% tot)";
	print "      anulare: " ad "\t(" percadm "% mano \t" percadt "% tot)";
	print "      mignolo: " mid "\t(" percmidm "% mano \t" percmidt "% tot)";
	print " ";
}
' # occhio all'apice!
--->8---
Nota: non ho contemplato i caratteri ottenuti con lo shift, perché per
un buon dattilografo questi comportano simultaneamente l'azione dello
shift della mano *opposta* a quella che premerà il tasto, per cui per
maiuscole et similia le mani lavorano *entrambe* in modo bilanciato.
Ed ecco i risultati su un testo campione sufficientemente lungo (oltre
30 mila caratteri, che è poi tutto il contratto di TelecomItalia per
Alice ADSL). Basta passarlo in pipe allo script, sia esso contabatt.awk,
si fa:
cat testo.txt | contabatt.awk
Totale battute: 32652
   Mano sinistra: 17866 (54.72%)
      indice:  6022	(33.71% mano 	18.44% tot)
      medio:   6534	(36.57% mano 	20.01% tot)
      anulare: 1417	( 7.93% mano 	 4.34% tot)
      mignolo: 3893	(21.79% mano 	11.92% tot)
   Mano destra: 14786 (45.28%)
      indice: 4049	(22.66% mano 	12.40% tot)
      medio:   4261	(23.85% mano 	13.05% tot)
      anulare: 5390	(30.17% mano 	16.51% tot)
      mignolo: 1086	( 6.08% mano 	 3.33% tot)
Ho provato anche con altri testi, e i risultati sono sostanzialmente
analoghi (cambiano di 1-2 punti percentuali, pochissima roba).
Quindi devo dire che... la tua sensazione è CORRETTA! La mano sinistra
lavora mediamente di più di quella destra, di un 10% (fa il 55% del
lavoro contro il 45% della destra).
Sorprendentemente, il dito che lavora di più nella mano destra è...
l'anulare, che logica vorrebbe far lavorare di MENO, visto che è il meno
"slegato" (e chi ha usato macchine per scrivere meccaniche, dalla corsa
lunga dei tasti, sa cosa intendo!).
Tanto per conferma, riporto anche i risultati di un paio di altri testi
che avevo a portata di mano in txt:
Totale battute: 9412
   Mano sinistra: 5155 (54.77%)
      indice:  1763	(34.20% mano 	18.73% tot)
      medio:   1736	(33.68% mano 	18.44% tot)
      anulare: 498	( 9.66% mano 	 5.29% tot)
      mignolo: 1158	(22.46% mano 	12.30% tot)
   Mano destra: 4257 (45.23%)
      indice: 1288	(24.99% mano 	13.68% tot)
      medio:   1078	(20.91% mano 	11.45% tot)
      anulare: 1497	(29.04% mano 	15.91% tot)
      mignolo: 394	( 7.64% mano 	 4.19% tot)
Totale battute: 11175
   Mano sinistra: 6123 (54.79%)
      indice:  2138	(34.92% mano 	19.13% tot)
      medio:   1988	(32.47% mano 	17.79% tot)
      anulare: 532	( 8.69% mano 	 4.76% tot)
      mignolo: 1465	(23.93% mano 	13.11% tot)
   Mano destra: 5052 (45.21%)
      indice: 1501	(24.51% mano 	13.43% tot)
      medio:   1327	(21.67% mano 	11.87% tot)
      anulare: 1732	(28.29% mano 	15.50% tot)
      mignolo: 492	( 8.04% mano 	 4.40% tot)
Come si vede, sono confermati i valori (hanno minimi discostamenti).
Adesso chi ha voglia può anche modificare lo script e fare il layout
dell'Olivetti Lettera 22 e vedere cosa salta fuori con quello :-p
Ah, sarebbe interessante anche provare con testi in altre lingue...


Il Thu, 19 Feb 2009 10:11:39 +0100, Crononauta ha scritto:
sono d'accordo in toto con te, anche se non sono un bravo dattilografo
(posizione del tutto scorretta), riesco a spostare abbastanza la mano
sul tastierino e usarlo senza guardare per poi tornare al posto.

 
Beh: la mia era una sensazione, ma la tua è una <DIMOSTRAZIONE> in piena 
regola, tecnicamente ineccepibile, che ammiro e cui plaudo! (non c'è 
ironia, l'ammirazione è autentica).
Penso che l'autore vada promosso sul campo per acclamazione <script-shell 
magister>!


 Ah, sarebbe interessante anche provare con testi in altre lingue...
beh, per queste cose c'è sempre tempo :)
-- 
By ZeD

 percentuali sono uguali a quelle tue?
Ho fatto, e direi che sono uguali:
---8<--- output del tuo in python:
Totale battute: 32652
	Mano sinistra: 17866 (54.72%)
		indice: 6022	(33.71% mano	18.44% tot)
		medio: 6534	(36.57% mano	20.01% tot)
		anulare: 1417	( 7.93% mano	 4.34% tot)
		mignolo: 3893	(21.79% mano	11.92% tot)
	Mano destra: 14786 (45.28%)
		indice: 4049	(27.38% mano	12.40% tot)
		medio: 4261	(28.82% mano	13.05% tot)
		anulare: 5390	(36.45% mano	16.51% tot)
		mignolo: 1086	( 7.34% mano	 3.33% tot)
---8<--- output del mio in awk
Totale battute: 32652
   Mano sinistra: 17866 (54.72%)
      indice:  6022	(33.71% mano 	18.44% tot)
      medio:   6534	(36.57% mano 	20.01% tot)
      anulare: 1417	( 7.93% mano 	 4.34% tot)
      mignolo: 3893	(21.79% mano 	11.92% tot)
   Mano destra: 14786 (45.28%)
      indice: 4049	(22.66% mano 	12.40% tot)
      medio:   4261	(23.85% mano 	13.05% tot)
      anulare: 5390	(30.17% mano 	16.51% tot)
      mignolo: 1086	( 6.08% mano 	 3.33% tot)
--->8---
I totali e le percentuali sono perfettamente coincidenti. Solo che ho
dovuto reimpostare l'encoding a iso-8859-15 perché con utf-8 (o utf8, ho
provato entrambi, visto che da un locale -a mi risulta "utf8", vabbè) mi
dava il seguente errore:
UnicodeDecodeError: 'utf8' codec can't decode byte 0xec in position 0: unexpected end of data
È probabile che sia qualcosa legato ai miei locales, comunque te lo dico
per debug :-)
Ciao!


 per debug :-)
L'unico mio dubbio è che non so se il problema è nella codifica del file da
analizzare o in quella del sorgente... (ma mi pare strano che codegoogle
sminchi queste cose)
-- 
By ZeD

 sminchi queste cose)
Secondo me è quella specie di remark sul layout tastiera che hai messo.
Non conosco il pyton, ma il problema mi pare chiaro essere lì.


 uscito?
Hai provato a mettere:
# -*- coding: utf-8 -*-
all'inizio dello script?


 Non conosco il pyton, ma il problema mi pare chiaro essere lì.
ora su 
http://unusefulscripts.googlecode.com/svn/trunk/contabatt.py
 c'è una 
versione in puro ASCII a 7 bit...
se ci sono problemi di codifica/decodifica *devono* dipendere da quelli del 
file analizzato
Il fatto è che mi è sembrato di vedere 2 "comportamenti inattesi": quel 
"0xec in position 0", che mi sembra un brutto bug (che non ho capito), e gli 
altri errori dovuti più che altro ad una incomprensione su come funzionava 
lo script.
per capirci, `file testo.txt` dovrebbe darti "ISO-8859 text" o qualcosa del 
genere (che è il motivo per cui t'avevo chiesto di passare la stringa come 
secondo parametro al programma)... prova a convertirlo in utf-8 tramite 
questo two-liners:
$ cat testo.txt | python -c 'from sys import stdin
for row in stdin: print row.decode("iso-8859-15").encode("utf8"),' > utf8
e riprova col file 'utf8' (lo so, ho poca fantasia coi nomi dei file)
-- 
By ZeD

 file analizzato
Giusto per partecipare alla discussione:
La prima versione mi dava lo stesso errore sul carattere i accentato, che da me
era tutt'altro...
 mgs  as  mds  is   id  mdd  ad  mgd
------------------------------------
\\12   3   4   56   78   9   0   'Ã¬
  q   w   e   rt   yu   i   o   pÃš+
   a   s   d   fg   hj   k   l   Ã²Ã Ã¹
  < z   x   c   vb   nm   ,   .   - """
big@debian:~/temp$ python contabatt.py testo
Traceback (most recent call last):
  File "contabatt.py", line 36, in ?
    main(stream, encoding)
  File "contabatt.py", line 10, in main
    for char in row.decode(encoding):
  File "encodings/utf_8.py", line 16, in decode
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 156-158:
invalid data
Mettendo la codifica in fondo:
big@debian:~/temp$ python ./contabatt.py testo 'iso-8859-15'
Totale battute: 2681
        Mano sinistra: 1458 (54.38%)
                indice: 487     (33.40% mano    18.16% tot)
                medio: 499      (34.22% mano    18.61% tot)
                anulare: 145    ( 9.95% mano     5.41% tot)
                mignolo: 327    (22.43% mano    12.20% tot)
        Mano destra: 1223 (45.62%)
                indice: 418     (34.18% mano    15.59% tot)
                medio: 310      (25.35% mano    11.56% tot)
                anulare: 395    (32.30% mano    14.73% tot)
                mignolo: 100    ( 8.18% mano     3.73% tot)
big@debian:~/temp$
Funzia.
big@debian:~/temp$ file testo
testo: ISO-8859 text, with very long lines
big@debian:~/temp$ locale -a
C
it_IT@euro
it_IT.iso885915@euro
POSIX
se uso il tuo iso>utf8:
big@debian:~/temp$ python contabatt.py utf8
Totale battute: 2681
        Mano sinistra: 1458 (54.38%)
                indice: 487     (33.40% mano    18.16% tot)
                medio: 499      (34.22% mano    18.61% tot)
                anulare: 145    ( 9.95% mano     5.41% tot)
                mignolo: 327    (22.43% mano    12.20% tot)
        Mano destra: 1223 (45.62%)
                indice: 418     (34.18% mano    15.59% tot)
                medio: 310      (25.35% mano    11.56% tot)
                anulare: 395    (32.30% mano    14.73% tot)
                mignolo: 100    ( 8.18% mano     3.73% tot)
Ci siamo.
Ora non chiedetemi perche' ho settata la codifica ISO-8859, perche' non lo so!
La prova con lo stesso testo nella versione con AWK, aveva funzionato subito
senza problemi.
Una nota: non ho sottomano una macchina da scrivere moderna, ma la vecchia
Oliver che usava mio padre in africa negli anni 30 e 40, mi sembra abbia meno
tasti, sopratutto per il risparmio (uso della I maiuscola per l'uno ed il tasto
O per lo zero).
For my real address use the X-SPAM header
-- 
+---------------------------------------------------------------------------+
| Benventi sull'autostrada Milano Cavenago Trezzo Capriate Dalmine Bergamo  |
|  Seriate Grumello Oglio Palazzolo Rovato Ospitaletto Brescia Desenzano    |
|Sirmione Peschiera Sommacampagna Verona Soave Montebello Montecchio Vicenza|
+-----#9---------------------Campagna contro le pubblicita` idiote.---------+

 ed il tasto O per lo zero).
si, quelle le ricordo anch'io (mmm, non è che gli autori dell'EEE ci faranno
un pensierino?)
-- 
By ZeD

 e riprova col file 'utf8' (lo so, ho poca fantasia coi nomi dei file)
E così funziona :-O
Ok scoperto il bug :-)


 riporta come un punto interrogativo rovesciato.
se intendi dire la vecchia versione di contabatt.py, allora è perché era
*correttamente* codificata in utf8 (quindi l'errore sul sorgente del
programma non c'è mai stato) ma il tuo gvim è stato impostato di default
per decodificare i file di testo in latin9, visualizzando fuffa...
-- 
By ZeD

 per decodificare i file di testo in latin9, visualizzando fuffa...
Hai ragione, ho riguardato il file di configurazione di vim e ho trovato
un bel:
set encoding="iso-8859-15"
direi che le rogne me le cerco col lanternino, come si suol dire :-D


 E mo' l'ho fatto, già che sono a casa in malattia e sono allo scazzo :-p
Sai, e` in questi casi che ho paura del mezzo... :)
Enrico

 Non ho mai notato sbilanciamenti di questo tipo...
Mi pare che da una statistica fatta tempo fa, le lettere piu` comuni nella 
lingua italiana siano a, e, s, r, seguite da m, n, l
Quindi si`, secondo me e` sbilanciata a sinistra (e ha a, e, s nelle dita 
piu` "difficili". anulare e mignolo...)
Sono convinto che sia fatta apposta per rallentare la digitazione. :)
Bye.

 lingua italiana siano a, e, s, r, seguite da m, n, l
Quando ho un attimo di tempo, modifico lo script per fare una statistica
per *lettera*, così vediamo :-)


 per *lettera*, così vediamo :-)
non ho tantissimi testi in italiano, ma facendo una rapida statistica
(contabatt versione svn :p)
$ pdftotext AndroidiQuadriElettronici.pdf /dev/stdout | contabatt.py
Totale battute: 39796
[...]
Divisione per tasto:
        e: 4641 (11.66%)
        i: 4537 (11.40%)
        a: 3809 ( 9.57%)
        o: 3199 ( 8.04%)
        n: 2910 ( 7.31%)
        t: 2676 ( 6.72%)
        r: 2483 ( 6.24%)
        l: 2435 ( 6.12%)
[...]
$ pdftotext DD111del010708decreto\ bando.pdf /dev/stdout | contabatt.py
Totale battute: 18088
[...]
Divisione per tasto:
        i: 2137 (11.81%)
        e: 1923 (10.63%)
        a: 1743 ( 9.64%)
        o: 1506 ( 8.33%)
        t: 1343 ( 7.42%)
        n: 1177 ( 6.51%)
        r: 1134 ( 6.27%)
        l: 1076 ( 5.95%)
        d: 943 ( 5.21%)
[...]
$ pdftotext Installare\ OpenBSD.pdf /dev/stdout | contabatt.py
Totale battute: 15758
[...]
Divisione per tasto:
        e: 1813 (11.51%)
        i: 1291 ( 8.19%)
        a: 1279 ( 8.12%)
        t: 1242 ( 7.88%)
        o: 1204 ( 7.64%)
        r: 1001 ( 6.35%)
        n: 998 ( 6.33%)
        s: 905 ( 5.74%)
[...]
-- 
By ZeD

         s: 905 ( 5.74%)
Sostanzialmente questo è l'ordine di priorità. Trasferendolo in "dita",
abbiamo:
medio destro;
medio sinistro;
mignolo sinistro;
anulare destro;
indice sinistro;
indice destro;
indice sinistro;
anulare destro;
medio sinistro;
Questo ci dice che la distribuzione probabilistica dell'intervento delle
varie dita è ottimamente distribuita per le varie lettere, nel senso che
non esiste un "raggruppamento" probabilistico di lettere attribuibili
allo stesso dito.
Secondo me, almeno coi mezzi che potevano avere intorno al 1850, hanno
fatto un ottimo lavoro nel distribuire le lettere! Si poteva fare (poco)
meglio, ma anche (molto) peggio!
