MacOSのEmacsにEPWING形式の辞書を導入する

表題に関して、こちらを参考にした。

ただ同記事はUbuntu前提だったので、Macでの導入ログを残しておく。

1. EBライブラリをダウンロードしてインストール
- http://www.mistys-internet.website/eb/
- configure, make, make install

2. eblookをダウンロードしてインストール
- http://ikazuhiro.s206.xrea.com/staticpages/index.php/eblook
- configure, make, make install

3. lookupをインストール
- http://ikazuhiro.s206.xrea.com/staticpages/index.php/lookup
- configure, make, make install
- デフォルトで /usr/local/share/emacs/site-lisp/lookup/ にインストールされる

4. lookupをロードパスの通ったところに置く
- 上記のインストール先からシンボリックリンクを貼るなりする

5. EPWING形式の辞書をダウンロードして好きな場所に置く
- WordNet EPWING https://wordnetepwing.osdn.jp/ より、
『Princeton WordNet 3.0 と日本語WordNet 1.1の統合版』をダウンロード
- 以下の設定では辞書を ~/.emacs.d/share/lookup 以下に wordnet-en-jpとして置いた

6. Emacsの設定を書く

(autoload 'lookup "lookup" nil t)
(autoload 'lookup-region "lookup" nil t)
(autoload 'lookup-pattern "lookup" nil t)

(setq lookup-enable-splash nil)
(setq lookup-search-agents
        '(
          (ndeb "~/.emacs.d/share/lookup/wordnet-en-jp")
          )))

これで使えるようになる。関数たちは以下(キーバインドは追記予定)。

関数名 機能
lookup lookupを起動し、設定した辞書のリストを表示する
lookup-region リージョンで選択した単語を対象に辞書を引く
lookup-word カーソル近くのwordを対象に辞書を引く
lookup-exit lookupを終了する