「日本語」の「単語の途中を検索」して補No.06131
たけとり さん 10/09/29 14:25
 
いつもお世話になっています。
サポートお疲れ様です。
# ベータに限らない話かと思いますが、ベータ版を使ってますのでこちらに書き込み
ます。

 標記についてですが、下記のように日本語の「辞書」を「行単位」で用い、その辞
書中の単語の途中を検索して補完しようとしているのですが、うまくいきません。
 そこで確認ですが、このようなことは仕様上できないのでしょうか。

・辞書ファイルのデータ
秀丸エディタは、秀でたテキストエディタで、愛称は秀丸です。

・補完方法
 マクロでいうと、
autocomplete -1, 0x2 | 0x4,
             0x1 | 0x20 | 0x000 | 0x1000 | 0x2000 | 0x4000 | 0x8000 | 0x10000,
             $$dic;
相当の設定。

・やりたいこと
 「エディ」を補完すると上記の1文「秀丸エディタは〜」が補完される。

 なお、辞書・補完文字がアルファベットの場合だとうまくいっています。
 マクロでも0x10000の代わりに0x20000とかほかの数字にしてもうまくいきませんで
した。

 よろしくお願いします。

[ ]
RE:06131 「日本語」の「単語の途中を検索No.06132
秀丸担当 さん 10/09/29 15:13
 

> 標記についてですが、下記のように日本語の「辞書」を「行単位」で用い、その辞
>書中の単語の途中を検索して補完しようとしているのですが、うまくいきません。

確かに言われている通りになりました。
調べてみたところ、補完対象が日本語で、辞書が行単位の場合は行頭からのみ検
索するようになっていました。
ソースを見る限りでは敢えてそのようにしているようで、もしかしたら何か理由
があってのことだったかもしれないですが、そういう判断は無くてもいいような
気がします。
次のβ版でできるように修正してみます。

[ ]
RE:06132 「日本語」の「単語の途中を検索No.06133
たけとり さん 10/09/29 17:30
 
>次のβ版でできるように修正してみます。

 ありがとうございます。
 マクロを作っている最中にこの動作に気づきました。
 単語の途中も拾えるようになると、マクロへの実装がすごく楽になります。
 バージョンアップを楽しみに待っています。

 よろしくお願いします。

[ ]
RE:06133 「日本語」の「単語の途中を検索No.06147
たけとり さん 10/10/06 21:21
 
 いつもお世話になります。
 報告が遅くなりました。m(__)m

> 2010/09/30 Ver8.02β11
>単語補完で辞書が行単位のとき日本語でも行の途中の文字を拾うようにする。

 本件、β11の改変により所望の動作を得ることができました。
 素早い対応ありがとうございます。

 早速マクロの実装をcomplete文1文に書き換えることができました。
 また何かありましたらよろしくお願いします。

[ ]