海老(EBI)で広辞苑を使ってみる

■使用データ
広辞苑 第四版(EPWING版)
現行製品は「広辞苑 第五版」。

■使用ソフトウエア
海老(EBI)…長谷川真史さんのページで入手できる。

■手作業で登録する
CD-ROMを読み込むと、まず表示されるデータ

このような形になるようにデータをコピーする。

■ebzipを使って登録する
UNIXエミュレータ環境が必要。
データが圧縮でき、必要ファイルをまとめてコピーできるのが利点。
----------------------------------------------------------------------
[/SYS/WORK]% cd /SYS
#ucliを起動する
[/SYS]% ucli
200*年 **月**日 *曜日 **時**分**秒 JST
/home
!! コンソールではシステム内部を直接操作できます。
!! システムに必要なファイルを削除・変更してしまうと、システムが
!! 破壊されます。十分に注意して操作してください。
#適当なディレクトリ、例えば"dict"を作成する
/home/$ mkdir dict
#そのディレクトリに移動する
/home/$ cd dict
dict
#書籍のCD-ROMをマウントする。この例では、ノートパソコンのPCカードスロット2にCD-ROMを接続している(pcb0)。他に、例えば、デスクトップマシンのセカンダリーマスターだと、hdc。
/home/dict/$ bmount CDROM /mnt pcb0
#ebzipを実行する。-lオプションは、0〜5が指定でき、0は、圧縮・伸長が最も速いが、圧縮率が最悪。5は、その逆。
/home/dict/$ ebzip -k -l5 /mnt
==> compress /mnt/KOUJIEN/DATA/HONMON <==
output to ./KOUJIEN/DATA/HONMON.ebz
0.4% done (2097152 / 527376384 bytes)
0.8% done (4194304 / 527376384 bytes)
.
.
.
99.4% done (524288000 / 527376384 bytes)
99.8% done (526385152 / 527376384 bytes)
completed (527376384 / 527376384 bytes)
527376384 -> 244053406 bytes (46.3%)

==> compress /mnt/KOUJIEN/GAIJI/GA16HALF <==
output to ./KOUJIEN/GAIJI/GA16HALF.ebz
completed (4096 / 4096 bytes)
4096 -> 990 bytes (24.2%)

==> compress /mnt/KOUJIEN/GAIJI/GA24HALF <==
output to ./KOUJIEN/GAIJI/GA24HALF.ebz
completed (8192 / 8192 bytes)
8192 -> 1633 bytes (19.9%)

==> compress /mnt/KOUJIEN/GAIJI/GA30HALF <==
output to ./KOUJIEN/GAIJI/GA30HALF.ebz
completed (10240 / 10240 bytes)
10240 -> 1955 bytes (19.1%)

==> compress /mnt/KOUJIEN/GAIJI/GA48HALF <==
output to ./KOUJIEN/GAIJI/GA48HALF.ebz
completed (20480 / 20480 bytes)
20480 -> 3112 bytes (15.2%)

==> compress /mnt/KOUJIEN/GAIJI/GA16FULL <==
output to ./KOUJIEN/GAIJI/GA16FULL.ebz
completed (71680 / 71680 bytes)
71680 -> 42208 bytes (58.9%)

==> compress /mnt/KOUJIEN/GAIJI/GA24FULL <==
output to ./KOUJIEN/GAIJI/GA24FULL.ebz
completed (157696 / 157696 bytes)
157696 -> 86101 bytes (54.6%)

==> compress /mnt/KOUJIEN/GAIJI/GA30FULL <==
output to ./KOUJIEN/GAIJI/GA30FULL.ebz
completed (274432 / 274432 bytes)
274432 -> 126268 bytes (46.0%)

==> compress /mnt/KOUJIEN/GAIJI/GA48FULL <==
output to ./KOUJIEN/GAIJI/GA48FULL.ebz
completed (724992 / 724992 bytes)
724992 -> 233106 bytes (32.2%)

==> copy /mnt/KOUJIEN/MOVIE/00000100 <==
output to ./KOUJIEN/MOVIE/00000100
66.0% done (2097152 / 3177064 bytes)
completed (3177064 / 3177064 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00000200 <==
output to ./KOUJIEN/MOVIE/00000200
42.6% done (2097152 / 4922388 bytes)
85.2% done (4194304 / 4922388 bytes)
completed (4922388 / 4922388 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00000300 <==
output to ./KOUJIEN/MOVIE/00000300
66.0% done (2097152 / 3177064 bytes)
completed (3177064 / 3177064 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00000400 <==
output to ./KOUJIEN/MOVIE/00000400
53.0% done (2097152 / 3957928 bytes)
completed (3957928 / 3957928 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00000500 <==
output to ./KOUJIEN/MOVIE/00000500
57.0% done (2097152 / 3674388 bytes)
completed (3674388 / 3674388 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00000600 <==
output to ./KOUJIEN/MOVIE/00000600
54.2% done (2097152 / 3871916 bytes)
completed (3871916 / 3871916 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00000700 <==
output to ./KOUJIEN/MOVIE/00000700
completed (1787288 / 1787288 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00000800 <==
output to ./KOUJIEN/MOVIE/00000800
completed (2042976 / 2042976 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00000900 <==
output to ./KOUJIEN/MOVIE/00000900
79.1% done (2097152 / 2651828 bytes)
completed (2651828 / 2651828 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00001000 <==
output to ./KOUJIEN/MOVIE/00001000
46.6% done (2097152 / 4497120 bytes)
93.3% done (4194304 / 4497120 bytes)
completed (4497120 / 4497120 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00001100 <==
output to ./KOUJIEN/MOVIE/00001100
completed (1645536 / 1645536 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00001200 <==
output to ./KOUJIEN/MOVIE/00001200
completed (1573504 / 1573504 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00001300 <==
output to ./KOUJIEN/MOVIE/00001300
completed (1787336 / 1787336 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00001400 <==
output to ./KOUJIEN/MOVIE/00001400
90.6% done (2097152 / 2312560 bytes)
completed (2312560 / 2312560 bytes)

==> copy /mnt/KOUJIEN/MOVIE/00001500 <==
output to ./KOUJIEN/MOVIE/00001500
79.1% done (2097152 / 2651828 bytes)
completed (2651828 / 2651828 bytes)

==> compress /mnt/FUROKU/DATA/HONMON <==
output to ./FUROKU/DATA/HONMON.ebz
completed (256000 / 256000 bytes)
256000 -> 56644 bytes (22.1%)

==> compress /mnt/FUROKU/GAIJI/GA16HALF <==
output to ./FUROKU/GAIJI/GA16HALF.ebz
completed (4096 / 4096 bytes)
4096 -> 990 bytes (24.2%)

==> compress /mnt/FUROKU/GAIJI/GA24HALF <==
output to ./FUROKU/GAIJI/GA24HALF.ebz
completed (8192 / 8192 bytes)
8192 -> 1633 bytes (19.9%)

==> compress /mnt/FUROKU/GAIJI/GA30HALF <==
output to ./FUROKU/GAIJI/GA30HALF.ebz
completed (10240 / 10240 bytes)
10240 -> 1955 bytes (19.1%)

==> compress /mnt/FUROKU/GAIJI/GA48HALF <==
output to ./FUROKU/GAIJI/GA48HALF.ebz
completed (20480 / 20480 bytes)
20480 -> 3112 bytes (15.2%)

==> compress /mnt/FUROKU/GAIJI/GA16FULL <==
output to ./FUROKU/GAIJI/GA16FULL.ebz
completed (71680 / 71680 bytes)
71680 -> 42208 bytes (58.9%)

==> compress /mnt/FUROKU/GAIJI/GA24FULL <==
output to ./FUROKU/GAIJI/GA24FULL.ebz
completed (157696 / 157696 bytes)
157696 -> 86101 bytes (54.6%)

==> compress /mnt/FUROKU/GAIJI/GA30FULL <==
output to ./FUROKU/GAIJI/GA30FULL.ebz
completed (274432 / 274432 bytes)
274432 -> 126268 bytes (46.0%)

==> compress /mnt/FUROKU/GAIJI/GA48FULL <==
output to ./FUROKU/GAIJI/GA48FULL.ebz
completed (724992 / 724992 bytes)
724992 -> 233106 bytes (32.2%)

==> compress /mnt/KOUJIEN/DATA/HONMON <==
output to ./KOUJIEN/DATA/HONMON.ebz

the file already exists: ./KOUJIEN/DATA/HONMON.ebz
do you wish to overwrite (y or n)? date
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00000100 <==
output to ./KOUJIEN/MOVIE/00000100

the file already exists: ./KOUJIEN/MOVIE/00000100
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00000200 <==
output to ./KOUJIEN/MOVIE/00000200

the file already exists: ./KOUJIEN/MOVIE/00000200
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00000300 <==
output to ./KOUJIEN/MOVIE/00000300

the file already exists: ./KOUJIEN/MOVIE/00000300
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00000400 <==
output to ./KOUJIEN/MOVIE/00000400

the file already exists: ./KOUJIEN/MOVIE/00000400
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00000500 <==
output to ./KOUJIEN/MOVIE/00000500

the file already exists: ./KOUJIEN/MOVIE/00000500
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00000600 <==
output to ./KOUJIEN/MOVIE/00000600

the file already exists: ./KOUJIEN/MOVIE/00000600
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00000700 <==
output to ./KOUJIEN/MOVIE/00000700

the file already exists: ./KOUJIEN/MOVIE/00000700
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00000800 <==
output to ./KOUJIEN/MOVIE/00000800

the file already exists: ./KOUJIEN/MOVIE/00000800
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00000900 <==
output to ./KOUJIEN/MOVIE/00000900

the file already exists: ./KOUJIEN/MOVIE/00000900
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00001000 <==
output to ./KOUJIEN/MOVIE/00001000

the file already exists: ./KOUJIEN/MOVIE/00001000
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00001100 <==
output to ./KOUJIEN/MOVIE/00001100

the file already exists: ./KOUJIEN/MOVIE/00001100
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00001200 <==
output to ./KOUJIEN/MOVIE/00001200

the file already exists: ./KOUJIEN/MOVIE/00001200
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00001300 <==
output to ./KOUJIEN/MOVIE/00001300

the file already exists: ./KOUJIEN/MOVIE/00001300
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00001400 <==
output to ./KOUJIEN/MOVIE/00001400

the file already exists: ./KOUJIEN/MOVIE/00001400
do you wish to overwrite (y or n)? n

==> copy /mnt/KOUJIEN/MOVIE/00001500 <==
output to ./KOUJIEN/MOVIE/00001500

the file already exists: ./KOUJIEN/MOVIE/00001500
do you wish to overwrite (y or n)? n

==> copy /mnt/CATALOGS <==
output to ./CATALOGS
completed (2048 / 2048 bytes)

/home/dict/$