[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [aspell-it] deb per la 0.60



Davide Viti ha scritto:
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)

zino@slurp:~/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



Reply to: