メニュー
サイト内検索
辞書の追加機能
FireDictionary は、ver0.9.5 から新しい辞書を追加できるようになりました。 また、組み込んだ辞書を選択して使用することができます。対応している辞書のフォーマットは、現在のところ PDIC Text 形式です。PDIC Text 形式の辞書については、インターネット上に多くの情報があるので、そちらを参照してください。

参考リンク
PDIC Home Page
PDIC Users Page 電子辞書と英語学習のページ
PDICとは - はてな
台英辞書(Taiwanese to English)
Taiwanese Toolbox FireDictionary が採用されています。
れっくの気まぐれレポート PDEJ2005 PDIC用英和辞典や、医療用辞書(MEDIC.txt)をFireDictionaryに追加した旨が報告されています。
フランス理系大学院生の日記: ブラウザでの仏和翻訳 仏和辞書をFireDictionaryで使用できるようにする方法が報告されています。
英語->ハンガリー語辞書
使い方
FireDictionary のサイドバーにあるツールメニューから「辞書の設定」を選択して、「辞書の設定」ダイアログを表示します。このダイアログでは既に追加されている辞書を選択することができます。また、「追加...」ボタンを押すことで「辞書の追加」ダイアログを表示することができます。この二つのダイアログに表示される項目は共通しています。以下に、それぞれの項目を説明します。

使用する辞書(辞書の名前)
辞書の名前です。
「辞書の設定」ダイアログでは、現在使用している辞書名がドロップダウンリストに表示されます。ドロップダウンリストには、既に登録されている辞書名が並んでいるので、この中から使用したい辞書を選択することができます。辞書を選択すると、その他の項目に、選択した辞書の情報が表示されます。
「辞書の追加」ダイアログでは、追加したい辞書の名前を入力します。同じ辞書名を複数登録することはできません。使用されていない名前を入力してください。
Format
辞書のフォーマットです。
Index depth
辞書のインデックスの深さです。FireDictionary では辞書を高速に使用するために、辞書登録後始めてその辞書を使用した際にインデックスを自動作成します。インデックスの作成には非常に時間がかかりますが、一度インデックスを作成してしまえばその後は高速に辞書を使用することができます。
GENE95 用のインデックスは作成済みのものが FireDictinoary のインストール時に一緒にインストールされるため、この作成工程無しに辞書を使用することができます。インデックスについては以下で更に詳しい説明をします。
File name
辞書のファイル名です。
URL
辞書ファイルの取得元の URL を記します。(省略可)
Charset
辞書ファイルのキャラクターコードです。Shift_JIS と UTF-8 が選択できますが、その他のコードも入力して指定することができます。
インデックスファイルについて
インデックスファイルは、辞書検索を高速にするためのテキストファイルです。インデックスファイルは辞書ごとに用意されますが、同じ辞書に対して異なる深さのインデックスを作成し、選択して使用することもできます。FireDictionary がインストールされていればGENE95 の作成済みのインデックスもインストールされているので、テキストエディタで開いて中の構造を確認することができます

以下のファイルが GENE95 用のインデックスファイルです。

[Firefoxプロファイルフォルダ]\FireDictionary\indexPDICText5.gene.txt

インデックスのファイル名は以下の規則にしたがって作成されます。

index + [辞書のフォーマット名] + [インデックス深さ] + . + [辞書名] + .txt

インストールされている GENE95 用のインデックス深さは、そのファイル名から 5 であることがわかります。

FireDictionary のインデックスは、

[インデックス],[開始バイト - 1],[終了バイト];

という文字列の集合です。

FireDictionary では、このインデックスの最大文字数を”インデックスの深さ” として定義して使用しています。indexPDICText5.gene.txt を開くと、インデックスの最大長が5文字になっているのが確認できます。インデックスが浅ければ、インデックスがラフになり、インデックスファイルのサイズが小さくなります。ただし、検索速度は遅くなります。インデックスを深くすると、インデックスが細かくなり、インデックスファイルのサイズは大きくなります。この時検索速度は速くなります。また、FireDictionary はインデックスをメモリに読み込んで使用しますので、インデックスを深くすると、必用なメモリ容量が増えます。

具体的には、

middle
[middle の意味]
midnight
[midnight の意味]
midtown
[midtown の意味]
might
[might の意味]
migrant
[migrant の意味]

という辞書があったときに、インデックスの深さを 2 にすると、

mi,[miの開始バイト - 1],[miの終了バイト];

というインデックスが一つ作成されるのに対して、深さを 3 にすると、

mid,[midの開始バイト - 1],[midの終了バイト];mig,[migの開始バイト - 1],[migの終了バイト];

とインデックスが二つ作成されます。
ある単語の[開始バイト - 1] は、直前の単語の[終了バイト] と常に等しくなります。

インデックスの作成
FireDictionary は PDICText 形式の辞書のインデックス作成機能をサポートしています。PDICText 形式の辞書登録後初回使用時に、インデックスが未作成であることを検知し自動作成を開始します。インデックスの作成には非常に時間がかかるため、Firefox は処理が止まってしまっていると認識し、「警告:応答の無いスクリプト」ダイアログを表示しスクリプトを停止するように促してきます。インデックスの作成を完了するためには「処理の続行」ボタンを押して処理を継続する必要があります。何度も聞いてきますので、何度も「処理の続行」ボタンを押してください。
既知の問題
インデックスがあるサイズ以上になるとインデックスの作成過程で Firefox が落ちるという障害の報告を受けています。問題が発生した場合にはインデックス深さを減らすか、辞書の単語数を減らしてインデックスを再作成してみてください。PDICText 形式の辞書はテキストファイルなので、テキストエディタで単語とその意味を削除するだけで登録単語数を減らすことができます。この問題は Firefox で作成できるオブジェクトサイズの限界に関連しているのではないかと予想しています。(確認はしていません。)
Copyright © 2005 FireDictionary.com All Right Reserved.