Α. ΒΑΣΙΚΗ ΔΙΑΔΙΚΑΣΙΑ
1. Καταρχάς, εγκαταστήστε το πακέτο stardict-tools. Στο τερματικό, δίνετε:
- Κώδικας: Επιλογή όλων
sudo apt-get install stardict-tools
2. Στη συνέχεια, θα πρέπει να δημιουργήσετε ένα αρχείο κειμένου με το γλωσσάρι/λεξικό σας, το οποίο θα έχει την εξής μορφή:
- Κώδικας: Επιλογή όλων
λήμμα1 tab σημασία
λήμμα2 tab σημασία
- Κώδικας: Επιλογή όλων
free ελεύθερος\nλεύτερος
freedom ελευθερία
freely ελεύθερα
3. Μετατρέψτε το αρχείο κειμένου σε αρχεία της μορφής stardict. Αν το αρχείο σας ονομάζεται MyDic.txt και το έχετε αποθηκεύσει στον αρχικό σας κατάλογο, θα πρέπει να πληκτρολογήσετε την ακόλουθη εντολή στο τερματικό:
- Κώδικας: Επιλογή όλων
/usr/lib/stardict-tools/tabfile MyDic.txt
4. (Προαιρετικά) Επεξεργαστείτε το όνομα και τα υπόλοιπα πληροφοριακά στοιχεία του λεξικού. Κάντε δεξί κλικ στο αρχείο MyDic.ifo και ανοίξτε το στον επεξεργαστή κειμένου. Από εδώ μπορείτε να αλλάξετε το όνομα του λεξικού, να προσθέσετε μια σύντομη περιγραφή και πληροφορίες για την πνευματική ιδιοκτησία. Προσοχή: Μην αλλάξετε τα πεδία wordcount, idxfilesize και sametypesequence. Έτσι, το αρχείο θα αποκτήσει τη μορφή:
- Κώδικας: Επιλογή όλων
StarDict's dict ifo file
version=2.4.2
wordcount=78754
idxfilesize=1447923
bookname=Ελληνικό Λεξικό
author=jennie
email=abcd@gmail.com
website=www.abcd.com
description=Το προσωπικό μου ελληνικό λεξικό. Διατίθεται σύμφωνα με τους όρους της GPL v.3.0.
date=19 Ιουλίου 2005
sametypesequence=m
5. Τοποθετήστε τα τρία αρχεία του λεξικού σε έναν νέο φάκελο με όνομα MyDic. Αποθηκεύστε τον φάκελο στην τοποθεσία /usr/share/stardict/dic, πληκτρολογώντας στο τερματικό:
- Κώδικας: Επιλογή όλων
mv MyDic /usr/share/stardict/dic
6. (Προαιρετικά) Δυστυχώς, αν θέλετε να κάνετε κάποια αλλαγή στο λεξικό σας, θα πρέπει να το μετατρέψετε ξανά σε αρχείο κειμένου. Αντιγράψτε μόνο τα τρία αρχεία MyDic.dict.dz, MyDic.idx, MyDic.ifo από τον φάκελο MyDic στον αρχικό σας κατάλογο. Μετονομάστε το αρχείο MyDic.dict.dz σε MyDic.dict.gz και αποσυμπιέστε το. Στη συνέχεια, πληκτρολογήστε στο τερματικό:
- Κώδικας: Επιλογή όλων
/usr/lib/stardict-tools/stardict2txt MyDic.ifo
Β. ΧΡΗΣΗ ΜΟΡΦΟΠΟΙΗΣΗΣ/ΕΤΙΚΕΤΩΝ
Αν θέλετε να "καλλωπίσετε" το λεξικό σας, μπορείτε να χρησιμοποιήσετε ετικέτες τύπου HTML (<b>,<i> κτλ). Aκολουθείτε την ίδια διαδικασία, με μια διαφορά στο βήμα 4. Στη γραμμή sametypesequence=m, το m πρέπει να αντικατασταθεί με h, ως εξής:
- Κώδικας: Επιλογή όλων
sametypesequence=h
Σημείωση: Η υποστήριξη ετικετών διαφέρει από εφαρμογή σε εφαρμογή. Το stardict υποστηρίζει όλες τις παρακάτω ετικέτες. Το qstardict δεν υποστηρίζει εικόνες και συνδέσμους (αν και εμφανίζει τους συνδέσμους μπλε και υπογραμμισμένους). Το goldendict δεν υποστηρίζει εικόνες, υποστηρίζει όμως ορισμένες ετικέτες που δεν υποστηρίζει το stardict (table, h, div, font-size, αλλά όχι style).
Συγκεκριμένα, το stardict υποστηρίζει τα παρακάτω (με πεζούς ή κεφαλαίους χαρακτήρες):
- Συνδέσμους προς άλλα <a href="bword://λήμμα">λήμματα<a> του λεξικού.
- <b>έντονα</b>, <i>πλάγια</i>, <u>υπογράμμιση</u>
- <big>μεγάλα</big>, <small>μικρά</small>, <sup>εκθέτες</sup>, <sub>δείκτες</sub>
- Xρώματα, <font-color="red">ονομαστικά</font> ή με <font-color="#0000FF">δεκαεξαδικό κωδικό</font>
- <br> για αλλαγή γραμμής. (Προσοχή: όχι \n όπως στη βασική μορφή.)
- Συνδέσμους προς <a href="http://www.google.com">ιστοσελίδες<a>.
- Εικόνες <img src="E45E2E46.bmp">. Οι εικόνες τοποθετούνται σε φάκελο με το όνομα res εντός του φακέλου με τα αρχεία του λεξικού.
- Αντικατάσταση ορισμένων ειδικών χαρακτήρων. Επειδή όμως το stardict δεν αναγνωρίζει όλα τα HTML entities, προσωπικά κάνω μόνο τις εξής αντικαταστάσεις:
\ \
& &
< <
> >
(Αν θέλετε να αφήσετε δύο ή περισσότερα κενά διαστήματα)
Πηγή: http://stardict.sourceforge.net/StarDictFileFormat
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Παρόμοια διανομή 3.0 Ελλάδα