A Riddle Wrapped in a Mystery

中身はエニグマ・Emacs

Emacsで字通を読む

字通 は白川静の辞書3部作の最高峰。書籍版は重いし価格も23,000円と高いが、 CD-ROM版なら安いしHDDにコピーできてノートパソコンで持ち歩ける。

EmacsのLookup で字通CD-ROMを読むための検索エージェント ndjitsuu を開発した。

インデックスファイルの作成

「字通」を検索するためには、インデックスファイルを事前に作成する必要が ある。lookup のmisc フォルダに入っている jitsuu_mk_jukugo_list.rb と~jitsuumkoyajilist.rb~ を使って、インデックスファイルを作成する。

1
2
3
% cd ~/edicts/Jitsuu/DATA/
% ruby jitsuu_mk_oyaji_list.rb > oyaji.txt
% ruby jitsuu_mk_jukugo_list.rb > jukugo.txt

次に、生成された oyaji.txt と jukugo.txt の外字をUCS漢字コードに置換す る。

M-x find-file oyaji.txt
M-x ndjitsuu-convert-gaiji-to-ucs
M-x save-buffer

M-x find-file jukugo.txt
M-x ndjitsuu-convert-gaiji-to-ucs
M-x save-buffer

oyaji.txt と jukugo.txt は DATAフォルダと同じ位置に置く。

(setq lookup-search-agents
      `(...
        (ndjitsuu "~/edicts/Jitsuu")
        ...))

lookup-search-agents 変数に ndjitsuu を加えて、 M-x restart すれ ば字通をEmacsで読めるようになる。

image:/images/2013-03-15-jitsuu.png