(57)【特許請求の範囲】
【請求項１】
データベースを対話的に検索するための対話型情報検索装置であって、
複数の属性を持つデータが蓄積されたデータベースと、
入力された検索条件を保持する検索条件記憶部と、
前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、
前記検索結果を提示する検索結果提示部と、
前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、
前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、
前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部と
を備え、
前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のない値をとる属性に対して、とり得る値の全てが前記検索結果に出現しているか否かを前記特徴として抽出して出力し、
前記未指定属性選択部は、とり得る値の全てが出現していない属性と、出現していない属性値とを出力する
ことを特徴とする対話型情報検索装置。
【請求項２】
データベースを対話的に検索するための対話型情報検索装置であって、
複数の属性を持つデータが蓄積されたデータベースと、
入力された検索条件を保持する検索条件記憶部と、
前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、
前記検索結果を提示する検索結果提示部と、
前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、
前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、
前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部と
を備え、
前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のない値をとる各属性に対して、前記検索結果の該属性の属性値が全て同一であるか否かを前記特徴として抽出して出力し、
前記未指定属性選択部は、属性値が全て同一の属性と該属性値を出力する
ことを特徴とする対話型情報検索装置。
【請求項３】
データベースを対話的に検索するための対話型情報検索装置であって、
複数の属性を持つデータが蓄積されたデータベースと、
入力された検索条件を保持する検索条件記憶部と、
前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、
前記検索結果を提示する検索結果提示部と、
前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、
前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、
前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部と
を備え、
前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のある値をとる各属性に対して、前記検索結果における該属性の属性値の偏りとして分布の平均値回りの集中具合いを表す尖度を前記特徴として抽出して出力し、
前記未指定属性選択部は、最も偏りのある該属性を選択して出力する
ことを特徴とする対話型情報検索装置。
【請求項４】
データベースを対話的に検索するための対話型情報検索装置であって、
複数の属性を持つデータが蓄積されたデータベースと、
入力された検索条件を保持する検索条件記憶部と、
前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、
前記検索結果を提示する検索結果提示部と、
前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、
前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、
前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部と
を備え、
前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のある値をとる各属性に対して、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離としてデータベース中の全データに対する平均値と標準偏差を前記特徴として抽出して出力し、
前記未指定属性選択部は、前記分布の距離が最大の属性を選択して出力する
ことを特徴とする対話型情報検索装置。
【請求項５】
前記未指定属性選択部の出力する前記属性を受け取り、前記属性の入力を促す未指定属性入力要求部
をさらに備えたことを特徴とする請求項１ないし４のいずれか１項に記載の対話型情報検索装置。
【請求項６】
データベースを対話的に検索するための対話型情報検索装置であって、
複数の属性を持つデータが蓄積されたデータベースと、
入力された検索条件を保持する検索条件記憶部と、
前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、
前記検索結果を提示する検索結果提示部と、
前記検索部による検索の結果、検索条件を満たす検索結果が存在しなかった場合に、再検索を行うと判定する再検索判定部と、
前記再検索判定部の判定結果に基づいて、前記検索条件記憶部から検索条件として値の指定された属性の一覧を読み出し、各属性のうちの少なくとも１つの属性については全ての値を許容するという条件を緩和した１以上の検索条件を生成して出力する検索条件緩和部と、
前記検索条件緩和部の出力する１以上の検索条件を用いてデータベース検索を行い、各検索条件に対応する検索結果を出力する緩和検索部と、
前記緩和検索部の出力する各検索結果に対して、該検索結果に対応する検索条件において条件を緩和した属性の、該検索結果における該属性の値の特徴を抽出して出力する検索結果特徴抽出部と、
検索結果特徴抽出部の出力する各属性の値の特徴に基づいて、条件を緩和すべき属性を選択して該属性の特徴とともに出力する緩和属性選択部と、
前記緩和属性選択部の出力する属性と該属性の特徴を利用者に提示する緩和属性特徴提示部と
を備え、
前記検索結果特徴抽出部は、前記検索条件緩和部で緩和した属性のうち順序関係のない値をとる属性に対して、前記緩和検索部の出力する検索結果の該属性の値が全て同一であるか否かを前記特徴として抽出し、
前記緩和属性選択部は、属性値が全て同一の属性と該属性値を出力する
ことを特徴とする対話型情報検索装置。
【請求項７】
データベースを対話的に検索するための対話型情報検索装置であって、
複数の属性を持つデータが蓄積されたデータベースと、
入力された検索条件を保持する検索条件記憶部と、
前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、
前記検索結果を提示する検索結果提示部と、
前記検索部による検索の結果、検索条件を満たす検索結果が存在しなかった場合に、再検索を行うと判定する再検索判定部と、
前記再検索判定部の判定結果に基づいて、前記検索条件記憶部から検索条件として値の指定された属性の一覧を読み出し、各属性のうちの少なくとも１つの属性については全ての値を許容するという条件を緩和した１以上の検索条件を生成して出力する検索条件緩和部と、
前記検索条件緩和部の出力する１以上の検索条件を用いてデータベース検索を行い、各検索条件に対応する検索結果を出力する緩和検索部と、
前記緩和検索部の出力する各検索結果に対して、該検索結果に対応する検索条件において条件を緩和した属性の、該検索結果における該属性の値の特徴を抽出して出力する検索結果特徴抽出部と、
検索結果特徴抽出部の出力する各属性の値の特徴に基づいて、条件を緩和すべき属性を選択して該属性の特徴とともに出力する緩和属性選択部と、
前記緩和属性選択部の出力する属性と該属性の特徴を利用者に提示する緩和属性特徴提示部と
を備え、
前記検索結果特徴抽出部は、前記検索条件緩和部で緩和した属性のうち順序関係のある値をとる属性に対して、前記緩和検索部の出力する検索結果における該属性の属性値の偏りとして分布の平均値回りの集中具合いを表す尖度を前記特徴として抽出して出力し、
前記緩和属性選択部は、最も偏りのある該属性を選択して出力する
ことを特徴とする対話型情報検索装置。
【請求項８】
データベースを対話的に検索するための対話型情報検索装置であって、
複数の属性を持つデータが蓄積されたデータベースと、
入力された検索条件を保持する検索条件記憶部と、
前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、
前記検索結果を提示する検索結果提示部と、
前記検索部による検索の結果、検索条件を満たす検索結果が存在しなかった場合に、再検索を行うと判定する再検索判定部と、
前記再検索判定部の判定結果に基づいて、前記検索条件記憶部から検索条件として値の指定された属性の一覧を読み出し、各属性のうちの少なくとも１つの属性については全ての値を許容するという条件を緩和した１以上の検索条件を生成して出力する検索条件緩和部と、
前記検索条件緩和部の出力する１以上の検索条件を用いてデータベース検索を行い、各検索条件に対応する検索結果を出力する緩和検索部と、
前記緩和検索部の出力する各検索結果に対して、該検索結果に対応する検索条件において条件を緩和した属性の、該検索結果における該属性の値の特徴を抽出して出力する検索結果特徴抽出部と、
検索結果特徴抽出部の出力する各属性の値の特徴に基づいて、条件を緩和すべき属性を選択して該属性の特徴とともに出力する緩和属性選択部と、
前記緩和属性選択部の出力する属性と該属性の特徴を利用者に提示する緩和属性特徴提示部と
を備え、
前記検索結果特徴抽出部は、前記検索条件緩和部で緩和した属性のうち順序関係のある値をとる属性に対して、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離としてデータベース中の全データに対する平均値と標準偏差を前記特徴として抽出して出力し、
前記緩和属性選択部は、前記分布の距離が最大の属性を選択して出力する
ことを特徴とする対話型情報検索装置。
【請求項９】
前記緩和属性選択部の出力する属性を受け取り、該属性の変更を利用者に確認する緩和属性確認部
をさらに備えたことを特徴とする請求項６ないし８のいずれか１項に記載の対話型情報検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は対話型情報検索装置に関し、特に、データベースを対話的に検索するための対話型情報検索装置に関するものである。
【０００２】
【従来の技術】
近年、ユーザがシステムと対話を行って必要な情報を得る対話型情報検索装置の重要性が高まっている。このような対話型情報検索装置においては、利用者がデータベースから必要とする情報を効率よく得られるか否かが重要となる。
【０００３】
複数の属性によって定義されるデータが蓄積されたデータベースの検索を行う対話的な従来の検索装置には、例えば図２８に示す、特開平９−３０５６１１号公報に示されるデータベース検索装置がある。図２８において、１０１は複数の属性によって定義されるデータが蓄積されたデータベース、１０３はキーボードおよびマウス等の入力装置、１０４はディスプレイ等の表示装置である。１２１は、利用者が入力した検索条件にマッチするＳＱＬ文を作成し、後述のように定義あるいは再定義されるビューに対して検索処理を行う検索モジュール、１２２は表示装置１０４の画面を通じて利用者に検索条件の入力を促すとともに、入力装置１０３を通じて入力された検索条件を検索モジュール１２１に送る検索条件入力モジュール、１２３は、例えば、データベース１０１が備えるビュー機能、すなわち、あるテーブルから新しい意味を持つ他のテーブルを派生させる機能を利用し、利用者が検索したいテーブルの派生テーブルとなり得るビュー（論理テーブル）を定義するビュー定義モジュール、１２４は、ビュー定義モジュール１２３が定義したＳＱＬ文を、利用者が入力した検索条件を反映するＳＱＬ文に変更して再定義するビュー再定義モジュール、１２５は、検索モジュール１２１による検索終了後に、検索結果を表すデータを持つビューを削除するビュー削除モジュールである。
【０００４】
このような検索装置においては、属性に対する検索条件に合致する検索結果を仮想データとして一時的に保存する手段（すなわち、ビュー定義モジュール１２３）と、保存されている仮想データに対して別の検索条件に基づく絞り込み検索を行う手段（すなわち、ビュー再定義モジュール１２４）を設けている。
【０００５】
このように構成された図２８の従来のデータベース検索装置は、例えば、検索条件「年齢＞３０」に対する検索結果を仮想データとして一時的に保存し、利用者に対しては入力した検索条件がわかるように表示装置１０４により提示される。利用者が、さらに「年齢＞３０」かつ「役職＝一般」という検索条件を入力すると、検索装置は、保存された仮想データに対して「役職＝一般」という条件で検索を行う。以上の処理を繰り返すことで、利用者は必要とする情報を対話的に絞り込む。
【０００６】
一方、複数の検索結果から利用者の望む検索結果のみを選択する従来の情報検索後処理装置として、例えば図２９に示す、特開平１０−２６９２２６号公報で示される情報検索後処理装置がある。図２９の装置は、情報検索装置２０１からの検索結果の中から利用者が所望する情報を選択する手段を有する情報検索後処理装置である。２０２は、情報検索装置２０１からの検索結果を取得する検索結果取得手段、２０３は、検索結果取得手段２０２により取得した検索結果が複数存在し、かつ、該検索結果が同音異字の関係にある場合に、種々の観点に着目して、検索結果間の差分を抽出する差分抽出手段、２０４は、観点に基づいて検索結果間の差分を説明するテキストを生成する説明テキスト生成手段、２０７は、テキスト生成手段２０４により生成されたテキストを利用者に提示するテキスト提示手段、２０６は、テキスト提示手段２０７に対する利用者からの選択入力を受け付ける選択入力受付手段、２０８は、利用者の選択入力に対応する検索結果または検索結果に関連する情報を利用者に提供する結果提供手段である。
【０００７】
このような情報検索後処理装置においては、情報検索装置２０１からの検索結果を検索結果取得手段２０２が受け取り、前記検索結果が複数の場合には、種々の観点に着目して差分抽出手段２０３が該検索結果間の差分を抽出する。さらに、説明テキスト生成手段２０４が前記観点に基づいて前記差分を説明するテキストを生成し、テキスト提示手段２０７が前記テキストを利用者に提示する。前記テキスト提示手段２０７に対する利用者からの選択入力を選択入力受付手段２０６が受付け、結果提供手段２０８が前記選択入力に対応する検索結果を利用者に提供する。
【０００８】
このように構成された図２９の情報検索後処理装置は、複数の検索結果が同音異字の関係にある場合に、１）文字数の違い、２）字種の違いとその異なる字種の位置、３）漢字の違いとその異なる漢字の位置、などの観点のうち、例えば文字数の違いという観点に着目して検索結果間の差分を抽出し、差分を説明するテキスト、例えば「ヒロシの文字数は１文字ですか」を生成して利用者に提示する。その後、利用者の選択した検索結果を提供することで、利用者との対話を通して複数の検索結果の中から利用者の望む検索結果のみを選択することが可能となる。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記の図２８に示されるような従来の検索装置では、利用者は仮想データの状況がわからないため、仮想データに対する絞り込みに有効に働かない検索条件を入力する状況が生じ、効率的に絞り込みが行えないという問題点があった。例えば、仮想データ中の全てのデータが属性「役職」について「役職＞課長」である状況においては、絞り込みのために「役職＝一般」という検索条件を入力すると検索結果は０件となり、全てのデータが「役職＝一般」という状況の場合には、「役職＝一般」という検索条件を入力しても検索結果は絞り込めない。
【００１０】
一方、上記の図２９に示されるような従来の情報検索後処理装置では、複数の検索結果に対して種々の観点から抽出した検索結果間の差分に基づいて検索結果の絞り込みを行うが、種々の観点は予め規定しておかなければならず、さらに観点の選択基準は予め規定した優先順位などである。このため、効率的な絞り込みのために、絞り込みの対象となる検索結果の状況に応じて観点を動的に決定することができないという問題点があった。
【００１１】
さらに、上記の図２８および図２９に示されるような従来の装置は、複数の検索結果が存在する場合にのみ有効に働くものであって、入力した検索条件を満す検索結果が存在しない場合には、利用者の望む情報を効率的に検索することはできないという問題点がある。
【００１２】
この発明は、かかる問題点を解決するためになされたもので、絞り込みの対象となる検索結果の特徴を利用者に提示することで、利用者が絞り込みに有効に働かない検索条件を入力する状況を回避し、利用者の望む情報を効率よく検索できる対話型情報検索装置を得ることを目的とする。
【００１３】
【課題を解決するための手段】
この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のない値をとる属性に対して、とり得る値の全てが前記検索結果に出現しているか否かを前記特徴として抽出して出力し、前記未指定属性選択部は、とり得る値の全てが出現していない属性と、出現していない属性値とを出力する。
【００１４】
また、未指定属性選択部の出力する前記属性を受け取り、前記属性の入力を促す未指定属性入力要求部をさらに備えている。
【００１６】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のない値をとる各属性に対して、前記検索結果の該属性の属性値が全て同一であるか否かを前記特徴として抽出して出力し、前記未指定属性選択部は、属性値が全て同一の属性と該属性値を出力する。
【００１７】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のある値をとる各属性に対して、前記検索結果における該属性の属性値の偏りとして分布の平均値回りの集中具合いを表す尖度を前記特徴として抽出して出力し、前記未指定属性選択部は、最も偏りのある該属性を選択して出力する。
【００１８】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のある値をとる各属性に対して、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離としてデータベース中の全データに対する平均値と標準偏差を前記特徴として抽出して出力し、前記未指定属性選択部は、前記分布の距離が最大の属性を選択して出力する。
【００１９】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索部による検索の結果、検索条件を満たす検索結果が存在しなかった場合に、再検索を行うと判定する再検索判定部と、前記再検索判定部の判定結果に基づいて、前記検索条件記憶部から検索条件として値の指定された属性の一覧を読み出し、各属性のうちの少なくとも１つの属性については全ての値を許容するという条件を緩和した１以上の検索条件を生成して出力する検索条件緩和部と、前記検索条件緩和部の出力する１以上の検索条件を用いてデータベース検索を行い、各検索条件に対応する検索結果を出力する緩和検索部と、前記緩和検索部の出力する各検索結果に対して、該検索結果に対応する検索条件において条件を緩和した属性の、該検索結果における該属性の値の特徴を抽出して出力する検索結果特徴抽出部と、検索結果特徴抽出部の出力する各属性の値の特徴に基づいて、条件を緩和すべき属性を選択して該属性の特徴とともに出力する緩和属性選択部と、前記緩和属性選択部の出力する属性と該属性の特徴を利用者に提示する緩和属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件緩和部で緩和した属性のうち順序関係のない値をとる属性に対して、前記緩和検索部の出力する検索結果の該属性の値が全て同一であるか否かを前記特徴として抽出し、前記緩和属性選択部は、属性値が全て同一の属性と該属性値を出力する。
【００２０】
また、緩和属性選択部の出力する属性を受け取り、該属性の変更を利用者に確認する緩和属性確認部をさらに備えている。
【００２２】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索部による検索の結果、検索条件を満たす検索結果が存在しなかった場合に、再検索を行うと判定する再検索判定部と、前記再検索判定部の判定結果に基づいて、前記検索条件記憶部から検索条件として値の指定された属性の一覧を読み出し、各属性のうちの少なくとも１つの属性については全ての値を許容するという条件を緩和した１以上の検索条件を生成して出力する検索条件緩和部と、前記検索条件緩和部の出力する１以上の検索条件を用いてデータベース検索を行い、各検索条件に対応する検索結果を出力する緩和検索部と、前記緩和検索部の出力する各検索結果に対して、該検索結果に対応する検索条件において条件を緩和した属性の、該検索結果における該属性の値の特徴を抽出して出力する検索結果特徴抽出部と、検索結果特徴抽出部の出力する各属性の値の特徴に基づいて、条件を緩和すべき属性を選択して該属性の特徴とともに出力する緩和属性選択部と、前記緩和属性選択部の出力する属性と該属性の特徴を利用者に提示する緩和属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件緩和部で緩和した属性のうち順序関係のある値をとる属性に対して、前記緩和検索部の出力する検索結果における該属性の属性値の偏りとして分布の平均値回りの集中具合いを表す尖度を前記特徴として抽出して出力し、前記緩和属性選択部は、最も偏りのある該属性を選択して出力する。
【００２３】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索部による検索の結果、検索条件を満たす検索結果が存在しなかった場合に、再検索を行うと判定する再検索判定部と、前記再検索判定部の判定結果に基づいて、前記検索条件記憶部から検索条件として値の指定された属性の一覧を読み出し、各属性のうちの少なくとも１つの属性については全ての値を許容するという条件を緩和した１以上の検索条件を生成して出力する検索条件緩和部と、前記検索条件緩和部の出力する１以上の検索条件を用いてデータベース検索を行い、各検索条件に対応する検索結果を出力する緩和検索部と、前記緩和検索部の出力する各検索結果に対して、該検索結果に対応する検索条件において条件を緩和した属性の、該検索結果における該属性の値の特徴を抽出して出力する検索結果特徴抽出部と、検索結果特徴抽出部の出力する各属性の値の特徴に基づいて、条件を緩和すべき属性を選択して該属性の特徴とともに出力する緩和属性選択部と、前記緩和属性選択部の出力する属性と該属性の特徴を利用者に提示する緩和属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件緩和部で緩和した属性のうち順序関係のある値をとる属性に対して、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離としてデータベース中の全データに対する平均値と標準偏差を前記特徴として抽出して出力し、前記緩和属性選択部は、前記分布の距離が最大の属性を選択して出力する。
【００２４】
【発明の実施の形態】
実施の形態１．
図１はこの発明の対話型情報検索装置の実施の形態１の構成を示すブロック図である。図において、１は、複数の属性を持つデータが蓄積されたデータベース、２は、入力された検索条件を保持する検索条件記憶部、３は、前記検索条件記憶部２に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部、４は、前記検索結果を利用者に提示する検索結果提示部、５は、前記検索条件記憶部２から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における、該各属性の値の特徴を抽出して出力する検索結果特徴抽出部、６は、前記検索結果特徴抽出部５の出力する各属性の値の特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、該選択した属性の特徴とともに出力する未指定属性選択部、７は、前記未指定属性選択部６の出力する属性と該属性の特徴を利用者に提示する未指定属性特徴提示部である。
【００２５】
以下、本発明の検索装置を宿泊施設の情報検索に用いた場合を例に挙げて、具体的な動作説明を行う。宿泊情報検索とは、利用者が場所、金額などの条件を入力して希望の宿泊施設を検索するものである。
【００２６】
図２は、データベース１に蓄積された宿泊施設データベースの一例であり、属性として「施設名」「部屋タイプ」「シングル料金」「ツイン料金」「和室料金」「最寄り駅」「（最寄り駅からの）所要時間」「グレード」を持つ。
【００２７】
まず、本装置に対して利用者から「最寄り駅＝Ｘ駅」という検索条件が入力されたとする。この入力は、利用者の発話「Ｘ駅近くのホテルがいいんですが」の音声認識の結果であっても、ＧＵＩによる入力であってもよい。入力された検索条件は、検索条件記憶部２に、図３に示すように記憶される。なお、ＧＵＩ（Graphical User Interface：グラフィカルユーザインターフェース）とは、文字ではなく、アイコンなどを介してコンピュータと人がやりとりをするためのインターフェースのことである。
【００２８】
検索条件記憶部２に新しい検索条件が入力されると、検索部３は検索条件記憶部２に記憶された図３の検索条件を読み出して検索を行い、図４に示す検索結果を検索結果提示部４と検索結果特徴抽出部５に出力する。
【００２９】
検索結果提示部４は、図４の検索結果が入力されると、例えば「Ａホテルなど６件ございます」という応答を生成して音声合成あるいはディスプレイ等により利用者に提示する。
【００３０】
検索結果特徴抽出部５は、図４の検索結果が入力されると、検索条件として未指定の属性のうち、順序関係のない値をとる各属性に対して、とり得る値の全てが検索結果に出現しているか否かを検査する。検索条件記憶部２は、図３の状態であり、未指定の属性は「部屋タイプ」「シングル料金」「ツイン料金」「和室料金」「（最寄り駅からの）所要時間」「グレード」の６つである。このうち順序関係のない値をとる属性は「部屋タイプ」のみであり、とり得る値は「シングル」「ツイン」「和室」の３種類である。図４に示す検索結果においては、「和室」を持つ宿泊施設は一つも存在しないため、検索結果特徴抽出部５は図５を結果として出力する。
【００３１】
図５の結果が入力されると、未指定属性選択部６はとり得る値の全てが出現していない属性「部屋タイプ」を選択し、出現していない属性値「和室」とともに出力する。
【００３２】
未指定属性特徴提示部７は、属性「部屋タイプ」と属性値「和室」が入力されると、例えば音声合成により「和室のある施設はございません」という応答を生成して利用者に提示する。
【００３３】
以上の動作により、検索結果特徴抽出部５が、検索部３の出力する検索結果に対して、検索条件において未指定の属性の特徴として、とり得る値の全てが出現しているか否かを検査し、未指定属性選択部６が、とり得る値の全てが出現していない属性と出現していない属性値を選択して出力し、未指定属性特徴提示部７が前記選択された属性と該属性の特徴を利用者に提示するため、利用者が次の検索条件入力において、前記選択された属性と属性値を入力してしまい検索結果が得られないという状況を回避し、利用者が望む情報を効率よく検索することが可能となる。
【００３４】
実施の形態２．
図６はこの発明の実施の形態２による対話型情報検索装置の構成を示すブロック図である。実施の形態２においては、上述の実施の形態１の構成に対して、さらに、未指定属性入力要求部８を付加した点のみが異なるものであり、他は実施の形態１と同一である。以下、未指定属性入力要求部８の動作について説明する。
【００３５】
本装置に対して利用者から「最寄り駅＝Ｘ駅」という検索条件が入力されると、条件検索記憶部２、検索部３、検索結果提示部４、検索結果特徴抽出部５、未指定属性選択部６が実施の形態１と同様に動作して、未指定属性選択部６から図５の結果が出力される。
【００３６】
未指定属性特徴提示部７は、図５の結果が入力されると、例えば音声合成により「和室のある施設はございません」という応答を生成して利用者に提示する。
【００３７】
未指定属性入力要求部８は前記未指定属性選択部６から図５の結果が入力されると、検索結果を絞り込むための次の条件として、前記未指定属性選択部６が選択した属性を利用者に入力させるために、例えば音声合成により「部屋タイプのご希望はございますか」という応答を生成して利用者に提示する。
【００３８】
以上の動作により、未指定属性特徴提示部７が、未指定の属性の検索結果における特徴を利用者に提示した直後に、未指定属性入力要求部８が未指定の属性に対する条件を利用者に要求するため、利用者が該属性に対して検索結果が得られない条件を入力してしまうという状況を回避し、利用者が望む情報を効率よく検索することが可能となる。
【００３９】
実施の形態３．
実施の形態３は、上述の実施の形態１とは検索結果特徴抽出部５および未指定属性選択部６の動作が異なるものであり、他は上述の実施の形態１と同様であるある。従って、基本的には図１の構成を有しているため、図１を参照することとする。以下、本実施の形態における検索結果特徴抽出部５および未指定属性選択部６の動作について説明する。
【００４０】
まず、本装置に対して利用者から「最寄り駅＝Ｙ駅」という検索条件が入力されると、検索条件記憶部２および検索部３は実施の形態１と同様に動作し、図７に示す検索結果が検索結果提示部４と検索結果特徴抽出部５に出力される。検索結果提示部４は、例えば音声合成により「Ｂ旅館など４件ございます」という応答を生成して利用者に提示する。
【００４１】
検索結果特徴抽出部５は、図７の検索結果が入力されると、検索条件として未指定の各属性のうち、順序関係のない値をとる各属性に対して、値が全て同一であるか否かを検査する。未指定の属性は「部屋タイプ」「シングル料金」「ツイン料金」「和室料金」「最寄り駅からの所要時間」「グレード」の６つであり、このうち順序関係のない値をとる属性は「部屋タイプ」のみである。図７に示す検索結果において、属性「部屋タイプ」の全ての値は「和室」であるため、検索結果特徴抽出部５は図８を結果として出力する。
【００４２】
図８の結果が入力されると、未指定属性選択部６は値が全て同一の属性「部屋タイプ」を選択し、属性値「和室」とともに出力する。
【００４３】
未指定属性特徴提示部７は、属性「部屋タイプ」と属性値「和室」が入力されると、例えば音声合成により「和室のあるところしかございません」という応答を生成して利用者に提示する。
【００４４】
以上の動作により、検索結果特徴抽出部５が、検索部３の出力する検索結果に対して、検索条件において未指定の属性の特徴として、該属性の値が全て同一であるか否かを検査し、未指定属性選択部６が、全て同一の属性と当該属性の属性値を出力し、未指定属性特徴提示部７が前記選択された属性と該属性の特徴を利用者に提示するため、利用者が次の検索条件入力において、前記選択された属性に対する条件として検索結果中に存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【００４５】
実施の形態４．
実施の形態４は、上述の実施の形態１とは検索結果特徴抽出部５および未指定属性選択部６の動作が異なるものであり、他は上述の実施の形態１と同様である。以下、図１を参照しながら、本発明の検索結果特徴抽出部５および未指定属性選択部６の動作について説明する。
【００４６】
まず、本装置に対して利用者から「最寄り駅＝Ｚ駅」という検索条件が入力されると、検索条件記憶部２および検索部３は実施の形態１と同様に動作し、図９に示す検索結果が検索結果提示部４と検索結果特徴抽出部５に出力される。検索結果提示部４は、例えば音声合成により「Ｅホテルなど１０件ございます」という応答を生成して利用者に提示する。
【００４７】
検索結果特徴抽出部５は、検索条件として未指定の各属性のうち、順序関係のある値をとる属性に対して、前記検索結果における該属性の属性値の偏りとして、例えば分布の平均値回りの集中具合いを表す尖度を計算する。尖度は図１０で定義される量であり、値が大きいほど分布が平均回りに集中していることを意味する。図１０において、Ｘｉはｉ番目のデータ、Ｎは総データ数、μは平均値、σは標準偏差を表す。
【００４８】
図９の検索結果においては、未指定の属性は「部屋タイプ」「シングル料金」「ツイン料金」「和室料金」「最寄り駅からの所要時間」「グレード」の６つであり、このうち順序関係のある値をとる属性は「シングル料金」「ツイン料金」「和室料金」「最寄り駅からの所要時間」「グレード」の５つである。これらの５つの属性に対して尖度を計算し、図１１を結果として出力する。
【００４９】
図１１の結果が入力されると、未指定属性選択部６は最も偏りのある属性として、尖度が２．００で最大の属性「シングル料金」とその平均値「１９６２５」を出力する。
【００５０】
未指定属性特徴提示部７は、属性「シングル料金」と平均値「１９６２５」が入力されると、例えば音声合成により「シングルの料金では二万円前後のところがほとんどとなります」という応答を生成して利用者に提示する。
【００５１】
以上の動作により、検索結果特徴抽出部５が、検索部３の出力する検索結果に対して、検索条件において未指定の属性の特徴として、該属性の属性値の偏りを計算し、前記未指定属性選択部６が、最も偏りのある該属性を選択して出力し、未指定属性特徴提示部７が前記選択された属性と該属性の特徴を利用者に提示するため、利用者が次の検索条件入力において、前記選択された属性に対する条件として検索結果中に存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【００５２】
実施の形態５．
実施の形態５は、上述の実施の形態１とは検索結果特徴抽出部５および未指定属性選択部６の動作が異なるものであり、他は上述の実施の形態１と同様である。以下、図１を参照しながら、検索結果特徴抽出部５および未指定属性選択部６の動作について説明する。
【００５３】
まず、本装置に対して利用者から「最寄り駅＝Ｚ駅」という検索条件が入力されると、検索条件記憶部２および検索部３は実施の形態１と同様に動作し、図９に示す検索結果が検索結果提示部４と検索結果特徴抽出部５に出力される。検索結果提示部４は、例えば音声合成により「Ｅホテルなど１０件ございます」という応答を生成して利用者に提示する。
【００５４】
検索結果特徴抽出部５は、検索条件として未指定の各属性のうち、順序関係のある値をとる属性に対して、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離として、例えば、データベース中の全データに対する平均値と標準偏差を用いて、前記検索結果における該属性の平均値に対する偏差値を計算する。偏差値が大きいほど、検索結果に含まれるデータの平均値が、データベース中の全データの平均値からずれていることを意味する。
【００５５】
図９の検索結果においては、未指定の属性は「部屋タイプ」「シングル料金」「ツイン料金」「和室料金」「最寄り駅からの所要時間」「グレード」の６つであり、このうち順序関係のある値をとる属性は「シングル料金」「ツイン料金」「和室料金」「最寄り駅からの所要時間」「グレード」の５つである。今、データベース中の全データにおいて、前述の５つの属性に対する平均値と標準偏差が図１２に示すものであるとすると、検索結果特徴抽出部５は、図９の検索結果における各属性の平均値と偏差値を計算し、図１３に示す結果を出力する。
【００５６】
図１３の結果が入力されると、未指定属性選択部６は、データベース全体の平均から最もずれの大きい属性として、偏差値最大の属性「シングル料金」とその平均値「１９６２５」を出力する。
【００５７】
未指定属性特徴提示部７は、属性「シングル料金」と平均値「１９６２５」が入力されると、例えば音声合成により「シングルの料金は二万円前後と、高めのところがほとんどです。」という応答を生成して利用者に提示する。
【００５８】
以上の動作により、検索結果特徴抽出部５が、検索部３の出力する検索結果に対して、検索条件において未指定の属性の特徴として、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離を計算し、前記未指定属性選択部６が、前記分布の距離が最大の属性を選択して出力し、未指定属性特徴提示部７が前記選択された属性と該属性の特徴を利用者に提示するため、利用者が次の検索条件入力において、前記選択された属性に対する条件として検索結果中に存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【００５９】
実施の形態６．
図１４は、この発明の実施の形態６による対話型情報検索装置の構成を示すブロック図を示すものである。１は、複数の属性を持つデータが蓄積されたデータベース、２は、入力された検索条件を保持する検索条件記憶部、３は、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部、４は、前記検索結果を利用者に提示する検索結果提示部、９は、前記検索結果に基づいて、再検索を行うか否かを判定する再検索判定部、１０は、前記再検索判定部９の判定結果に基づいて、前記検索条件記憶部２から検索条件として値の指定された属性の一覧を読み出し、各属性を緩和した複数の検索条件を生成して出力する検索条件緩和部、１１は、前記検索条件緩和部１０の出力する複数の検索条件を用いてデータベース検索を行い、各検索条件に対応する検索結果を出力する緩和検索部、１２は、前記緩和検索部１１の出力する各検索結果に対して、該検索結果に対応する検索条件において緩和した属性の、該検索結果における該属性の値の特徴を抽出して出力する検索結果特徴抽出部、１３は、検索結果特徴抽出部１２の出力する各属性の値の特徴に基づいて、緩和すべき属性を選択して該属性の特徴とともに出力する緩和属性選択部、１４は、前記緩和属性選択部１３の出力する属性と該属性の特徴を利用者に提示する緩和属性特徴提示部である。
【００６０】
なお、実施の形態６において図１４の検索条件記憶部２、検索部３、検索結果提示部４の動作は実施の形態１と同じなので説明を省略する。
【００６１】
利用者から「シングル料金＜＝１００００」という検索条件が入力されたとする。検索条件記憶部２および検索部３は実施の形態１と同様に動作し、図１５に示す検索結果が検索結果提示部４と再検索判定部９に出力される。検索結果提示部４は、図１５の検索結果が入力されると、例えば音声合成により「Ａホテルなど３件ございます」という応答を生成して利用者に提示する。
【００６２】
再検索判定部９は、入力された検索結果に基づいて、再検索を行うか否かを判定する。例えば、検索条件を満す検索結果が存在しない場合には、再検索を行うと判定する。再検索判定部９への入力が図１５の場合、検索条件を満す検索結果は３件存在するため、再検索は行わず、利用者の次の入力を待つ。
【００６３】
次に利用者が「最寄り駅＝Ｚ駅」という検索条件を入力したとする。検索条件記憶部２は図１６に示すものとなり、検索部は図１６の検索条件を読み出して検索を行い、図１７に示す検索結果を出力する。検索結果提示部４は、図１７の検索結果が入力されると、例えば音声合成により「申し訳ございませんが、ご希望の宿泊施設はございません。」という応答を生成して利用者に提示する。
【００６４】
再検索判定部９は、図１７の検索結果が入力されると、検索結果が０件のため再検索を行うことを決定し、判定結果を検索条件緩和部１０に出力する。
【００６５】
検索条件緩和部１０は再検索実行の判定結果が入力されると、検索条件記憶部２を参照し、検索条件が指定された各属性を緩和し、複数の検索条件を生成して出力する。今、検索条件記憶部２の内容は図１６に示すもであるため、検索条件の指定された属性「シングル料金」および「最寄り駅」のそれぞれに対して、例えば、それらの属性に全ての値を許容する二つの検索条件、Ｃ１：「シングル料金＝すべての値、最寄り駅＝Ｚ駅」、Ｃ２：「シングル料金＜＝１００００、最寄り駅＝全ての値」を生成して出力する。
【００６６】
緩和検索部１１は、検索条件緩和部１０の出力する複数の検索条件それぞれに対して検索を行い、検索結果を出力する。例えば、前記検索条件Ｃ１に対しては図１８を、前記検索条件Ｃ２に対しては図１９を出力する。
【００６７】
検索結果特徴抽出部１２は、緩和した各属性のうち順序関係のない値をとる属性に対して、前記検索結果の該属性の値が全て同一であるか否かを検査する。例えば、前記検索条件Ｃ１およびＣ２において、順序関係のない値をとる属性は、前記検索条件Ｃ２において緩和した「最寄り駅」のみである。そこで、検索結果特徴抽出部１２は前記検索条件Ｃ２の検索結果における属性「最寄り駅」の属性値が全て同一であるか否かを検査する。前記検索条件Ｃ２に対する検索結果は図１９に示すものであり、属性「最寄り駅」の値は全て「Ｘ駅」で同一のため、検索結果特徴抽出部は図２０を結果として出力する。
【００６８】
図２０の結果が入力されると、緩和属性選択部１３は値が全て同一の属性「最寄り駅」を選択し、属性値「Ｘ駅」とともに出力する。
【００６９】
緩和属性特徴提示部１４は、属性「最寄り駅」と属性値「Ｘ駅」が入力されると、例えば音声合成により「シングルが一万円以下の宿泊施設は、すべてＸ駅周辺となります」という応答を生成して利用者に提示する。
【００７０】
以上の動作により、入力した条件を満す検索結果が得られない場合に、再検索判定部９が再検索を行うことを決定し、検索条件緩和部１０が、条件が指定された各属性を緩和した検索条件を生成し、緩和検索部１１が、前記緩和した検索条件で再検索を行い、検索結果特徴抽出部１２が、緩和した属性の値が全て同一であるか否かを検査し、緩和属性選択部１３が、全て同一の属性と該属性値を選択し、緩和属性特徴提示部１４が前記選択された属性と該属性の特徴を利用者に提示するため、利用者は検索結果が得られなかった原因を知ることができ、次の検索条件入力において前記選択された属性の条件を変更する場合に、存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【００７１】
実施の形態７．
図２１は、この発明の実施の形態７による対話型情報検索装置の構成を示すブロック図を示すものである。実施の形態７は、上述の実施の形態６の構成にさらに、緩和属性確認部１５が付加された点のみが異なるものであり、他は実施の形態６と同一である。以下、緩和属性確認部１５の動作について説明する。
【００７２】
利用者が「シングル料金＜＝１００００」という検索条件を入力すると、実施の形態６と同様に動作し、検索結果提示部が「Ａホテルなど３件ございます」と応答し、次に利用者が「最寄り駅＝Ｚ駅」という検索条件を入力すると、検索結果提示部４が「申し訳ございませんが、ご希望の宿泊施設はございません。」という応答を生成して利用者に提示する。さらに、実施の形態６と同様に動作し、緩和属性選択部１３は値が全て同一の属性「最寄り駅」を選択し、属性値「Ｘ駅」とともに出力すると、緩和属性特徴提示部１４は「シングルが一万円以下の宿泊施設は、すべてＸ駅周辺となります」という応答を生成して利用者に提示する。
【００７３】
緩和属性確認部１５は前記緩和属性選択部１３から図２０が入力されると、属性「最寄り駅」に対する変更を確認するために、例えば音声合成により「最寄り駅を変更してはいかがですか」という応答を生成して利用者に提示する。
【００７４】
以上の動作により、入力した条件を満す検索結果が得られない場合に、緩和属性特徴提示部１４が、緩和した属性の検索結果における特徴を利用者に提示した直後に、緩和属性確認部１５が該属性の変更を確認するため、利用者は検索結果が得られなかった原因を知ることができ、さらに該原因を知った上で確認された属性の変更を判断できるため、存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【００７５】
実施の形態８．
実施の形態８は上述の実施の形態６とは検索結果特徴抽出部１２および緩和属性選択部１３の動作が異なるものであり、他は実施の形態６と同様である。以下、図１４を参照しながら、検索結果特徴抽出部１２および緩和属性選択部１３の動作について説明する。
【００７６】
まず、利用者から「シングル料金＜＝１００００」という検索条件が入力されたとする。検索条件記憶部２および検索部３は実施の形態６と同様に動作し、図１５に示す検索結果が検索結果提示部４と再検索判定部９に出力され、検索結果提示部は、「Ａホテルなど３件ございます」という応答を生成して利用者に提示する。検索結果が存在するため、再検索は行わず利用者の次の入力を待つ。
【００７７】
次に利用者が「最寄り駅からの所要時間＜＝５分」という検索条件を入力したとする。検索条件記憶部２は図２２に示すものとなり、検索部３は図２３に示す検索結果を出力する。検索結果提示部４は、図２３の検索結果が入力されると、「申し訳ございませんが、ご希望の宿泊施設はございません。」という応答を生成して利用者に提示する。
【００７８】
再検索判定部９は、図２３の検索結果が入力されると、検索結果が０件のため再検索を行うことを決定し、検索条件緩和部１０は再検索実行の判定結果が入力されると、検索条件記憶部２を参照し、検索条件が指定された各属性を緩和し、複数の検索条件を生成して出力する。検索条件記憶部２の内容が図２２の場合、検索条件の指定された属性「シングル料金」および「最寄り駅駅からの所要時間」のそれぞれに対して、それらの属性に全ての値を許容する二つの検索条件、Ｃ３：「シングル料金＝すべての値、所要時間＜＝５分」、Ｃ４：「シングル料金＜＝１００００、所要時間＝すべての値」を生成して出力する。
【００７９】
緩和検索部１１は、検索条件緩和部１０の出力する複数の検索条件それぞれに対して検索を行い、前記検索条件Ｃ３に対しては図２４を、前記検索条件Ｃ４に対しては図２５を出力する。
【００８０】
検索結果特徴抽出部１２は、緩和した属性のうち順序関係のある値をとる属性「シングル料金」および「所要時間」に対して、前記検索結果における該属性の属性値の偏りを表す量として尖度を計算し、図２６を結果として出力する。
【００８１】
図２６の結果が入力されると、緩和属性選択部は最も偏りのある属性として、尖度が３．３２で最大の属性「シングル料金」とその平均値「１９５００」を出力する。
【００８２】
緩和属性特徴提示部１４は、属性「シングル料金」と平均値「１９５００」が入力されると、「最寄り駅から五分以内だと、シングルの料金は二万円前後のところがほとんどとなります」という応答を生成して利用者に提示する。
【００８３】
以上の動作により、入力した条件を満す検索結果が得られない場合に、再検索判定部９が再検索を行うことを決定し、検索条件緩和部１０が、条件が指定された各属性を緩和した検索条件を生成し、緩和検索部１１が、前記緩和した検索条件で再検索を行い、検索結果特徴抽出部１２が、緩和した各属性に対して、前記検索結果における該属性の属性値の偏りを計算し、緩和属性選択部１３が、最も偏りのある属性を選択し、緩和属性特徴提示部１４が前記選択された属性と該属性の特徴を利用者に提示するため、利用者は検索結果が得られなかった原因を知ることができ、次の検索条件入力において前記選択された属性の条件を変更する場合に、存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【００８４】
実施の形態９．
実施の形態９は上述の実施の形態８とは検索結果特徴抽出部１２および緩和属性選択部１３の動作が異なるものであり、他は実施の形態８と同様である。以下、図１４を参照しながら、検索結果特徴抽出部１２および緩和属性選択部１３の動作について説明する。
【００８５】
まず、利用者から「シングル料金＜＝１００００」という検索条件が入力されると、実施の形態８と同様に動作し、検索結果提示部４が「Ａホテルなど３件ございます」という応答を生成して利用者に提示する。次に利用者が「最寄り駅からの所要時間＜＝５分」という検索条件を入力すると、検索結果提示部は「申し訳ございませんが、ご希望の宿泊施設はございません。」という応答を生成して利用者に提示する。実施の形態８と同様に、再検索判定部９により再検索の決定がなされ、実施の形態８で述べた検索条件Ｃ３およびＣ４での再検索が行われ、図２４と図２５の検索結果が出力される。
【００８６】
検索結果特徴抽出部１２は、緩和した属性のうち順序関係のある値をとる属性「シングル料金」および「所要時間」に対して、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離として、前記検索結果における該属性の平均値に対する偏差値を計算する。例えば、データベース中の全データにおいて、前述の２つの属性に対する平均値と標準偏差が図１２に示すものであるとすると、検索結果特徴抽出部１２は、属性「シングル料金」および「所要時間」の平均値と偏差値を、それぞれ図２４および図２５の検索結果から計算し、図２７に示す結果を出力する。
【００８７】
図２７が入力されると、緩和属性選択部１３は、データベース全体の平均から最もずれの大きい属性として、偏差値最大の属性「シングル料金」とその平均値「１９５００」を出力する。
【００８８】
緩和属性特徴提示部１４は、属性「シングル料金」と平均値「１９５００」が入力されると、「最寄り駅から五分以内だと、シングルの料金は二万円前後のところがほとんどとなります」という応答を生成して利用者に提示する。
【００８９】
以上の動作により、入力した条件を満す検索結果が得られない場合に、再検索判定部９が再検索を行うことを決定し、検索条件緩和部１０が、条件が指定された各属性を緩和した検索条件を生成し、緩和検索部１１が、前記緩和した検索条件で再検索を行い、検索結果特徴抽出部１２が、緩和した各属性に対して、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離を計算し、前記緩和属性選択部１３が、前記分布の距離が最大の属性を選択し、緩和属性特徴提示部１４が前記選択された属性と該属性の特徴を利用者に提示するため、利用者は検索結果が得られなかった原因を知ることができ、次の検索条件入力において前記選択された属性の条件を変更する場合に、存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【００９０】
【発明の効果】
この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のない値をとる属性に対して、とり得る値の全てが前記検索結果に出現しているか否かを前記特徴として抽出して出力し、前記未指定属性選択部は、とり得る値の全てが出現していない属性と、出現していない属性値とを出力する対話型情報検索装置であるので、絞り込みの対象となる検索結果の特徴を利用者に提示することで、利用者が絞り込みに有効に働かない検索条件を入力する状況を回避し、利用者の望む情報を効率よく検索できる。さらに、検索結果の絞り込みに用いる観点を絞り込みの対象となる検索結果の特徴から動的に決定して、利用者の望む情報を効率よく検索することができる。また、検索結果特徴抽出部は、検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のない値をとる属性に対して、とり得る値の全てが検索結果に出現しているか否かを前記特徴として抽出して出力し、未指定属性選択部は、とり得る値の全てが出現していない属性と、出現していない属性値とを出力するので、検索結果特徴抽出部が、検索部の出力する検索結果に対して、検索条件において未指定の属性の特徴として、とり得る値の全てが出現しているか否かを検査し、未指定属性選択部が、とり得る値の全てが出現していない属性と出現していない属性値を選択して出力し、未指定属性特徴提示部が前記選択された属性と該属性の特徴を利用者に提示するため、利用者が次の検索条件入力において、前記選択された属性と属性値を入力してしまい検索結果が得られないという状況を回避し、利用者が望む情報を効率よく検索することが可能となる。
【００９１】
また、未指定属性選択部の出力する前記属性を受け取り、前記属性の入力を促す未指定属性入力要求部をさらに備えているので、未指定属性特徴提示部が、未指定の属性の検索結果における特徴を利用者に提示した直後に、未指定属性入力要求部が未指定の属性に対する条件を利用者に要求するため、利用者が該属性に対して検索結果が得られない条件を入力してしまうという状況を回避し、利用者が望む情報を効率よく検索することが可能となる。
【００９３】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のない値をとる各属性に対して、前記検索結果の該属性の属性値が全て同一であるか否かを前記特徴として抽出して出力し、前記未指定属性選択部は、属性値が全て同一の属性と該属性値を出力する対話型情報検索装置であるので、絞り込みの対象となる検索結果の特徴を利用者に提示することで、利用者が絞り込みに有効に働かない検索条件を入力する状況を回避し、利用者の望む情報を効率よく検索できる。さらに、検索結果の絞り込みに用いる観点を絞り込みの対象となる検索結果の特徴から動的に決定して、利用者の望む情報を効率よく検索することができる。また、検索結果特徴抽出部は、検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のない値をとる各属性に対して、検索結果の該属性の属性値が全て同一であるか否かを特徴として抽出して出力し、未指定属性選択部は、属性値が全て同一の属性と該属性値を出力するので、検索結果特徴抽出部が、検索部の出力する検索結果に対して、検索条件において未指定の属性の特徴として、該属性の値が全て同一であるか否かを検査し、未指定属性選択部６、全て同一の属性と当該属性の属性値を出力し、未指定属性特徴提示部が前記選択された属性と該属性の特徴を利用者に提示するため、利用者が次の検索条件入力において、前記選択された属性に対する条件として検索結果中に存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【００９４】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のある値をとる各属性に対して、前記検索結果における該属性の属性値の偏りとして分布の平均値回りの集中具合いを表す尖度を前記特徴として抽出して出力し、前記未指定属性選択部は、最も偏りのある該属性を選択して出力する対話型情報検索装置であるので、絞り込みの対象となる検索結果の特徴を利用者に提示することで、利用者が絞り込みに有効に働かない検索条件を入力する状況を回避し、利用者の望む情報を効率よく検索できる。さらに、検索結果の絞り込みに用いる観点を絞り込みの対象となる検索結果の特徴から動的に決定して、利用者の望む情報を効率よく検索することができる。また、検索結果特徴抽出部は、検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のある値をとる各属性に対して、検索結果における該属性の属性値の偏りを前記特徴として抽出して出力し、未指定属性選択部は、最も偏りのある該属性を選択して出力するので、検索結果特徴抽出部が、検索部の出力する検索結果に対して、検索条件において未指定の属性の特徴として、該属性の属性値の偏りを計算し、前記未指定属性選択部が、最も偏りのある該属性を選択して出力し、未指定属性特徴提示部が前記選択された属性と該属性の特徴を利用者に提示するため、利用者が次の検索条件入力において、前記選択された属性に対する条件として検索結果中に存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【００９５】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、前記検索結果における各属性の属性値の特徴を抽出して出力する検索結果特徴抽出部と、前記検索結果特徴抽出部の出力する各属性の属性値の前記特徴に基づいて、前記検索条件として値が未指定である属性の一覧から特定の属性を選択して、選択した前記属性の属性値の特徴とともに出力する未指定属性選択部と、前記未指定属性選択部の出力する前記属性と前記属性の属性値の特徴を提示する未指定属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のある値をとる各属性に対して、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離としてデータベース中の全データに対する平均値と標準偏差を前記特徴として抽出して出力し、前記未指定属性選択部は、前記分布の距離が最大の属性を選択して出力する対話型情報検索装置であるので、絞り込みの対象となる検索結果の特徴を利用者に提示することで、利用者が絞り込みに有効に働かない検索条件を入力する状況を回避し、利用者の望む情報を効率よく検索できる。さらに、検索結果の絞り込みに用いる観点を絞り込みの対象となる検索結果の特徴から動的に決定して、利用者の望む情報を効率よく検索することができる。また、検索結果特徴抽出部は、検索条件記憶部から、検索条件として値が未指定である属性の一覧を読み出し、順序関係のある値をとる各属性に対して、データベース中の全データにおける該属性の値の分布と、検索結果における該属性の値の分布の距離を前記特徴として抽出して出力し、未指定属性選択部は、分布の距離が最大の属性を選択して出力するので、検索結果特徴抽出部が、検索部の出力する検索結果に対して、検索条件において未指定の属性の特徴として、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離を計算し、前記未指定属性選択部が、前記分布の距離が最大の属性を選択して出力し、未指定属性特徴提示部が前記選択された属性と該属性の特徴を利用者に提示するため、利用者が次の検索条件入力において、前記選択された属性に対する条件として検索結果中に存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【００９６】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索部による検索の結果、検索条件を満たす検索結果が存在しなかった場合に、再検索を行うと判定する再検索判定部と、前記再検索判定部の判定結果に基づいて、前記検索条件記憶部から検索条件として値の指定された属性の一覧を読み出し、各属性のうちの少なくとも１つの属性については全ての値を許容するという条件を緩和した１以上の検索条件を生成して出力する検索条件緩和部と、前記検索条件緩和部の出力する１以上の検索条件を用いてデータベース検索を行い、各検索条件に対応する検索結果を出力する緩和検索部と、前記緩和検索部の出力する各検索結果に対して、該検索結果に対応する検索条件において条件を緩和した属性の、該検索結果における該属性の値の特徴を抽出して出力する検索結果特徴抽出部と、検索結果特徴抽出部の出力する各属性の値の特徴に基づいて、条件を緩和すべき属性を選択して該属性の特徴とともに出力する緩和属性選択部と、前記緩和属性選択部の出力する属性と該属性の特徴を利用者に提示する緩和属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件緩和部で緩和した属性のうち順序関係のない値をとる属性に対して、前記緩和検索部の出力する検索結果の該属性の値が全て同一であるか否かを前記特徴として抽出し、前記緩和属性選択部は、属性値が全て同一の属性と該属性値を出力する対話型情報検索装置であるので、検索条件を満たす検索結果が存在しない場合に、検索条件を緩和して得られる検索結果の特徴から、緩和すべき検索条件を動的に決定し、検索結果の状況を利用者に提示することで、利用者が絞り込みに有効に働かない検索条件を入力する状況を回避し、利用者の望む情報を効率よく検索できる。また、検索結果特徴抽出部は、検索条件緩和部で緩和した属性のうち順序関係のない値をとる属性に対して、緩和検索部の出力する検索結果の該属性の値が全て同一であるか否かを特徴として抽出し、緩和属性選択部は、属性値が全て同一の属性と該属性値を出力するので、絞り込みの対象となる検索結果の特徴を利用者に提示することで、利用者が絞り込みに有効に働かない検索条件を入力する状況を回避し、利用者の望む情報を効率よく検索できる。
【００９７】
また、緩和属性選択部の出力する属性を受け取り、該属性の変更を利用者に確認する緩和属性確認部をさらに備えているので、入力した条件を満す検索結果が得られない場合に、緩和属性特徴提示部が、緩和した属性の検索結果における特徴を利用者に提示した直後に、緩和属性確認部が該属性の変更を確認するため、利用者は検索結果が得られなかった原因を知ることができ、さらに該原因を知った上で確認された属性の変更を判断できるため、存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【００９９】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索部による検索の結果、検索条件を満たす検索結果が存在しなかった場合に、再検索を行うと判定する再検索判定部と、前記再検索判定部の判定結果に基づいて、前記検索条件記憶部から検索条件として値の指定された属性の一覧を読み出し、各属性のうちの少なくとも１つの属性については全ての値を許容するという条件を緩和した１以上の検索条件を生成して出力する検索条件緩和部と、前記検索条件緩和部の出力する１以上の検索条件を用いてデータベース検索を行い、各検索条件に対応する検索結果を出力する緩和検索部と、前記緩和検索部の出力する各検索結果に対して、該検索結果に対応する検索条件において条件を緩和した属性の、該検索結果における該属性の値の特徴を抽出して出力する検索結果特徴抽出部と、検索結果特徴抽出部の出力する各属性の値の特徴に基づいて、条件を緩和すべき属性を選択して該属性の特徴とともに出力する緩和属性選択部と、前記緩和属性選択部の出力する属性と該属性の特徴を利用者に提示する緩和属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件緩和部で緩和した属性のうち順序関係のある値をとる属性に対して、前記緩和検索部の出力する検索結果における該属性の属性値の偏りとして分布の平均値回りの集中具合いを表す尖度を前記特徴として抽出して出力し、前記緩和属性選択部は、最も偏りのある該属性を選択して出力する対話型情報検索装置であるので、検索条件を満たす検索結果が存在しない場合に、検索条件を緩和して得られる検索結果の特徴から、緩和すべき検索条件を動的に決定し、検索結果の状況を利用者に提示することで、利用者が絞り込みに有効に働かない検索条件を入力する状況を回避し、利用者の望む情報を効率よく検索できる。また、検索結果特徴抽出部は、検索条件緩和部で緩和した属性のうち順序関係のある値をとる属性に対して、緩和検索部の出力する検索結果における該属性の属性値の偏りを特徴として抽出して出力し、緩和属性選択部は、最も偏りのある該属性を選択して出力するので、入力した条件を満す検索結果が得られない場合に、再検索判定部が再検索を行うことを決定し、検索条件緩和部が、条件が指定された各属性を緩和した検索条件を生成し、緩和検索部が、前記緩和した検索条件で再検索を行い、検索結果特徴抽出部が、緩和した各属性に対して、前記検索結果における該属性の属性値の偏りを計算し、緩和属性選択部が、最も偏りのある属性を選択し、緩和属性特徴提示部が前記選択された属性と該属性の特徴を利用者に提示するため、利用者は検索結果が得られなかった原因を知ることができ、次の検索条件入力において前記選択された属性の条件を変更する場合に、存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【０１００】
また、この発明は、データベースを対話的に検索するための対話型情報検索装置であって、複数の属性を持つデータが蓄積されたデータベースと、入力された検索条件を保持する検索条件記憶部と、前記検索条件記憶部に保持された検索条件を読み出してデータベース検索を行い、検索結果を出力する検索部と、前記検索結果を提示する検索結果提示部と、前記検索部による検索の結果、検索条件を満たす検索結果が存在しなかった場合に、再検索を行うと判定する再検索判定部と、前記再検索判定部の判定結果に基づいて、前記検索条件記憶部から検索条件として値の指定された属性の一覧を読み出し、各属性のうちの少なくとも１つの属性については全ての値を許容するという条件を緩和した１以上の検索条件を生成して出力する検索条件緩和部と、前記検索条件緩和部の出力する１以上の検索条件を用いてデータベース検索を行い、各検索条件に対応する検索結果を出力する緩和検索部と、前記緩和検索部の出力する各検索結果に対して、該検索結果に対応する検索条件において条件を緩和した属性の、該検索結果における該属性の値の特徴を抽出して出力する検索結果特徴抽出部と、検索結果特徴抽出部の出力する各属性の値の特徴に基づいて、条件を緩和すべき属性を選択して該属性の特徴とともに出力する緩和属性選択部と、前記緩和属性選択部の出力する属性と該属性の特徴を利用者に提示する緩和属性特徴提示部とを備え、前記検索結果特徴抽出部は、前記検索条件緩和部で緩和した属性のうち順序関係のある値をとる属性に対して、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離としてデータベース中の全データに対する平均値と標準偏差を前記特徴として抽出して出力し、前記緩和属性選択部は、前記分布の距離が最大の属性を選択して出力する対話型情報検索装置であるので、検索条件を満たす検索結果が存在しない場合に、検索条件を緩和して得られる検索結果の特徴から、緩和すべき検索条件を動的に決定し、検索結果の状況を利用者に提示することで、利用者が絞り込みに有効に働かない検索条件を入力する状況を回避し、利用者の望む情報を効率よく検索できる。また、検索結果特徴抽出部は、検索条件緩和部で緩和した属性のうち順序関係のある値をとる属性に対して、データベース中の全データにおける該属性の値の分布と、検索結果における該属性の値の分布の距離を特徴として抽出して出力し、緩和属性選択部は、分布の距離が最大の属性を選択して出力するので、入力した条件を満す検索結果が得られない場合に、再検索判定部が再検索を行うことを決定し、検索条件緩和部が、条件が指定された各属性を緩和した検索条件を生成し、緩和検索部が、前記緩和した検索条件で再検索を行い、検索結果特徴抽出部が、緩和した各属性に対して、データベース中の全データにおける該属性の値の分布と、前記検索結果における該属性の値の分布の距離を計算し、前記緩和属性選択部が、前記分布の距離が最大の属性を選択し、緩和属性特徴提示部が前記選択された属性と該属性の特徴を利用者に提示するため、利用者は検索結果が得られなかった原因を知ることができ、次の検索条件入力において前記選択された属性の条件を変更する場合に、存在しない属性値を入力して検索結果が得られない、という状況を回避でき、利用者が望む情報を効率よく検索することが可能となる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１および３〜５による対話型情報検索装置の構成を示したブロック図である。
【図２】  本発明の対話型情報検索装置のデータベースに蓄積されたデータベースの一例を示した説明図である。
【図３】  本発明の実施の形態１による対話型情報検索装置の検索条件記憶部の状態の一例を示した説明図である。
【図４】  本発明の実施の形態１による対話型情報検索装置の検索部の検索結果の一例を示した説明図である。
【図５】  本発明の実施の形態１による対話型情報検索装置の検索結果特徴抽出部の抽出結果の一例を示した説明図である。
【図６】  本発明の実施の形態２による対話型情報検索装置の構成を示したブロック図である。
【図７】  本発明の実施の形態３による対話型情報検索装置の検索部の検索結果の一例を示した説明図である。
【図８】  本発明の実施の形態３による対話型情報検索装置の検索結果特徴抽出部の抽出結果の一例を示した説明図である。
【図９】  本発明の実施の形態４による対話型情報検索装置の検索部の検索結果の一例を示した説明図である。
【図１０】  本発明の実施の形態４による対話型情報検索装置の検索結果特徴抽出部が計算する尖度の一例を示した説明図である。
【図１１】  本発明の実施の形態４による対話型情報検索装置の検索結果特徴抽出部が出力する尖度の計算結果の一例を示した説明図である。
【図１２】  本発明の対話型情報検索装置のデータベース中の全データの平均値と標準偏差を示した説明図である。
【図１３】  本発明の実施の形態５による対話型情報検索装置の検索結果特徴抽出部が計算する平均値および偏差値の一例を示した説明図である。
【図１４】  本発明の実施の形態６による対話型情報検索装置の構成を示したブロック図である。
【図１５】  本発明の実施の形態６による対話型情報検索装置の検索部の検索結果の一例を示した説明図である。
【図１６】  本発明の実施の形態６による対話型情報検索装置の検索条件記憶部の状態の一例を示した説明図である。
【図１７】  本発明の実施の形態６による対話型情報検索装置の検索部の再検索結果の一例を示した説明図である。
【図１８】  本発明の実施の形態６による対話型情報検索装置の緩和検索部の検索結果の一例を示した説明図である。
【図１９】  本発明の実施の形態６による対話型情報検索装置の緩和検索部の検索結果の他の例を示した説明図である。
【図２０】  本発明の実施の形態６による対話型情報検索装置の検索結果特徴抽出部の抽出結果の一例を示した説明図である。
【図２１】  本発明の実施の形態７による対話型情報検索装置の構成を示したブロック図である。
【図２２】  本発明の実施の形態８による対話型情報検索装置の検索条件記憶部の状態の一例を示した説明図である。
【図２３】  本発明の実施の形態８による対話型情報検索装置の検索部の検索結果の一例を示した説明図である。
【図２４】  本発明の実施の形態８による対話型情報検索装置の緩和検索部の検索結果の一例を示した説明図である。
【図２５】  本発明の実施の形態８による対話型情報検索装置の緩和検索部の検索結果の他の例を示した説明図である。
【図２６】  本発明の実施の形態８による対話型情報検索装置の検索結果特徴抽出部が計算する尖度の一例を示した説明図である。
【図２７】  本発明の実施の形態９による対話型情報検索装置の検索結果特徴抽出部が計算する平均値および偏差値の一例を示した説明図である。
【図２８】  従来のデータベース検索装置の構成を示したブロック図である。
【図２９】  従来の情報検索後処理装置の構成を示したブロック図である。
【符号の説明】
１，１０１  データベース、２  検索条件記憶部、３  検索部、４  検索結果提示部、５  検索結果特徴抽出部、６  未指定属性選択部、７  未指定属性特徴提示部、８  未指定属性入力要求部、９  再検索判定部、１０  検索条件緩和部、１１  緩和検索部、１２  検索結果特徴抽出部、１３  緩和属性選択部、１４緩和属性特徴提示部、１５  緩和属性確認部、１０３  入力装置、１０４  表示装置、１２１  検索モジュール、１２２  検索条件入力モジュール、１２３  ビュー定義モジュール、１２４  ビュー再定義モジュール、１２５  ビュー削除モジュール、２０１  情報検索装置、２０２  検索結果取得手段、２０３  差分抽出手段、２０４  説明テキスト生成手段、２０６  選択入力受付手段、２０７テキスト提示手段、２０８  結果提供手段、２２０  利用者端末。
【図１】
0004038342.tif 000002
【図２】
0004038342.tif 000003
【図３】
0004038342.tif 000004
【図４】
0004038342.tif 000005
【図５】
0004038342.tif 000006
【図６】
0004038342.tif 000007
【図７】
0004038342.tif 000008
【図８】
0004038342.tif 000009
【図９】
0004038342.tif 000010
【図１０】
0004038342.tif 000011
【図１１】
0004038342.tif 000012
【図１２】
0004038342.tif 000013
【図１３】
0004038342.tif 000014
【図１４】
0004038342.tif 000015
【図１５】
0004038342.tif 000016
【図１６】
0004038342.tif 000017
【図１７】
0004038342.tif 000018
【図１８】
0004038342.tif 000019
【図１９】
0004038342.tif 000020
【図２０】
0004038342.tif 000021
【図２１】
0004038342.tif 000022
【図２２】
0004038342.tif 000023
【図２３】
0004038342.tif 000024
【図２４】
0004038342.tif 000025
【図２５】
0004038342.tif 000026
【図２６】
0004038342.tif 000027
【図２７】
0004038342.tif 000028
【図２８】
0004038342.tif 000029
【図２９】
0004038342.tif 000030