[Dizionario] Favele

Giuseppe Bilotta oblomov a freemail.it
Gio 3 Ott 2002 12:52:17 CEST


giovedì 3 ottobre 2002 Marco Gaiarin ha scritto:

>> (1) la funzione di aggiunta automatica delle parole può aiutare a
>> riempire "grezzamente" il .lex, facendo una passata su testi
>> corretti.

MG> Questo è verissimo. Sono rimasto impressionato di come, una volta
MG> infilati nel vocabolario le cose base, una semplice motore di regexp e
MG> due regole potessero indovinare con discreta facilità e precisione
MG> tutte le parole sconosciute.

>> (2) "fissato" poi il .lex, favele può essere usato come:
>>   (a) correttore ortografico

MG> Insisto, dubito che possa assolvere a questo compito efficacemente è
MG> pensato per una ricerca a prefissi che mal si lega a una correzione
MG> ortografica. Occorrerebbe rivedere le strutture dati e gli algoritmi di
MG> ricerca, perlomeno.

Eppure non dovrebbe essere così difficile. Salvo eccezioni, le
radici non subiscono mutamenti durante la declinazione, quindi un
regexp match su tutte le possibili radici, più una serie di prove
per verificare la effettiva correttezza della declinazione
dovrebbe funzionare. Magari la ricerca delle possibili radici può essere
semplificata sfruttando l'algoritmo di ricerca per prefissi, per
ridurre il numero iniziale di candidati.

Sarebbe da vedere in termini di velocità questo cosa comporta.

Per quanto riguarda la struttura interna dei dati, non so; ma la
struttura "esterna" (file .lex) sembra ok.

>>   (b) base del motore del vocabolario e del dizionario dei
>>       sinonimi/contrari

MG> Mmmh... ho forti dubbi anche su questo, per lo stesso motivo.

Una volta determinato radice, genere, numero, etc il problema è
solo un opportuno lookup sul dizionario dei sinonimi, e poi
ri-concordare, cosa che si può sempre fare con la struttura dati
di favele.

>> Non mi pare ci fossero dubbi sul mantenimento della forma
>> libreria. Anche se ad essere onesto io non sono riuscito a creare
>> una .dll (o equivalentemente un .so) dalla compilazione ... come
>> devo fare?

MG> Hem... mi hanno obbligato a usare autoconf/automake, strumenti che non
MG> ho mai digerito e che non sono mai riuscito a veder funzionare.

MG> Il problema che riscontravo nelle nuove installazioni era che per
MG> compilare aveva bisogno di se stessa. Alla fine riuscivo a compilare la
MG> libreria, non so come, e da li poi non si lamentava più. ;)

MG> Boh, ora ho provato a fare un make distclean, quindi un nuovo
MG> ./configure e vediamo... vi faccio sapere, devo reinstallare un po' di
MG> pacchetti e la connessione langue. ;)

Facci sapere quando hai qualcosa :)

Ovviamente, se qualcuno con più esperienza con questi strumenti
vuole intervenire .. :)

-- 
Giuseppe "Oblomov"  Bilotta




Maggiori informazioni sulla lista Dizionario