Wie konvertiere ich das Stardict Dictionary-Dateiformat in ein lesbares Format?

7

Wie konvertiere ich das Stardict Dictionary-Dateiformat in ein lesbares Format (XML, TXT oder so)?

Astronavigator
quelle

Antworten:

3

Die Stardict-Tools Tarball, die von ihrer Website heruntergeladen werden können, verfügen über ein stardict2txtTool, das Sie aus dem Quellcode erstellen müssen.

Ignacio Vazquez-Abrams
quelle
Es ist jedoch fast unmöglich zu kompilieren. Ich habe FreeBSD, OS X und schließlich Ubuntu ausprobiert. Nach zahlreichen Korrekturen am Code wurde er kompiliert, aber beim Ausführen tritt ein Fehler auf.
Gazzer
Sie können die Tools jetzt sudo apt-get install stardict-toolsin Ubuntu installieren . Die Werkzeuge sind um/usr/lib/stardict-tools/
Raptor
2

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.

  1. Emacs öffnet es als Textdatei, dann können Sie Text kopieren und in eine Datei einfügen.
  2. 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.

Etwas
quelle
1

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.
Michal Yashpe
quelle