検索一覧作成での単語検索でヒットしないNo.02177
CHERRYVOICE さん 09/07/23 10:11
 
検索一覧作成で単語の検索をONにすると、メールがうまく
ヒットしません。

例えば、メール本文に

日 時:7月23日(木) 9:00〜9:45

という部分があったときに、"7月23日"で検索一覧作成すると
ヒットしません。
以前はちゃんとヒットしていたような気がします。

該当メールをエディタで開いてエディタ内で検索をすると正しく
ヒットするので、検索一覧作成に限ってのバグのような気がします。

秀丸メールは5.20です。

[ ]
RE:02177 検索一覧作成での単語検索でヒッNo.02178
秀まるお さん 09/07/23 11:39
 
 こちらで試した限りは大丈夫みたいです。

 コミュニテックスから配信されてきたCHERRYVOICEさんからの発言内容がその
ままヒットするはずだと思いますけども、たしかにヒットします。

 検索(S): 7月23日
 対象(X): 本文

 単語の検索: ON

 で、他に正規表現のON/OFF、あいまい検索のON/OFF、改行/空白を無視のON/
OFFなど試してみましたが、どういう条件でもうまくヒットしました。

 何か他に条件があるんじゃないかと思いますけども、どうでしょ?

 「日 時:7月23日(木)」のように、全部全角文字なら「単語の検索」が
ONでもヒットすると思います。

[ ]
RE:02178 検索一覧作成での単語検索でヒッNo.02179
CHERRYVOICE さん 09/07/23 11:46
 
> こちらで試した限りは大丈夫みたいです。

そうですか…。
検索結果ウィンドウのタイトルバーは
("7月23日", word, target=body)
となっていて、他に追加の条件は付けていません。

その他は、サブフォルダも検索がON、検索文字列を協調がONです。
これで再現するでしょうか?

[ ]
RE:02179 検索一覧作成での単語検索でヒッNo.02180
秀まるお さん 09/07/23 12:08
 
 それでヒットします。

 ヒットしないメールの中にある、問題の文字列の前後(というか、1行だけで
も)をクリップボード経由でコピーして、僕にメールで直接送っていただくとい
いかもしれないです。そうすると、たしかにそのメールがヒットするかどうか、
僕の所で確認出来ます。

 僕に送る時に、ついでにCc:で自分宛にも送って、たしかに自分の所ではその
メールがヒットするかどうかも確認していただくとなお確実かなぁと思います。

 僕のメールアドレスは、"maruo@mitene.or.jp"です。

[ ]
RE:02180 検索一覧作成での単語検索でヒッNo.02181
CHERRYVOICE さん 09/07/23 13:52
 
検索結果が環境依存になるとは、よく分からないですね。
今現在メールができない環境なので、帰宅後に対応します。

以下、再現しないのであればあまり参考にならない情報かもしれませんが…

いろいろ調べてみたところ、全角文字の単語判定がおかしくなっているようです。
以下の文章に対して、いろんな検索語で検証してみた結果です。

---------------

<検索対象>
あいうえおABCかきくけこ

<検証結果>
(1)  検索語:あいうえお  検索一覧:○  エディタ上検索:×
(2)  検索語:あいう      検索一覧:×  エディタ上検索:○
(3)  検索語:いうえ      検索一覧:×  エディタ上検索:○
(4)  検索語:うえお      検索一覧:×  エディタ上検索:×

(5)  検索語:ABC         検索一覧:○  エディタ上検索:○
(6)  検索語:AB          検索一覧:×  エディタ上検索:×

(7)  検索語:かきくけこ  検索一覧:○  エディタ上検索:×
(8)  検索語:かきく      検索一覧:×  エディタ上検索:×
(9)  検索語:きくけ      検索一覧:×  エディタ上検索:○
(10) 検索語:くけこ      検索一覧:×  エディタ上検索:○

---------------

次に、ABCを単なる半角スペースに置き換えてみました。

<検索対象>
あいうえお かきくけこ

<検証結果>
(1)'  検索語:あいうえお  検索一覧:○  エディタ上検索:○
(2)'  検索語:あいう      検索一覧:×  エディタ上検索:○
(3)'  検索語:いうえ      検索一覧:×  エディタ上検索:○
(4)'  検索語:うえお      検索一覧:×  エディタ上検索:○

(7)'  検索語:かきくけこ  検索一覧:○  エディタ上検索:○
(8)'  検索語:かきく      検索一覧:×  エディタ上検索:○
(9)'  検索語:きくけ      検索一覧:×  エディタ上検索:○
(10)' 検索語:くけこ      検索一覧:×  エディタ上検索:○

エディタ上検索の結果だけ変わりました。

---------------

エディタ上の結果を見ると、本来の単語検索は、「前後が半角英数ではない」
という条件で単語と認識するようですね。
(個人的には、(1)(4)(7)(8)でも単語判定してくれて良いような気もしますが)

一方、検索一覧の方は、検索語が全角の時に限って、
「前後がともに半角文字または行頭・行末である」
という条件になっているように見えます。
この結果を見ると、何か根本的に検索ロジックが異なっているように
思えるのですが…。

[ ]
RE:02181 検索一覧作成での単語検索でヒッNo.02182
CHERRYVOICE さん 09/07/23 14:07
 
ちなみにこの、
「あいうえおABCかきくけこ」とか
「あいうえお かきくけこ」とかは、
自分で新規メールを作成して文章を入力し、草稿に保存したものです。
突飛な作り方はしていないはずですが…。

検索一覧作成は、草稿フォルダに対して実施しました。

[ ]
RE:02181 検索一覧作成での単語検索でヒッNo.02183
Iranoan さん 09/07/23 16:04
 
 CHERRYVOICE さん今日は、Iranoan です。
> エディタ上の結果を見ると、本来の単語検索は、「前後が半角英数ではない」
> という条件で単語と認識するようですね。
 CHERRYVOICE さんの仰るように、検索文字列の前後に半角英字が有るとダメ
です。これは秀丸メールというより、秀丸エディタの仕様ですね。
 確かに使いにくいので、現在βテスト中の秀丸エディタ Ver.8.00βでは、
ヒットするようになる設定が有ります。ですから、この点については、いずれ
改善すると思います。(もちろん私も、改善は早ければ早いほど嬉しい(^^))

> (1)  検索語:あいうえお  検索一覧:○  エディタ上検索:×
<snip>
> (4)  検索語:うえお      検索一覧:×  エディタ上検索:×
<snip>
> (7)  検索語:かきくけこ  検索一覧:○  エディタ上検索:×
> (8)  検索語:かきく      検索一覧:×  エディタ上検索:×
<snip>
> (個人的には、(1)(4)(7)(8)でも単語判定してくれて良いような気もしますが)
 私は、本体のロジックが理想で、(4), (8) はヒットしないほうが良いと思
います。理由は、現在の秀丸エディタ/秀丸メールのエディタ・ウィンドウで
は、「ワード」で検索すると「キーワード」にもヒットし、日本語として感覚
と異なるためです。

[ ]
RE:02183 検索一覧作成での単語検索でヒッNo.02184
CHERRYVOICE さん 09/07/23 16:24
 
#本トピックの主旨からはずれた話になりますが…

> 私は、本体のロジックが理想で、(4), (8) はヒットしないほうが良いと思
>います。理由は、現在の秀丸エディタ/秀丸メールのエディタ・ウィンドウで
>は、「ワード」で検索すると「キーワード」にもヒットし、日本語として感覚
>と異なるためです。

全角文字として、
・ひらがな
・カタカナ
・漢字
・記号(記号の中にも何種類かあるかもしれませんが)
・全角スペース
があるとして、これらが切り替わるところを単語境界と認識するような
イメージですかね。

これは多分、エディタ上でF2押下(またはダブルクリック)して単語選択
されるものと同じだと思います。
こちらの単語選択と、検索における単語指定が一致している方が、
直感的には理解しやすい気がしますね。

[ ]
RE:02180 検索一覧作成での単語検索でヒッNo.02185
CHERRYVOICE さん 09/07/23 18:02
 
> ヒットしないメールの中にある、問題の文字列の前後(というか、1行だけで
>も)をクリップボード経由でコピーして、僕にメールで直接送っていただくとい
>いかもしれないです。そうすると、たしかにそのメールがヒットするかどうか、
>僕の所で確認出来ます。

先ほどメールをお送りしました。

自分にもCcしていますが、検索条件
("7月23日", word, target=body), subfolder=1
でヒットしません。

単語の検索をOFFにするとヒットします。
他に何か確認できる点はあるでしょうか?

[ ]
RE:02185 検索一覧作成での単語検索でヒッNo.02186
秀まるお さん 09/07/23 21:13
 
 送っていただいたメールでテストしたら再現しました。

 それと、それより前にテストした時にうまくヒットしていたのはなぜかという
と、

> という部分があったときに、"7月23日"で検索一覧作成すると
> ヒットしません。

 というのがあった、そこにヒットしていたせいのようです。

 ということでもっと詳しく調べてみます。

[ ]
RE:02184 検索一覧作成での単語検索でヒッNo.02187
Iranoan さん 09/07/23 22:01
 
 CHERRYVOICE さん今日は、Iranoan です。
> 全角文字として、
> ・ひらがな
> ・カタカナ
> ・漢字
> ・記号(記号の中にも何種類かあるかもしれませんが)
> ・全角スペース
> があるとして、これらが切り替わるところを単語境界と認識するような
> イメージですかね。
 おおよそそうですね。
 記号やスペース単語の概念はありませんが、境界としては認識して欲しいで
すね。

[ ]
RE:02186 検索一覧作成での単語検索でヒッNo.02188
秀まるお さん 09/07/23 22:05
 
 いろいろお手数かけてすみません。

 調べてみたら、やはり判定基準がそういう風になっていた、ということのよう
でした。

 つまり、検索文字列が全角文字だった場合、その前後の文字も全角文字である
と、秀丸エディタではそれでもヒットするんですが、秀丸メールではヒットしな
い扱いにしてしまってました。

 なんとなく不統一な話なので、なんとか秀丸エディタと同じ仕様に統一させて
いただきます。

 ちなみに秀丸エディタには「動作環境・検索」の所に

 「単語の検索で"abc"を検索する時、"abc123"にはヒットさせない」

 があって、さらにV8.00からは

 「単語の検索で"ワード"を検索する時、"ワードW"にはひっとさせない」

 というのもあるんですが、秀丸メールの場合にはとりあえず上記オプションは
見ないようにしようと思います。
 (たぶんそこまでこだわる人居ないと思うので)

[ ]
RE:02188 検索一覧作成での単語検索でヒッNo.02189
CHERRYVOICE さん 09/07/23 22:35
 
> 調べてみたら、やはり判定基準がそういう風になっていた、ということのよう
>でした。

再現して良かったです。
以前ヒットしていたような気がしたのは、気のせいでしたね。

> なんとなく不統一な話なので、なんとか秀丸エディタと同じ仕様に統一させて
>いただきます。

秀丸エディタ用のオプションは私は不要ですので、秀まるおさんの
修正案で構いません。よろしくお願いします。

[ ]
RE:02188 検索一覧作成での単語検索でヒッNo.02190
Iranoan さん 09/07/24 01:30
 
 秀まるおさん今日は、Iranoan です。
>  なんとなく不統一な話なので、なんとか秀丸エディタと同じ仕様に統一させて
> いただきます。
 出来れば、
> > (1)  検索語:あいうえお  検索一覧:○  エディタ上検索:×
> <snip>
> > (4)  検索語:うえお      検索一覧:×  エディタ上検索:×
> <snip>
> > (7)  検索語:かきくけこ  検索一覧:○  エディタ上検索:×
> > (8)  検索語:かきく      検索一覧:×  エディタ上検索:×
> <snip>
> > (個人的には、(1)(4)(7)(8)でも単語判定してくれて良いような気もしますが)
>  私は、本体のロジックが理想で、(4), (8) はヒットしないほうが良いと思
> います。理由は、現在の秀丸エディタ/秀丸メールのエディタ・ウィンドウで
> は、「ワード」で検索すると「キーワード」にもヒットし、日本語として感覚
> と異なるためです。
の様に、全角文字に対しては、秀丸メールの本体ほうが自然なので、本体にあ
わせて頂くと助かります。

[ ]
RE:02190 検索一覧作成での単語検索でヒッNo.02191
秀まるお さん 09/07/24 08:50
 
> の様に、全角文字に対しては、秀丸メールの本体ほうが自然なので、本体にあ
> わせて頂くと助かります。

 秀丸エディタ相当部分の中にある「単語かどうか」の判定基準をいじると、そ
れはそれで、秀丸エディタと秀丸メールで非互換というか、仕様が違う、という
ことになって、まずいと思います。

 やはりここは、秀丸エディタ(V7.xx相当)の仕様に全部統一するってことに
するしか無いと思います。それで不満な点があれば、秀丸エディタのV8.00で拡
張していただきまして、それを秀丸メールも将来採用する、みたいな方向しか無
いと思います。

 秀丸エディタの方ではマクロのsetcompatiblemodeとかで互換性の維持をやっ
ているようですけど、そういう仕組みをそのまま使わないことには、さらなる非
互換を発生させてややこしいことになると思います。

[ ]
RE:02191 検索一覧作成での単語検索でヒッNo.02192
秀まるお さん 09/07/24 15:58
 
 っと思ったんですが、秀丸エディタのV8.00ソースコードを拝見したら、単語
検索についてのオプションが増えただけじゃなくて、そもそも標準の動作が仕様
変更されていました。

 以前は、「wワードw」のような文字列に対して「ワード」を単語検索してもヒ
ットしませんでした。ところがV8.00ではデフォルトでヒットするようになって
いました。

 オプションが追加されてますけども、これをいじるとV7.xx相当に戻る、とい
うことのようです。

 ということで、秀丸メールおよび秀丸メール内の秀丸エディタ相当部分も、こ
の秀丸エディタV8.00相当仕様に仕様変更しようと思います。

 なぜかというと…。

 上記のようなケースは、現状の秀丸メールの「検索して一覧作成」ではちゃん
とヒットしています。それが次のバージョンからヒットしなくなる、というのは
いまいち良くない仕様変更と解釈されてしまうような気がします。

 ということで、秀丸エディタV8.00のデフォルト設定仕様に合わせるように修
正します。

[ ]
RE:02191 検索一覧作成での単語検索でヒッNo.02193
Iranoan さん 09/07/24 20:07
 
 秀まるおさん今日は、Iranoan です。
>  秀丸エディタ相当部分の中にある「単語かどうか」の判定基準をいじると、そ
> れはそれで、秀丸エディタと秀丸メールで非互換というか、仕様が違う、という
> ことになって、まずいと思います。
 両方書き込む結果になってしまいまい、
http://www.maruo.co.jp/turukame/3/x02592_.html#2630
の書き込みの発端でもあるのですが、秀丸エディタの日本語の単語判定はもと
もと不自然です。(英字でも自然言語の意味での不自然さはありますが、プロ
グラミング言語、特に C 言語との兼ね合いがあるので仕方がないと思います)
 そこで、秀丸エディタの日本語単語検索に関しては、今までの仕様を謂わば
バグ扱いとして、秀丸エディタも秀丸メールも秀丸メール本体の検索にあわせ
てはどうか? ということです。秀丸メール本体に合わせるので、秀丸エディタ、
秀丸メールのエディタ・ウィンドウ、秀丸メールの本体で「仕様が違う」とい
うことは起きません。
 
 もちろんこれは私個人の意見ですので、取り敢えず
>  やはりここは、秀丸エディタ(V7.xx相当)の仕様に全部統一するってことに
> するしか無いと思います。それで不満な点があれば、秀丸エディタのV8.00で拡
> 張していただきまして、それを秀丸メールも将来採用する、みたいな方向しか無
> いと思います。
ということで構いません。

 以下蛇足になりますが。
 現在秀丸エディタは Ver.8.00 のβテスト中ですので、秀まるおさんと秀丸
担当さんとの話し合いで、「将来的には秀丸エディタ側でも改善する」という
ことになるのであれば、秀丸メールの検索仕様がころころ変わるより、現時点
で本体での検索に統一されても良いと思います。

[ ]
RE:02192 検索一覧作成での単語検索でヒッNo.02194
Iranoan さん 09/07/24 21:09
 
 秀まるおさん今日は、Iranoan です。
 何度もしつこいような気もしますが、
>  上記のようなケースは、現状の秀丸メールの「検索して一覧作成」ではちゃん
> とヒットしています。それが次のバージョンからヒットしなくなる、というのは
> いまいち良くない仕様変更と解釈されてしまうような気がします。
を読んで気になることが、
>  ということで、秀丸メールおよび秀丸メール内の秀丸エディタ相当部分も、こ
> の秀丸エディタV8.00相当仕様に仕様変更しようと思います。
との事ですが、これをすると、
> 理由は、現在の秀丸エディタ/秀丸メールのエディタ・ウィンドウで
> は、「ワード」で検索すると「キーワード」にもヒットし、日本語として感覚
> と異なるためです。
ということになります。これって「いまいち良くない仕様変更と解釈されてし
まう」事は無いですかね。

 「この程度は構わない」ということなら、それはそれで良いです。

[ ]
RE:02193 検索一覧作成での単語検索でヒッNo.02195
CHERRYVOICE さん 09/07/24 23:14
 
Iranoanさん

2184で書いたこととはちょっと違う意見に鞍替えしてしまいますが…

> そこで、秀丸エディタの日本語単語検索に関しては、今までの仕様を謂わば
>バグ扱いとして、秀丸エディタも秀丸メールも秀丸メール本体の検索にあわせ
>てはどうか? ということです。秀丸メール本体に合わせるので、秀丸エディタ、
>秀丸メールのエディタ・ウィンドウ、秀丸メールの本体で「仕様が違う」とい
>うことは起きません。

「秀丸メール本体の検索」と言われていますが、定義をはっきりさせる必要が
あると思います。
少なくとも、現在の「秀丸メール本体の検索」は、「日 時:7月23日(木)」で
"7月23日"がヒットしないので、そこは直していただかなければなりません。
(現状の「秀丸メール本体の検索」が、理想の仕様になっているわけではない)

ただ、日本語はもともと、英語などのように単語間に空白を入れない言語なので、
何が単語かという定義は一概に決められない気がします。

「ワード」で検索すると「キーワード」にもヒットするのは不自然、これは
確かにそうでしょう。

では、「秀シリーズサポートフォーラム」ではどうでしょうか。
これは、「サポート」や「フォーラム」でヒットして欲しいと思う人もいる
かもしれません。

そうなると、ある程度最大化したものを基本仕様にせざるを得ないと思います。
その上で、オプションを設けて好みで制限をかけるような方向が良いんじゃない
でしょうか。
当面は、秀まるおさん案の「秀丸エディタV8.00相当仕様」にするという方向が
妥当であるように思いました。

[ ]
RE:02195 検索一覧作成での単語検索でヒッNo.02196
Iranoan さん 09/07/24 23:49
 
 CHERRYVOICE さん今日は、Iranoan です。
> では、「秀シリーズサポートフォーラム」ではどうでしょうか。
> これは、「サポート」や「フォーラム」でヒットして欲しいと思う人もいる
> かもしれません。
>
> そうなると、ある程度最大化したものを基本仕様にせざるを得ないと思います。
 仰るとおりです。だから
> 全角文字として、
> ・ひらがな
> ・カタカナ
> ・漢字
> ・記号(記号の中にも何種類かあるかもしれませんが)
> ・全角スペース
> があるとして、これらが切り替わるところを単語境界と認識するような
> イメージですかね。
がすっきりすると思ったのです。プログラムとしては兎も角、言葉では説明し
やすいので。

 あと数字/英字も加える必要が有ると思いますが。

> その上で、オプションを設けて好みで制限をかけるような方向が良いんじゃない
> でしょうか。
 これは一見理想的ですが、「マクロが、どの環境でも同じ動作をする」が難
しくなるんですよね。

[ ]
RE:02196 検索一覧作成での単語検索でヒッNo.02197
CHERRYVOICE さん 09/07/25 00:08
 
Iranoanさん

>> があるとして、これらが切り替わるところを単語境界と認識するような
>> イメージですかね。
>がすっきりすると思ったのです。プログラムとしては兎も角、言葉では説明し
>やすいので。

これは、「秀シリーズサポートフォーラム」で「サポート」や「フォーラム」が
ヒットしなくなりますよね。
なので、基本仕様としては良くないのでは……というのが先ほどの書き込み
だったのですが。
(話がすれ違っているような気もしますが……まぁ私の主張は上記の通りです)

[ ]
RE:02197 検索一覧作成での単語検索でヒッNo.02198
Iranoan さん 09/07/25 00:23
 
 CHERRYVOICE さん今日は、Iranoan です。
> これは、「秀シリーズサポートフォーラム」で「サポート」や「フォーラム」が
> ヒットしなくなりますよね。
 私の意見を書かせてもらうと、「それで良いでしょう」ということです。
 理由は、
・半角英字との対応で説明しやすい
・元々「単語の検索」は、条件を追加してヒット数を減らす方向のオプション
ということで。

[ ]
RE:02198 検索一覧作成での単語検索でヒッNo.02199
秀まるお さん 09/07/25 10:23
 
 いろいろご意見があるようですが、僕的には秀丸エディタV8.00の仕様が適当
だと思います。

 とにかくもうそのつもりで直したしまったので、そういう仕様で次のβ版を出
します。

[ ]
RE:02199 検索一覧作成での単語検索でヒッNo.02200
Iranoan さん 09/07/25 14:47
 
 秀まるおさん今日は、Iranoan です。
>  いろいろご意見があるようですが、僕的には秀丸エディタV8.00の仕様が適当
> だと思います。
 解りました。
 疑問は有りますが、それは秀丸担当さんに伺います。

[ ]
RE:02199 検索一覧作成での単語検索でヒッNo.02209
CHERRYVOICE さん 09/07/29 09:19
 
あまり細かいテストはしていませんが、今までヒットしていなかった
ものがヒットするようになることは確認しました。
ありがとうございました。

ちなみに本件、変更履歴に載っていないようです。

[ ]
RE:02209 検索一覧作成での単語検索でヒッNo.02210
秀まるお さん 09/07/29 09:39
 
 改版履歴に書いてませんでした。今追加させていただきます。

[ ]