lookup

TOC

  1. 所感
  2. setup
  3. 広辞苑
  4. ランダムハウス英語辞典

所感


lookup とは emacs 上からテキスト形式や CD-ROM 形式の辞書を検索するプログラムです.
emacs から外へ出ずに辞書が索けると考えただけで幸せな気持になりませんか?
なりませんか.
そうですか.

setup


ここが lookup のサイトなのでここ から取ってきてインストールします. 方法はいつも通り.
と, ここで CD-ROM 辞書を使いたい人は eblook も必要です. ソース を持ってきてコンパイル, インストールするわけですが, その前にまたまた EB ライブラリが必要だった りします.
ああ面倒, と昔は思ってましたが最近はパッケージで一発でしょう.
debian なら apt ですね. 楽〜.

広辞苑


compress


広辞苑の第四版を入れたいと考えます.
昨今のパソコンは HDD が潤沢にあるので, HDD 上にデータを持ってきて使いたいですね.
EB ライブラリの ebzip というコマンドを使えば, 圧縮して HDD に格納できるのでとっ ても便利です.
/mnt/cdrom に CD-ROM がマウントされていて ~/dic/koujien に圧縮データを格納 したいとすると,
$ ebzip --keep --level 3 --output-directory ~/dic/koujien /mnt/cdrom
と打ってしばらく待ってると出来上がります. --level 3 は圧縮レベルを最高にするオプ ションで, 0 にすると圧縮率は最低かつ速度最高となります. --level を打たなければ 圧縮自体されません. 自分ちの環境では, 3 でも 0 でも変わらなかったので 3 にしてま す. 0 だと 280MB くらい, 3 だと 250MB くらいでした.

setting


デフォルトだと, lookup の辞書エントリに
"広辞苑 第四版"
"「広辞苑」紹介"
という二つのエントリが出てくるのですが, 実は中身が全く同じだったりします. 言葉を調べる 度に同じエントリが二つ出てきてちょっとウザイです. いや相当に鬱陶しいのです.
解決するには, 後述する EPWUTIL というのを使います. 全ての元凶は, ~/dic/koujien にある CATALOGS というファイルなのです. このカタログファイルの中身がおかしいので エントリがダブってしまうのです. まず,
$ catdump CATALOGS > catalogs.txt
としてテキストファイルをつくります. catalogs.txt の中身は次のような感じになって ます.
; 電子ブック/EPWING カタログ内容 (generated by catdump v1.1)

[Catalog]
FileName   = CATALOGS
Type       = EPWING3
Books      = 6
BookSelect = 6

[Book]
BookType   = 0003 (00:国語辞典, 03:EPWING3)
Title      = "広辞苑 第四版"
Directory  = "KOUJIEN"
InfoBlock  = 0001
ZenGaiji   = "GA16FULLGA24FULLGA30FULLGA48FULL"
HanGaiji   = "GA16HALFGA24HALFGA30HALFGA48HALF"
BookFile   = "HONMON"
Reserved1  = 002B002B

[Book]
BookType   = 0001 (00:国語辞典, 01:EPWING1)
Title      = "付属資料"
Directory  = "FUROKU"
InfoBlock  = 0001
ZenGaiji   = "GA16FULLGA24FULLGA30FULLGA48FULL"
HanGaiji   = "GA16HALFGA24HALFGA30HALFGA48HALF"

[Book]
BookType   = F003 (F0:ストリーム, 03:EPWING3)
Title      = "「広辞苑」紹介"
Directory  = "KOUJIEN"
StreamFile = "PLAY"
Reserved1  = 00500050

[Book]
BookType   = F003 (F0:ストリーム, 03:EPWING3)
Title      = "EPWING 紹介"
Directory  = "EPWDEMO"
StreamFile = "PLAY"
Reserved1  = 00500050

[Book]
BookType   = 6002 (60:一般書物, 02:EPWING2)
Title      = "EPWING電子カタログ"
Directory  = "EPWCTLG"
InfoBlock  = 0001
ZenGaiji   = "GAI16F\0\0GAI24F"
HanGaiji   = "GAI16H\0\0GAI24H"
BookFile   = "HONMON"
Reserved1  = 00090009

[Book]
BookType   = F002 (F0:ストリーム, 02:EPWING2)
Title      = "書籍選択"
Directory  = "SCREEN"
StreamFile = "SELECT"
Reserved1  = 00100010

これの要らない部分の [Book] ブロックを消して, [Catalog] ブロックを適当に直せばオッ ケーです. 例えば次のような感じ.
; 電子ブック/EPWING カタログ内容 (generated by catdump v1.1)

[Catalog]
FileName   = CATALOGS
Type       = EPWING3
Books      = 5
BookSelect = 5

[Book]
BookType   = 0003 (00:国語辞典, 03:EPWING3)
Title      = "広辞苑 第四版"
Directory  = "KOUJIEN"
InfoBlock  = 0001
ZenGaiji   = "GA16FULLGA24FULLGA30FULLGA48FULL"
HanGaiji   = "GA16HALFGA24HALFGA30HALFGA48HALF"
BookFile   = "HONMON"
Reserved1  = 002B002B

[Book]
BookType   = 0001 (00:国語辞典, 01:EPWING1)
Title      = "付属資料"
Directory  = "FUROKU"
InfoBlock  = 0001
ZenGaiji   = "GA16FULLGA24FULLGA30FULLGA48FULL"
HanGaiji   = "GA16HALFGA24HALFGA30HALFGA48HALF"

[Book]
BookType   = F003 (F0:ストリーム, 03:EPWING3)
Title      = "EPWING 紹介"
Directory  = "EPWDEMO"
StreamFile = "PLAY"
Reserved1  = 00500050

[Book]
BookType   = 6002 (60:一般書物, 02:EPWING2)
Title      = "EPWING電子カタログ"
Directory  = "EPWCTLG"
InfoBlock  = 0001
ZenGaiji   = "GAI16F\0\0GAI24F"
HanGaiji   = "GAI16H\0\0GAI24H"
BookFile   = "HONMON"
Reserved1  = 00090009

[Book]
BookType   = F002 (F0:ストリーム, 02:EPWING2)
Title      = "書籍選択"
Directory  = "SCREEN"
StreamFile = "SELECT"
Reserved1  = 00100010

メインの辞書以外も必要なさそうですが, lookup 側で設定できるのでほっときます.
そうしてから, 再び CATALOGS ファイルを生成します.
$ catdump -u catalogs.txt CATALOGS これで OK. あとはマニュアル通りエージェントを設定すれば幸せになれます.








役に立たないので戻る