Menu
Search
Installing a new dictionary
FireDictionary has featured a function to add new dictionaries since ver0.9.5. You can chose one of the additional dictionaries as well as the installed one. FireDictionary has been able to accept PDIC Text format dictionaries so far. You can find information about PDIC Text dictionaries on the Internet, but it can be mainly written in Japanese, so I've written a summary of PDIC Text format in the next section.

Referencies
PDIC Home Page
PDIC Users Page 電子辞書と英語学習のページ
PDICとは - はてな
台英辞書(Taiwanese to English)
Taiwanese Toolbox FireDictionary が採用されています。
れっくの気まぐれレポート PDEJ2005 PDIC用英和辞典や、医療用辞書(MEDIC.txt)をFireDictionaryに追加した旨が報告されています。
フランス理系大学院生の日記: ブラウザでの仏和翻訳 仏和辞書をFireDictionaryで使用できるようにする方法が報告されています。
English-hungarian dictionary
A summry of PDIC Text format
The format of the PDIC Text is really simple. It's like:

Word1
Definition1
Word2
Definition2
...

Here is a sample of a PDIC Text dictionary. Try to take a look at the file and install it to FireDictionary following the next section.
There are two point you have to be careful when you create your own dictionary.

1) The dictionary has to be sorted by the word.
2) The words have to use only small characters. Don't capitalize them.

Also FireDictionary automatically creates a index file to make the search fast, so each time you creates or updates the dictionary file, you have to delete the index file and reflesh it.
Usage of additional dictionaries
Open a 'Dictionary Configuration' dialog by clicking 'Dictionary Configuration' in Tool menu on the FireDictionary sidebar. A registered dictionary can be chosen in this dialog. 'Add Dictionary' dialog can also be accessed from here by clicking 'add...' button. The shown information in these two dialogs are the same. These are described below.

Dictionary Name to use:
A name of a dictionary
If it's in a 'Dictionary Configuration' dialog, a name of a dictionary currently used is shown here. Registered dictionaries are listed in the drop down list, so you can choose a dictionary you would like to use from the drop down list. When you choose a dictionary, the dictionary's information will be shown below in the dialog box.
If it's in an 'Add Dictionary' dialog, you can enter a name of a new dictionary here. Names of registered dictionary can not be used. Please enter an unused name here.
Format
A format of the dictionary
Index depth
A depth of the index. FireDictionary automatically creates a dictionary's index file to search a word in the dictionary faster when the dictionary is used at the first time. It's time consuming process to create the index file, but once you get the index file, you can use the dictionary really fast.
An index file for the default dictionary GENE95 is installed along with FireDictionary extension itself, so you can use the default dictionary just right after installing FireDictionary extension. Detail of the index file is described below.
File name
A file name of the dictionary
URL
A url from which the dictionary can be downloaded - Optional
Charset
A character code of the dictionary. Shift_JIS and UTF-8 are only shown in a drop down list in the 'Add Dictionary' dialog box, but any character code can be entered here.
About the index file
インデックスファイルは、辞書検索を高速にするためのテキストファイルです。インデックスファイルは辞書ごとに用意されますが、同じ辞書に対して異なる深さのインデックスを作成し、選択して使用することもできます。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] は、直前の単語の[終了バイト] と常に等しくなります。

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