JPH07129623A - データ検索装置 - Google Patents

データ検索装置

Info

Publication number
JPH07129623A
JPH07129623A JP5300760A JP30076093A JPH07129623A JP H07129623 A JPH07129623 A JP H07129623A JP 5300760 A JP5300760 A JP 5300760A JP 30076093 A JP30076093 A JP 30076093A JP H07129623 A JPH07129623 A JP H07129623A
Authority
JP
Japan
Prior art keywords
search
data
retrieval
formula
condition
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
JP5300760A
Other languages
English (en)
Inventor
Toru Araya
徹 荒谷
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP5300760A priority Critical patent/JPH07129623A/ja
Publication of JPH07129623A publication Critical patent/JPH07129623A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【目的】 簡単な操作により検索結果の範囲を絞り込
み、所望のデータを得ることのできるデータ検索装置を
提供する。 【構成】 検索実行部1において、入力された検索式5
に基づき、検索対象データ6を検索し、検索結果を得
る。得られた検索結果は、データ出力部2により、表示
装置に表示される。さらに検索を行なう必要があれば、
データ出力部2で表示されている検索結果データ、ある
いは、検索結果がとりうる値の一覧等をもとに、ユーザ
は追加条件入力部3から追加条件を選択入力する。検索
条件追加部4は、追加条件入力部3から入力された追加
条件をもとに、検索式に検索条件を追加し、新たな検索
式を生成する。検索実行部1は、検索条件の追加された
新たな検索式により検索を行なう。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、データを検索するデー
タ検索装置に関するものである。
【0002】
【従来の技術】所望のデータを検索するデータ検索装置
において、例えば、表のデータのようなデータの組み合
わせを検索する場合、検索結果として得られるデータの
組合せは、非常に多数になることが多い。しかし、実際
に必要なのはそのごく一部の組合せであり、ユーザがそ
の中から本当に必要な検索結果のみを探し出さなければ
ならないことがしばしばある。例えば、ユーザが望むデ
ータを検索する具体的な検索式が得られていないときに
は、一旦、おおよその検索式によって検索し、その結果
をユーザが目で見ながら検索式を修正するという、試行
錯誤を繰り返すことによって、ユーザが望むデータを探
し出すことになる。
【0003】また、構造化文書の中から所望の構造を検
索する検索式を、例示のための構造化文書を用いて検索
例を例示し、例示に基づいて作成及び修正することも考
えられている。しかし、一旦、作成及び修正作業が終了
して、検索例の情報が捨て去られてしまうと、検索式を
再度修正するためには、検索例を復元しなければならな
い。この場合にも、例示のための構造化文書に対して検
索式によって検索を行ない、得られた検索結果を参照し
て、例示のための構造化文書中から検索例を探し出すこ
とになる。
【0004】しかしながら、上述のような従来のデータ
検索装置では、検索されたデータの組合せは一度にまと
めて出力されるため、非常に多くの組合せの中から求め
るデータを選び出さなければならなかった。
【0005】データ検索装置による検索結果が多数にな
った場合、与えられた検索式自身に適当な条件を追加し
た検索式を再度入力し、検索を行なうことによって、検
索結果の範囲を絞り込むことが可能である。しかし、検
索式は一般に複雑な文法を持つため、新たな検索式を作
成する作業は容易ではなく、特に、試行錯誤によって検
索結果の範囲を絞り込む際には、ユーザにとって大きな
負担となる。
【0006】
【発明が解決しようとする課題】本発明は、上述した事
情に鑑みてなされたもので、簡単な操作により検索結果
の範囲を絞り込み、所望のデータを得ることのできるデ
ータ検索装置を提供することを目的とするものである。
【0007】
【課題を解決するための手段】本発明は、所望のデータ
を検索するデータ検索装置において、与えられた検索式
と検索対象データとから検索式に指定された条件を満足
するデータの組を抽出する検索実行手段と、該検索実行
部が検索した結果を出力する出力手段と、検索結果に基
づきユーザが示した検索式への追加条件が入力される追
加条件入力手段と、該追加条件入力手段から入力された
追加条件に基づき検索式を修正して前記検索実行手段の
検索に適用する検索条件追加手段を有することを特徴と
するものである。
【0008】
【作用】本発明によれば、まず、与えられた検索式を用
いて検索実行手段により検索を行ない、その検索結果を
出力手段に出力し、検索結果に基づき追加条件入力手段
からユーザが追加条件を指示すると、検索条件追加手段
によって追加条件を検索式に追加し、検索実行手段が行
なう検索に適用することにより、与えられた検索式の条
件と、追加条件の両方を満たすデータを検索し、所望の
検索データを得ることができる。
【0009】
【実施例】図1は、本発明のデータ検索装置の一実施例
を示すブロック図である。図中、1は検索実行部、2は
データ出力部、3は追加条件入力部、4は検索条件追加
部、5は検索式、6は検索対象データである。
【0010】検索実行部1は、与えられた検索式5、あ
るいは、検索条件追加部4で条件の追加された検索式に
基づき、検索対象データ6に対して検索処理を実行す
る。データ出力部2は、検索実行部1によって得られた
検索結果を、ディスプレイ等の出力装置やファイルに出
力する。このとき、レコードや表、図の形に整形し、出
力することもできる。追加条件入力部3は、データ出力
部2に出力された検索実行部1による検索結果を基に、
ユーザが入力する追加条件を受け付ける。このとき、デ
ータが取り得る値の一覧をデータ出力部2に示し、追加
条件としてその中の一つあるいは複数をユーザに選択さ
せるように構成することもできる。追加条件入力部3
は、マウスやキーボード等の入力装置を備える構成とす
ることができる。検索条件追加部4は、与えられた検索
式5、あるいは、前回条件を追加した検索式に対して、
追加条件入力部3から入力された追加条件を追加して新
たな検索式を作成し、検索実行部1に検索対象データ6
を再検索させる。
【0011】図2は、本発明のデータ検索装置の一実施
例における動作の一例を示すフローチャートである。ま
ず、S11において、検索式5が入力される。入力され
た検索式5は、検索実行部1に渡される。S12におい
て、検索実行部1では渡された検索式に基づき、検索対
象データ6を検索し、検索結果を得る。得られた検索結
果は、S13において、データ出力部2により、例え
ば、表示装置に表示される。この検索結果が所望のもの
であれば、S14において、検索処理を終了する。さら
に検索を行なう必要があれば、S14からS15に進
み、データ出力部2で表示されている検索結果データ、
あるいは、検索結果が取り得る値の一覧等をもとに、ユ
ーザは追加条件入力部3から追加条件を入力する。S1
6において、追加条件入力部3から入力された追加条件
をもとに、検索条件追加部4で検索式に検索条件を追加
し、S12に戻り、検索条件の追加された検索式によ
り、検索実行部1で検索を行なう。
【0012】図3乃至図6は、本発明のデータ検索装置
の一実施例における具体的な検索の一例の説明図であ
る。この例では、住所録ファイルにあるデータと職業フ
ァイルにあるデータから、それぞれの名前の欄が一致す
る組合せを検索する例を示している。図3(A)は住所
録ファイルを示し、名前と住所のデータの組が格納され
ている。また、図3(B)は職業ファイルを示し、名前
と職業のデータの組が格納されている。これらのファイ
ルは、図1の検索対象データ6に対応する。
【0013】ここで、図3(C)に示すような検索式5
が入力されたとする。この検索式は、検索実行部1の解
釈できる表記方法により行なわれる。図3(C)に示し
た検索式は、住所録ファイルにおける名前と、職業ファ
イルにおける名前が一致したデータから、名前、住所、
職業のデータを出力するものである。このとき入力され
る検索式は、最終的な検索式でなくともよく、検索した
いデータが含まれるような、簡単な検索式であればよ
い。このような入力された検索式は、検索実行部1に渡
され、実際に検索が実行される。検索により得られた検
索結果を図3(D)に示す。検索結果はデータ出力部2
に渡され、例えば、ディスプレイに表示される。
【0014】追加条件入力部3は、例えば、ディスプレ
イに図3(D)に示すように表示されている検索結果に
対して、ユーザが例えば住所欄を指定すると、図4に示
すように、住所欄に表示されている値の一覧をユーザに
示す。ユーザは、その中の一つまたは複数を指示する。
追加条件入力部3は、指示された値を、住所欄が満たす
べき追加条件として受け取る。例えば、図4に示した住
所の一覧において、ユーザが「横浜市港北区」を選択す
ると、その選択入力を、住所欄が「横浜市港北区」を値
として有するデータが検索されるような検索の追加条件
として受け取る。ユーザの選択指示は、マウスなどのポ
インティングデバイスや、キーボードなどにより行なう
ことができる。
【0015】検索条件追加部4は、図3(C)の検索式
を満足し、かつ、追加条件入力部3で入力された追加条
件、すなわち、住所欄が「横浜市港北区」を値として有
するという条件をも満たすデータを出力する、補正され
た検索式を生成する。生成される新たな検索式を図5
(A)に示す。この例では、追加条件として指示された
住所欄のデータによって、住所一時ファイルを作成して
いる。この住所一時ファイルを用い、住所欄が住所一時
ファイル内のデータと一致するもののみを検索結果とす
る検索式を生成している。図5(A)に示した検索式
は、検索条件追加部4が自動的に生成するものであり、
このような複雑な検索式をユーザが入力する必要はな
い。
【0016】検索実行部1は、検索条件追加部4によっ
て作成された検索式を用いて、検索を再度実行する。こ
の検索の結果、住所欄に指定された値、すなわち、図6
に示すように、「横浜市港北区」を持つ組合せのみが抽
出される。検索結果は、再びデータ出力部2に渡され、
例えばディスプレイに表示される。この検索結果に対し
て、再度検索条件を追加する場合には、上述の欄とデー
タの指示を行ない、検索条件追加部4で条件の追加され
た検索式に対して、さらに条件を追加して、新たな検索
式を生成し、検索を行なう。所望のデータが得られた場
合には、ユーザが終了を指示し、処理が終了する。
【0017】図7乃至図11は、本発明のデータ検索装
置の一実施例における具体的な検索の別の例の説明図で
ある。この例では、構造化文書の中から所望の構造を有
する部分木を検索する例を示している。図7は、検索対
象である構造化文書の例を示している。構造化文書は、
図7に示すように、木構造として文書を蓄積する。図7
に示した文書では、2つの節を有し、1つ目の節は表題
と1つの本文段落を有し、2つ目の節は表題と2つの本
文段落を有している。各表題のノードの下に、表題とな
る具体的な文字列が配置されている。各本文段落の下に
は、さらに木構造が展開されている。
【0018】図7に示したような構造化文書が検索対象
データ6として与えられているとき、図8(A)に示す
検索式が与えられたとする。図8(A)の検索式は、表
題の内容とそれに続く本文段落の内容のすべての組合せ
を検索することを示す。検索式中の「/」は、左側のノ
ードの下に右側のノードが接続していることを示す。ま
た、「?」の箇所がそれぞれ検索結果として出力される
ことを示す。すなわち、図8(A)に示した検索式は、
表題の下に続くノードと、本文段落に続くノードを対に
して検索することを示している。図8(A)に示した検
索式を用いて、図7に示した構造化文書を検索実行部1
が検索した結果を、図8(B)に示している。
【0019】図8(A)に示した検索式によって検索さ
れた表題と本文段落の組は、文書によっては多数となる
こともある。このような検索結果の場合、表題を一覧表
示して検索結果を絞りこむとよい。そこで、追加条件入
力部3は、検索結果をもとに、例えば、図9に示す表題
欄に表示されている値の一覧を表示する。この一覧に
は、重複した表題は1回のみ示している。
【0020】図9に示したような表題一覧をもとに、ユ
ーザは所望の表題を選択する。例えば、図9に示した表
題一覧から「本論」が選択されたとすると、検索条件追
加部4は、図10に示すような検索式を生成する。すな
わち、図8(A)に示した検索式をもとに、表題の下に
続くノードとして、「本論」という文字列を有するノー
ドに限定し、図10に示す検索式とする。この検索式を
用いて検索実行部1で検索を行なうことにより、表題が
「本論」である表題と本文段落の組のみが検索され、図
11に示す検索結果が得られる。
【0021】このような組み合わせを検索する場合に
は、与えられた検索式による検索の結果は多数となるこ
とがある。しかし、例えば、1000個の組合せが得ら
れたとしても、一般に、その組合せの中のある欄が取る
値の種類は、それよりもかなり少ない。ある欄が取る値
の中から、ユーザが所望する組合せにおいて、その欄が
取るべき値を選択することにより、全検索結果の中から
所望する組合せを選び出すよりも簡単に、目的とする組
合せを導くことができる。
【0022】上述の2つの具体例において、検索条件追
加部4は、追加条件の一時ファイルを作成し、その一時
ファイルを用いた検索式に修正したり、あるいは、直接
検索式を修正し、新たな検索式を生成している。しか
し、これに限らず、例えば、検索実行部1が先の検索に
よって得た検索結果の中から、追加された条件を満たす
組を抽出する検索式を新たに作成し、検索実行部1が先
の検索によって得た検索結果を検索対象として検索を実
行して、与えられた検索式と追加条件の両方を満足する
組合せを得るように構成することも可能である。
【0023】また、上述の具体例では、指示した項目の
一覧表を表示し、その中から追加条件となるデータを選
択入力したが、検索結果の表示に対して、直接、選択入
力するように構成することもできる。また、追加条件の
入力は、例えば、2つの値を選択して、検索結果の取り
得る範囲を指示するように構成することもできる。さら
に、指示した条件を検索対象から外すような検索条件の
追加を行なうことも可能である。さらに、追加した条件
を取り消したり、あるいは、条件を拡張する入力をも受
け付けるように構成することもできる。
【0024】検索の結果、該当するデータが1つしかな
い、すなわち、追加すべき条件がないデータを表示する
場合には、その欄に追加条件とはなり得ない旨を表示す
るように構成することができる。
【0025】
【発明の効果】以上の説明から明らかなように、本発明
によれば、簡単な操作で、検索結果の範囲を絞り込み、
多数の検索結果の中から、所望の検索結果を得ることが
できる。このとき、最初から複雑な検索式を入力する必
要はなく、最初は簡単な検索式により検索を行なえばよ
い。また、絞り込み時に新たな検索式を入力する必要は
なく、検索結果に基づき、例えば、検索結果を選択入力
するという簡単な操作により、追加条件を入力するのみ
で、新たな検索式が生成される。そのため、ユーザの入
力の負担を軽減することができるとともに、細かな検索
式の表記方法を知らなくても、目的とするデータを検索
することができるという効果がある。
【図面の簡単な説明】
【図1】 本発明のデータ検索装置の一実施例を示すブ
ロック図である。
【図2】 本発明のデータ検索装置の一実施例における
動作の一例を示すフローチャートである。
【図3】 本発明のデータ検索装置の一実施例の具体的
な検索の一例における検索対象データ、検索式、検索結
果の一例の説明図である。
【図4】 本発明のデータ検索装置の一実施例の具体的
な検索の一例における検索結果の一覧表の一例の説明図
である。
【図5】 本発明のデータ検索装置の一実施例の具体的
な検索の一例における生成される新たな検索式及び一時
ファイルの一例の説明図である。
【図6】 本発明のデータ検索装置の一実施例の具体的
な検索の一例における新たな検索式による検索結果の一
例の説明図である。
【図7】 本発明のデータ検索装置の一実施例の具体的
な検索の別の例における検索対象データとなる構造化文
書の一例の説明図である。
【図8】 本発明のデータ検索装置の一実施例の具体的
な検索の別の例における検索式と検索結果の一例の説明
図である。
【図9】 本発明のデータ検索装置の一実施例の具体的
な検索の別の例における検索結果の一覧表の一例の説明
図である。
【図10】 本発明のデータ検索装置の一実施例の具体
的な検索の別の例における生成される新たな検索式の一
例の説明図である。
【図11】 本発明のデータ検索装置の一実施例の具体
的な検索の別の例における新たな検索式による検索結果
の一例の説明図である。
【符号の説明】
1 検索実行部、2 データ出力部、3 追加条件入力
部、4 検索条件追加部、5 検索式、6 検索対象デ
ータ。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 所望のデータを検索するデータ検索装置
    において、与えられた検索式と検索対象データとから検
    索式に指定された条件を満足するデータの組を抽出する
    検索実行手段と、該検索実行部が検索した結果を出力す
    る出力手段と、検索結果に基づきユーザが示した検索式
    への追加条件が入力される追加条件入力手段と、該追加
    条件入力手段から入力された追加条件に基づき検索式を
    修正して前記検索実行手段の検索に適用する検索条件追
    加手段を有することを特徴とするデータ検索装置。
JP5300760A 1993-11-08 1993-11-08 データ検索装置 Pending JPH07129623A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5300760A JPH07129623A (ja) 1993-11-08 1993-11-08 データ検索装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5300760A JPH07129623A (ja) 1993-11-08 1993-11-08 データ検索装置

Publications (1)

Publication Number Publication Date
JPH07129623A true JPH07129623A (ja) 1995-05-19

Family

ID=17888772

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5300760A Pending JPH07129623A (ja) 1993-11-08 1993-11-08 データ検索装置

Country Status (1)

Country Link
JP (1) JPH07129623A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10187739A (ja) * 1996-12-20 1998-07-21 Nec Corp 情報検索装置
US6208987B1 (en) 1997-07-15 2001-03-27 Nec Corporation Hierarchically structured indexed information retrieval system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10187739A (ja) * 1996-12-20 1998-07-21 Nec Corp 情報検索装置
US6208987B1 (en) 1997-07-15 2001-03-27 Nec Corporation Hierarchically structured indexed information retrieval system

Similar Documents

Publication Publication Date Title
KR100739726B1 (ko) 문자열 매칭 방법 및 시스템과 그 방법을 기록한 컴퓨터판독 가능한 기록매체
JP2004021791A (ja) 自然言語による既存データの記述方法及びそのためのプログラム
JP4420210B2 (ja) プログラム開発支援装置および処理方法
JP2010061587A (ja) 類似文書判定装置、類似判定方法およびそのプログラム
JPH07129623A (ja) データ検索装置
CN117112730B (zh) 基于宏展开文本的目标文本搜索方法、电子设备和介质
JPH07210569A (ja) 情報検索方法および情報検索装置
JPH086963A (ja) 文字列検索装置
JPH11110408A (ja) 情報検索装置および方法
JPH07306862A (ja) 情報検索方法
JPH10124520A (ja) 文書検索装置、文書検索方法及び文書検索媒体
JP4220439B2 (ja) 構造化データ変換装置及び方法
JPH06348756A (ja) 索引作成装置及び索引利用装置
JPH08137892A (ja) 文書検索方法及び文書検索装置
JP2000148738A (ja) 数式入力・表示装置および方法並びに数式入力・表示プログラムを記録した記録媒体
JPH05135054A (ja) 文書処理方法
JP3225735B2 (ja) 情報検索装置
JP2002024207A (ja) 画像部品ブロックレイアウト装置における索引作成装置、画像部品ブロックレイアウト方法における索引作成方法、および記録媒体
JP2020530639A (ja) サービス管理アプリケーションインターフェースにおいてグローバリゼーション機能を提供するためのシステムおよび方法
Sanchez Adding sorting and grouping to the Mavo framework for end user web application authoring
JPS62272365A (ja) 文書イメ−ジ電子フアイル装置
JPH08137841A (ja) 文書処理装置及び方法
JPH09297760A (ja) 文書作成支援装置
JPH08235191A (ja) 文書検索方法及び文書検索装置
JPH04270450A (ja) 文書作成装置