[掲示板に戻る]
Re:COBOLで日本語のあいまい検索は... 温泉好きのうさぎ 2009-3-31 17:25 |
Re:COBOLで日本語のあいまい検索は... ぴぴ 2009-4-1 11:17 |
2 | Re:COBOLで日本語のあいまい検索は出来ますか |
温泉好きのうさぎ 2009-3-31 17:25
[返信] [編集] INSPECT 命令を使えばいいのではないでしょうか。 書き方の例 INSPECT aaaa TALLYING nnnn FOR ALL xxxx. aaaa : 検査される項目 nnnn : 出現回数のカウンタ (実行前にゼロクリアしておくこと) xxxx : 検査したい項目 aaaa および xxxx は、PIC X の基本項目で定義します。PIC N は不可なので再定義等で回避します。 xxxx は、定数で指定することも可能ですが、日本語の場合 NC”漢字” は不可です。”漢字” とだけしてください。 実行後、出現回数の値を調べることによって、結果の有無がわかります。 また、aaaa および xxxx は、部分参照させることも可能ですから、工夫することによって、可変長の検索ができます。 (例) INSPECT aaaa(bb:cc) TALLYING nnnn FOR ALL xxxx(1:yy). (意味) aaaa の bb バイト目から cc バイトの長さの範囲で、xxxx の yy バイトの長さの項目を検査する。 |
|
3 | Re:COBOLで日本語のあいまい検索は出来ますか |
ぴぴ 2009-4-1 11:17
[返信] [編集] 温泉好きのうさぎ様、ありがとうございます。 20年間、COBOLの仕事をしていますが、 INSPECT命令を使ったことがありませんでした。 これから、試してみたいと思います。 |
BluesBB ©Sting_Band