HMjre.txt の書き方No.04669
なむnomoto さん 04/03/09 12:18
 
 教えて下さいまし。    なむnomotoです

 HMjre.txt  を自己流のものを作成してますが
 うまく機能しません。
 正しい書き方を教えて下さい。

 うまく機能しないのは、2バイト2文字と2バイト1文字の同一視です。

  【例】下記の空白部分にはタブが入っています。

廿 二〇 弐拾 弐〇 二十

三十 三〇 参〇 卅 丗

       二十で検索すれば、廿の行が全部がヒットするはずと思いきや
       あいまい検索でもヒットしません。
       
 三十の行でも同じですね。
 2文字と1文字の同一視の書き方が分かりません。

廿 二〇 弐拾 弐〇 二十
二十 廿 二〇 弐拾 弐〇
三十 三〇 参〇 卅 丗
丗 三十 三〇 参〇 卅
卅 三十 三〇 参〇 丗

  このように、1文字と2文字を全セット記入する必要があるのですか?

 

[ ]
RE:04669 HMjre.txt の書き方No.04671
Iranoan さん 04/03/09 13:23
 
 なむnomoto さん今日は、Iranoan です。
> 廿 二〇 弐拾 弐〇 二十
 同一視指定ファイルの内容を、これだけにしても上手く検索できませんか?
私の環境では上手くいきました。おそらく上手くいかないのは、同一視する文
字列の記述順序が理由です。例として「二十」を検索する場合、
//--------------------------------------------------------------------
20  20  二十  二〇  廿  弐拾 弐〇
2   2  二  弐  弍  貳  貮
//--------------------------------------------------------------------
は上手く動作しますが、
//--------------------------------------------------------------------
2   2  二  弐  弍  貳  貮
20  20  二十  二〇  廿  弐拾 弐〇
//--------------------------------------------------------------------
は上手く動作しません。ポイントは、「同一視する文字列は、長い順に書く」
ということです。仕組みを理解するには、HmJre.hlp 「同一視指定ファイルの
作成方法」の「1 文字指定と複数文字指定 (別に知らなくてもいいけど)」を
御覧ください。

[ ]
RE:04671 HMjre.txt の書き方No.04695
なむnomoto さん 04/03/09 20:12
 
 Iranoan さん
             なむnomotoです
コメント有り難うございます。

>> 廿 二〇 弐拾 弐〇 二十
> 同一視指定ファイルの内容を、これだけにしても上手く検索できませんか?
>私の環境では上手くいきました。おそらく上手くいかないのは、同一視する文
>字列の記述順序が理由です。例として「二十」を検索する場合、
>//--------------------------------------------------------------------
>20  20  二十  二〇  廿  弐拾 弐〇
>2   2  二  弐  弍  貳  貮
>//--------------------------------------------------------------------
>は上手く動作しますが、
>//--------------------------------------------------------------------
>2   2  二  弐  弍  貳  貮
>20  20  二十  二〇  廿  弐拾 弐〇
>//--------------------------------------------------------------------
>は上手く動作しません。ポイントは、「同一視する文字列は、長い順に書く」
>ということです。

   ううむ。なんか変です。
   Iranoan さんが「うまく行かない」と書かれてある順に記入されてあるのです
が、
   今度は、ちゃんとGrepで拾ってきてます。
   先に不調だったのは、そのせいなのかどうかが分かりません。
   何時間も、あれこれ作業(jperlやdosやら)実行した後での事なので、
   そうした事が原因だったかも知れません。
   今現在は、希望通り作動してますね。・・・原因不明。

>仕組みを理解するには、HmJre.hlp 「同一視指定ファイルの
>作成方法」の「1 文字指定と複数文字指定 (別に知らなくてもいいけど)」を
>御覧ください。

  ええもちろん読んだのですが、長い順に記入するって事は理解できませんでした。
    ・・・自慢にはなりませんが(^^;) も少し分かり易いと有り難い。
  私のhmjre1.txt には、約1500行のリストがあります。
  期待通りになったり、期待通りにはならなかったりがあるような感じです。
  因みに、hmjre.dll で不調の時にjre32.dll でやったら期待通りだったんです。
   なにか原因がわかったら報告します。因みに秀丸はV4.03 です。

  
  

[ ]
RE:04695 HMjre.txt の書き方No.04705
Iranoan さん 04/03/10 13:36
 
 なむnomoto さん今日は、Iranoan です。
> 因みに秀丸はV4.03 です。
 このころに同梱されていた HmJre.dll にはひょっとすると何か不具合が
あったかも。それ以外にも幾つか修正が行われているので、取り敢えず最新安
定版 Ver.4.07 にされては?

[ ]