概要
 
実装例
 
技術詳細
 
Palm版
 
Emacs版
 
POBox Server
 
辞書
 
日記
 
POBox ML
 
関連情報
Palm用インラインPOBox - 辞書メンテナンス
概要/News
インストール
使いかた
辞書メンテナンス
環境設定
モジュール
使いかたのコツ
TODO/Known Bugs
更新履歴/旧版DL
関連情報
POBox Logo
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 を使えば、添付辞書よりかなり快適に入力できます。