概要
実装例
技術詳細
Palm版
Emacs版
POBox Server
辞書
日記
POBox ML
関連情報

Palm用インラインPOBox - 辞書メンテナンス

■
概要/News
インストール
使いかた
辞書メンテナンス
環境設定
モジュール
使いかたのコツ
TODO/Known Bugs
更新履歴/旧版DL
関連情報
■ | POBoxではPBinlineDBという名前のデータベースを辞書として使用しています。 (パッケージ中のpbindic.pdb, fugodic.pdbなどがこれに相当します。)
■ | 1.4.3以前の版ではデータベースをひとつだけ辞書として使用していましたが、 大きな辞書の場合バックアップに時間がかかるので、 1.4.4以降では学習部と固定部を分けるようにしました。 学習部辞書はPBinlearnDBという名前のデータベースになっています。 (パッケージ中のlearndic.pdbが相当します。)
■ | 候補を選択する度に辞書中の単語の並びは変化します。 (選んだ単語が辞書の先頭に移動します。) 候補を選択せず文字を確定した場合 (枠の外をタップした場合および 候補を選択せずリターンでひらがなを確定した場合)は 単語学習は行なわれません。
> ■ | 先頭行を「POBoxDict」としたメモ帳データをユーザ辞書として使うことができます。
ユーザ辞書のエントリは以下のような行にします。 `{}`で囲まれた部分は省略可能です。 `{コンテクスト/}パタン{#単語}` 「パタン」にはASCII文字列 (`/`, `#`, 空白文字を除く)を指定します。 Graffitiでそのパタンが入力されたときに「単語」が候補となります。 単語は任意の文字列です。 (例) “`jisho#辞書`” “`!#:-O`”　　　　　Graffitiで“!”を入力すると顔文字が候補となる パタンと単語が同じである場合(英単語の場合など)は 単語は省略することができます。 (例) “`Europe`” 特定のコンテクスト(カーソルの直前の文字列)においてのみ 単語を候補としたい場合はコンテクスト文字列を指定します。 (例) “`よろしく/onegai#お願い`”
■ | メモ帳で指定したユーザ辞書データは POBox機能をonにしたときにPOBox辞書(PBinlineDB)に追加されるため、 ユーザ辞書を編集した後は一度POBox機能をonにする操作を行なう必要があります。 (POBoxのon操作は「キーボードボタン」から「検索ボタン」へ ペンをすべらせる操作で行なって下さい。 別の操作でも辞書を読み込むように改善予定です。)
■ | 環境設定を使って 辞書データベースのバックアップビットを有効にすると、 HotSyncで辞書データベースがバックアップされるようになります。 大きな辞書を使っているときは バックアップに時間がかかるので 必要なときだけバックアップビットを有効にするとよいでしょう。
> ■ | Pilot-xferを使うとバックアップビットに関係なく 辞書のインストール/バックアップができます。 (Windows9xの場合)
>     C:\> pilot-xfer com1 -f PBinlineDB
> (Unixの場合)
>     % pilot-xfer /dev/ttyd1 -f PBinlineDB
> ■ | PBinlineDB.pdbおよびPBinlearnDB.pdbは パッケージに添付のPerlスクリプトpdb2dicによりテキスト形式辞書に変換できます。 またテキスト形式辞書はdic2pdbによりPDB形式に変換することができます。 オプションをつけずにdic2pdbを使用するとPBinlineDBが作成され、 -lオプションをつけるとPBinlearnDBが生成されます。
>     % perl pbd2dic PBinlineDB.pdb words.txt
>     (words.txtを編集)
>     % perl dic2pdb words.txt PBinlineDB.pdb.new
>     %
>     % perl dic2pdb -l mydic.txt PBinlearnDB.pdb.
■ | Macで辞書変換される場合は、なかむぅ＠FakeWorkさん作の Project My Brain ページを見て下さい。 こちらは空の辞書からPOBox辞書を鍛えていこうという 興味深いプロジェクトですが、 Macで動くPerlツールを公開いただいています。
> ■ | パッケージに添付のPerlスクリプトprc2dicにより J-OS用辞書をテキスト形式辞書に変換できます。 添付のmergedicを使って、 Dic-tk のような高品質のJ-OS辞書と 添付の辞書をマージすれば質の良い辞書ができます。
>     % perl prc2dic dictk.prc dictk.txt
>               # dic-tk辞書をテキストに変換
>     % perl pbd2dic PBinlineDB.pdb pobox.txt
>               # 添付辞書をテキストに変換
>     % perl mergedic words.txt pobox.txt:1-2000 dictk.txt
>               # 添付辞書の最初の2000行とdic-tk辞書をマージ
>     % perl dic2pdb words.txt PBinlineDB.pdb.new
>               # 新しくできたテキストをPDBに変換
> ■ | テキスト形式辞書は以下のように パタン、単語、コンテクストをタブ文字で区切って並べた形式になっています。
> jisho | (TAB) | 辞書 |
> jisho | (TAB) | 辞書 | (TAB) | 漢字
> onegai | (TAB) | お願い | (TAB) | よろしく
テキストエディタでテキスト形式の辞書を編集することにより 辞書エントリを追加したり削除したりすることができます。 ヘボン式が気に入らない場合は テキスト形式の辞書のローマ字表記を変更してから PBD形式の辞書を生成するなどの工夫をしてください。
■ | 形態素解析プログラム「茶筌」を使えばある程度自動的にテキスト形式辞書を 作ることができます。 辞書作成ツールは後日公開します。
■ | 桂川さんによるdic-tk版辞書や 川原さんのDiet Dic を使えば、添付辞書よりかなり快適に入力できます。