Stardict辞書ファイル形式を読み取り可能な形式(xml、txtなど)に変換するにはどうすればよいですか?
彼らのウェブサイトからダウンロード可能なstardict-toolstarballにはstardict2txt
ソースからビルドする必要があるツール。
あなたはこれを使うことができます:
https://github.com/ilius/pyglossary
Linuxのユーザー用にインストールする必要がある場合は、virtualenvを作成して承認することができます
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
そして、コンバーターが実行され、さまざまな変換を実行できます。
その他の方法:
ファイル.dict.dzがあります。
実行:
dictunzip <dictname>.dict.dz
.dictファイルに変換し、テキストファイルとして読み取ります。プログラムdictunzipはパッケージdictzip(debian、ubuntu)に含まれています。私の場合、.dictは読み取り可能でしたが、場合によってはバイナリである可能性があります。
StarDict辞書をXML形式に逆コンパイルするために Windows用のStarDictエディター を使用する方法に関するステップバイステップガイド this を見つけました。
- すべてのファイルをフォルダーに抽出してから、ファイルstardict-editor.exeを起動し、[逆コンパイル]タブに切り替えます。
- 取得したStarDictの辞書ファイルを見てください。*。idx、*。ifo、*。dzの3つのファイルがあるはずです。
- * .dzファイルの名前を* .gzに変更します。 WinZipまたはWinRARを使用して、内部の* .dictファイルを抽出します。
- すべての* .dict、*。ifo、*。idxファイルの名前を同じ名前に変更します。
- StarDict Editorプログラムに戻り、[参照]をクリックして* .ifoファイルを選択し、[逆コンパイル]をクリックします。
- フォルダ内に新しい* .txtファイルが表示されます。
- DfMDictionaryGenerationで使用します。