Wie konvertiere ich das Stardict Dictionary-Dateiformat in ein lesbares Format (XML, TXT oder so)?
Wie konvertiere ich das Stardict Dictionary-Dateiformat in ein lesbares Format (XML, TXT oder so)?
Antworten:
Die Stardict-Tools Tarball, die von ihrer Website heruntergeladen werden können, verfügen über ein stardict2txt
Tool, das Sie aus dem Quellcode erstellen müssen.
sudo apt-get install stardict-tools
in Ubuntu installieren . Die Werkzeuge sind um/usr/lib/stardict-tools/
Sie können dies verwenden:
https://github.com/ilius/pyglossary
Wenn Sie es für Benutzer unter Linux installieren müssen, können Sie virtualenv erstellen und es aktivieren
git clone https://github.com/ilius/pyglossary.git
cd pyglossary
#1. Add to setup.py after:
#import logging
#next line:
#logging.basicConfig()
#
#1. change in setup.py
#from pyglossary.glossary import VERSION to
#VERSION = "3.1.0" # version that was tested in my case
python setup.py
pyglossary
Und Konverter läuft, dass Sie verschiedene Konvertierungen durchführen können.
Andere Weise:
Es gibt die Datei .dict.dz.
ausführen:
dictunzip <dictname>.dict.dz
So konvertieren Sie es in eine Dict-Datei und lesen es als Textdatei. Das Programm dictunzip befindet sich im Paket dictzip (debian, ubuntu). In meinem Fall war .dict lesbar, in einigen Fällen kann es binär sein.
Ich habe diese Schritt-für-Schritt-Anleitung zur Verwendung des StarDict-Editors für Windows gefunden, um ein StarDict-Wörterbuch in das XML-Format zu dekompilieren.
- Extrahieren Sie alle Dateien in einen Ordner, starten Sie die Datei stardict-editor.exe und wechseln Sie zur Registerkarte DeCompile.
- Schauen Sie sich nun die Wörterbuchdateien von StarDict an, die Sie haben. Es sollten 3 Dateien vorhanden sein: * .idx, * .ifo, * .dz.
- Benennen Sie die * .dz-Datei in * .gz um. Verwenden Sie WinZip oder WinRAR, um die * .dict-Datei darin zu extrahieren.
- Benennen Sie alle * .dict-, * .ifo-, * .idx-Dateien in denselben Namen um.
- Kehren Sie zum StarDict Editor-Programm zurück, klicken Sie auf Durchsuchen, wählen Sie die Datei * .ifo aus und klicken Sie auf Dekompilieren.
- Im Ordner wird eine neue * .txt-Datei angezeigt.
- Verwenden Sie es mit DfM DictionaryGeneration.