JPS6072023A - 情報検索装置 - Google Patents

情報検索装置

Info

Publication number
JPS6072023A
JPS6072023A JP58177932A JP17793283A JPS6072023A JP S6072023 A JPS6072023 A JP S6072023A JP 58177932 A JP58177932 A JP 58177932A JP 17793283 A JP17793283 A JP 17793283A JP S6072023 A JPS6072023 A JP S6072023A
Authority
JP
Japan
Prior art keywords
byte
keyword
comparator
input
record data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP58177932A
Other languages
English (en)
Inventor
Norihiko Oshita
尾下 典彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP58177932A priority Critical patent/JPS6072023A/ja
Publication of JPS6072023A publication Critical patent/JPS6072023A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • G06F16/90344Query processing by using string matching techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、レコードの入力転送速度に同期してレコード
内不特定場所の部分一致検索を行う情報検索装置に関し
、特に補助の比較器を備えることによりレコード1バイ
トに対する比較を1度のタイミングで行う情報検索装置
に関するものでアル。
〔発明の背景〕
レコード内の不特定場所の部分一致検索、例えば、キー
ワーrと一致する語が存在するレコードを取出す種類の
検索において、従来方式で番マ、レコードの1バイト目
から1ノ(イトずつキーワードの1バイト目と比較し、
一致すれ&まレコードの次のバイトとキーワードの27
<イト目を比較し、以下キーワードの最後の)(イトま
で一致することにより部分一致を認識していた。
この従来の方式では、レコードN t<イト目でキーワ
ード間バイト目まで一致した後、レコード(N+1)バ
イト目でキーワード(N+1)バイト目と一致がとれな
かった場合には、レコード(N+1)バイト目に対し再
度キーワード1ノ(イト目との比較を行う必要があった
。即ち、レコードのある1バイトに対し2回の比較を行
う必要があるために、レコード入力転送速度の2倍の速
度での比較が要求され、高速レコード転送での検索に適
さないという問題があった。
第1図は、従来の情報検索装置のプルツク図である。
この情報検索装置では、検索準備時、比較制御回路15
は、キーワードをキーワードメモリ13にセットした後
、午−ワードメモリアドレスカウンタ14をリセットし
、キーワードアドレス22を“O″にすることにより、
比較器120B入力にキーワードの1バイト目を入力す
る。
検索開始時、入力レコードデータの1バイト目が比較器
120八入力に入力されると、これを比較器120B入
力に入力されているキーワードの1バイト目と比較する
へ入力とB入力が一致すれば、比較器12は、1バイト
一致信号21を出力し、この信号により比較制御血路1
5はキーワードメモリアドレスカウンタを1つカウント
アツプし、キーワードの2バイト目を比較器120B入
力に入力する〇以11バイトずつの比較を繰返し、キー
ワードの最後のバイトまで一致すると比較制御回路15
は午−ワード一致信号23をONする。
一方、レコードバッファ11には、比較器12への入力
と同期してレコードデータが入力される。
ルコードの入力が終了した時点で前記キーワード一致信
号がONされていれば、レコードバッファ11は当該ル
コードの保持を継続し、OFFであれば保持しない。
以上の様にして、ルコードに対する検索が終了すると、
比較制御回路15は、キーワード一致信号23をOFF
にし、キーワードメモリアドレスカウンタ14をリセッ
トし、次のレコードの検索を開始する。
第2図は、第1図の従来例での通常の検索を、キーワー
ドをABC”として説明した図である。
比較器A入力に入力されるレコードデータのNバイト目
が比較器B入力に人力されているキーワードの1バイト
目と一致すると、1バイト一致信号21が出力され、こ
れによりキーワードアドレスはカウントアツプされ比較
器B入力にはキーワ・−ドの2バイト目が入力される。
次に、レコードデータの(N+1)バイト目と前記によ
るキーワードの2バイト目とが比較され、以下同様にレ
コードデータの(N+2)バイト目まで一致がとれる、
即ちキーワードの最後のバ・fトの平−ワードアドレス
での一致がとれると、キーワード一致信号23がONと
なる。
第3図は、第1図の従来例において、キーワードの途中
で一致が成立しなくなり、レコード1バイトに対して2
回の比較が必要となる場合を、第2図と同じキーワード
を例にとり説明した図である。
レコードデータの(N−1)バイト目でキーワードの1
バイト目と一致し、キーワードアドレスがカウントアツ
プされ、次のレコードデータNバイト目は、キーワード
の2バイト目と比較される。
しかし、レコードデータNバイト目とキーワードの2バ
イト目は一致しないため、再びキーワードの1バイト目
とレコードデータのNバイト目との比較をやり直す。
即ち、レコードデータlバイトに対し2回の比較を行う
ため、レコードデータ入力転送速度の2倍の比較速度を
要求される(第3図の2 C11,4P参照)。
〔発明の目的〕
本発明の目的は、このような従来の問題を解決するため
、レコードデータ1バイトに対し1回だけ比較を行えば
よく、比較速度をレコードデータ入力転送速度と同じに
して、高速転送における部分一致検索を可能にした情報
検索装置を提供することにある。
〔発明の概要〕
上記目的を達成するため、本発明の情報検索装置は、部
分一致検索を行うため、キーワードの1バイトと入力レ
コードデータの1バイトを順次人力して比較する第1の
比較器を備えた情報検索装置において、上記第1の比較
器とは別に、常時、キーワードの1バイト目と順次入力
されるレコードデータの1バイトを比較する第2の比較
器および原電2の比較器で一致して上記第1の比較器で
不一致のとき、キーワードの2バイト目を上記第1の比
較器に入力させる制御回路を有することに特徴がある。
〔発明の実施例〕
第4図は、本発明の実施例を示す情報検索装、置のブロ
ック図である。
第4図において、第1図と同一記号は、同じ回路および
信号を示している。
第4図の実施例で、第1図と異なる点は、補助の比較器
として比較器16を設け、更にそのB入力に常にキーワ
ードの1バイト目を入力するキーワード1バイト目レジ
スタ17を設け、比較器16の出力であるキー1バイト
目一致信号26を比較制御回路15に入力している点で
ある。
検索準備時、第1図の従来方式の場合と同様の処理に加
えて、比較制御回路15は、キーワード1バイト目レジ
スタ17にキーワードの1バイト目を一セットする。
検索開始時、比較器12での比較動作と同一のタイミン
グでレコードデータの1バイトとキーワードの1バイト
目とか、比較器10によって比較される。なお、比較器
160B入力には常にキーワードの1バイト目が入力さ
れてし)る。
第4図の実施例において、第3図の様にキーワードの途
中で一致が成立しなくなる場合な、第5図に示す。キー
ワードは第3図と同一である。
レコードデータNバイト目で、キー17−ド1ノ<イト
目と一致し、1ノ(イト一致信号によりキーワードアド
レスがカウントアツプされることにより、次のレコード
データ (N + 1 ) ノ寸イト目は、キーワード
の2バイト目と比較されるが、ここでをま一致が成立せ
ず、エノくイト一致信号214ま出力されない。
一方、上記の比較器12での比較と同一タイミングで、
比較器16においては、レコードデータ(N+1)バイ
ト目はキーワードの1/くイト目と比較され、一致する
とキー1ノくイト目一致信号26が出力される。
レコードデータ (N+1)ノぐイト目におI/)て、
キーワードの途中での一致が成立せず、1ノくイト一致
信号21が出力されない場合に、キー1ノ(イト目一致
信号26が出力されていれば、キーワードアドレスを“
l I+にセットすることにより、次のレコードデータ
(N+2)バイト目をキーワードの2バイト目と比較す
る。キー1バイト目一致信号26が出力されない場合に
は、キーワードアドレスをリセットし、レコードデータ
(N+2)バイト目は、キーワードの1バイト目と比較
される。
したがって、キーワードの途中で一致が成立しなくなる
場合においても、レコードデータ1バイトに対して1度
のタイミングで比峻が行われる。
例えば、「アンテナ」をキーワードとして、レコードデ
ータを部分一致検索する場合、レコードデータ中の「ア
トコックアンテナ」、「アレーアンテナ」等と比較する
際、本実施例においては、第1ワード目の「ア」では一
致するが、第27−ド目では一致が成立しない。しかし
、同時に補助比較器10でレコードデータの第2ワード
とキーワードの第1ワードを比較しているので、比較器
12で再度比較する必要はない。上記2つのレコードデ
ータは、いずれも後半の部分で比較器12から一致信号
21が得られるので、リストアツブされる。
〔発明の効果〕
以上説明したように、本発明によれば、レコードデータ
の部分一致検索な行う場合、キーワードの途中で一致が
成立しないときでも、第2の比較器により常時キーワー
ドの1バイト目と比較しているので、レコードデータの
1ハイドに対して1回だけ比較ずればよく、高直転送に
お6プる検索が可能となる。
【図面の簡単な説明】
第1図は従来の情報検索装置のブロック図、第2図、第
3因は第11λの装置における検索動作を説明する図、
第4図は本発明の実施例を示す情報検索装置のブロック
図、第5図は第41ffl K ’I3ける検索動作を
説明する図である。

Claims (1)

    【特許請求の範囲】
  1. (ト)部分一致検索を行うため、キーワードの1バイト
    と入力レコードデータの1バイトを順次入力して比較す
    る第1の比較器を備えた情報検索装置において、上記第
    1の比較器とは別に、常時、キーワードの1バイト目と
    順次入力されるレコードデータの1バイトを比較する第
    2の比較器および該第2の比較器で一致出力、上記第1
    の比較器で不一致出力が得られたとき、キーワードの2
    バイト目を上記第1の比較器に入力させる制御回路を有
    することを特徴とする情報検索装置。
JP58177932A 1983-09-28 1983-09-28 情報検索装置 Pending JPS6072023A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58177932A JPS6072023A (ja) 1983-09-28 1983-09-28 情報検索装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58177932A JPS6072023A (ja) 1983-09-28 1983-09-28 情報検索装置

Publications (1)

Publication Number Publication Date
JPS6072023A true JPS6072023A (ja) 1985-04-24

Family

ID=16039586

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58177932A Pending JPS6072023A (ja) 1983-09-28 1983-09-28 情報検索装置

Country Status (1)

Country Link
JP (1) JPS6072023A (ja)

Similar Documents

Publication Publication Date Title
US4314356A (en) High-speed term searcher
US20050114561A1 (en) Method for performing DMA transfers with dynamic descriptor structure
US5081608A (en) Apparatus for processing record-structured data by inserting replacement data of arbitrary length into selected data fields
JPH0410649B2 (ja)
EP0470798A2 (en) Dictionary searching system
GB968856A (en) Search apparatus
JPS61210478A (ja) ベクトル処理装置
JPS6072023A (ja) 情報検索装置
JPS6373422A (ja) 情報検索装置
JP2589884B2 (ja) ビットサーチ回路
US20020194233A1 (en) Bit search device and bit search method
JPS59218535A (ja) 端末装置の処理方式
JP2802064B2 (ja) データベースプロセツサ
JPS60220424A (ja) 配列要素の演算方式
JPS59229659A (ja) デ−タ処理方式
JPH0659885A (ja) ビットサーチ回路
JP2692345B2 (ja) 記号列照合装置
JPS6162125A (ja) 情報検索装置
JPH0642248B2 (ja) 情報検索装置
JPH0343830A (ja) ブロックリピート回路
JPS6027058A (ja) ダイレクト・メモリ・アクセス制御装置
JPS61264465A (ja) デ−タ転送制御方式
JPS62284432A (ja) デ−タ結合回路
JPS632386B2 (ja)
JPH05100821A (ja) プライオリテイエンコーダ装置