字通 は白川静の辞書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