FreePWING による JIS X 4081 版『ランダムハウス英語辞典』
* http://openlab.ring.gr.jp/edict/srd-fpw/

    かずひこ <kazuhiko@ring.gr.jp>

このディレクトリにはランダムハウス英語辞典を JIS X 4081 形式に変換するた
めの FreePWING プログラムを収めています。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
00. ◆◆◆◆ srd-fpw 利用上の注意 ◆◆◆◆

このプログラムは小学館の製品である Windows 版ランダムハウス英語辞典のデー
タを改変し、より多くの環境で利用可能な EPWING 辞書を生成するものです。

ランダムハウス英語辞典の利用許諾ではデータの改変が禁じられていますが、著
作権法では第 30 条 (私的使用のための複製) および第 47 条の 2 (プログラム
の著作物の複製物の所有者による複製等) により、このような行為は個人の正当
な権利として認められています。したがって、利用許諾にこれらの行為を禁ずる
旨の一方的な記載があったとしても、その条件に必ずしも従う必要はありません。

とはいえ、ランダムハウス英語辞典の利用者は著作権者の権利を十分に理解し、
尊重しなければなりません。辞書コンテンツは出版社にとって貴重な財産である
にもかかわらず、著作権者の権利がきわめて侵害されやすい状態にあるからです。
電子化されたデータはコピーが容易で情報も劣化しません。辞書コンテンツの不
当な利用は、著作権者の権利を侵害するのみならず、今後の辞書製品開発へのブ
レーキとなるでしょう。利用者はこのことを理解し、正当な権利の範囲から外れ
るような行為はかたく慎んでください。

このプログラムの目的は、限られた環境でしか利用できないランダムハウス英語
辞典の自由度を高め、より多くの環境で利用できるようにすることです。このこ
とが小学館とユーザーの両方にとってよりよい結果を得るための一助となること
を期待します。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
0. 注意事項

JIS X 4081 形式への変換について、もとの (変換前の) 辞書データの著作者へ
ご意見、お問い合わせ等を行うことは◆絶対に◆ご遠慮ください。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1. 用意するもの

ランダムハウス英語辞典を JIS X 4081 形式に変換するためには、以下のものが
必要です。

    ランダムハウス英語辞典 Windows 版 CD-ROM
    http://ebook.shogakukan.co.jp/index.html

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2. あらかじめインストールしておく必要のあるソフトウェア

ランダムハウス英語辞典を JIS X 4081 形式に変換するためには、あらかじめ以
下のソフトウェアをインストールしておく必要があります。

    * FreePWING (バージョン 1.3.1 以降)
      http://www.sra.co.jp/people/m-kasahr/freepwing/

    * Jcode.pm
      http://openlab.ring.gr.jp/Jcode/
      CPAN およびミラーサイトからも入手可能

    * EPWUTIL (catdump)
      http://openlab.ring.gr.jp/edict/epwutil/

また、xemacs + lookup で画像のインライン表示をするには、BMP 形式の画像を 
PNG 形式に変換できるプログラムが必要です。ImageMagick 付属の convert 以
外のプログラムを用いる場合は、png-convert.pl の $convert_program を変更
してください。

(参考 URI)
    ImageMagick -- 各種画像の表示・変換
	http://www.wizards.dupont.com/cristy/ImageMagick.html

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3. 生成方法

まず、srd-fpw.conf をお好みに編集してください。

ランダムハウス英語辞典の CD-ROM をマウントします。以下 /mnt/cdrom/ にマ
ウントされていると仮定します。

ランダムハウス英語辞典のデータファイルとドキュメントを用意します。
(CD-ROM からデータを読み込む場合は不要です)

        mkdir source/
        mkdir source/DATA/
        cp /mnt/cdrom/Readme.txt source/
        cp /mnt/cdrom/DATA/main.txt source/DATA/
        cp /mnt/cdrom/DATA/en.dat source/DATA/
	# tr.dat は srd-fpw.conf で $waei_flag を設定していない場合は不
	# 要です。
        cp /mnt/cdrom/DATA/tr.dat source/DATA/
	# img.dat は srd-fpw.conf で $png_flag を設定していない場合は不
	# 要です。
        cp /mnt/cdrom/DATA/img.dat source/DATA/

srd-fpw.conf で $png_flag を有効にしている場合は、まず PNG 形式に変換し
ます (SRD-1.1b.0421 では 2332 個)。

	fpwmake png
	(CD-ROM からデータを読み込む場合は fpwmake SRCDIR=/mnt/cdrom png)

fpwmake を実行して JIS X 4081 形式のファイル (honmon) を作成します。

        fpwmake
	(CD-ROM からデータを読み込む場合は fpwmake SRCDIR=/mnt/cdrom)

  ※注意※ 800 MB 程度のディスクの空き容量が必要です (srd-fpw.conf で 
           $waei_flag を設定していない場合は約 400 MB)。時間もものすごく
           かかります (SRD-1.1b.0421 では 234102 エントリ)。

カタログファイル (catalogs) を作成します。

        fpwmake catalogs

変換した辞書をインストールします (下記の例では /usr/share/dict/srd-fpw 
にインストールされます)。

        fpwmake install INSTALLDIR=/usr/share/dict

PNG 形式に変換した場合は fpwsrd と同じディレクトリにある img.dat を適当
な場所にインストールするのを忘れないでください。srd-fpw-package 付属のド
キュメントもご参照ください。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4. 検索方法について

現バージョンでは、見出し語とあらかじめ用意された検索キーを対象とした、英
和と和英の前方／後方／完全一致検索ができます。ワイルドカード検索や用例／
成句検索はできません。

なお lookup で検索する際に、データ量の多いエントリで本文が途中で <more
point=5> となって途切れる場合は、lookup-max-text の値を変更してください。
詳しくは lookup 付属のドキュメントをご覧ください。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
5. 外字について

外字は、etl-unicode *1 および JIS X 0213-2000 ビットマップフォント *2 に
あるものはそのまま流用し、それ以外のものを作字しています。一部の外字につ
いては別の文字列に置換しています。詳しくは GAIJI.TXT をご覧ください。

*1 ftp.ring.gr.jp/pub/X/opengroup/contrib/fonts/etl-unicode.tar.gz
*2 http://www.mars.sphere.ne.jp/imamura/jisx0213.html

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6. ライセンス

srd-fpw はフリーソフトウェアです。あなたは、Free Software Foundation が
公表した GNU General Public License (GNU 一般公有使用許諾)バージョン 2 
あるいはそれ以降の各バージョンの中からいずれかを選択し、そのバージョンが
定める条項に従って本プログラムを再頒布または変更することができます。

srd-fpw は有用とは思いますが、頒布にあたっては、市場性及び特定目的適合性
についての暗黙の保証を含めて、いかなる保証も行いません。詳細については 
GNU General Public License をお読み下さい。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
7. 謝辞

csrd *1 の作者の太田純さん、FreePWING の作者の笠原基之さん、JIS X
0213-2000 のビットマップフォント *2 の作者の Toshiyuki Imamura さんと 
HANATAKA Shinya さん、外字リストの作成にご協力くださった川幡太一さん、動
作確認などにご協力くださった高野泰志さん、高林哲さん、矢吹大輔さん、高木
一広さん、西田圭介さん、山形さん、石岡さん、野宮賢さん、狩野賢志さん、そ
して edict Mailing List *3のみなさんに感謝します。

*1 http://openlab.ring.gr.jp/edict/csrd/
*2 http://www.mars.sphere.ne.jp/imamura/jisx0213.html
*3 http://openlab.ring.gr.jp/edict/
