Re:COBOLで日本語のあいまい検索は出来ますか |
投稿者: 温泉好きのうさぎ 投稿日時: 2009-3-31 17:25:00 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 バイトの長さの項目を検査する。 |
NECオフコン関連
オフコン一般
情報
|
|