郵便番号辞書でもテストしていただき、どうもです。サイズが手頃だったから使った だけで、この症状はどの辞書でも起きるようです。検索リストの欠落は未確認ですが、 あとで調べてみます。
ちょっと実験してみました。
(1)新規に辞書test.dicを作り、次のように50個登録。これをいろいろ検索したとこ ろ、すべて正常に動作した。
a01 /// a01 a02 /// a02 ..... a50 /// a50
(2)郵便番号辞書(#535-6,540参照、2.2MB)を使用。これは文字コード順に最初が 愛知県、続いて愛媛県、茨城県、…、北海道、最後に和歌山県と並んでいるが、 それを県名毎に検索し、正常に終了したようなら続けて画面の検索結果リストを末尾 までスクロールしてみた。ちなみに、スクロールさせずに通常操作に戻ればフリーズは 起きなかったと思われる。なおフリーズした場合はすべて[Ctrl]-[Alt]-[Del]で強制 終了できた。
愛知県 …検索OK、スクロールOKだが末尾に達した時点でフリーズ 愛媛県 …(同上) 茨城県 …(同上) 岡山県 …(同上) 沖縄県 …(同上) 岩手県 …検索OK、スクロールOKだが末尾に達しないうちにフリーズ 岐阜県 …検索OK、スクロールもOK 宮崎県 …何も表示せずフリーズ 宮城県 …(同上) ..... 兵庫県 …何も表示せずフリーズ 北海道 …(同上) 和歌山県…検索OK、スクロールもOK
こうしてみると、極端に小さい辞書は別だが、データが大きいほどフリーズするという わけでもなく、岐阜県や、リストには無いけれど神奈川県(26番目)などは検索もスク ロールも正常でフリーズしない。また、最後の和歌山県は検索もスクロールも正常で、 特定のデータ以降でフリーズするわけでもない。
ということで、木構造(PDIC辞書がそれかどうか知らないのですが)の枝葉の部分で単語 をたどるのに失敗した(無限ループ?)、ひょっとしたら「1つ数え間違い」が起きて いるのかもしれない、という気がするのですけれど。
P.S. 「様」はかんべんしてください…
|