migemo cmigemo

このエントリーをはてなブックマークに追加
>>195
> それよりは辞書を小さく最適化すれば、初回の読み込みが速くなった上に、
> パターンの複雑度も小さくなって嬉しいでしょう。
それで思い出しました。
skkのL辞書はmigemoで使うには長過ぎる単語(複合語)も多いので、
ttp://openlab.ring.gr.jp/skk/dic/SKK-JISYO.ML.zip
;; (1)L 辞書から広辞苑第四版に掲載されている語を抜き出し、
;; (2)L 辞書から接頭辞、接尾辞を抜き出し、
;; (3)ひらがな 10 文字以上のエントリを削除し、
;; (4)都道府県、県庁所在地を追加し、
;; (5)記号類をいくつか追加し、
;; (6)更に S 辞書のコンテンツを追加して
;;
;; して作成
されたML辞書を使うようにしてみてはいかがですか?
辞書サイズ1/3で、ほぼ変わらぬ検索効率が得られますよ。

たとえば、migemo的には「たりき /他力/」があれば
「たりきほんがんてき /他力本願的/」なんてのは要らないわけで。
199yoshi223:04/01/30 05:49
#別段改めて言うことは無いとは思いますが一応.
最初の2文字程度をMigemoに渡してないのは候補をある程度絞り込むというのも有りますが,
ファイル名はやっぱり英語が多く,2文字ぐらいはそのまま検索したほうがいいかと思ったからというのが一番の理由です.

あとは1文字目を入力したときに別スレッドで辞書を読み込ませることで,辞書読み込みが原因の
もたつきをある程度回避しています.
#流石に辞書の読み込みに1秒かかるようだとほとんど変わらないでしょうけど.

>>198
> ttp://openlab.ring.gr.jp/skk/dic/SKK-JISYO.ML.zip
面白いですね。近いうちに試してみます。ただライセンスや今後のことを考えると専
用辞書を作った方が良いかな、という誘惑にもかられます。

> ファイル名はやっぱり英語が多く,2文字ぐらいはそのまま検索したほうがいいかと思ったからというのが一番の理由です.
なるほど。確かにExplorerとの親和性を考えると納得です。