Ciao, ho fatto qualche test piu' dettagliato sia sui sorgenti che sul .deb di aspell-it: aspell-it_0.60-1_i386.deb *non* viene installato correttamente con "apt-get install aspell-it_0.60-1_i386.deb". se esegui "mkdir prova;dpkg -X aspell-it_0.60-1_i386.deb prova/" ottieni:
./usr/local/lib/aspell-0.60/ ./usr/local/lib/aspell-0.60/italian.alias
Il problema e' che l'installazione dovrebbe copiare i files in "/usr/lib/aspell-0.60/" anziche' in "/usr/local/lib/aspell-0.60/".
è vero, non vorrei essere stato io la causa di tale problema. Quando ho guardato come creare il dizionario per ASpell non c'era ancora il pacchetto 0.60 per Debian (almeno per Sarge) e così ho installato quello creato da Kevin e ho fatto le prove su quello fino a trovare un qualcosa con la lontana parvenza di essere funzionante ;-)
Poi penso che chi ha impacchettato il tutto ha seguito la strada che avevo indicato ... e così ha imparato a zoppicare ;-)
1) la prima riga ("91477") genera il seguente warning: Warning: The word "91477" is invalid. The character '9' (U+39) may not appear at the beginning of a word. Skipping word.
a spanne direi che "91477" e' circa il numero di righe che compongono il file e quidi converrebbe toglierlo o almeno commentarlo come le linee di intestazione con le info sul file
devi tenere conto che il dizionario viene prima creato per MySpell e poi rielaborato per ASpell, quest'ultimo dalla versione 0.60 permette di usare i dizionari compressi creati per MySpell includendo l'algoritmo di quest'ultimo con qualche modifica.
MySpell vuole che la prima riga contenga il numero di radici del dizionario, mentre, da quello che dici, sembra che ASpell non le voglia (forse perché rielabora le radici creandosi un proprio binario)
[EMAIL PROTECTED]:~/temp/aspell-it-0.60$ wc -l it.cwl 91478 it.cwl
infatti vuole il numero di righe meno la riga dove indichi tale numero
2) I vari commenti che iniziano con "/" generano un'altra miriade di warning... un modo semplice per eliminare questi warning potrebbe essere la seguente:
vero anche questo. Per i sorgenti è necessario includere il copyright + licenza per far si che la GPL sia valida ...
Però i warning penso non facciano male, in pratica sembra scartare quelle righe (che è quello che deve fare) ... poi tutto sembra funzionare
3) a questo punto rimangono i warning seguenti:
Warning: Removing inapplicable affix 'T' from word cento. Warning: Removing inapplicable affix 'q' from word cento. Warning: Removing inapplicable affix 'T' from word cinquanta. Warning: Removing inapplicable affix 'q' from word cinquanta.
si, conosco questa cosa.
Sono in ballo con l'introduzione dei numeri ordinari, ma ho dei problemi e non me li genera tutti ... non capisco se è un bug di MySpell o se sono io che sbaglio qualcosa (questo ormai è fermo da mesi ... sempre per mancanza di tempo :-( ...)
Tieni presente che con una trentina di radici e tre gruppi di regole vengono generati tutti i numeri da 1 a 10.000 in lettere con le possibili combinazioni (l'otto, l'ottantotto, l'ottocento, ... ) ... purtroppo ho qualche piccolo problema anche qui, ma come già detto su questa parte mi sono fermato in attesa di tempo per analizzare il problema e risolverlo
confesso che di affix e dintorni ne so poco o niente... ho notato pero' che tutte le linee che causano un warning contengono i doppi apici ('"'):
sapete dirmi che significato hanno e se e' giusto che ci siano?
è giusto che ci siano, magari non sono tutte posizionate correttamente.
Queste regole permettono di ottenere parole come l'ottocento L'ottocento ... però il carattere incriminato è la T (la regola che da i problemi che hai indicato).
La regola " genera invece le migliaia e quella funziona senza problemi ... almeno fin ora non ne ho trovati ;-)
Ciao Davide
-- Linux User: 302090: http://counter.li.org Prodotti consigliati: Sistema operativo: Debian: http://www.it.debian.org Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org Database: PostgreSQL: http://www.postgres.org Browser: FireFox: http://texturizer.net/firefox Client di posta: Thunderbird: http://texturizer.net/thunderbird Enciclopedia: wikipedia: http://it.wikipedia.org -- Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa outlook: non voglio essere invaso da spam