|
V4.00β5に付属しているHmJreと手元のHmJreとではだいぶ動作が違うので、手
元の物での話をさせていただきます。
ご指摘の件は、たしかに懸案事項として考え中の物でした。対応方法としては、
同一視指定の文字列についてもあいまい検索の変換をかけてやらないとダメって
ことになります。
具体的には、「バ」と「ヴァ」の同一視指定がされている場合、「バ」を検索
しようとしたら、「(バ|ヴァ)」を検索するような形に変換します。それから
「半角/全角同一視」のための変換などを後で行います。
そうじゃなくて、まずは、「バ」の検索について、それを「半角/全角同一
視」の変換を先にしてしまい、さらに同一視指定の単語全部について、同じよう
な「半角/全角同一視」の変換もかけてしまいます。そのように両方変化した上
で、同一視文字列のチェックをかけて、「バ」を「(バ|ヴァ)」に変換するよう
な処理をかけてやることになります。
っと自分で書いていても訳の分からない話となってしまいましたが、とにかく
そうすると「遅くなる」ということです。
こんな話はJRE32.DLLの時は誰も言わなかったことなので、しいてHmJreが出て
きたからといって指摘されることは無いと思っていたんですけど…。
どっちにしてもそうしないとややこしい話がつきまとうと思うので、遅くなっ
てでも正確に処理するよう修正させていただきます。
|
|