工学おじさんのブログ

工学系のおじさんのブログです。

ejdic-handをMDict形式へ

boox noteに英和辞書を追加するために、

MDict形式の辞書ファイルが必要になりまして。

 

無料で配布されているejdic-hand

kujirahand.com

これをMDict形式に変換するスクリプトを書いたのでおいておきます。

 

必要なもの

  • Mac(Windows環境では未実行ゆえ)
  • Python3
  • ejdic-hand-utf8.txt(上記リンクからダウンロードしてください)

 

ejdic-handをMDictへ

PythonでMDictを作成するスクリプトを配布している方がいらっしゃるので、

github.com

Clone or download→Download ZIPでダウンロード&解凍をお願いします。

 

解凍後のフォルダの中に、

ejdic-hand-utf8.txtを追加してください。

 

以下のソースコードejdic-to-mdict.pyという名前で追加してください。

 

ejdicをMDict形式に変換します。

 

$ python3 ejdic_to_mdict.py ejdic-hand-utf8.txt

もしくは

$ python ejdic_to_mdict.py ejdic-hand-utf8.txt

 

で実行すると、

ejdic.mdxejdiciom.mdxという名前で保存されます。

 

なぜか熟語辞書と単語辞書は共存できないので、

単語:ejdic

熟語:ejdiciom

と止むを得ず分けてあります。

 

 

以上です。