Google
オフコン練習帳内を検索
インターネット全体を検索

NECオフコン関連
オフコン一般
情報

[掲示板に戻る]


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 バイトの長さの項目を検査する。


COBOLで日本語のあいまい検索は出... ぴぴ 2009-3-31 16:05
Re:COBOLで日本語のあいまい検索は... 温泉好きのうさぎ 2009-3-31 17:25 ←いまここ〜
Re:COBOLで日本語のあいまい検索は... ぴぴ 2009-4-1 11:17
Re:COBOLで日本語のあいまい検索は... 富山清風 2009-4-1 19:57
Re:COBOLで日本語のあいまい検索は... ぴぴ 2009-4-2 13:52
BluesBB ©Sting_Band