[kindle] Kindle3で英辞郎 ver.123 を使う

書籍の自炊に精を出す毎日。衝動買いしたKindle3が届きました。
ヤホーイ。


さて、Kindleではカーソルを合わせるだけで、辞書を引いてくれる機能があるのですが、デフォルトで入っているのは英英辞典。
これを英日辞書に変換出来ないのかなぁと思って調べると、色々なサイトで英辞郎を組み込む方法が紹介されていました。


しかし、英辞郎エンコードがUTFに変わったため、既存の方法では上手く行かないようです。


試行錯誤した結果、下記の方法で上手くいきました。
嬉しいことに、かつての主流であった英辞郎をコンパクトにした「中辞郎」を使う方法よりも、今回紹介する方法の方が遙かに手数が少なくてすみます。


1. 英辞郎を入手する
 http://www.dlmarket.jp/product_info_eijiro.php/products_id/82477ダウンロード販売されています。
 ※アルクの出版しているCDでも大丈夫だと思われます。
  アルク版の場合、次手順のPDIC/UnicodeはCDに含まれているので、ダウンロードする手間が省けます。

 いずれの方法かで入手した後、辞書を任意の場所に展開しておきます。
 ※ダウンロード入手した場合は、ダウンロードした .exe ファイルを実行することで、展開できます。


2. PDIC/Unicode というソフトをダウンロード
 PDIC/Unicodeは、辞書の検索、辞書のフォーマット変換を行うソフトです。
 今回は、英辞郎のフォーマット変換の為に使用します。
 辞書の検索機能があるため、このソフトをインストールしておけば、PC上で英辞郎を使った辞書検索が出来るので便利ですよ♪


 http://homepage3.nifty.com/TaN/unicode/ からダウンロードし、インストールします。


3. 英辞郎辞書をcsv形式に変換
3.1 インストールした PDICを実行
3.2 File → 辞書設定<詳細>
3.3 使用辞書一覧側で右クリック→既存辞書の追加 で EIJI-123.DICを選択。
3.3 EIJI-123.DICを選択 → 右クリック → 辞書の変換
3.4 変換先辞書の変換ファイル形式をCSV形式に。出力先(上の欄)は任意の場所で。


PDICを使用するのはここまでなので、終了してしまってOKです。


4. csv形式からhtml形式に変換
4.1 スクリプトをダウンロード
http://ns.ttj.nu/whatiwannatalkabout/2010/08/14/%E3%82%88%E3%81%86%E3%82%84%E3%81%8F%E5%85%AC%E9%96%8B%EF%BC%9Aeijiro117-csv2html-v4-pl/ からダウンロード。
eijiro for kindle.7z」と書かれている箇所をクリックするとダウンロード出来ます。


さて、ダウンロードしたファイルは7zipという形式になっています。
もし展開出来るソフトを持っていないときは、圧縮・解凍ソフト 7-Zip からダウンロードしたツールを使用してください。


展開すると、以下のファイルが出来ます。
・Eijiro117-LinkedEntries.pl
・Eijiro117.csv2html-v4.pl


perlの実行環境が無い場合は、ActivePerlをインストールします。
http://www.activestate.com/activeperl/downloads から環境にあったものをダウンロード & インストール


4.2 以下の手順でスクリプトを実行


perl Eijiro117-LinkedEntries.pl 手順3で作成したcsvファイル UTF-16LE > linked.txt
perl Eijiro117.csv2html-v4.pl 手順3で作成したcsvファイル Eijiro123-WIK:4-ITAI UTF-16LE > eijiro123.html
引数のWIK:4-ITAI の部分はそのまま変えないで入力してください。


制作者様曰く、


WIK:nn がエントリーの語数
ITAIという文字列があると、『1語』のみをデフォルトindexとして、2語以上は「idiom」indexとする。
kindleで2語以上の辞書検索はできなくなるが、語形変化追従ケースは増える。
だそうです。
特に、"4"の部分はこれ以上大きな数値を入れないようにしてください。
この後のprcファイルを作る手順で、ツールがハングしてしまいます(メモリ不足?)。


5. Mobipocket Creator をインストール
http://www.mobipocket.com/en/DownloadSoft/ProductDetailsCreator.asp よりダウンロードし、インストール。


6. html形式からprc形式に変換
6.1 Mobipocket Creatorを立ち上げる
6.2 画面左の「Create New Publication」の「Personal Dictionary/Glossary」をクリック
6.3 htmlファイルの登録
 Add File(Item) をクリック
 先ほど生成した html ファイルを選択
6.4 wizard画面の入力
 Enter the publication Name: に Eijiro123等と入力(何でもOKです)
 必要ならば、Create in folder: の項目を変更。prcファイルがここで指定したディレクトリに出力されます。
 "Create>" ボタンで次に
6.5 Book settings 項目の編集
 Input language: の項目を English に
 Output language: の項目を Japanese に
 項目を入力したら、"Update"ボタンを押すのを忘れずに。
6.6 Metadata 項目の編集
 Main subject: の項目を Dictionaries に
 こちらも "Update"ボタンを押すのを忘れずに
6.7 prcファイルの生成
 歯車アイコンの"Build"をクリック
 "Compression options" は No Compression を選択。
  →他を選択すると、ツールがハングします。。
 "Encryption options" は No encryption を選択。
 Buildボタンをクリック


以上の手順で Eijiro123.prc (6-4で入力した名前)が生成されます。


7.デフォルト辞書の変更
PCとKindleをUSB接続し、Eijiro123.prc を Kindle の Documents フォルダにコピー


Kindleで、 Homeボタン → Settings → Menuボタン → Change Primary Dictionary で Eijiro123 を選択。



おめでとう!
以上で英辞郎の登録は完了です。
英単語にカーソルを合わせたときに、和訳が表示されるのを確認してください。
Enjoy!




追記
この記事を書いた後に、Kindle対応の「英辞郎●MOBI」なんてのを見つけやがってしまいました orz
9/2から販売だそうです。。。
http://www.east-village.jp/miru-zeal/eijiro/