[an error occurred while processing this directive]
Title
電子辞書 - 「岩波書店 広辞苑第5版」をZtenで利用する(03/14/2003)

必要な物
岩波書店 広辞苑第5版 EPWING CD-ROM
EB library (Win32版)
導入については「EB libraryの導入」をご参照下さい。
ebutils もしくは epwutil
導入については「ebutils/epwutilの導入」をご参照下さい。
Zaurus SL-C700
Zten
導入と使い方についてはなんとかなるさLinuxZau 辞書は電子手帳の常識編(私家版携帯端末考)をご参照下さい。

広辞苑第5版はでかい。動画、音声、カラー図版のためなんですが、動画なんざZaurus側の閲覧ソフトが対応していないので不要。音声とカラー図版も再生できませんでしたのでこれも削除。(私家版携帯端末考の掲示板ではebzipで圧縮した辞書で再生できたとの書き込みがありました。「HONMON」ファイルを弄ってしまったためにこちらでは再生できなかったようです。こちらでも試した結果が以下の図版・音有り版です)。というわけでこうやったら動いたよというのをメモっておきます。別にこうしないと動かないとかいうわけじゃない…かもしれません。いや、ストレージの容量不足で何も弄らない状態で閲覧したことがないので弄らずに閲覧できるかどうか分かりません。


図版・音有り、動画無し版(323MB)

まず、広辞苑のCD-ROMから「CATALOGS」ファイル、「FUROKU」「KOJIEN」ディレクトリ(「KOJIEN\MOVIE」(動画の本体)は除く)を作業ディレクトリにコピーし、ReadOnly属性を解除した上で作業ディレクトリをカレントにして

catdump -d CATALOGS >dump.txt

として「CATALOGS」ファイルをテキスト化します。内容はこんな感じ。

; 電子ブック/EPWING カタログ内容 (generated by catdump v1.2pre)

[Catalog]
FileName   = CATALOGS
Type       = EPWING5
Books      = 3
BookSelect = 3
Reserved   = 00000000000000000000

[Book]
BookType   = 0005 (00:国語辞典, 05:EPWING5)
Title      = "広辞苑第五版"
Directory  = "KOJIEN"
InfoBlock  = 0001
ZenGaiji   = "GA16FULLGA24FULLGA30FULLGA48FULL"
HanGaiji   = "GA16HALFGA24HALFGA30HALFGA48HALF"
Reserved1  = 062B0000
BookFile   = "HONMON2"
Padding2   = 0000000000010200
GraphicsFile= "HONMONG"
Reserved2  = 00000011
SoundFile  = "HONMONS"
Padding3   = 略

[Book]
BookType   = 8005 (80:不明, 05:EPWING5)
Title      = "付属資料"
Directory  = "FUROKU"
InfoBlock  = 0001
ZenGaiji   = "GA16FULLGA24FULLGA30FULLGA48FULL"
HanGaiji   = "GA16HALFGA24HALFGA30HALFGA48HALF"
Reserved1  = 000B0000
BookFile   = "HONMON"
Padding3   = 略

[Book]
BookType   = F004 (F0:ストリーム, 04:EPWING4)
Title      = "書籍選択"
Directory  = "SCREEN"
Reserved1  = 01100000
StreamFile = "SELECT"
Padding3   = 略

これを以下のように弄くります。

; 電子ブック/EPWING カタログ内容 (generated by catdump v1.2pre)

[Catalog]
FileName   = CATALOGS
Type       = EPWING5
Books      = 2
BookSelect = 2
Reserved   = 00000000000000000000

[Book]
BookType   = 0005 (00:国語辞典, 05:EPWING5)
Title      = "広辞苑第五版"
Directory  = "KOJIEN"
InfoBlock  = 0001
ZenGaiji   = "GA16FULLGA24FULLGA30FULLGA48FULL"
HanGaiji   = "GA16HALFGA24HALFGA30HALFGA48HALF"
Reserved1  = 062B0000
BookFile   = "HONMON2"
Padding2   = 0000000000010200
GraphicsFile= "HONMONG"
Reserved2  = 00000011
SoundFile  = "HONMONS"
Padding3   = 長いので略(弄らない)

[Book]
BookType   = 8005 (80:不明, 05:EPWING5)
Title      = "付属資料"
Directory  = "FUROKU"
InfoBlock  = 0001
ZenGaiji   = "GA16FULLGA24FULLGA30FULLGA48FULL"
HanGaiji   = "GA16HALFGA24HALFGA30HALFGA48HALF"
Reserved1  = 000B0000
BookFile   = "HONMON"
Padding3   = 長いので略(弄らない)

この後catdump -uして、

catdump -u dump.txt CATALOGS

それからebzip圧縮。

ebzip --compress --force-overwrite --level 5

で、完成。データ容量323MBとなります。



動画・図版・音無し版(59.9MB)

まず、広辞苑のCD-ROMから「CATALOGS」ファイル、「KOJIEN」ディレクトリ(「KOJIEN\MOVIE」ディレクトリと「KOJIEN\DATA\HONMONG」「KOJIEN\DATA\HONMONS」は除く)を作業ディレクトリにコピーし、ReadOnly属性を解除した上で作業ディレクトリをカレントにして

catdump -d CATALOGS >dump.txt

として「CATALOGS」ファイルをテキスト化します。内容は「図版・音有り版」のところで書いたのと同じ。テキストファイルを以下のように弄くります。

; 電子ブック/EPWING カタログ内容 (generated by catdump v1.2pre)

[Catalog]
FileName   = CATALOGS
Type       = EPWING5
Books      = 1
BookSelect = 1

[Book]
BookType   = 0005 (00:国語辞典, 05:EPWING5)
Title      = "広辞苑第五版"
Directory  = "KOJIEN"
InfoBlock  = 0001
ZenGaiji   = "GA16FULLGA24FULLGA30FULLGA48FULL"
HanGaiji   = "GA16HALFGA24HALFGA30HALFGA48HALF"
BookFile   = "HONMON"

弄くって保存したら

catdump -u dump.txt CATALOGS

とやって「CATALOGS」ファイルを生成。次は「KOJIEN\DATA\HONMON2」をsqueezeにかける。が、その前にbookinfoでIDを調べる。

bookinfo KOJIEN\DATA\HONMON2

出力はこんなの。

; 電子ブック/EPWING 書籍管理情報 (generated by bookinfo v1.2pre)

対象書籍ファイル = KOJIEN\DATA\HONMON2
情報所在ブロック = 1
書籍構成要素数 = 28
予備領域1(書籍種別/保護情報) = 0090H
  書籍種別: 国語辞典
  保護情報: 表示許可, 印刷許可, テキスト引用許可, 図版引用許可,
            カラー図版引用許可, 動画引用禁止, 大量引用許可
INDEX情報の取扱法 = 04H (不明)

 ID 名称                                 先頭 サイズ INDEX情報 予備3/4
*00 本文                                    2  21431 kasctygdh 00/0000
*90 前方一致かなインデックス            21433   6729 kasctygdh 00/0000
*04 前方一致かな見出し                  28162     54 kasctygdh 00/0000
*91 前方一致表記形インデックス          28216   3119 .as...... 00/0000
*05 前方一致表記形見出し                31335     66 kasctygdh 00/0000
*70 後方一致かなインデックス            31401   6729 kasctygdh 00/0000
*06 後方一致かな見出し                  38130     54 kasctygdh 00/0000
*71 後方一致表記形インデックス          38184   3119 .as...... 00/0000
*07 後方一致表記形見出し                41303     66 kasctygdh 00/0000
 80 条件検索インデックス                41369  47275 .as...... 00/0000
 03 条件検索見出し                      88644    903 kasctygdh 00/0000
 81 クロス検索インデックス              89547    548 .as...... 00/0000
 FF 複合検索                              ***   9225 kasctygdh 00/0000
 FF 複合検索                              ***   5904 kasctygdh 00/0000
 FF 複合検索                              ***   3707 kasctygdh 00/0000
 FF 複合検索                              ***   2485 kasctygdh 00/0000
 FF 複合検索                              ***   3051 kasctygdh 00/0000
 12 禁則文字                           104166      1 kasctygdh 00/0000
 13 その他のテキストデータ             104167      1 kasctygdh 00/0000
 14 その他のテキストデータ             104168      1 kasctygdh 00/0000
 15 その他のテキストデータ             104169      1 kasctygdh 00/0000
 16 複合検索見出し                     104170      1 kasctygdh 00/0000
 E0 色見本                             104171    266 kasctygdh 00/0000
 10 メニュー検索 (画像)                104437    384 kasctygdh 00/0000
 D0 モノクロ図版                       104821   2652 kasctygdh 00/0000
*02 著作権表示                         107473      1 kasctygdh 00/0000
 D2 カラー図版                              1 103993 kasctygdh 00/0000
 D8 PCM音声                                 1  34099 kasctygdh 00/0000

表示方法の初期値情報:
  有効無効フラグ = 01H (初期値情報は有効)
  一覧表表示 = 01H (一覧表を表示し、選択指示を受けて表示)
  本文表示法 = 01H (検索結果を先頭に本文を表示)

書籍ファイルサイズ = 143MB
  (圧縮前のファイルサイズ = 210MB)
マーク部分のサイズ =  81MB

というわけで複合検索索引と図版、音関連とその他不明はバッサリカット。

squeeze --delete=FF,13,14,15,16,E0,10,D0,D2,D8 KOJIEN\DATA\HONMON2 KOJIEN\DATA\HONMON.temp

で、さっさと「HONMON.temp」を「HONMON」にして元の「HONMON2」は削除、そしてやっとebzip圧縮。

ebzip --compress --force-overwrite --level 5

で、完成。データサイズ59.9MBとなります。これをCFかSDの「\dict\kojien」ディレクトリ下に置けばZtenで閲覧可能。当然図版は表示されず音も出ませんけど。
広辞苑第5版 on Zten of C700 [an error occurred while processing this directive]
sign