skkdic-expr2 は、SKK 辞書のユーティリティです。標準の SKK 辞書ツールと 同等の機能を持ち、より高速に実行する事を目指しています。
skkdic-expr2 は GLIB-2.0 を使いますので、あらかじめインストールされてい る必要があります。
また、pkg-config が GLIB-2.0 を正しく見付けられる事が前提です。
うまくいかない場合は PKG_CONFIG_PATH の設定を見直してください。 GLIB-2.0 が見付からない場合は skkdic-expr2 はコンパイルされません。
標準の SKK 辞書ツールと同じです。GLIB-2.0 が見付かっている場合は、
$ ./configure; make
で、SKK 辞書ツールと一緒に、自動的に作られます。
skkdic-epxr2 は、複数の SKK 辞書をマージしたり、差分をとったり、共通す る語を抜き出す事ができます。
$ skkdic-expr2 jisyo1 + jisyo2 - jisyo3 > newjisyo
$ skkdic-expr2 ~/.skk-jisyo - SKK-JISYO.L ^ SKK-JISYO.wrong
skkdic-expr2 はソートされた結果を出力しますので、skkdic-sort を使う必要 はありません。
skkdic-expr2 [-o 出力ファイル] 辞書ファイル [[+-^] 辞書ファイル]...
-o 出力ファイル
作業結果を標準出力に出す代わりに、指定されたファイルに書き込みます。
-
+
... 続く辞書ファイルの内容を、これまでの結果にマージします。 -
-
... 続く辞書ファイルの内容を、これまでの結果から引きます。 -
^
... 続く辞書ファイルの内容と、これまでの結果との共通集合を求めます。&
ではなく^
である事に注意。^
を選んだ理由は、cap に少しは似てるからです。
-
現時点では、ユーザー辞書に含まれる、送り仮名を含んだデータ("[]" で 括られたもの)は削除されます。skkdic-expr のデフォルトでの挙動 (-O を指定しない)と同じです。
-
二つの辞書をマージする際に、同じ語に違う注釈が付けられていた場合は、 二つの注釈を "," でつないで格納します。
福地健太郎 [email protected]