(57)【要約】【課題】絞込み検索におけるユーザの操作を簡易なものとするとともに、確実な絞込み検索を可能とする検索語の決定を行う検索支援装置を提供する。【解決手段】情報検索支援装置１００は、検索条件決定処理部１０１と、関連用語データベース１０２とを備える。検索条件決定処理部１０１の検索分野決定部１０３は、ユーザにより入力された基準キーワードに対応する検索分野を決定する。検索条件決定処理部１０１の絞込み検索語決定部１０４は、決定した検索分野に基づき関連用語データベース１０２から関連キーワードを抽出し、基準キーワードと各関連キーワードとを結合した検索条件に基づき取得した検索結果件数に基づき、絞込み検索を行う検索語を決定する。【選択図】      図１
2004246422.tif 000002
【特許請求の範囲】
【請求項１】
予め検索条件を構成する検索語の候補となる複数のキーワードを関連付けて格納した関連用語データベースと、
関連用語データベースに格納されたキーワードから絞込み検索を行うための一の検索語を決定して検索条件を生成する検索条件決定部とを備えた情報検索支援装置であって、
前記検索条件決定部は、
ユーザにより入力された基準キーワードに基づき関連キーワードを前記関連用語データベースから抽出して、前記基準キーワードと関連キーワードとを組合せた検索条件を生成し、各検索条件毎に取得した検索結果件数に基づき絞込み検索に用いる一の検索語を決定する絞込み検索語決定手段を備えたことを特徴とする情報検索支援装置。
【請求項２】
前記絞込み検索語決定手段は、前記検索語として決定したキーワードをユーザに対して表示し、ユーザからの応答に応じて、前記基準キーワードに対し、前記検索語として決定したキーワードをＡＮＤ結合又はＮＯＴ結合した検索条件を生成することを特徴とする請求項１に記載の情報検索支援装置。
【請求項３】
前記絞込み検索語決定手段は、各検索条件毎に取得した検索結果件数に基づき、前回検索時の検索結果件数の半数に近い検索結果件数となる検索条件を抽出し、当該検索条件に含まれる関連キーワードを前記検索語として決定することを特徴とする請求項１又は２に記載の情報検索支援装置。
【請求項４】
前記絞込み検索語決定手段は、取得した前記検索結果件数が、前回検索時の検索結果件数の半数から所定範囲に含まれる検索結果件数となる検索条件を抽出し、当該検索条件に含まれる関連キーワードを前記検索語として決定することを特徴とする請求項１又は２に記載の情報検索支援装置。
【請求項５】
前記関連用語データベースは、前記各キーワードを、当該キーワードの属する分野毎に分けて格納し、
前記検索条件決定部は、ユーザにより入力された基準キーワードの属する分野を検索分野として決定する検索分野決定手段をさらに備え、
前記絞込み検索語決定手段は、前記検索分野決定手段により決定された検索分野に属するキーワードを前記関連キーワードとして抽出することを特徴とする請求項１〜４のいずれかに記載の情報検索支援装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上に公開された電子文書等について検索の検索を支援する情報検索支援装置に関し、特に絞込み検索を容易に行うための装置に関する。
【０００２】
【従来の技術】
従来より、インターネットやイントラネット等のネットワーク上に公開された電子文書等について、ユーザに入力されたキーワード又はキーワードを連結した検索式に基づき検索処理を行う検索エンジンを備えた検索支援装置が用いられている。一般に、検索支援装置は、予めＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）などの情報空間に存在する電子文書について生成したインデックスを格納するデータベース等の記憶装置を備え、ユーザにより入力されたキーワードに基づいて前記記憶装置を検索し、キーワードと一致するインデックスの電子文書について、ＵＲＬのリストを検索結果の一覧として表示する手段を有している。
このような検索支援装置においては、検索の対象となる電子文書が膨大な数であるため、通常、検索条件となる複数のキーワードを組合せて検索を行うことが必要となるが、ユーザにとって専門領域外の事項を検索する場合等、検索条件となるキーワードを具体化出来ない場合もある。そのため、絞込み検索を行うための関連キーワードをユーザに提示する手段として、関連用語データベースと、ユーザにより入力された検索条件に対する関連キーワードを前記関連用語データベースから抽出して表示する関連キーワード抽出手段を備えた検索支援装置が公知となっている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開２００２−２６９１３５号公報（第６−７頁，図２−４）
【０００４】
【発明が解決しようとする課題】
しかし、特許文献１の検索支援装置を用いた場合には、検索支援装置が表示した複数のキーワードの中から絞込み検索を行うためのキーワードをユーザに選択させる必要があるため、多数の関連キーワードが表示された場合には、必ずしも適切な関連キーワードを選択させることができなかった。この点、特許文献１の検索支援装置では、ユーザの入力した基準キーワードを中心として、関連性の高さに応じた距離に関連キーワードを表示することとしているが、各キーワードの関連性の高さと、絞込み件数とは必ずしも関連しないため、確実に検索結果件数を絞込むための関連キーワードを選択することは困難であった。
また、携帯電話機等の携帯端末を用いた情報検索の場合には入力操作が比較的不便であるため、できるだけ簡易かつ最少の入力操作により検索処理を可能とすることが望ましいが、多数の検索キーワード候補を表示した場合等には、選択操作が煩雑なものとなり、ユーザにとって必ずしも使い勝手の良いものではなかった。
【０００５】
本発明は前記課題を解決するためのものであり、絞込み検索におけるユーザの操作を簡易なものとするとともに、確実な絞込み検索を可能とする検索語の決定を行う検索支援装置を提供する。
【０００６】
【課題を解決するための手段】
前記課題を解決するため本発明は、予め検索条件を構成する検索語の候補となる複数のキーワードを関連付けて格納した関連用語データベースと、関連用語データベースに格納されたキーワードから絞込み検索を行うための一の検索語を決定して検索条件を生成する検索条件決定部とを備えた情報検索支援装置であって、前記検索条件決定部は、ユーザにより入力された基準キーワードに基づき関連キーワードを前記関連用語データベースから抽出して、前記基準キーワードと関連キーワードとを組合せた検索条件を生成し、各検索条件毎に取得した当該検索結果件数に基づき絞込み検索に用いる一の検索語を決定する絞込み検索語決定手段を備えたことを特徴とする。
また、前記絞込み検索語決定手段は、前記検索語として決定したキーワードをユーザに対して表示し、ユーザからの応答に応じて、前記基準キーワードに対し、前記検索語として決定したキーワードをＡＮＤ結合又はＮＯＴ結合した検索条件を生成することを特徴とする。
また、前記絞込み検索語決定手段は、各検索条件毎に取得した検索結果件数に基づき、前回検索時の検索結果件数の半数に近い検索結果件数となる検索条件を抽出し、当該検索条件に含まれる関連キーワードを前記検索語として決定することを特徴とする。
また、前記絞込み検索語決定手段は、取得した前記検索結果件数が、前回検索時の検索結果件数の半数から所定範囲に含まれる検索結果件数となる検索条件を抽出し、当該検索条件に含まれる関連キーワードを前記検索語として決定することを特徴とする。
さらに、前記関連用語データベースは、前記各キーワードを、当該キーワードの属する分野毎に分けて格納し、前記検索条件決定部は、ユーザにより入力された基準キーワードの属する分野を検索分野として決定する検索分野決定手段をさらに備え、前記絞込み検索語決定手段は、前記検索分野決定手段により決定された検索分野に属するキーワードを前記関連キーワードとして抽出することを特徴とする。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態について図面に基づき説明する。
図１は、本発明の一実施の形態に係る情報検索支援装置の概略構成を示すブロック図である。
本実施の形態に係る情報検索支援装置１００は、検索条件決定処理部１０１と、関連用語データベース１０２とを備え、ユーザにより入力された基準キーワードに基づき、関連用語データベース１０２から関連キーワードを抽出し、当該関連キーワードの中から絞込み検索に用いる検索語を決定する。検索条件決定処理部１０１は、検索分野決定部１０３と、絞込み検索語決定部１０４とを有する。関連用語データベース１０２は、予め絞込み検索を行うための検索条件を構成する複数のキーワードを格納する。
情報検索支援装置１００は、ネットワーク等を介してユーザインタフェース部１０５と、検索エンジン１０６とに接続されている。検索エンジン１０６は、インターネット等のネットワーク１０７を介して複数のサーバ１０８に接続され、各サーバ内の電子文書１０９の検索処理を行う。
検索条件決定処理部１０１を構成する検索分野決定部１０３は、ユーザインタフェース部１０５より送信された基準キーワードに基づき、関連用語データベース１０２に格納された検索分野から、検索処理に利用する検索分野を決定する。
絞込み検索語決定部１０４は、検索分野決定部１０３の決定した検索分野に含まれる関連キーワードを関連用語データベース１０２から抽出し、各関連キーワード毎に生成した検索条件に基づき検索結果件数を取得し、当該検索結果件数に基づき絞込み検索を行うための一の検索語を決定する。決定した一の検索語をユーザインタフェース部１０５に送信し、ユーザの応答に応じて検索条件を生成して検索エンジン１０６に送信し、検索エンジン１０６から検索結果を取得する。この場合、絞込み検索語決定部１０４は、生成した検索条件とともに、ＵＲＬ取得フラグ（Ｔｒｕｅ又はＦａｌｓｅ）を送信する。検索エンジン１０６は、受信したＵＲＬ取得フラグが「Ｔｒｕｅ」の場合には検索結果件数及び検索結果（ＵＲＬ）を送信し、ＵＲＬ取得フラグが「Ｆａｌｓｅ」の場合には検索結果件数のみを送信する。
【０００８】
図２は関連用語データベース１０２のデータ構造を示す図であり、図３は関連用語データベース１０２に格納された各分野の関係を示す概念図である。
関連用語データベース１０２は、図２に示すように、検索語の候補となるキーワード２０１と、各キーワードの属する分野２０２とを有する。図３に示す分野３１０，３２０，３３０及びキーワード３１１，３２１，３３１は、関連用語データベース１０２内のキーワード２０１及び分野２０２に格納されたものを示す。
関連用語データベース１０２内には、各キーワードをキーとして、当該キーワードが属する全ての分野を値としたハッシュ形式でデータが格納されている。
分野２０２に格納された各分野は、階層構造で定義されており、下位（子）の分野に属する各キーワードは上位（親）の分野にも属することとなる。
例えば、図３に示すように、分野３１０は、下位（子）の分野３２０，３３０，・・・を有している。従って、下位（子）の分野３２０，３３０に属するキーワード３２１，３３１は、分野３１０にも属するキーワードとして定義される。本例の場合では、分野「α」には、キーワード「ｐ，ｑ」の他、下位の分野「β」，「γ」のキーワード「ｒ，ｓ，ｔ，ｕ，ｖ，ｗ，ｘ，ｙ，ｚ」が含まれることとなる。
【０００９】
以上の構成により、本実施の形態に係る情報検索支援装置１００を用いた検索処理方法について説明する。
図４は、情報検索支援装置１００を用いた検索処理の概略を示すフローチャートである。
ユーザインタフェース部１０５は、ユーザにより入力された基準キーワードを情報検索支援装置１００に送信する（ステップ４０１）。情報検索支援装置１００では、受信した基準キーワードに基づき、検索分野決定部１０３が関連用語データベース１０２から検索分野候補を抽出する（ステップ４０２）。検索分野決定部１０３は、検索結果として取得した検索分野候補をユーザインタフェース部１０５に送信し（ステップ４０３）、ユーザインタフェース部１０５によりユーザに対して検索分野候補を表示させて確認をさせる（ステップ４０４）。検索分野決定部１０３は、ユーザインタフェース部１０５から送信されたユーザの回答に応じて検索分野を決定する（ステップ４０５）。絞込み検索語決定部１０４は、決定された検索分野を取得し、当該検索分野に属する関連キーワードを関連用語データベース１０２から抽出する（ステップ４０６）。絞込み検索語決定部１０４は、抽出した全ての関連キーワードに基づき検索条件を生成して検索エンジン１０６に送信する（ステップ４０７）。この場合、絞込み検索語決定部１０４は、検索条件とともにＵＲＬ取得フラグ「Ｆａｌｓｅ」を検索エンジン１０６に送信する。
検索エンジン１０６は、各検索条件毎に検索処理を行い、検索結果件数を絞込み検索語決定部１０４に送信する（ステップ４０８）。絞込み検索語決定部１０４は、受信した検索結果件数に基づき検索語を決定してユーザインタフェース部１０５に送信し（ステップ４０９）、ユーザインタフェース部１０５によりユーザに対して検索語を表示させて確認をさせる（ステップ４１０）。絞込み検索語決定部１０４はユーザインタフェース部１０５から受信したユーザの回答に応じて検索条件を生成し、検索エンジン１０６に送信する（ステップ４１１）。この場合、絞込み検索語決定部１０４は、検索条件とともにＵＲＬ取得フラグ「Ｔｒｕｅ」を検索エンジン１０６送信する。
検索エンジン１０６は、受信した検索条件に基づき検索処理を行い、検索結果を絞込み検索語決定部１０４に送信する（ステップ４１２）。絞込み検索語決定部１０４は、受信した検索結果をユーザインタフェース部１０５に送信し（ステップ４１３）、検索結果を表示させる（ステップ４１４）。
【００１０】
図５は、図４に示す検索処理において、検索条件決定処理部１０１の行う処理手順を示すフローチャートである。
検索条件決定処理部１０１は、ユーザインタフェース部１０５から基準キーワードを受信すると（ステップ５０１）、検索分野決定部１０３が後述する検索分野決定処理を行う（ステップ５０２）。決定した検索分野に基づき、絞込み検索語決定部１０４は、関連用語データベース１０２から関連キーワードを抽出し（ステップ５０３）、各関連キーワードに基づく検索条件を生成して、検索エンジン１０６に送信する（ステップ５０４）。絞込み検索語決定部１０４は、検索エンジン１０６から各検索条件毎の検索結果件数を取得し（ステップ５０５）、基準キーワードに基づく検索結果件数が、予めユーザにより設定された閾値以下か否かを判定する（ステップ５０６）。判定の結果、閾値を超えている場合には、後述する検索語決定処理を行い（ステップ５０７）、ユーザインタフェース部１０５に決定した検索語を送信し（ステップ５０８）、ユーザインタフェース部１０５から送信された回答を受付け（ステップ５０９）、当該回答に応じた検索条件を生成する（ステップ５１０）。絞込み検索語決定部１０４は、生成した検索条件を検索エンジン１０６に送信し（ステップ５０４）、検索結果件数を取得する（ステップ５０５）。
ステップ５０４〜５１０の処理を繰り返し、検索結果件数が閾値以下となった場合に（ステップ５０６）、検索エンジン１０６から検索結果を取得し、ユーザインタフェース部１０５に検索結果を送信して、処理を終了する（ステップ５１１）。
【００１１】
図６は、検索分野決定部１０３の行う検索分野決定処理（図５のステップ５０２）の詳細を示すフローチャートである。
検索分野決定部１０３は、ユーザインタフェース部１０５から送信された基準キーワードを取得し（ステップ６０１）、関連用語データベース１０２から分野の検索処理を行う。
分野検索処理としては、関連用語データベース１０２内を基準キーワードをキーとして検索を行う（ステップ６０２）。基準キーワードが含まれる場合には（ステップ６０３）、当該分野をユーザインタフェース部１０５に送信し（ステップ６０４）、ユーザに検索分野を確認させ、当該検索分野に関して情報検索処理を行って良いかどうかの回答を入力させる。
ユーザにより入力された回答をユーザインタフェース部１０５から受信し（ステップ６０５）、ユーザの回答が「ＹＥＳ」の場合（ステップ６０６）、送信した分野を検索分野として決定して処理を終了する（ステップ６０７）。
一方、受信したユーザの回答が「ＮＯ」の場合は（ステップ６０６）、送信した分野の上位（親）に当たる分野を取得する（ステップ６０８）。取得した分野が最上位階層の分野でない場合は（ステップ６０９）取得した分野をユーザインタフェース部１０５に送信し、前記と同様の確認処理を行う（ステップ６０４〜６０６）。
ステップ６０８において取得した分野が最上位階層の分野である場合は（ステップ６０９）、取得した分野だけでなく、最上位階層に属する全ての分野をユーザインタフェース部１０５に送信して、ユーザーに検索分野を選択させ（ステップ６１０）、ユーザが選択した分野を検索分野として決定して処理を終了する（ステップ６０６）。
関連用語データベース１０２内に、基準キーワードが含まれる分野が無い場合は（ステップ６０３）、関連用語データベース１０２内の最上位階層に属する全ての分野を取得し、ユーザインタフェース部１０５に送信して、ユーザーに検索分野を選択させ（ステップ６１０）、ユーザが選択した分野を検索分野として決定して処理を終了する（ステップ６０６）。
【００１２】
図７は、絞込み検索語決定部１０４の行う検索語決定処理を示すフローチャートである。
絞込み検索語決定部１０４は、検索分野決定部１０３により決定された検索分野に基づき、関連用語データベース１０２から関連キーワードを抽出し、前回の検索条件に対し各関連キーワードをＡＮＤ結合した検索条件を生成して、各検索条件を検索エンジン１０６に送信する（ステップ７０１）。この場合、検索エンジン１０６に送信するＵＲＬ取得フラグはｆａｌｓｅとする。全ての検索条件に基づく検索結果件数を検索エンジン１０６から取得した後（ステップ７０２〜７０４）、各検索条件についての検索結果件数を参照し（ステップ７０５）、検索結果件数が［前回検索時の検索結果件数／２］に最も近い検索条件に用いられた関連キーワードを検索語として決定し、ユーザインタフェース部１０５に送信して処理を終了する（ステップ７０６）。
【００１３】
以下、図８〜図１０を用いて、絞込み検索語決定部１０４の行う検索語決定処理の具体例を説明する。
図８は、検索対象となる電子文書８０１と各電子文書に含まれるキーワード８０２との関係を示す図である。図９は、検索条件９０１と、検索結果９０２との関係を示す図であり、検索結果９０２は、キーワードｐと他のキーワードｑ〜ｔとの組合せによる絞込み検索の結果を示す。図１０は、検索条件１００１と、検索結果１００２との関係を示す図であり、検索結果１００２はキーワードｐとキーワードｑによる絞込み検索の結果と、他のキーワードｒ〜ｔとの組合せによる絞込み検索の結果とを示す。なお、検索語決定処理において取得する検索結果は検索結果件数のみであるが、図９，図１０では、説明の便宜上、検索結果９０２，１００２として検索結果件数とともに括弧内に電子文書名を示している。
本例では、ユーザが基準キーワードとしてキーワードｐを入力したものとし、決定された検索分野にはキーワードｐ〜ｔが含まれるものとする。また、検索結果表示の閾値「２」が設定されているものとする。
図８に示すように、検索対象となる電子文書Ａ〜Ｆには、キーワードｐ〜ｔのいずれかが含まれている。この場合に、検索条件として、ユーザよりキーワードｐが入力されると、絞込み検索語決定部１０４は、検索エンジンにキーワードｐを送り、検索結果として、電子文書Ａ〜Ｆを取得する。
この場合、検索結果件数が閾値を超えているため、図９に示すように、キーワードｐと他のキーワードｑ〜ｔのそれぞれとを「ＡＮＤ」で組み合わせた複数の検索条件８０１を検索エンジン１０６に送り、各検索条件に基づく検索結果９０２を取得する。
絞込み検索語決定部１０４は、取得した検索結果９０２について件数を参照し、初回検索時（検索条件ｐ）の検索結果件数（本例では「６」）の半数に最も近い検索条件を抽出する。本例の場合、検索条件「ｐ  ＡＮＤ  ｑ」及び「ｐ  ＡＮＤ  ｓ」が抽出されるが、絞込み検索語決定部１０４は、先に検索処理を行った検索条件「ｐ  ＡＮＤ  ｑ」に基づき、新たな検索語「ｑ」をユーザインタフェース部１０５を介して提示し、「Ｙｅｓ」又は「Ｎｏ」を選択させる。
ここで、ユーザにより「Ｙｅｓ」が選択されると、絞込み検索語決定部１０４は検索条件「ｐ  ＡＮＤ  ｑ」を検索エンジンに送り検索結果として「３（Ａ，Ｃ，Ｅ）」を取得する。この場合の検索結果件数も閾値を超えているため、図１０に示すように、検索条件「ｐ  ＡＮＤ  ｑ」と他のキーワードｒ〜ｔとを「ＡＮＤ」で組み合わせた複数の検索条件９０１を検索エンジン１０６に送り、各検索条件毎の検索結果１００２を取得する。
絞込み検索語決定部１０４は、取得した検索結果１００２について件数を参照し、前回検索時（検索条件ｐ  ＡＮＤ  ｑ）の検索結果件数（本例では「３」）の半数（この場合は、小数点以下を切り下げて「１」とする）に最も近い検索条件を抽出する。本例の場合、検索条件「ｐ  ＡＮＤ  ｑ  ＡＮＤ  ｓ」及び「ｐＡＮＤ  ｑ  ＡＮＤ  ｔ」が抽出されるが、絞込み検索語決定部１０４は、先に検索処理を行った検索条件「ｐ  ＡＮＤ  ｑ  ＡＮＤ  ｓ」に基づき、新たな検索語「ｓ」をユーザインタフェース部１０５を介して提示し、「Ｙｅｓ」又は「Ｎｏ」を選択させる。
ここで、ユーザにより「Ｎｏ」が選択されると、絞込み検索語決定部１０４は検索条件「ｐ  ＡＮＤ  ｑ  ＮＯＴ  ｓ」を検索エンジン１０６に送り検索結果として、電子文書Ａ，Ｃを取得する。この場合の検索結果件数は閾値以下であるため、検索結果をユーザインタフェース部１０５を介して表示し、処理を終了する。
【００１４】
図１１，１２は、図８〜１０に示す検索語決定処理において、ユーザインタフェース部１０５により表示する表示画面の一例として、検索分野確認画面１１００と検索語確認画面１２１０，１２２０とを示す図である。
検索分野確認画面１１００は、図１１に示すように、入力検索キーワード表示部１１０１と、検索分野候補表示部１１０２と、確認メッセージ表示部１１０３と、ＹＥＳボタン１１０４，ＮＯボタン１１０５とを有する。
入力検索キーワード表示部１１０１には、ユーザにより入力された基準キーワード「ｐ」を表示する。
検索分野候補表示部１１０２には、検索分野決定部１０３が決定し、ユーザインタフェース部１１０５に送信した検索分野「α」を表示する。
ユーザインタフェース部１１０５は、ユーザに対し、検索分野「α」とともに確認メッセージを表示し、ユーザによるＹＥＳボタン１１０４又はＮＯボタン１１０５の操作に応じて、回答を検索条件決定処理部１０１に送信する。
検索語確認画面１２１０，１２２０は、検索分野表示部１２１１，１２２１と、検索条件表示部１２１２，１２２２と、予測検索回数１２１３，１２２３と、検索語表示部１２１４，１２２４と、メッセージ表示部１２１５，１２２５と、ＹＥＳボタン１２１６，１２２６と、ＮＯボタン１２１７，１２２７とを有する。
図１２（ａ）に示すように、初回検索後の検索語確認画面１２１０には、検索分野決定部１０３の決定した検索分野「α」と、ユーザにより入力された検索条件「ｐ」と、予測検索回数「２」を表示するとともに、絞込み検索語決定部１０４の決定した検索語「ｑ」を検索語表示部１２１４に表示する。ここで表示する予測検索回数は、絞込み検索語決定部１０４による検索語決定処理の際に、検索結果件数に基づき「ｌｏｇ２（検索結果件数）」で算出する。
ユーザインタフェース部１０５は、検索語「ｑ」を表示するとともに、確認メッセージを表示し、ユーザによるＹＥＳボタン１２１６又はＮＯボタン１２１７の操作に応じて、回答を検索条件決定処理部１０１に送信する。
ユーザによりＹＥＳボタン１２１６が操作された場合には、図１２（ｂ）に示すように、検索条件表示部１２２２に検索条件「ｐ  ＡＮＤ  ｑ」と、予測検索回数「１」を表示するとともに、絞込み検索語決定部１０４の決定した検索語「ｓ」を検索語表示部１２２４を表示する。
ユーザインタフェース部１０５は、検索語「ｑ」を表示するとともに、確認メッセージを表示し、ユーザによるＹＥＳボタン１２１６又はＮＯボタン１２１７の操作に応じて、回答を検索条件決定処理部１０１に送信する。
【００１５】
前記実施の形態では、絞込み検索語決定部の行う検索語決定処理として、前回検索時の検索結果件数の半数に最も近い検索条件に基づき検索語を決定することとしているが、これに限られるものではなく、半数±αの範囲を設定し、当該設定範囲内の検索結果件数となる検索条件に基づき検索語を決定することとしてもよい。
図１３は、絞込み検索語決定部の行う検索語決定処理の他の例を示すフローチャートである。
絞込み検索語決定部１０４は、検索分野決定部１０３により決定された検索分野に基づき、関連用語データベース１０２から関連キーワードを抽出し、前回の検索条件に対し各関連キーワードをＡＮＤ結合した検索条件を生成して、各検索条件を検索エンジン１０６に送信する（ステップ１３０１）。この場合、検索エンジン１０６に送信するＵＲＬ取得フラグはｆａｌｓｅとする。送信した検索条件に基づく検索結果件数を検索エンジン１０６から取得し（ステップ１３０２，１３０３）、取得した検索結果件数が［前回検索時の検索結果件数／２＋α］の範囲内であった場合には（ステップ１３０４）、対応する検索条件に用いられた関連キーワードを検索語として決定し、ユーザインタフェース部１０５に送信して処理を終了する（ステップ１３０７）。
一方、取得した検索結果件数が［前回検索時の検索結果件数／２＋α］の範囲内にない場合には、他の全ての検索条件について検索結果件数を取得する（ステップ１３０２〜１３０５）。
全ての検索条件について取得した検索結果件数が、［前回検索時の検索結果件数／２＋α］の範囲外の場合には、図７に示す処理と同様に、各検索条件についての検索結果件数を参照し（ステップ１３０６）、検索結果件数が［前回検索時の検索結果件数／２］に最も近い検索条件に用いられた関連キーワードを検索語として決定し、ユーザインタフェース部１０５に送信して処理を終了する（ステップ１３０７）。
ここで、設定範囲（±α）は、絞込み検索を効率よく行うことができ、かつ、十分な数の検索条件が該当するような値（α）を設定する。
【００１６】
以上のように、本実施の形態に係る情報検索支援装置では、ユーザにより入力された基準キーワードに基づき関連用語データベースから関連キーワードを抽出し、基準キーワードと関連キーワードとを組み合わせた各検索条件毎の検索結果件数に応じて、抽出した関連キーワードの中から絞込み検索を行うための検索語を決定することとしたので、関連キーワードが複数ある場合であっても、ユーザに検索語を選択させること無く絞込み検索を行うことが可能となる。従って、入力操作の不便な端末であっても比較的簡易に検索処理をさせることができる。また、各検索条件毎の検索結果件数に応じて検索語を決定することとしたので、検索結果の絞込みを確実に行うことのできる検索語を選択することが可能となる。
この場合、検索語として決定した関連キーワードを、ユーザインタフェース部を介してユーザに提示し、ユーザからの関連有り又は無しの回答に応じてＡＮＤ結合又はＮＯＴ結合による検索条件の生成を行うこととしたので、検索語として決定した関連キーワードがユーザの求める情報と関連しない場合であっても、適切な絞込み検索を行うことが可能となる。
この場合、前回検索時の検索結果件数の半数に最も近い検索結果件数となる検索条件、又は前回検索時の検索結果件数の半数から所定範囲に含まれる検索結果件数となる検索条件に基づき検索語の決定を行うこととしたので、ユーザからの回答が関連有り又は無しのいずれの場合であっても、検索結果件数を略半数程度に絞り込むことが可能となる。従って、予め設定された閾値以下の検索結果件数とするまでに行う検索回数を、初回検索時の検索結果件数の情報の中から特定の情報を２分探索で検索したときにかかる検索回数程度とすることができる。また、検索結果件数を略確実に半数程度まで絞り込むことが可能となるため、「ｌｏｇ２（検索結果件数）」により、予め設定された閾値以下の検索結果件数となるまでの予測検索回数を算出することができる。
さらに、各キーワードを、当該キーワードの属する分野毎に分けて関連用語データベース内に格納し、ユーザにより入力された基準キーワードの属する分野から、関連キーワードを抽出することとしたので、検索語の候補となる関連キーワードの抽出を適切に行うことができる。
【００１７】
なお、前記実施の形態では、情報検索支援装置と、ユーザインタフェース部，検索エンジンを別端末により構成した例を示したがこれに限られるものではなく、本実施の形態と同様の処理を可能とするものであれば、同一端末により構成してもよく、また、情報検索支援装置内の各処理部を別端末により構成することとしてもよい。
また、検索分野の決定処理について候補となる検索分野をユーザに提示して「ＹＥＳ」「ＮＯ」の回答に応じて検索分野を決定することとしているが、検索分野については比較的選択が容易であり、一回の選択でよいことから、複数の検索分野の候補の一覧を提示して、ユーザに選択させることとしてもよい。この場合も、絞込み検索に用いる検索語については、「ＹＥＳ」「ＮＯ」の回答に応じて決定するため、ユーザによる検索語の決定を容易かつ適切なものとすることができる。
また、関連用語データベースについては、全てのユーザに共通のものを用いてもよいが、各ユーザ毎に関連用語データベースと、各ユーザの過去の傾向に基づき各検索分野に格納するキーワードをカスタマイズする手段とを設けることとしてもよい。
【００１８】
【発明の効果】
以上のように、本発明によれば、、ユーザにより入力された基準キーワードに基づき関連用語データベースから関連キーワードを抽出し、基準キーワードと関連キーワードとを組み合わせた各検索条件毎の検索結果件数に応じて、抽出した関連キーワードの中から絞込み検索を行うための検索語を決定することとしたので、関連キーワードが複数ある場合であっても、ユーザに検索語を選択させること無く絞込み検索を行うことが可能となり、検索語の決定における操作を簡易なものとするとともに、絞込みを確実に行うことのできる検索語を選択させることが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る情報検索支援装置を備えた情報検索システムの概略構成を示すブロック図である。
【図２】関連用語データベースのデータ構造の一例を示す図である。
【図３】関連用語データベースに格納された分野の階層構造を示す概念図である。
【図４】本発明の一実施の形態に係る情報検索支援装置を備えた情報検索システムによる情報検索処理手順を示すフローチャートである。
【図５】本発明の一実施の形態に係る情報検索支援装置による情報検索処理手順を示すフローチャートである。
【図６】情報検索支援装置を構成する検索分野決定部による分野決定処理手順を示すフローチャートである。
【図７】情報検索支援装置を構成する絞込み検索語決定部による検索語決定処理手順を示すフローチャートである。
【図８】絞込み検索語決定部による検索語決定処理の具体例を説明するための図である。
【図９】絞込み検索語決定部による検索語決定処理の具体例を説明するための図である。
【図１０】絞込み検索語決定部による検索語決定処理の具体例を説明するための図である。
【図１１】ユーザインタフェース部により表示する検索分野確認画面の一例を示す図である。
【図１２】ユーザインタフェース部により表示する検索語確認画面の一例を示す図である。
【図１３】情報検索支援装置を構成する絞込み検索語決定部による検索語決定処理手順の他の例を示すフローチャートである。
【符号の説明】
１００  情報検索支援装置、１０１  検索条件決定部、１０２  関連用語データベース、１０３  検索分野決定部、１０４  絞込み検索語、１０５  ユーザインタフェース部、１０６  検索エンジン、２０１  分野、２０２  キーワード。
【図１】
2004246422.tif 000003
【図２】
2004246422.tif 000004
【図３】
2004246422.tif 000005
【図４】
2004246422.tif 000006
【図５】
2004246422.tif 000007
【図６】
2004246422.tif 000008
【図７】
2004246422.tif 000009
【図８】
2004246422.tif 000010
【図９】
2004246422.tif 000011
【図１０】
2004246422.tif 000012
【図１１】
2004246422.tif 000013
【図１２】
2004246422.tif 000014
【図１３】
2004246422.tif 000015