英辞郎第五版を購入したので、Emacs から引けるようにする。
方法は英辞郎第四版を Emacs で使うを参考にした。
まず、英辞郎第五版についている CD-ROM から PDIC をインストール。
今回は、仮想マシン上の WIndows XP に PDIC をインストールした。
次に、PDIC の辞書変換機能を使って、PDIC1行テキスト形式で出力。ホストの Linux にコピーした。
英辞郎第四版買ってみた。emacsで使いたい。 sdic編で公開されている ruby スクリプトを使わせてもらい、PDIC1行テキスト形式を SDIC 形式に変換。
cat EIJI-118.txt RYAKU118.txt | nkf -w8 | ruby pdic2sdic.rb > ~/share/dict/eijiro118.sdic cat WAEI-118.txt | nkf -w8 | ruby pdic2sdic.rb > ~/share/dict/waeijiro118.sdic
sdic パッケージをインストールしておく。
sudo apt-get install sdic
.emacs に以下の内容を追記。
(global-set-key "\C-cw" 'sdic-describe-word) (global-set-key "\C-cW" 'sdic-describe-word-at-point) (setq sdic-eiwa-dictionary-list '((sdicf-client "~/share/dict/eijiro118.sdic"))) (setq sdic-waei-dictionary-list '((sdicf-client "~/share/dict/waeijiro118.sdic" (add-keys-to-headword t)))) (setq sdic-default-coding-system 'utf-8-unix)
これで Emacs から英辞郎を検索できるようになった。
さらに、検索を高速化してみる。
sudo apt-get install sufary mkary -b 20 ~/share/dict/eijiro118.sdic mkary -b 20 ~/share/dict/waeijiro118.sdic
さっき追記した .emacs の以下の部分に (strategy array) を追加する。
(setq sdic-eiwa-dictionary-list '((sdicf-client "~/share/dict/eijiro118.sdic" (strategy array)))) (setq sdic-waei-dictionary-list '((sdicf-client "~/share/dict/waeijiro118.sdic" (strategy array) (add-keys-to-headword t))))