[Dizionario] Richiesta info
Andrea Sivieri
andrea.sivieri a sempreverdi.net
Sab 6 Mar 2004 12:55:10 CET
Ciao Alberto!
Non credo convenga trasformare i dati direttamente in html,
perchè se poi si decidesse di averli in pdf, in una applet java,
o in altri modi ancora, ci sarebbe da fare tutto il lavoro di nuovo.
Il modo che viene in mente allora è individuare lo schema dei dati
necessario e poi salvarli in un formato intermedio senza nessuna
formattazione. Sarà poi un semplice script python, perl, tcl, ruby
o altro a fare la conversione da quel formato ad html, oppure latex
(per arrivare al pdf), oppure l'applet java potrà caricarlo direttamente.
Esempio molto semplificato per dare l'idea, sto probabilmente
ignorando molte cose necessario in un dizionario...
(voce tratta dal dizionarietto Collins Mondadori inglese/italiano)
term | grammar | meaning_id | meaning | context | translation
punch | n | 1 | blow || pugno
punch | n | 2 | fig: forze || forza
punch | n | 3 | tool || punzone
punch | n | 4 | drink || ponce
punch | vt | 5 || to ~ sb/sth | dare un pugno a qn/qc
punch | n | 6 || ~ line | battuta finale
Una tabella di questo tipo può essere facilmente compilata
dentro un foglio di calcolo (tipo OpenOffice.org calc) e poi
salvata come file CSV (comma separated values) in cui come
separatore conviene usare una barra verticale o un cancelletto,
ma non una virgola! L'alternativa è tenere i dati in XML, ma
quello è un passaggio che si può eventualmente fare dopo
con semplici conversioni automatiche. Spesso se si parte
direttamente con l'XML si tende a disperdersi...
In poche parole la strada più veloce mi pare:
1. foglio di calcolo con tutti i dati necessari
2. conversione in file di testo, campi separati da separatore idoneo,
righe separata ovviamente da newline
3. script che legge una riga alla volta e trasforma i dati in una forma
utile per la presentazione (oppure applet Java, oppure front end
multipiattaforma scritto usando wxPython/wxWidgets, oppure
scritto in tcl/tk per chi è pratico di tcl)
In questo modo si separa il modello dalla presentazione
e se si cambia idea sul formato di destinazione si può
cambiare in qualsiasi momento lo script di conversione
invece che dover riformulare tutti i dati.
Spero di averti qualche spunto utile... :)
Ciao, Andrea
> Salve,
>
> sto cercando in rete qualche suggerimento per iniziare a creare un
> dizionario su cd-rom. Un mio caro amico ha una piccola casa
> editrice e ha pubblicato un dizionario tecnico
> italiano-spagnolo-italiano. E' tutto su floppy e mi ha chiesto se
> riesco a trasformarlo in dizionario elettronico. Io me la cavo bene
> con l'informatica e ho una discreta esperienza di HTML, ma
> sinceramente non so nemmeno se sia il linguaggio migliore per
> quello che devo fare.
>
> Potete aiutarmi?
>
> grazie
> alberto mineo
Maggiori informazioni sulla lista
Dizionario