From 1cf33f088fa060ab8d06f4cf36a3da225de911f3 Mon Sep 17 00:00:00 2001 From: Kitamoto Tsuyoshi Date: Fri, 3 Apr 2026 04:18:38 +0900 Subject: [PATCH] update README files based on SKK Dictionary Wiki Updated the documentation regarding dictionary maintenance tools following the information on: http://openlab.ring.gr.jp/skk/wiki/wiki.cgi?page=%BC%AD%BD%F1%A5%E1%A5%F3%A5%C6%A5%CA%A5%F3%A5%B9%A5%C4%A1%BC%A5%EB --- README.md | 2 +- READMEs/README.md | 8 ++++++++ READMEs/README.skkdic-expr2.md | 22 +++++++++++++++++++--- 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b00f300..e3b6a39 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ C で書かれたツール。READMEs ディレクトリに収めてある README * `skkdic-count` 辞書の中の候補数を数える * `skkdic-diff` ふたつの辞書の差分を真鵺道形式で出力 * `skkdic-expr` 複数の辞書のマージなど -* `skkdic-expr2` skkdic-expr の高速版 +* `skkdic-expr2` skkdic-expr の改良版 * `skkdic-sort` 辞書のソート * `skk2cdb.py` SKK 形式から cdb 形式への変換 * `saihenkan.rb` バージョン 2.1.0 以降の ruby が必要 diff --git a/READMEs/README.md b/READMEs/README.md index d0e3a52..070536b 100644 --- a/READMEs/README.md +++ b/READMEs/README.md @@ -83,6 +83,14 @@ skkdic-count が作成されます。 $ skkdic-expr jisyo-a - jisyo-tmp > jisyo-common ``` +## 注意点 + + * annotation には対応しておりませんので、annotation 付きと annotation なしの同じ候補、 + あるいは annotation の内容が異なる同じ候補を、異なる候補として認識します。 + + * skkdic-expr はでたらめな順番で出力するので、 + 処理後に更に skk-sort コマンドにソートさせないと SKK 辞書として利用できません。 + ## 2.2. skkdic-sort skkdic-expr はでたらめな順番で出力します。それを通常の SKK 辞書の形式に diff --git a/READMEs/README.skkdic-expr2.md b/READMEs/README.skkdic-expr2.md index 4d9d4ba..caab06c 100644 --- a/READMEs/README.skkdic-expr2.md +++ b/READMEs/README.skkdic-expr2.md @@ -52,10 +52,16 @@ skkdic-expr2 はソートされた結果を出力しますので、skkdic-sort ## 書式 - skkdic-expr2 [-o 出力ファイル] 辞書ファイル [[+-^] 辞書ファイル]... + skkdic-expr2 [-d 注釈区切り文字] [-o 出力ファイル] 辞書ファイル [[+-^] 辞書ファイル]... ## オプション +-d 注釈区切り文字 + +二つの辞書をマージする際に、同じ語に違う注釈が付けられていた場合は、 +二つの注釈を指定された区切り文字でつなぎます。 +省略された場合のデフォルトは "," になります。 + -o 出力ファイル 作業結果を標準出力に出す代わりに、指定されたファイルに書き込みます。 @@ -75,9 +81,19 @@ skkdic-expr2 はソートされた結果を出力しますので、skkdic-sort 括られたもの)は削除されます。skkdic-expr のデフォルトでの挙動 (-O を指定しない)と同じです。 - * 二つの辞書をマージする際に、同じ語に違う注釈が付けられていた場合は、 - 二つの注釈を "," でつないで格納します。 +## skkdic-expr との相違点 + + * skkdic-expr よりもかなり高速です。 + + * skkdic-sort を併用する必要がありません (skkdic-expr2 が sort もしてくれます)。 + + * 演算子として、'+', '-' の他、'^' が使用できます。共通集合を求めます。 + + * annotation に対応しています。二つの辞書をマージする際に、 + 同じ語に違う注釈が付けられていた場合は、 + 二つの注釈を","(または -d で指定した任意の文字列)でつないで格納します。 + * GLIB-2.0.x を必要とします。 著者 ====