(57)【要約】  検索実施者（ユーザ）より入力された検索キーワードの有無が検索結果に及ぼす影響度を、検索実施者（ユーザ）に容易に把握可能とし得る情報検索方法及び情報検索装置並びに情報検索システムを提供する。情報検索装置１は、複数の検索キーワードの入力を受け付けるキーワード入力受付部２１、文書データ及び／又は画像データを含む複数のドキュメントを格納する文書データベース２５から、受け付けられた複数の検索キーワードに基づき検索結果として複数のドキュメントを抽出する検索実行部２２、受け付けられた検索キーワードの有無が検索結果に及ぼす影響度を、検索キーワード毎に求める検索キーワード影響度演算部２３、及び検索結果と共に検索キーワード毎の影響度を画面上に表示する表示部３と、を備える。
2017134760.tif 000002
【特許請求の範囲】
【請求項１】
複数の検索キーワードの入力を受け付けるキーワード入力受付部と、
文書データ及び／又は画像データを含む複数のドキュメントを格納する文書データベースから、受け付けられた前記複数の検索キーワードに基づき検索結果として複数のドキュメントを抽出する検索実行部と、
前記受け付けられた検索キーワードの有無が前記検索結果に及ぼす影響度を、検索キーワード毎に求める検索キーワード影響度演算部と、
前記検索結果と共に前記検索キーワード毎の影響度を画面上に表示する表示部と、
を備えることを特徴とする情報検索装置。
【請求項２】
請求項１に記載の情報検索装置において、
前記検索実行部は、前記複数の検索キーワードのうち、特定の検索キーワードを除いた他の複数の検索キーワードに基づき検索結果として複数のドキュメントを抽出し、
前記検索キーワード影響度演算部は、前記特定の検索キーワードを除いた他の複数の検索キーワードに基づく検索結果に含まれる複数のドキュメントと、前記受け付けられた複数の検索キーワードに基づく検索結果に含まれる複数のドキュメントとの差分により、前記特定の検索キーワードの有無が検索結果に及ぼす影響度を求めることを特徴とする情報検索装置。
【請求項３】
請求項２に記載の情報検索装置において、
前記表示部に表示される検索結果に含まれる複数のドキュメントに対する有用性の入力を受け付ける検索結果有効性入力受付部と、
受け付けられた各ドキュメントに対する有用性に基づき、前記各ドキュメントに付す点数を設定し、前記点数に基づき各検索キーワードの前記検索結果に対する寄与度を求める検索キーワード寄与度演算部と、を備え、
前記検索結果及び前記影響度と共に各検索キーワードの前記検索結果に対する寄与度を、前記表示部の画面上に表示することを特徴とする情報検索装置。
【請求項４】
請求項３に記載の情報検索装置において、
前記検索実行部は、前記検索結果に含まれる複数のドキュメントを、各ドキュメント間の類似度に基づきカテゴリ分類し、
前記検索結果有効性入力受付部は、前記表示部に表示される各カテゴリに対する有用性の入力を受け付けることを特徴とする情報検索装置。
【請求項５】
請求項４に記載の情報検索装置において、
前記表示部の表示画面は、
前記複数の検索キーワードが入力される第１表示領域と、
検索キーワード毎に、前記影響度又は寄与度を表示する第２表示領域と、
前記検索結果に含まれる複数のドキュメントを表示する第３表示領域と、を備えることを特徴とする情報検索装置。
【請求項６】
請求項５に記載の情報検索装置において、
予め検索キーワード毎に、前記文書データベースを検索した検索結果のドキュメント中に頻出する語句を関連語として、カテゴリに対応付けて格納する関連語データベースと、
検索したい情報のカテゴリを受け付ける関連語カテゴリ入力受付部と、
前記関連語データベースにアクセスし、前記検索したい情報のカテゴリにマッチする関連語を抽出する検索キーワード関連語導出部と、
前記検索キーワード関連語導出部により抽出された関連語を前記表示部に表示し、当該表示された関連語に対する指定入力に応じて、前記第１表示領域に表示される検索キーワードを編集する検索キーワード編集部と、を備えることを特徴とする情報検索装置。
【請求項７】
複数の検索キーワードの入力を受け付けるキーワード入力受付工程と、
文書データ及び／又は画像データを含む複数のドキュメントを格納する文書データベースから、受け付けられた前記複数の検索キーワードに基づき検索結果として複数のドキュメントを抽出する検索工程と、
前記受け付けられた検索キーワードの有無が前記検索結果に及ぼす影響度を、検索キーワード毎に求める検索キーワード影響度演算工程と、
前記検索結果と共に前記検索キーワード毎の影響度を表示部の画面上に表示する表示工程と、を有することを特徴とする情報検索方法。
【請求項８】
請求項７に記載の情報検索方法において、
前記検索工程は、前記複数の検索キーワードのうち、特定の検索キーワードを除いた他の複数の検索キーワードに基づき検索結果として複数のドキュメントを抽出し、
前記検索キーワード影響度演算工程は、前記特定の検索キーワードを除いた他の複数の検索キーワードに基づく検索結果に含まれる複数のドキュメントと、前記受け付けられた複数の検索キーワードに基づく検索結果に含まれる複数のドキュメントとの差分により、前記特定の検索キーワードの有無が検索結果に及ぼす影響度を求めることを特徴とする情報検索方法。
【請求項９】
請求項８に記載の情報検索方法において、
前記表示部に表示される検索結果に含まれる複数のドキュメントに対する有用性の入力を受け付ける検索結果有効性入力受付工程と、
受け付けられた各ドキュメントに対する有用性に基づき、前記各ドキュメントに付す点数を設定し、前記点数に基づき各検索キーワードの前記検索結果に対する寄与度を求める検索キーワード寄与度演算工程と、を有し、
前記表示工程は、前記検索結果及び前記影響度と共に各検索キーワードの前記検索結果に対する寄与度を、前記表示部の画面上に表示することを特徴とする情報検索方法。
【請求項１０】
請求項９に記載の情報検索方法において、
前記検索工程は、前記検索結果に含まれる複数のドキュメントを、各ドキュメント間の類似度に基づきカテゴリ分類し、
前記検索結果有効性入力受付工程は、前記表示部に表示される各カテゴリに対する有用性の入力を受け付けることを特徴とする情報検索方法。
【請求項１１】
請求項１０に記載の情報検索方法において、
前記表示部の表示画面は、第１表示領域と、第２表示領域と、第３表示領域とを備え、
前記表示工程は、入力される複数の検索キーワードを前記第１表示領域に表示し、検索キーワード毎に前記影響度又は寄与度を前記第２表示領域に表示すると共に、前記検索結果に含まれる複数のドキュメントを前記第３表示領域に表示することを特徴とする情報検索方法。
【請求項１２】
請求項１１に記載の情報検索方法において、
検索したい情報のカテゴリを受け付ける関連語カテゴリ入力受付工程と、
予め検索キーワード毎に、前記文書データベースを検索した検索結果のドキュメント中に頻出する語句を関連語として、カテゴリに対応付けて格納する関連語データベースにアクセスし、前記検索したい情報のカテゴリにマッチする関連語を抽出する検索キーワード関連語導出工程と、
前記検索キーワード関連語導出工程により抽出された関連語を前記表示部に表示し、当該表示された関連語に対する指定入力に応じて、前記第１表示領域に表示される検索キーワードを編集する検索キーワード編集工程と、を有することを特徴とする情報検索方法。
【請求項１３】
複数のユーザ端末装置とネットワークを介して接続される情報検索装置を有する情報検索システムであって、
前記情報検索装置は、
前記ネットワークを介して前記ユーザ端末装置より入力される複数の検索キーワードを受け付けるキーワード入力受付部と、
文書データ及び／又は画像データを含む複数のドキュメントを格納する文書データベースから、受け付けられた前記複数の検索キーワードに基づき検索結果として複数のドキュメントを抽出する検索実行部と、
前記受け付けられた検索キーワードの有無が前記検索結果に及ぼす影響度を、検索キーワード毎に求める検索キーワード影響度演算部と、を備え、
前記検索結果と共に検索キーワード毎の影響度を、前記ネットワークを介して前記ユーザ端末装置へ送信することを特徴とする情報検索システム。
【請求項１４】
請求項１３に記載の情報検索システムにおいて、
前記検索実行部は、前記複数の検索キーワードのうち、特定の検索キーワードを除いた他の複数の検索キーワードに基づき検索結果として複数のドキュメントを抽出し、
検索キーワード影響度演算部は、前記特定の検索キーワードを除いた他の複数の検索キーワードに基づく検索結果に含まれる複数のドキュメントと、前記受け付けられた複数の検索キーワードに基づく検索結果に含まれる複数のドキュメントとの差分により、前記特定の検索キーワードの有無が検索結果に及ぼす影響度を求めることを特徴とする情報検索システム。
【請求項１５】
請求項１４に記載の情報検索システムにおいて、
前記情報検索装置は、
前記ユーザ端末装置の表示部に表示される検索結果に含まれる複数のドキュメントに対する有用性の入力を、前記ネットワークを介して受け付ける検索結果有効性入力受付部と、
受け付けられた各ドキュメントに対する有用性に基づき、前記各ドキュメントに付す点数を設定し、前記点数に基づき各検索キーワードの前記検索結果に対する寄与度を求める検索キーワード寄与度演算部と、を備え、
前記検索結果及び前記影響度と共に各検索キーワードの前記検索結果に対する寄与度を、前記ネットワークを介して前記ユーザ端末装置へ送信することを特徴とする情報検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機上で複数の検索キーワードを入力して文書等を検索する情報処理の分野における情報検索方法及び情報検索装置に係り、特に、入力された検索キーワードの有無が検索結果に及ぼす影響を検索キーワード毎に評価し、検索実施者（ユーザ）に検索キーワードの妥当性を示唆することで、適切な検索キーワードによる文書等の再検索を行い得る情報検索方法及び情報検索装置並びに情報検索システムに関する。
【背景技術】
【０００２】
情報収集等を目的とした文書検索において、有用な情報が検索されるまで検索キーワードを変更して繰り返し検索を行っているが、適切な検索キーワードを設定できない場合、情報取得に多大な時間が掛るか、或いは情報取得に失敗する可能性がある。一般的な検索手順としては、検索ツールに検索キーワードを入力して検索結果を表示し、上位２０件程度を見て適当な文書が見つからなければ、検索キーワードを変えて検索し直すことが多く、最初から適切な検索キーワードを入力できれば業務効率が向上する。逆に、検索結果にノイズを混入する要因となる不適切な検索キーワードは、適切な検索キーワードに変更すべきである。  
文書等の検索処理において有用な情報を効率的に得る技術として、例えば、特許文献１または特許文献２に記載される技術が知られている。  
特許文献１には、ウェブ検索装置であって、検索キーワード毎の重要度を、その出現順に応じて決定し、予め設定されたウェブページに対する操作（アクション）内容に対応する加算ポイントを乗算し、評価点の高い順にリスト化し、当該検索結果のリストをネットワーク経由にて利用者端末へ送信する構成が開示されている。  
また、特許文献２には、検索クエリを介して入力される検索キーワード群に対し、予め各検索キーワードに重要度を割り当て、上記各検索キーワードが検索結果の文書中の単語に対する類似度に基づき寄与度を設定し、検索結果と共に当該寄与度を画面上に表示する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−７５０６４号公報
【特許文献２】特開２００７−２１９７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、出現順及びウェブページへの操作に応じて、検索キーワードによる検索結果をリスト表示する際の表示順を決定しているに過ぎず、「この検索キーワードがあったことで、この文書は検索された。仮に、この検索キーワードが無ければ、他の検索キーワードによってこの文書が検索されることは無かった」というような、検索キーワードの有無が検索結果に与える影響を、検索実施者（ユーザ）が直接的に認識することができない。  
また、特許文献２では、寄与度の設定はシステム側にて自動設定されものであり、また、検索結果表示後の寄与度の修正はユーザにより実行可能であるものの、「この検索キーワードがあったことで、この文書は検索された。仮に、この検索キーワードが無ければ、他の検索キーワードによってこの文書が検索されることは無かった」というような、検索キーワードの有無が検索結果に与える影響を、検索実施者（ユーザ）が直接的に認識することができない。  
そこで、本発明は、検索実施者（ユーザ）より入力された検索キーワードの有無が検索結果に及ぼす影響度を、検索実施者（ユーザ）に容易に把握可能とし得る情報検索方法及び情報検索装置並びに情報検索システムを提供する。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明の情報検索装置は、複数の検索キーワードの入力を受け付けるキーワード入力受付部と、文書データ及び／又は画像データを含む複数のドキュメントを格納する文書データベースから、前記受け付けられた複数の検索キーワードに基づき検索結果として複数のドキュメントを抽出する検索実行部と、前記受け付けられた検索キーワードの有無が前記検索結果に及ぼす影響度を、検索キーワード毎に求める検索キーワード影響度演算部と、前記検索結果と共に前記検索キーワード毎の影響度を画面上に表示する表示部と、を備えることを特徴とする。  
また、本発明の情報検索方法は、複数の検索キーワードの入力を受け付けるキーワード入力受付工程と、文書データ及び／又は画像データを含む複数のドキュメントを格納する文書データベースから、前記受け付けられた複数の検索キーワードに基づき検索結果として複数のドキュメントを抽出する検索工程と、前記受け付けられた検索キーワードの有無が前記検索結果に及ぼす影響度を、検索キーワード毎に求める検索キーワード影響度演算工程と、前記検索結果と共に前記検索キーワード毎の影響度を表示部の画面上に表示する表示工程と、を有することを特徴とする。  
また、本発明の情報検索システムは、複数のユーザ端末装置とネットワークを介して接続される情報検索装置を有する情報検索システムであって、前記情報検索装置は、前記ネットワークを介して前記ユーザ端末装置より入力される複数の検索キーワードを受け付けるキーワード入力受付部と、文書データ及び／又は画像データを含む複数のドキュメントを格納する文書データベースから、前記受け付けられた複数の検索キーワードに基づき検索結果として複数のドキュメントを抽出する検索実行部と、前記受け付けられた検索キーワードの有無が前記検索結果に及ぼす影響度を、検索キーワード毎に求める検索キーワード影響度演算部と、を備え、前記検索結果と共に前記検索キーワード毎の影響度を、前記ネットワークを介して前記ユーザ端末装置へ送信することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、検索実施者（ユーザ）より入力された検索キーワードの有無が検索結果に及ぼす影響度を、検索実施者（ユーザ）に容易に把握可能とし得る情報検索方法及び情報検索装置並びに情報検索システムを提供することができる。  
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施例に係る実施例１の情報検索装置の外観図及び機能ブロック図である。
【図２】図１に示す記憶部に格納されるデータ構造の説明図である。
【図３】図１に示す情報検索装置の概略処理フロー図である。
【図４】図１に示す情報検索部による検索キーワードの影響度を算出するための処理フロー図である。
【図５】図１に示す表示部の表示画面例を示す図である。
【図６】本発明の他の実施例に係る実施例２の情報検索装置の外観図及び機能ブロック図である。
【図７】図６に示す記憶部に格納されるデータ構造の説明図である。
【図８】図６に示す情報検索部による検索キーワードの寄与度を算出するための処理フロー図である。
【図９】図６に示す表示部の表示画面例であって、検索結果の有用性の入力画面の一例である。
【図１０】図６に示す表示部の表示画面例であって、検索キーワードの寄与度を表示する画面例である。
【図１１】本発明の他の実施例に係る実施例３の情報検索装置による検索キーワードの寄与度を算出するための処理フロー図である。
【図１２】実施例３の表示部の表示画面例である。
【図１３】実施例３の表示部の他の表示画面例である。
【図１４】本発明の他の実施例に係る実施例４の情報検索装置の外観図及び機能ブロック図である。
【図１５】図１４に示す情報検索部による検索キーワードを編集する処理フロー図である。
【図１６】図１４に示す表示部の表示画面例であって、関連語カテゴリを選択する入力画面の一例である。
【図１７】図１４に示す関連語データベースを構築する処理フロー図である。
【図１８】図１４に示す関連語データベースのデータ構造の説明図である。
【図１９】図１４に示す表示部の表示画面例であって、検索キーワードを編集する画面例である。
【図２０】本発明の他の実施例に係る実施例５の情報検索システムの全体概略構成図である。
【図２１】図２０に示す情報検索装置の機能ブロック図である。
【発明を実施するための形態】
【０００８】
本明細書において、検索対象である「情報」とは、例えば、文書データ、ｗｅｂｓｉｔｅ、ＣＡＤデータ、カメラにより撮像された静止画像、及び動画カメラにより撮像された動画映像を含むものとする。例えば、静止画像の場合、ＧＰＳ装置付きカメラ等により撮像されメモリにｊｐｇ形式等にて格納される画像データには、４つ以上の衛星により距離が測定（測距データ）され、当該画像データが取得された位置情報が付加される。また、一般的に画面上に表示されるフォルダ内の画像データ（サムネイル表示、アイコン表示等含む）は、マウスのポインタ或いはカーソルを位置付け右クリックすることでプロパティーが表示され、当該画像データの説明等がテキスト入力されている。すなわち、上述の各種データには、例え当該データが画像データである場合であっても、当該画像データにテキストデータが付加されることが一般的であり、検索キーワードによりこれら各種データを検索することが可能となっている。  
また、本明明細書において、上記各種データを含む「情報」を、「ドキュメント」と総称する場合もある。  
以下、図面を用いて本発明の実施例について説明する。
【実施例１】
【０００９】
図１は、本発明の一実施例に係る実施例１の情報検索装置の外観図及び機能ブロック図である。図１に示すように、情報検索装置１は、キーボードまたはマウス等の入力部３、ＬＣＤまたは有機ＥＬディスプレイ等の表示部４、及び情報検索部２から構成される。情報検索部２は、検索実施者（ユーザ）により入力部３を介して入力される検索キーワードを受け付ける検索キーワード入力受付部２１、上述のように文書データまたは画像データ等のドキュメントを格納する文書データベース２５、入力された検索キーワードに基づき例えば既知の検索エンジンにより文書データベース２５内に格納されるドキュメントを検索する検索実行部２２、入力された検索キーワードが検索実行部２２により得られた検索結果に及ぼす影響度を求める検索キーワード影響度演算部２３、検索キーワード影響度演算部２３により得られた影響度を、キーワード毎に対応付けて影響を受けたドキュメントと共に格納する記憶部２６、及び少なくとも検索結果等を表示部４の表示画面上に表示するよう制御する検索結果表示制御部２４を備える。なお、本実施例では、文書データベース２５を、情報検索装置１の情報検索部２内に備える構成を一例として説明するが、これに限られるものではない。例えば、文書データベース２５を外部記憶装置として、情報検索装置１に接続する構成としても良い。【００１０】
これら、検索キーワード入力受付部２１、検索実行部２２、検索キーワード影響度演算部２３、検索結果表示制御部２４、記憶部２６、及び文書データベース２５は、内部バス２７にて相互にアクセス可能に接続されている。ここで、検索実行部２２、検索キーワード影響度演算部２３、及び検索結果表示制御部２４は、例えば、図示しない各種プログラムを格納するＲＯＭ、演算過程または処理過程のデータを一時的に格納するＲＡＭ等の記憶装置と、ＣＰＵ等のプロセッサにて実現される。プロセッサは、ＲＯＭに格納される各種プログラムを読み出し、読み出されたプログラムを実行する。【００１１】
図２は、図１に示す記憶部２６に格納されるデータ構造の説明図である。図２に示すように、記憶部２６は、「キーワード」毎に、「影響度」及び「影響を受けた項目（ドキュメント）」を対応付けて格納している。例えば、「キーワード」が“Ｋｅｙｗｏｒｄ−１”では、「影響度」が“４０％”であり、“Ｋｅｙｗｏｒｄ−１”により影響を受けた項目（ドキュメント）は、“ｂｂｂｂｂｂ．ｘｌｓ”及び“ｅｅｅｅｅｅ．ｔｘｔ”である。また、「キーワード」が“Ｋｅｙｗｏｒｄ−２”では、「影響度」が“３０％”であり、“Ｋｅｙｗｏｒｄ−２”により影響を受けた項目（ドキュメント）は、“ａａａａａａ．ｄｏｃ”及び“ｆｆｆｆｆｆ．ｊｐｇ”である。「キーワード」が“Ｋｅｙｗｏｒｄ−３”では、「影響度」が“７０％”であり、“Ｋｅｙｗｏｒｄ−３”により影響を受けた項目（ドキュメント）は、“ｃｃｃｃｃｃ.ｐｄｆ”、“ｄｄｄｄｄｄ.ｈｔｍｌ”、“ｇｇｇｇｇｇ．ｘｌｓ”、及び“ｈｈｈｈｈｈ．ｔｘｔ”である。これら、記憶部２６に「キーワード」毎に「影響度」と対応付けて格納される「影響を受けた項目（ドキュメント）」は、文書データベース２５に格納される対応するドキュメントとノードがはられており、記憶部２６と文書データベース２５は、所謂、リレーショナルデータベースを構築している。【００１２】
ここで、「影響度」とは、検索実施者（ユーザ）により、入力部３及び検索キーワード入力受付部２１を介して取り込まれた検索キーワードに基づき、検索実行部２２が内部バス２７を介して文書データベース２５へアクセスし、文書データベース２５内に格納されるドキュメントを検索または抽出する際に、当該入力された検索キーワードが検索結果にどれだけ影響を与えているかを示す指標である。換言すれば、例えば、「この検索キーワードがあったことで、この文書は検索された。仮に、この検索キーワードが無ければ、他の検索キーワードによってこの文書が検索されることは無かった」というような、検索キーワードの有無が検索結果に与える影響の度合を示すものであり、検索結果が検索実施者（ユーザ）の意図と異なる場合も含むものである。すなわち、検索結果が、検索実施者（ユーザ）の意図に合致するものであるか否かを問わない。なお、「影響度」の算出については、後述する。【００１３】
以下に、情報検索装置１の処理の概略について説明する。ここでは、複数の検索キーワードを入力してドキュメントを検索する際に、入力された検索キーワードの有無が検索結果に及ぼす影響を検索キーワード毎に評価し、検索実施者（ユーザ）に検索キーワードの妥当性を示唆する形態を一例として説明する。図３は、図１に示す情報検索装置１の概略処理フロー図である。  
先ず、検索実施者（ユーザ）により、入力部３を介して複数の検索キーワード｛ｋ（１），ｋ（２），・・・，ｋ（ｎ）｝（ｎ：自然数）が入力されると、情報検索部２を構成する検索キーワード入力受付部２１が、検索キーワードＫ＝｛ｋ（１），ｋ（２），・・・，ｋ（ｎ）｝を受け付ける（ステップＳ１０１）。【００１４】
ステップＳ１０２では、検索キーワード入力受付部２１は、受け付けた複数の検索キーワードＫを、内部バス２７を介して検索実行部２２へ転送する。検索実行部２２は、既知の任意の検索エンジンを用いて内部バス２７を介して文書データベース２５にアクセスし、検索を実行する。そして、検索実行部２２は、検索結果として、Ｒ０＝｛ｒ（１），ｒ（２），・・・，ｒ（ｍ）｝（ｍ：自然数）を取得する。  
ステップＳ１０３では、検索実行部２２は、検索エンジンのランキングに基づき、検索結果Ｒ０の各ドキュメント、すなわち、上述のｒ（１），ｒ（２），・・・，ｒ（ｍ）にランキングに応じた点数を設定する。これにより、検索結果Ｒ０の各ドキュメントに設定された点数は、Ｐ＝｛ｐ（１），ｐ（２），・・・，ｐ（ｍ）｝となる。なお、点数設定の方法については後述する。【００１５】
続いて、検索実行部２２は初期値として、ｉ＝１を設定し（ステップＳ１０４）、検索キーワードＫ＝｛ｋ（１），ｋ（２），・・・，ｋ（ｎ）｝からｋ（ｉ）を除いたキーワードで検索を実行し、検索結果Ｒｉ（ｉ：１〜ｎ）を取得する（ステップＳ１０５）。すなわち、ステップＳ１０５では、検索実行部２２は、ステップＳ１０１にて最初に受け付けられた（入力された）複数の検索キーワード群｛ｋ（１），ｋ（２），・・・，ｋ（ｎ）｝から、特定の検索キーワード、ここでは、ｉ＝１が設定されていることから、ｋ（１）を除いた検索キーワード群｛ｋ（２），・・・，ｋ（ｎ）｝で再度検索を実行し、その検索結果Ｒ１を得る。【００１６】
ステップＳ１０６では、検索キーワード影響度演算部２３は、検索実施者（ユーザ）が入力した全ての検索キーワードＫ（検索キーワード群｛ｋ（１），ｋ（２），・・・，ｋ（ｎ）｝）を用いて検索した検索結果Ｒ０（ステップＳ１０２）と、特定の検索キーワードｋ（ｉ）を除いて検索した検索結果Ｒｉ（ステップＳ１０５）との差分のドキュメントを抽出し、それにステップＳ１０２にて設定された対応する点数ｐ（ｊ）を積算し、除外した検索キーワードｋ（ｉ）の影響度Ｅｉを算出する。なお、ここでは、ｉ＝１が設定されていることから、検索結果Ｒ０と、特定の検索キーワードｋ（１）を除いて検索した検索結果Ｒ１との差分のドキュメントが抽出され、除外した検索キーワードｋ（１）の影響度Ｅ１が得られる。【００１７】
ステップＳ１０７では、検索キーワード影響度演算部２３は、ｉにｉ＋１を設定する（ｉを１だけインクリメントする）。続いて、検索キーワード影響度演算部２３は、ｉがｎに達したか否かを判定し（ステップＳ１０８）、ｉがｎに達していない場合はステップＳ１０５へ戻り、検索実行部２２がステップＳ１０５の処理を、検索キーワード影響度演算部２３がステップＳ１０６〜ステップＳ１０８までの処理を繰り返し実行する。ステップＳ１０８にて、ｉがｎに達した場合はステップＳ１０９へ進む。  
ここで、例えば、ｎ＞２であれば、ステップＳ１０８では、検索キーワード影響度演算部２３は、ｉがｎに達していないと判定しステップＳ１０５へ戻る。ステップＳ１０５では、検索実行部２２は、ステップＳ１０１にて最初に受け付けられた（入力された）複数の検索キーワード群｛ｋ（１），ｋ（２），・・・，ｋ（ｎ）｝から、特定の検索キーワード、ここでは、ｉ＝２が設定されていることから、ｋ（２）を除いた検索キーワード群｛ｋ（１），ｋ（３），・・・，ｋ（ｎ）｝で再度検索を実行し、その検索結果Ｒ２得る。ステップＳ１０６では、検索キーワード影響度演算部２３は、検索実施者（ユーザ）が入力した全ての検索キーワードＫ（検索キーワード群｛ｋ（１），ｋ（２），・・・，ｋ（ｎ）｝）を用いて検索した検索結果Ｒ０（ステップＳ１０２）と、特定の検索キーワードｋ（２）を除いて検索した検索結果Ｒ２（ステップＳ１０５）との差分のドキュメントを抽出し、それにステップＳ１０２にて設定された対応する点数ｐ（ｊ）を積算し、除外した検索キーワードｋ（２）の影響度Ｅ２を算出する。【００１８】
ステップＳ１０９では、検索キーワード影響度演算部２３は、検索キーワードｋ（ｉ）及び検索キーワードｋ（ｉ）の影響度Ｅｉを、内部バス２７を介して検索結果表示制御部２４へ転送する。検索結果表示制御部２４は、検索キーワードｋ（ｉ）と共に検索キーワードｋ（ｉ）の影響度Ｅｉ（ｉ＝１，２，・・・，ｎ）を、表示部４の画面上に表示する。【００１９】
特に、図示しないが、検索キーワード影響度演算部２３は、ステップＳ１０９にて、内部バス２７を介して記憶部２６へアクセスし、検索キーワードｋ（ｉ）、検索キーワードｋ（ｉ）の影響度Ｅｉ、及び検索結果のドキュメントを、図２に示したように、「キーワード」、「影響度」及び「影響を受けた項目（ドキュメント）」の各欄に格納する。なお、これに代えて、検索キーワード影響度演算部２３が、ステップＳ１０６を実行する度に、逐次、内部バス２７を介して記憶部２６へアクセスし、検索キーワードｋ（ｉ）、検索キーワードｋ（ｉ）の影響度Ｅｉ、及び検索結果のドキュメントを、記憶部２６の「キーワード」、「影響度」及び「影響を受けた項目（ドキュメント）」の各欄に格納する構成としても良い。【００２０】
なお、本実施例では、検索キーワード影響度演算部２３がステップＳ１０６〜ステップＳ１０８までの処理を実行する構成としたが、これに限られるものではない。例えば、検索キーワード影響度演算部２３がステップＳ１０６のみを実行し、ステップＳ１０７及びステップＳ１０８を検索実行部２２が実行するよう構成しても良い。【００２１】
次に、検索キーワードの影響度の算出についてより詳細に説明する。図４は、図１に示す情報検索装置１を構成する情報検索部２による検索キーワードの影響度を算出するための処理フロー図である。以下では、複数の検索キーワードを入力して検索する際の検索キーワード群を「検索キーワードセット」と称することとし、また便宜上、その別名をＫｅｙｗｏｒｄＳｅｔＡｌｌとする。なお、図４では、入力部３を介して検索実施者（ユーザ）により入力されるｎ個の検索キーワードをＷ［１］、Ｗ［２］、Ｗ［３］、・・・、Ｗ［ｎ］（ｎ：自然数）とする。  
先ず、ステップＳ２０１では、検索実施者（ユーザ）により、入力部３を介してｎ個の検索キーワードＷ［１］、Ｗ［２］、Ｗ［３］、・・・、Ｗ［ｎ］（検索キーワードセット）が入力されると、情報検索部２を構成する検索キーワード入力受付部２１（図１）が、検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌを受け付ける。【００２２】
ステップＳ２０２では、検索キーワード入力受付部２１は、受け付けた検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌを、内部バス２７を介して検索実行部２２へ転送する。検索実行部２２（図１）は、既知の任意の検索エンジンを用いて内部バス２７を介して文書データベース２５にアクセスし、検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌに基づき検索実行し、検索結果を取得する。以下では、検索結果の集合を「検索結果セット」と称することとし、その別名をＲｅｓｕｌｔＳｅｔＡｌｌとする。また、検索されたｍ個のドキュメントをＲ［１］、Ｒ［２］、Ｒ［３］、・・・、Ｒ［ｍ］（ｍ：自然数）とする。  
なお、検索実行部２２は、上述の既知の検索エンジンを用いた検索方法を実行すると共に、既知の手法により検索結果のランキングを得るものとする。また、ステップＳ２０２では、ＲｅｓｕｌｔＳｅｔＡｌｌとして検索結果の全てを取得することに代えて、検索結果のうち、ランキングが上位のｍ個を取得する構成としても良い。【００２３】
次に、ステップＳ２０３では、検索実行部２２は、検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌに含まれる各ドキュメントに対する点数付けを行う。検索結果の上位が高配点になるように点数付けする。例えば、ｍを１００としたとき、ランキングの最上位を１００点とし、次から順次１ずつ減じて、ランキングの最下位を１点とする。また、これに代えて、例えばランキングの各順位に非線形に重み付けを行っても良い。但し、この場合において、点数は正数とする。以下では、各ドキュメントに対し付する点数を「点数セット」と称することとし、その別名をＳｃｏｒｅＳｅｔとする。ｍ個のドキュメントに対する点数をＳｃｏｒｅＳｅｔ＝Ｓ［１］、Ｓ［２］、Ｓ［３］、・・・、Ｓ［ｍ］とする。また、Ｓ［１］〜Ｓ［ｍ］の合計をＳＴとする。ここまでで定義した変数をまとめると以下の通りである。  
ＫｅｙｗｏｒｄＳｅｔＡｌｌ＝｛Ｗ［１］、Ｗ［２］、Ｗ［３］、・・・、Ｗ［ｎ］｝  
ＲｅｓｕｌｔＳｅｔＡｌｌ＝｛Ｒ［１］、Ｒ［２］、Ｒ［３］、・・・、Ｒ［ｍ］｝  
ＳｃｏｒｅＳｅｔ＝｛Ｓ［１］、Ｓ［２］、Ｓ［３］、・・・、Ｓ［ｍ］｝、  
ＳＴ=Σ（Ｓ［ｉ］：ｉ=１〜ｍ）
続いて、検索実行部２２は、初期値としてｉ＝１を設定し（ステップＳ２０４）、検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌから検索キーワードＷ（ｉ）を除いた検索キーワード群としてＫｅｙｗｏｒｄＳｅｔ［ｉ］を定義する（ステップＳ２０５）。ここではでｉ＝１が設定されていることから、検索キーワード群としてＫｅｙｗｏｒｄＳｅｔ［１］が得られる。  
ステップＳ２０６では、検索実行部２２は、内部バス２７を介して文書データベース２５へアクセスし、ステップＳ２０５にて得られた検索キーワード群ＫｅｙｗｏｒｄＳｅｔ［ｉ］を用いて、文書データベース２５を再検索し、検索結果セットＲｅｓｕｌｔＳｅｔ［ｉ］を取得する。なお、ここではｉ＝１が設定されていることから、検索キーワード群ＫｅｙｗｏｒｄＳｅｔ［１］を用いて検索結果セットＲｅｓｕｌｔＳｅｔ［１］が得られる。【００２４】
ステップＳ２０７では、検索キーワード影響度演算部２３は、積算値の初期化を行うため、積算値Ｓｕｍ［ｉ］に初期値として「０」を設定し、ｊ＝１を設定する（ステップＳ２０８）。  
ステップＳ２０９では、検索キーワード影響度演算部２３は、検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌであるＲ［ｊ］に含まれるドキュメントうち、ステップＳ２０６にて得られた検索キーワード群ＫｅｙｗｏｒｄＳｅｔ［ｉ］による検索結果セットＲｅｓｕｌｔＳｅｔ［ｉ］に含まれるドキュメントに一致するものがあるか否かを判定する。すなわち、ＲｅｓｕｌｔＳｅｔＡｌｌであるＲ［ｊ］に含まれＲｅｓｕｌｔＳｅｔ［ｉ］に含まれないドキュメントがある場合には、ステップＳ２１０へ進み、当該ドキュメントに対しその点数Ｓ［ｊ］（上述のステップＳ２０３で設定されたドキュメント毎の点数）を積算し、ステップＳ２１１へ進む。一方、ＲｅｓｕｌｔＳｅｔＡｌｌであるＲ［ｊ］に含まれＲｅｓｕｌｔＳｅｔ［ｉ］に含まれないドキュメントが存在しない場合には、ステップＳ２１１へ進む。【００２５】
ステップＳ２１１では、検索キーワード影響度演算部２３は、ｊにｊ＋１を設定する（ｊを１だけインクリメントする）。続いて、検索キーワード影響度演算部２３は、ｊがｍに達したか否かを判定し（ステップＳ２１２）、ｊがｍに達していない場合はステップＳ２０９へ戻り、ステップＳ２０９〜ステップＳ２１２までの処理を繰り返し実行する。ステップＳ２１２にて、ｊがｍに達した場合はステップＳ２１３へ進む。【００２６】
ステップＳ２１３では、検索キーワード影響度演算部２３は、ｉにｉ＋１を設定する（ｉを１だけインクリメントする）。続いて、検索キーワード影響度演算部２３は、ｉがｎに達したか否かを判定し（ステップＳ２１４）、ｉがｎに達していない場合はステップＳ２０５へ戻り、検索実行部２２がステップＳ２０５及びステップＳ２０６の処理を、検索キーワード影響度演算部２３がステップＳ２０７〜ステップＳ２１４までの処理を繰り返し実行する。ステップＳ２１４にて、ｉがｎに達した場合はステップＳ２１５へ進む。  
ステップＳ２１５では、検索キーワード影響度演算部２３は、検索キーワードＷ［ｉ］の影響度Ｅｉとして、Ｓｕｍ［ｉ］／ＳＴを算出し、内部バス２７を介して検索結果表示制御部２４へ転送する。ここで、ＳＴは上述の通り、ＳＴ=Σ（Ｓ［ｉ］：ｉ=１〜ｍ）である。検索結果表示制御部２４は、検索キーワードＷ［ｉ］と共に検索キーワードＷ［ｉ］の影響度Ｅｉ（ｉ＝１，２，・・・，ｎ）であるＳｕｍ［ｉ］／ＳＴを、表示部４の画面上に表示する。  
特に、図示しないが、検索キーワード影響度演算部２３は、ステップＳ２１５にて、内部バス２７を介して記憶部２６へアクセスし、検索キーワードＷ［ｉ］、検索キーワードＷ［ｉ］の影響度ＥｉであるＳｕｍ［ｉ］／ＳＴ及び検索結果のドキュメントを、図２に示したように、「キーワード」、「影響度」及び「影響を受けた項目（ドキュメント）」の各欄に格納する。【００２７】
上述のステップＳ２０９におけるドキュメントを比較する処理、すなわち、検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌであるＲ［ｊ］に含まれるドキュメントと、ステップＳ２０６にて得られた検索キーワード群ＫｅｙｗｏｒｄＳｅｔ［ｉ］による検索結果セットＲｅｓｕｌｔＳｅｔ［ｉ］に含まれるドキュメントとの比較は、例えば、ドキュメントのタイトルや作成日付、作成者、ドキュメントサイズ等の情報に基づき、それぞれのドキュメントにハッシュ値を付与しておいてデータ比較処理を高速化しても良い。【００２８】
なお、ステップＳ２１５において、積算値Ｓｕｍ［ｉ］をＳＴ=Σ（Ｓ［ｉ］：ｉ=１〜ｍ）で割った値を影響度Ｅｉ（ｉ＝１，２，・・・，ｎ）として、表示部４の画面上に表示する構成としたが、これに代えて、積算値Ｓｕｍ［ｉ］を配列に格納しておき、影響度Ｅｉ（ｉ＝１，２，・・・，ｎ）の合計ΣＥｉが１００％になるように正規化し、その後表示部４の画面上に表示する構成としても良い。【００２９】
図５は、図１に示す表示部４表示画面例を示す図である。図５に示すように、表示画面４０は、検索実施者（ユーザ）により検索キーワードが入力される検索キーワード入力欄としての第１表示領域４１、検索キーワード毎に検索キーワード影響度を表示する第２表示領域４２、及び入力された検索キーワードによる検索結果を表示する第３表示領域４３から構成される。検索キーワード入力欄としての第１表示領域４１に隣接し、「実行」ボタン４７が表示画面４０上に配されており、検索実施者（ユーザ）によりマウス等の入力部３を用いてカーソルが「実行」ボタン４７上に位置付けられクリックされると、情報検索部２は、上述の図４に示したステップＳ２０１〜ステップＳ２１５の処理を実行する。第２表示領域４２は、検索キーワード表示領域４４及び検索キーワード影響度表示領域４５から構成され、検索キーワード影響度表示領域４５は、検索キーワード影響度を数値と共に棒グラフ状に表示する。なお、検索キーワード影響度表示領域４５に表示される検索キーワードの影響度は、棒グラフ状に限らず、他の表示形態であっても良く、検索実施者（ユーザ）に視認可能な表示形態であればいずれの表示形態としても良い。【００３０】
また、図５に示す表示画面例では、検索キーワードとして、４つのキーワード、Ｋｅｙｗｏｒｄ−１、Ｋｅｙｗｏｒｄ−２、Ｋｅｙｗｏｒｄ−３、及びＫｅｙｗｏｒｄ−４が、検索キーワード入力欄としての第１表示領域４１に入力され、その検索結果であるＲｅｓｕｌｔＳｅｔＡｌｌに含まれるドキュメントが第３表示領域４３にリスト表示された状態を示している。検索実施者（ユーザ）は、第３表示領域４３の右端に表示されるクロールバーを下方へスクロールすることで、検索結果であるＲｅｓｕｌｔＳｅｔＡｌｌに含まれる全てのドキュメントを確認することができる。【００３１】
検索キーワードＫｅｙｗｏｒｄ−１は、図４のステップＳ２０１に示したＷ「１」に対応し、検索キーワードＫｅｙｗｏｒｄ−２はＷ［２］、検索キーワードＫｅｙｗｏｒｄ−３はＷ［３］、検索キーワードＫｅｙｗｏｒｄ−４はＷ［４］にそれぞれ対応する。  
そして、検索キーワード影響度演算部２３により上述のステップＳ２１５にて得られた、Ｋｅｙｗｏｒｄ−１の影響度Ｅ１であるＳｕｍ［１］／ＳＴが４０％、Ｋｅｙｗｏｒｄ−２の影響度Ｅ２であるＳｕｍ［２］／ＳＴが３０％、Ｋｅｙｗｏｒｄ−３の影響度Ｅ３であるＳｕｍ［３］／ＳＴが７０％、及びＫｅｙｗｏｒｄ−４の影響度Ｅ４であるＳｕｍ［４］／ＳＴが５％である。図５に示す表示状態において、検索実施者（ユーザ）がマウス等の入力部３を用いてカーソルを、検索キーワード表示領域４４中のＫｅｙｗｏｒｄ−１上に位置付けクリックすると、検索キーワードＫｅｙｗｏｒｄ−１により影響を受けた項目（ドキュメント）がハイライト表示される。すなわち、第３表示領域４３中の、「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ２  ｂｂｂｂｂｂ.ｘｌｓ」及び「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ５  ｅｅｅｅｅｅ．ｔｘｔ」の２つのドキュメントが、他のドキュメントと識別可能にハイライト表示４６される。ここで、検索実施者（ユーザ）は、仮に、ハイライト表示４６されたドキュメントである「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ２  ｂｂｂｂｂｂ．ｘｌｓ」及び「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ５  ｅｅｅｅｅｅ.ｔｘｔ」のうち、少なくともいずれか一方が意図しないドキュメント、すなわち、本来、検索結果として取得すべきドキュメントと異なる場合には、検索キーワード入力欄である第１表示領域４１に入力されたＫｅｙｗｏｒｄ−１を変更する必要があることを、画面上で容易に判断することが可能となる。【００３２】
なお、本実施例では、検索実施者（ユーザ）により、検索キーワード表示領域４４中のＫｅｙｗｏｒｄ−１を選択指定することで、検索キーワードＫｅｙｗｏｒｄ−１により影響を受けた項目（ドキュメント）をハイライト表示する構成としたが、必ずしもこれに限られるものではない。選択指定された検索キーワードにより影響を受けた項目（ドキュメント）をブリンク表示或は強調表示する等、他のドキュメントと識別可能な表示形態であればいずれの構成としても良い。【００３３】
また、検索実施者（ユーザ）は、第２表示領域４２中の検索キーワード影響度表示領域４５に表示される検索キーワード影響度、及び／又は、第３表示領域４３にハイライト表示４６等、他のドキュメントと識別可能に表示された検索結果を見て、例えば、検索結果に全く満足しなければ影響度の大きい検索キーワードを変更し、或いは、ハイライト表示４６されたドキュメントが不必要であれば、そのドキュメントが検索された要因となった検索キーワードの変更等をすることができる。  
以上の通り、本実施例によれば、検索実施者（ユーザ）より入力された検索キーワードの有無が検索結果に及ぼす影響度を、検索実施者（ユーザ）に容易に把握させることが可能となる。  
また、本実施例によれば、検索実施者（ユーザ）が、第２表示領域４２中の検索キーワード影響度表示領域４５に表示される検索キーワード影響度、及び／又は、第３表示領域４３にハイライト表示４６等、他のドキュメントと識別可能に表示された検索結果を見て、例えば、検索結果に全く満足しなければ影響度の大きい検索キーワードを変更し、或いは、ハイライト表示４６されたドキュメントが不必要であれば、そのドキュメントが検索された要因となった検索キーワードの変更等を即座に行い得る情報検索装置及び情報検索方法を実現することができる。
【実施例２】
【００３４】
図６は、本発明の他の実施例に係る実施例２の情報検索装置の外観図及び機能ブロック図である。本実施例では、上述の実施例１に示した情報検索装置を構成する情報検索部に、更に検索結果有効性入力受付部及び検索キーワード寄与度演算部を設けた点が実施例１と異なる。実施例１と同様の構成要素に同一の符号を付し、以下では、実施例１と重複する説明を省略する。【００３５】
図６に示すように、本実施例の情報検索装置１を構成する情報検索部２ａは、キーボードまたはマウス等の入力部３、ＬＣＤまたは有機ＥＬディスプレイ等の表示部４、及び情報検索部２ａから構成される。情報検索部２ａは、検索実施者（ユーザ）により入力部３を介して入力される検索キーワードを受け付ける検索キーワード入力受付部２１、上述のように文書データまたは画像データ等のドキュメントを格納する文書データベース２５、入力された検索キーワードに基づき例えば既知の検索エンジンにより文書データベース２５内に格納されるドキュメントを検索する検索実行部２２、入力された検索キーワードが検索実行部２２により得られた検索結果に及ぼす影響度を求める検索キーワード影響度演算部２３、検索実施者（ユーザ）により入力部３を介して入力される検索結果に対する有効性を受け付ける検索結果有効性入力受付部２８、入力された検索キーワードの検索結果に対する寄与度を求める検索キーワード寄与度演算部２９、検索キーワード影響度演算部２３により得られた影響度と検索キーワード寄与度演算部２９により得られた寄与度を、キーワード毎に対応付けて影響を受けたドキュメントと共に格納する記憶部２６、及び少なくとも検索結果等を表示部４の表示画面上に表示するよう制御する検索結果表示制御部２４を備える。なお、本実施例では、文書データベース２５を、情報検索装置１の情報検索部２内に備える構成を一例として説明するが、これに限られるものではない。例えば、文書データベース２５を外部記憶装置として、情報検索装置１に接続する構成としても良い。【００３６】
これら、検索キーワード入力受付部２１、検索結果有効性入力受付部２８、検索実行部２２、検索キーワード影響度演算部２３、検索キーワード寄与度演算部２９、検索結果表示制御部２４、記憶部２６、及び文書データベース２５は、内部バス２７にて相互にアクセス可能に接続されている。ここで、検索実行部２２、検索キーワード影響度演算部２３、検索キーワード寄与度演算部２９、及び検索結果表示制御部２４は、例えば、図示しない各種プログラムを格納するＲＯＭ、演算過程または処理過程のデータを一時的に格納するＲＡＭ等の記憶装置と、ＣＰＵ等のプロセッサにて実現される。プロセッサは、ＲＯＭに格納される各種プログラムを読み出し、読み出されたプログラムを実行する。【００３７】
図７は、図６に示す記憶部に格納されるデータ構造の説明図である。図７に示すように、記憶部２６は、「キーワード」毎に、「影響度」、「寄与度」、及び「影響を受けた項目（ドキュメント）」を対応付けて格納している。例えば、「キーワード」が“Ｋｅｙｗｏｒｄ−１”では、「影響度」が“４０％”であり、「寄与度」が“−３０％”であり、“Ｋｅｙｗｏｒｄ−１”により影響を受けた項目（ドキュメント）は、“ｂｂｂｂｂｂ．ｘｌｓ”及び“ｅｅｅｅｅｅ．ｔｘｔ”である。また、「キーワード」が“Ｋｅｙｗｏｒｄ−２”では、「影響度」が“３０％”であり、「寄与度」が“８０％”であり、“Ｋｅｙｗｏｒｄ−２”により影響を受けた項目（ドキュメント）は、“ａａａａａａ．ｄｏｃ”及び“ｆｆｆｆｆｆ．ｊｐｇ”である。「キーワード」が“Ｋｅｙｗｏｒｄ−３”では、「影響度」が“７０％”であり、「寄与度」が“４０％”であり、“Ｋｅｙｗｏｒｄ−３”により影響を受けた項目（ドキュメント）は、“ｃｃｃｃｃｃ．ｐｄｆ”、“ｄｄｄｄｄｄ．ｈｔｍｌ”、“ｇｇｇｇｇｇ．ｘｌｓ”、及び“ｈｈｈｈｈｈ．ｔｘｔ”である。これら、記憶部２６に「キーワード」毎に「影響度」及び「寄与度」と対応付けて格納される「影響を受けた項目（ドキュメント）」は、文書データベース２５に格納される対応するドキュメントとノードがはられており、記憶部２６と文書データベース２５は、所謂、リレーショナルデータベースを構築している。【００３８】
ここで、「影響度」については、上述の実施例１と同様である。これに対し、「寄与度」とは、検索実行部２２による検索結果が正規の値に近いか否か、すなわち、当該入力された検索キーワードが検索結果に貢献しているか否かの指標である。換言すれば、「寄与度」とは、検索結果が、検索実施者（ユーザ）の意図に合致する度合いを示す指標である。なお、「寄与度」の算出については後述する。【００３９】
以下に、情報検索装置１を構成する情報検索部２ａの処理フローについて説明する。なお、情報検索部２ａによる検索キーワードの影響度の算出については、上述の実施例１にて説明した図４に示すステップＳ２０１〜ステップＳ２１５と同様であるため説明を省略し、以下では、情報検索部２ａによる検索キーワードの寄与度の算出について詳細に説明する。図８は、図６に示す情報検索部２ａによる検索キーワードの寄与度を算出するための処理フロー図である。【００４０】
先ず、ステップＳ３０１では、検索キーワードを用いた検索実行部２２による検索結果セットに含まれる各ドキュメントに対し、検索実施者（ユーザ）により入力部３を介して有用性に関する評価が入力されると、情報検索部２ａを構成する検索結果有効性入力受付部２８（図６）が、上記検索結果セットに含まれる各ドキュメントに対する有用性の評価入力を受付ける。ここで、検索実施者（ユーザ）による有用性の評価入力を可能とする表示部４に表示される有効性評価入力画面については後述する。【００４１】
ステップＳ３０２では、検索実行部２２は、検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌに含まれるｍ個のドキュメント、Ｒ［１］、Ｒ［２］、Ｒ［３］、・・・、Ｒ［ｍ］（ｍ：自然数）に対する有用性に基づき点数セットの重み付けを行う。具体的には、検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌに含まれるｍ個の各ドキュメントに対し付される点数セットＳｃｏｒｅＳｅｔ＝｛Ｓ［１］、Ｓ［２］、Ｓ［３］、・・・、Ｓ［ｍ］｝に対し、「有用」と評価されたドキュメントの点数を加算し、逆に「不要」と評価されたドキュメントの点数を減算し、その結果として、ＷｅｉｇｈｔｅｄＳｃｏｒｅＳｅｔ  ＝｛Ｃ［１］、Ｃ［２］、Ｃ［３］、・・・、Ｃ［ｍ］｝を得る。例えば、例えば、ドキュメントＲ［１］が「有用」と判断されればＣ［１］←Ｓ［１］×２とし、ドキュメントＲ［２］が「不要」と判断されればＣ［２］→０―Ｓ［２］（正負反転）とする。有用／不要が指定されなかったドキュメントについてはＣ［ｉ］とＳ［ｉ］の値を同じにする。すなわち、「有用」と判断されたドキュメントの点数をより高く、「不要」と判断されたドキュメントの点数をより低く重み付けするものである。【００４２】
続いて、検索実行部２２は、初期値としてｉ＝１を設定し（ステップＳ３０３）、検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌから検索キーワードＷ（ｉ）を除いた検索キーワード群としてＫｅｙｗｏｒｄＳｅｔ［ｉ］を定義する（ステップＳ３０４）。ここではでｉ＝１が設定されていることから、検索キーワード群としてＫｅｙｗｏｒｄＳｅｔ［１］が得られる。  
ステップＳ３０５では、検索実行部２２は、内部バス２７を介して文書データベース２５へアクセスし、ステップＳ２０５にて得られた検索キーワード群ＫｅｙｗｏｒｄＳｅｔ［ｉ］を用いて、文書データベース２５を再検索し、検索結果セットＲｅｓｕｌｔＳｅｔ［ｉ］を取得する。なお、ここではｉ＝１が設定されていることから、検索キーワード群ＫｅｙｗｏｒｄＳｅｔ［１］を用いて検索結果セットＲｅｓｕｌｔＳｅｔ［１］が得られる。【００４３】
ステップＳ３０６では、検索キーワード寄与度演算部２９は、積算値の初期化を行うため、積算値Ｓｕｍ［ｉ］に初期値として「０」を設定し、ｊ＝１を設定する（ステップＳ３０７）。  
ステップＳ３０８では、検索キーワード寄与度演算部２９は、検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌであるＲ［ｊ］に含まれるドキュメントうち、ステップＳ３０４にて得られた検索キーワード群ＫｅｙｗｏｒｄＳｅｔ［ｉ］による検索結果セットＲｅｓｕｌｔＳｅｔ［ｉ］に含まれるドキュメントに一致するものがあるか否かを判定する。すなわち、ＲｅｓｕｌｔＳｅｔＡｌｌであるＲ［ｊ］に含まれＲｅｓｕｌｔＳｅｔ［ｉ］に含まれないドキュメントがある場合には、ステップＳ３０９へ進み、当該ドキュメントに対しその重み付け後の点数（ＷｅｉｇｈｔｅｄＳｃｏｒｅ）であるＣ［ｊ］（上述のステップＳ３０２で設定されたドキュメント毎の有用性に基づき重み付け後の点数）を積算し、ステップＳ３１０へ進む。一方、ＲｅｓｕｌｔＳｅｔＡｌｌであるＲ［ｊ］に含まれＲｅｓｕｌｔＳｅｔ［ｉ］に含まれないドキュメントが存在しない場合には、ステップＳ３１０へ進む。【００４４】
ステップＳ３１０では、検索キーワード寄与度演算部２９は、ｊにｊ＋１を設定する（ｊを１だけインクリメントする）。続いて、検索キーワード寄与度演算部２９は、ｊがｍに達したか否かを判定し（ステップＳ３１１）、ｊがｍに達していない場合はステップＳ３０８へ戻り、ステップＳ３０８〜ステップＳ３１１までの処理を繰り返し実行する。ステップＳ３１１にて、ｊがｍに達した場合はステップＳ３１２へ進む。【００４５】
ステップＳ３１２では、検索キーワード寄与度演算部２９は、ｉにｉ＋１を設定する（ｉを１だけインクリメントする）。続いて、検索キーワード寄与度演算部２９は、ｉがｎに達したか否かを判定し（ステップＳ３１３）、ｉがｎに達していない場合はステップＳ３０４へ戻り、検索実行部２２がステップＳ３０４及びステップＳ３０５の処理を、検索キーワード寄与度演算部２９がステップＳ３０６〜ステップＳ３１３までの処理を繰り返し実行する。ステップＳ３１３にて、ｉがｎに達した場合はステップＳ３１４へ進む。  
ステップＳ３１４では、検索キーワード寄与度演算部２９は、検索キーワードＷ［ｉ］の寄与度として、Ｓｕｍ［ｉ］／ＳＴを算出し、内部バス２７を介して検索結果表示制御部２４へ転送する。ここで、ＳＴは上述の通り、ＳＴ=Σ（Ｓ［ｉ］：ｉ=１〜ｍ）である。検索結果表示制御部２４は、検索キーワードＷ［ｉ］と共に検索キーワードＷ［ｉ］の寄与度であるＳｕｍ［ｉ］／ＳＴを、表示部４の画面上に表示する。  
特に、図示しないが、検索キーワード寄与度演算部２９は、ステップＳ３１４にて、内部バス２７を介して記憶部２６へアクセスし、検索キーワードＷ［ｉ］、検索キーワードＷ［ｉ］の寄与度であるＳｕｍ［ｉ］／ＳＴ及び検索結果のドキュメントを、図７に示したように、「キーワード」、「影響度」、「寄与度」及び「影響を受けた項目（ドキュメント）」の各欄に格納する。【００４６】
上述のステップＳ３０８におけるドキュメントを比較する処理、すなわち、検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌであるＲ［ｊ］に含まれるドキュメントと、ステップＳ３０５にて得られた検索キーワード群ＫｅｙｗｏｒｄＳｅｔ［ｉ］による検索結果セットＲｅｓｕｌｔＳｅｔ［ｉ］に含まれるドキュメントとの比較は、例えば、ドキュメントのタイトルや作成日付、作成者、ドキュメントサイズ等の情報に基づき、それぞれのドキュメントにハッシュ値を付与しておいてデータ比較処理を高速化しても良い。【００４７】
図９は、図６に示す表示部４の表示画面例であって、検索結果の有用性の入力画面の一例であり、図１０は、図６に示す表示部４の表示画面例であって、検索キーワードの寄与度を表示する画面例である。  
図９に示すように、表示画面４０は、検索実施者（ユーザ）により検索キーワードが入力される検索キーワード入力欄としての第１表示領域４１、検索キーワード毎に検索キーワード影響度を表示する第２表示領域４２、及び入力された検索キーワードによる検索結果を表示する第３表示領域４３から構成される。検索キーワード入力欄としての第１表示領域４１に隣接し、「実行」ボタン４７が表示画面４０上に配されており、検索実施者（ユーザ）によりマウス等の入力部３を用いてカーソルが「実行」ボタン４７上に位置付けられクリックされると、情報検索部２ａは、実施例１と同様に、上述の図４に示したステップＳ２０１〜ステップＳ２１５の処理を実行する。第２表示領域４２は、検索キーワード表示領域４４及び検索キーワード影響度表示領域４５から構成され、検索キーワード影響度表示領域４５は、検索キーワード影響度を数値と共に棒グラフ状に表示する。なお、検索キーワード影響度表示領域４５に表示される検索キーワードの影響度は、棒グラフ状に限らず、他の表示形態であっても良く、検索実施者（ユーザ）に視認可能な表示形態であればいずれの表示形態としても良い。【００４８】
第２表示領域４２の上部には、「寄与度計算」実行ボタン４９が配されており、検索実施者（ユーザ）によりマウス等の入力部３を用いてカーソルが「寄与度計算」実行ボタン４９上に位置付けられクリックされると、情報検索部２ａは、上述の図８に示したステップＳ３０１〜ステップＳ３１４を実行する。  
また、図９に示す表示画面例では、検索キーワードとして、４つのキーワード、Ｋｅｙｗｏｒｄ−１、Ｋｅｙｗｏｒｄ−２、Ｋｅｙｗｏｒｄ−３、及びＫｅｙｗｏｒｄ−４が、検索キーワード入力欄としての第１表示領域４１に入力され、その検索結果であるＲｅｓｕｌｔＳｅｔＡｌｌに含まれるドキュメントが第３表示領域４３にリスト表示された状態を示している。検索実施者（ユーザ）は、第３表示領域４３の右端に表示されるクロールバーを下方へスクロールすることで、検索結果であるＲｅｓｕｌｔＳｅｔＡｌｌに含まれる全てのドキュメントを確認することができる。第３表示領域４３にリスト表示されたＲｅｓｕｌｔＳｅｔＡｌｌに含まれる各ドキュメントの左側には、検索実施者（ユーザ）による「有用」または「不要」を選択指定可能とする有用性選択指定ボタン４８を有する。検索実施者（ユーザ）は、第３表示領域４３にリスト表示された検索結果であるＲｅｓｕｌｔＳｅｔＡｌｌに含まれる全てのドキュメントに対し、検索実施者（ユーザ）の意図に合致するものか否かを容易に判断でき、マウス等の入力部３を用いて所望のドキュメントの有用性選択指定ボタン４８の「有用」または「不要」の位置にカーソルを移動させクリックすることで、有用性の評価入力を行うことができる。【００４９】
図１０に示す状態は、検索実施者（ユーザ）により、第３表示領域４３にリスト表示された索結果であるＲｅｓｕｌｔＳｅｔＡｌｌに含まれる全てのドキュメントのうち、「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  １  ａａａａａａ．ｄｏｃ」に対し有用性選択指定ボタン４８の「有用」が指定され、「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ２  ｂｂｂｂｂｂ．ｘｌｓ」及び「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ５  ｅｅｅｅｅｅ．ｔｘｔ」に対し有用性選択指定ボタン４８の「不要」が指定され、その他の「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ３  ｃｃｃｃｃｃ．ｐｄｆ」、「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ４  ｄｄｄｄｄｄ．ｈｔｍｌ」、及び「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ６  ｆｆｆｆｆｆ．ｊｐｇ」に対し、有用／不要の何れも指定されていない状態を示している。そして、この状態において、図９に示す「寄与度計算」実行ボタン４９が検索実施者（ユーザ）によりマウス等の入力部３を用いてクリックされると、上述の検索結果有効性入力受付部２８は、図８に示すステップＳ３０１を実行し、ステップＳ３０２〜ステップＳ３０５までを検索実行部２２が実行し、ステップＳ３０６〜ステップＳ３１４までを検索キーワード寄与度演算部２９が実行する。【００５０】
図１０に示すように、検索キーワード寄与度演算部２９により、検索キーワード毎に寄与度が求められると、図９に示した表示状態、すなわち、検索キーワード表示領域４４及び検索キーワード影響度表示領域４５から構成される第２表示領域４２は、検索キーワード表示領域４４及び検索キーワード寄与度表示領域５０よりなる表示状態に切り替わる。具体的には、検索キーワードＫｅｙｗｏｒｄ−２は、検索キーワード寄与度が８０％、検索キーワードＫｅｙｗｏｒｄ−３は、検索キーワード寄与度が４０％、検索キーワードＫｅｙｗｏｒｄ−４は、検索キーワード寄与度が１０％、及び検索キーワードＫｅｙｗｏｒｄ−１は、検索キーワード寄与度が−３０％として、棒グラフと共に検索キーワード寄与度表示領域５０に表示される。なお、図１０に示す例では、第２表示領域４２中の検索キーワード寄与度表示領域５０に、寄与度の数値と共に棒グラフ状にて表示する構成としたがこれに限られるものではない。検索キーワード寄与度表示領域５０に表示される寄与度は、他の表示形態であっても良く、検索実施者（ユーザ）に視認可能な表示形態であればいずれの形態としても良い。【００５１】
また、本実施例では、ある検索キーワードＷ［ｉ］に対して、検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌには含まれるが、検索キーワードＷ［ｉ］を除いた検索キーワードセット群ＫｅｙｗｏｒｄＳｅｔ［ｉ］による検索結果セットＲｅｓｕｌｔＳｅｔ［ｉ］には含まれないドキュメント、すなわち、検索キーワードＷ［ｉ］が主要因となって検索されたドキュメントが検索実施者（ユーザ）によって多数「不要」と判断された場合には寄与度は負数になる場合があり、このような検索キーワードＷ［ｉ］は削除或いは変更すべきであるため、図１０に示す検索キーワード寄与度表示領域５０に定量的に表示される寄与度により、検索実施者（ユーザ）は容易に判断することが可能となる。【００５２】
なお、本実施例では、情報検索部２ａを構成する検索キーワード寄与度演算部２９が検索キーワード毎に検索結果に対する寄与度を求める構成としたが、必ずしもこれに限られるものではない。例えば、予め寄与度に対する閾値を記憶部２６の所定の記憶領域に格納しておき、検索キーワード寄与度演算部２９が、図８に示したステップＳ３１４の実行にえられた、検索キーワードＷ［ｉ］の寄与度であるＳｕｍ［ｉ］／ＳＴと閾値を比較し、当該寄与度が閾値以下である場合には、検索キーワードＷ［ｉ］を検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌから自動的に除外する構成としても良い。【００５３】
また、本実施例の情報検索部２ａが学習機能を有する構成としても良い。この場合、図１０にて説明したように、第３表示領域４３に表示される検索キーワードに影響を受け、また、検索キーワード毎の寄与度の算出に用いられる、各ドキュメントに対する「有用」または「不要」の指定入力受付状況を、ユーザＩＤに紐付けて、検索キーワードと対応付けて格納することで学習用データベースを構成する。「不要」とされた、又は「不要」属性が付加されたドキュメントを、次回以降の情報検索時（検索キーワードによる文書データベース２５に格納されるドキュメントの検索時）において、検索キーワード寄与度演算部２９または検索実行部２２が内部バス２７を介して上記学習用データベースを参照し、対応する検索キーワードが入力された場合であっても、当該ドキュメント（ドキュメント名）を第３表示領域４３に非表示とする。具体的には、図１０に示す例では、ドキュメント「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ２  ｂｂｂｂｂｂ．ｘｌｓ」及び「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ５  ｅｅｅｅｅｅ．ｔｘｔ」に影響を与える検索キーワードはＫｅｙｗｏｒｄ−１であり、次回以降の情報検索時において検索キーワード入力欄である第１表示領域４１に、仮に、Ｋｅｙｗｏｒｄ−１が入力された場合であっても、第３表示領域４３にドキュメント「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ２  ｂｂｂｂｂｂ．ｘｌｓ」及び「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ５  ｅｅｅｅｅｅ．ｔｘｔ」が表示されることはない。なお、上述の学習機能は、検索実施者（ユーザ）により有効化又は無効化の選択指定が可能な構成とすることが望ましい。これにより、検索実施者（ユーザ）の作業効率がさらに向上できる。また、上記学習用データベースは、情報検索部２ａ内の文書データベース２５の所定の記憶領域或いは記憶部２６の所定の記憶領域に格納しても良く、または、情報検索部２ａによりアクセス可能な外部記憶装置にて実現しても良い。【００５４】
以上の通り、本実施例によれば、実施例１の効果に加え、表示画面上に定量的に検索キーワードの寄与度が表示されることから、検索実施者（ユーザ）は当該検索キーワードの削除または変更を容易に判断することが可能となる。  
また、本実施例によれば、検索キーワード寄与度演算部２９により求められた寄与度が、予め格納される閾値以下である場合、当該検索キーワードが、検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌから自動的に除外されるため、検索実施者（ユーザ）による検索結果セット内のドキュメントを確認する時間を短縮でき、作業性の向上を図ることが可能となる。  
更にまた、本実施例によれば、情報検索部が学習機能を有することにより、検索実施者（ユーザ）の作業効率を向上することができる。
【実施例３】
【００５５】
図１１は、本発明の他の実施例に係る実施例３の情報検索装置による検索キーワードの寄与度を算出するための処理フロー図である。本実施例では、上述の実施例２に示した情報検索装置を構成する情報検索部が、入力された検索キーワードに検索結果セットに含まれる複数のドキュメントを複数のカテゴリに分類する機能を備える点が実施例２と異なる。本実施例の情報検索装置を構成する情報検索部は、実施例２において説明した図６に示す情報検索部２ａと同一である。実施例２と同様の構成要素に同一の符号を付し、以下では、実施例２と重複する説明を省略する。【００５６】
上述の実施例２においては、図９及び図１０に示したように、検索実施者（ユーザ）にる「有用」または「不要」を選択指定可能とする有用性選択指定ボタン４８を有し、検索結果であるＲｅｓｕｌｔＳｅｔＡｌｌに含まれる全てのドキュメントを表示する第３表示領域４３の構成では、検索結果であるＲｅｓｕｌｔＳｅｔＡｌｌに含まれるドキュメント数が多い場合、検索実施者（ユーザ）による有用性選択指定ボタン４８により各ドキュメントに「有用」または「不要」を指定入力する手間がかかる。換言すれば、「有用」または「不要」の指定入力に多くの時間を要することとなる。そこで、本実施例では、情報検索装置１を構成する情報検索部２ａ（図６）が、検索結果であるＲｅｓｕｌｔＳｅｔＡｌｌに含まれる全てのドキュメントを、複数のカテゴリに分類し、カテゴリ毎（カテゴリ単位）に有用性選択指定ボタン４８により各ドキュメントに「有用」または「不要」を指定入力する構成としている。【００５７】
以下に、情報検索部２ａの処理フローについて説明する。なお、情報検索部２ａによる検索キーワードの影響度の算出については、上述の実施例１で説明した図４に示すステップＳ２０１〜ステップＳ２１５と同様であるため説明を省略する。図１１に示すように、ステップＳ４０１では、検索実行部２２は、検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌによる検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌ＝｛Ｒ［１］，Ｒ［２］，Ｒ［３］，・・・，Ｒ［ｍ］｝（ｍ：自然数）を、複数のカテゴリに分類する。【００５８】
ここで、複数のカテゴリに分類する方法について説明する。検索実行部２２は、例えば、以下に示すカテゴリ分類法を実行する。  
（カテゴリ分類法）  
検索実行部２２は、文書データベース２５内に格納される全てのドキュメントについて、ある任意の２つのドキュメント（ドキュメントＡとドキュメントＢ）間の距離を求める。ドキュメントＡ及びドキュメントＢ間の距離は以下に示す方法で算出する。  
先ず、文書データベース２５に格納されているドキュメントの有効語の個数をＮとし、有効語群を（Ｗ１，Ｗ２，Ｗ３，・・・，ＷＮ）とする。  
続いて、ドキュメントＡに出現するＷ１からＷＮの有効語の個数をカウントし、ドキュメントＡの特徴ベクトル（Ｗ１Ａ，Ｗ２Ａ，Ｗ３Ａ，・・・，ＷＮＡ）を生成する。  
ここで例えば、Ｗ１ＡはドキュメントＡに出現する有効語Ｗ１の個数である。  
同様に、ドキュメントＢに出現するＷ１からＷＮの有効語の個数をカウントし、ドキュメントＢの特徴ベクトル（Ｗ１Ｂ，Ｗ２Ｂ，Ｗ３Ｂ，・・・，ＷＮＢ）を生成する。  
このとき、ドキュメントＡとドキュメントＢとの距離ＤＡＢは、以下の式（１）となる。  【００５９】
【数１】
2017134760.tif 000003
ドキュメント間の距離ＤＡＢが小さければ、これら２つのドキュメントＡ及びドキュメントＢが類似していることを示すため、上述の式（１）に示すドキュメント間の距離ＤＡＢが所定の閾値以下のドキュメントを抽出してグルーピングする。この処理を、検索結果のランキングが上位のドキュメントから順次行う（既にグルーピングされているドキュメントについては除く）。  
一方、あるドキュメントについて、上述の式（１）に示すドキュメント間の距離ＤＡＢが所定の閾値以下の他のドキュメントが無ければ、そのドキュメントについてはグルーピングしない。【００６０】
図１１に戻り、ステップＳ４０２では、検索実行部２２は、ステップＳ４０１にて分類した各カテゴリに対し、検索実施者（ユーザ）により入力部３を介して有用性に関する評価が入力されると、情報検索部２ａを構成する検索結果有効性入力受付部２８（図６）が、前記検索結果セットに含まれる各ドキュメントに対する有用性の評価入力を受付ける。  
ステップＳ４０３では、検索実行部２２は、検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌに含まれる各ドキュメントが属するカテゴリを調べ、そのカテゴリの有用性の評価に基づき点数セントの重み付けを行う。具体的には、各カテゴリに属するドキュメントに対し付される重み付け後の点数セットＷｅｉｇｈｔｅｄＳｃｏｒｅＳｅｔ  ＝｛Ｃ［１］、Ｃ［２］、Ｃ［３］、・・・、Ｃ［ｍ］｝を得る。【００６１】
続いて、検索実行部２２は、上述の実施例２にて説明した図８に示すステップＳ３０３〜ステップＳ３０５を実行し、検索キーワード寄与度演算部２９は、同様に図８に示すステップＳ３０６〜ステップＳ３１４までの処理を実行し、検索キーワードＷ［ｉ］の寄与度として、Ｓｕｍ［ｉ］／ＳＴを算出し、内部バス２７を介して検索結果表示制御部２４へ転送する。ここで、ＳＴは上述の通り、ＳＴ=Σ（Ｓ［ｉ］：ｉ＝１〜ｍ）である。検索結果表示制御部２４は、検索キーワードＷ［ｉ］と共に検索キーワードＷ［ｉ］の寄与度であるＳｕｍ［ｉ］／ＳＴを、表示部４の画面上に表示する。  
特に、図示しないが、検索キーワード寄与度演算部２９は、ステップＳ３１４にて、内部バス２７を介して記憶部２６へアクセスし、検索キーワードＷ［ｉ］、検索キーワードＷ［ｉ］の寄与度であるＳｕｍ［ｉ］／ＳＴ及び検索結果のドキュメントを、図７に示したように、「キーワード」、「影響度」、「寄与度」及び「影響を受けた項目（ドキュメント）」の各欄に格納する。【００６２】
図１２及び図１３は、表示部４の表示画面例である。図１２に示すように、表示画面４０の第３表示領域には、検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌに含まれるドキュメントがカテゴリ分類され（グルーピングされ）、それぞれグルーピングされたドキュメントのうち、代表のドキュメントが表示されている。例えば、グルーピングされた一のカテゴリに属する「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  １  ａａａａａａ．ｄｏｃ」が最上位に表示され、その左側に検索実施者（ユーザ）による「有用」または「不要」を選択指定可能とする有用性選択指定ボタン４８が設けられている。また、「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  １」の右側には、アンダーバーが付された「類似ドキュメントを展開する」が表示されている。同様に、その直下に「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ５  ｅｅｅｅｅｅ．ｔｘｔ」が表示され、更に、その直下に「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  １８  ｒｒｒｒｒｒ．ｄｏｃ」が表示される。その他の表示形態は、実施例２において説明した図９に示す表示形態と同様である。このように、本実施例では、検索結果セットＲｅｓｕｌｔＳｅｔＡｌｌに含まれる複数のドキュメントを、複数のカテゴリに分類し、各カテゴリを代表する一のドキュメントのみが、第３表示領域４３に表示されることから、グルーピングされたカテゴリ単位で、検索実施者（ユーザ）は、有用性選択指定ボタン４８により「有用」または「不要」を指定入力でき、有用性の評価入力に要する時間が短縮化され、作業性を向上することが可能となる。【００６３】
なお、図１２に示す画面表示状態において、最上位に表示される「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  １  ａａａａａａ．ｄｏｃ」の右側に表示されるアンダーバーが付された「類似ドキュメントを展開する」に、検索実施者（ユーザ）がマウス等の入力部３によりカーソルを移動しクリックすると、表示画面４０は、図１３に示す表示形態に遷移する。すなわち、図１３に示すように、「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  １  ａａａａａａ．ｄｏｃ」と同一のカテゴリにグルーピングされた、４つのドキュメント、「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ２  ｂｂｂｂｂｂ．ｘｌｓ」、「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ３  ｃｃｃｃｃｃ.ｐｄｆ」、「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ４  ｄｄｄｄｄｄ．ｈｔｍｌ」、及び「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  ６  ｆｆｆｆｆｆ．ｊｐｇ」が展開され第３表示領域４３内に表示される。これにより、検索実施者（ユーザ）は、ドキュメント「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  １  ａａａａａａ．ｄｏｃ」と同一のカテゴリにグルーピングされた類似ドキュメントを容易に確認することができる。  
図１３に示すように、展開後の「Ｄｏｃｕｍｅｎｔ  Ｔｉｔｌｅ  １」の右側には、アンダーバーが付された「類似ドキュメントを折り畳む」が表示されており、検索実施者（ユーザ）がマウス等の入力部３によりカーソルを、このアンダーバーが付された「類似ドキュメントを折り畳む」へ移動しクリックすることで、再び、図１２に示す表示形態に遷移する。【００６４】
以上の通り、検索結果セットの全てのドキュメント毎に個々に有用性を指定入力できる実施例２の表示画面の構成と比較し、カテゴリ毎に有用性を指定入力し得る本実施例によれば、検索キーワード寄与度演算部２９により算出される寄与度に誤差が含まれる可能性が生じるものの、検索実施者（ユーザ）による有用性の評価入力数を大幅に減じることができ、有用性の評価入力に要する時間が短縮化され、作業性を向上することが可能となる。
【実施例４】
【００６５】
図１４は、本発明の他の実施例に係る実施例４の情報検索装置の外観図及び機能ブロック図である。本実施例では、上述の実施例２に示した情報検索装置を構成する情報検索部に、更に、関連語データベース、関連語カテゴリ指定入力受付部、検索キーワード関連語導出部、及び検索キーワード編集部を設けた点が実施例２と異なる。実施例２と同様の構成要素に同一符号を付し、以下では実施例２と重複する説明を省略する。【００６６】
図１４に示すように、本実施例の情報検索装置１を構成する情報検索部２ｂは、キーボードまたはマウス等の入力部３、ＬＣＤまたは有機ＥＬディスプレイ等の表示部４、及び情報検索部２ａから構成される。情報検索部２ｂは、検索実施者（ユーザ）により入力部３を介して入力される検索キーワードを受け付ける検索キーワード入力受付部２１、上述のように文書データまたは画像データ等のドキュメントを格納する文書データベース２５、入力された検索キーワードに基づき例えば既知の検索エンジンにより文書データベース２５内に格納されるドキュメントを検索する検索実行部２２、入力された検索キーワードが検索実行部２２により得られた検索結果に及ぼす影響度を求める検索キーワード影響度演算部２３、検索実施者（ユーザ）により入力部３を介して入力される検索結果に対する有効性を受け付ける検索結果有効性入力受付部２８、入力された検索キーワードの検索結果に対する寄与度を求める検索キーワード寄与度演算部２９、関連語データベース３０、検索実施者（ユーザ）により入力部３を介して指定入力される関連語を受け付ける関連語指定入力受付部３１、検索キーワード関連語導出部３２、検索キーワード編集部３３、検索キーワード影響度演算部２３により得られた影響度と検索キーワード寄与度演算部２９により得られた寄与度を、キーワード毎に対応付けて影響を受けたドキュメントと共に格納する記憶部２６、及び少なくとも検索結果等を表示部４の表示画面上に表示するよう制御する検索結果表示制御部２４を備える。なお、本実施例では、文書データベース２５及び関連語データベース３０を、情報検索装置１の情報検索部２ｂ内に備える構成を一例として説明するが、これに限られるものではない。例えば、文書データベース２５及び関連語データベース３０を外部記憶装置として、情報検索装置１に接続する構成としても良い。【００６７】
これら、検索キーワード入力受付部２１、検索結果有効性入力受付部２８、関連語指定入力受付部３１、検索実行部２２、検索キーワード影響度演算部２３、検索キーワード寄与度演算部２９、検索キーワード関連語導出部３２、検索キーワード編集部３３、検索結果表示制御部２４、記憶部２６、文書データベース２５、及び関連語データベース３０は、内部バス２７にて相互にアクセス可能に接続されている。ここで、検索実行部２２、検索キーワード影響度演算部２３、検索キーワード寄与度演算部２９、検索キーワード関連語導出部３２、検索キーワード編集部３３、及び検索結果表示制御部２４は、例えば、図示しない各種プログラムを格納するＲＯＭ、演算過程または処理過程のデータを一時的に格納するＲＡＭ等の記憶装置と、ＣＰＵ等のプロセッサにて実現される。プロセッサは、ＲＯＭに格納される各種プログラムを読み出し、読み出されたプログラムを実行する。【００６８】
図１５は、図１４に示す情報検索部２ｂによる検索キーワードを編集する処理フロー図である。なお、情報検索部２ｂによる検索キーワードの影響度の算出については、上述の実施例１にて説明した図４に示すステップＳ２０１〜ステップＳ２１５と同様であり、また、情報検索部２ｂによる検索キーワードの寄与度の算出については、上述の実施例２にて説明した図８に示すステップＳ３０１〜ステップＳ３１４と同様であるため、説明を省略する。【００６９】
図１５に示すように、ステップＳ５０１では、検索実施者（ユーザ）により入力部３を介して検索したい情報のカテゴリが入力されると、情報検索部２ｂを構成する関連語カテゴリ指定入力受付部３１（図１４）が、上記検索実施者（ユーザ）により入力されたカテゴリを受け付ける。ここで、検索実施者（ユーザ）による検索したい情報のカテゴリの入力を可能とする表示部４に表示される表示画面については後述する。  
続いてステップＳ５０２では、検索キーワード関連語導出部３２は、内部バス２７を介して関連語データベース３０へアクセスし、検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌに含まれる各キーワードに対し、検索したい情報のカテゴリにマッチした関連語を、関連語データベース３０から検索し抽出する。【００７０】
ステップＳ５０３では、検索キーワード編集部３３は、ステップＳ５０２にて得られた関連語を表示部４へ検索結果表示制御部２４を介して表示する。すなわち、検索キーワード編集部３３は、検索実施者（ユーザ）に対し、検索キーワードの指定変更入力（編集）を受け付ける入力画面を表示部４に表示する。ここで、検索キーワードの指定変更入力（編集）には、「関連語への置き換え」、「検索キーワードの追加」、及び「検索キーワードの削除」が含まれる。  
続いて、ステップＳ５０４では、検索キーワード編集部３３は、更新された検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌを、内部バス２７を介して検索実行部２２へ転送する。検索実行部２２は、内部バス２７を介して文書データベース２５へアクセスし、更新された検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌにより検索を再実行し、検索結果を、検索結果表示制御部２４を介して表示部４へ表示する。【００７１】
図１６は、図１４に示す表示部４の表示画面例であって、関連語カテゴリを選択する入力画面の一例である。図１６に示すように、表示画面４０は、実施例１にて説明した図５に示す表示画面構成に対し、更に、検索実施者（ユーザ）により検索したい情報のカテゴリが入力されるカテゴリ選択指定入力欄としての第４表示領域５１を有する。その他の第１表示領域４１、第２表示領域４２、及び第３表示領域４３は、図５と同様である。図１６に示す例では、第４表示領域５１において、「Ｃａｔｅｇｏｒｙ−１」、「Ｃａｔｅｇｏｒｙ−５」、及び「Ｃａｔｅｇｏｒｙ−６」が選択指定された状態を示している。【００７２】
ここで関連語データベース３０について図１７及び図１８を用いて以下に説明する。図１７は、図１４に示す関連語データベース３０を構築する処理フロー図である。  
図１７に示すように、ステップＳ６０１では、検索キーワード関連語導出部３２は、内部バス２７を介して文書データベース２５へアクセスし、文書データベース２５に格納される文書（ドキュメント）から、その中で使用されている全ての語句を抽出する。【００７３】
ステップＳ６０２では、検索キーワード関連語導出部３２は、ステップＳ６０１にて抽出した各語句を検索キーワードとして、文書データベース２５を検索した結果の文書中に頻出する語句を「関連語」として、関連語データベース３０に登録する。  
ステップＳ６０３では、検索キーワード関連語導出部３２は、更に、各語句が属するカテゴリを関連語データベースに登録する。なお、ここでのカテゴリ分類は、例えば、ある語句を検索キーワードとして検索した結果である検索結果セットに含まれる複数のドキュメントに対し、上述の実施例３にて説明した式（１）を用いてグルーピングすることにより行われる。なお、必ずしもこれに限られず、手作業にてカテゴリを登録しても良い。【００７４】
図１８に、図１４に示す関連語データベース３０のデータ構造の説明図を示す。図１８に示すように、関連語データベース３０は、各「語句」毎に、「関連語」及び「カテゴリ」を対応付けて格納している。例えば、「語句」が“Ｗｏｒｄ−１”では、「関連語」が“Ｗｏｒｄ−２，Ｗｏｒｄ−３，Ｗｏｒｄ−４”であり、「カテゴリ」は“Ｃａｔｅｇｏｒｙ−１，Ｃａｔｅｇｏｒｙ−２”である。また、「語句」が“Ｗｏｒｄ−２”では、「関連語」が“Ｗｏｒｄ−１，Ｗｏｒｄ−３，Ｗｏｒｄ−５”であり、「カテゴリ」は“Ｃａｔｅｇｏｒｙ−２，Ｃａｔｅｇｏｒｙ−３”である。「語句」が“Ｗｏｒｄ−３”では、「関連語」が“Ｗｏｒｄ−１，Ｗｏｒｄ−２，Ｗｏｒｄ−６”であり、「カテゴリ」は“Ｃａｔｅｇｏｒｙ−４，Ｃａｔｅｇｏｒｙ−５”である。「語句」が“Ｗｏｒｄ−４”では、「関連語」が“Ｗｏｒｄ−１，Ｗｏｒｄ−５，Ｗｏｒｄ−６”であり、「カテゴリ」は“Ｃａｔｅｇｏｒｙ−５，Ｃａｔｅｇｏｒｙ−６”である。【００７５】
図１６に示すように、検索実施者（ユーザ）が関連語カテゴリとして、例えば、表示画面４０中の第４表示領域５１に示すように、“Ｃａｔｅｇｏｒｙ−１”、“Ｃａｔｅｇｏｒｙ−５”、及び“Ｃａｔｅｇｏｒｙ−６”を選択指定したとする。この場合、検索キーワード関連語導出部３２は、内部バス２７を介して関連語データベース３０へアクセスする。このとき、図１８に示すように、関連語データベース３０では、「語句」が“Ｗｏｒｄ−１”の「関連語」は“Ｗｏｒｄ−２，Ｗｏｒｄ−３，Ｗｏｒｄ−４”であり、改めて「語句」が“Ｗｏｒｄ−２”の「カテゴリ」を調べると“Ｃａｔｅｇｏｒｙ−２，Ｃａｔｅｇｏｒｙ−３”となっている。これは検索実施者（ユーザ）が選択指定したカテゴリ“Ｃａｔｅｇｏｒｙ−１”、“Ｃａｔｅｇｏｒｙ−５”、及び“Ｃａｔｅｇｏｒｙ−６”とはマッチしない。  
これに対し「語句」が“Ｗｏｒｄ−３”の「カテゴリ」は“Ｃａｔｅｇｏｒｙ−４，Ｃａｔｅｇｏｒｙ−５”であり、「語句」が“Ｗｏｒｄ−４”の「カテゴリ」は“Ｃａｔｅｇｏｒｙ−５，Ｃａｔｅｇｏｒｙ−６”であり、検索実施者（ユーザ）が選択指定したカテゴリ“Ｃａｔｅｇｏｒｙ−１”、“Ｃａｔｅｇｏｒｙ−５”、及び“Ｃａｔｅｇｏｒｙ−６”とマッチしている。そこで、検索キーワード関連語導出部３２は、“Ｗｏｒｄ−１”の「関連語」として、“Ｗｏｒｄ−３”と“Ｗｏｒｄ−４”を選択する。【００７６】
図１９は、図１４に示す表示部４の表示画面例であって、検索キーワードを編集する画面例である。図１９に示すように、検索キーワード入力欄である第１表示領域４１へ、検索実施者（ユーザ）によりマウス等の入力部３によりマウスポインタ（白抜き矢印で示す）が移動され、“Ｋｅｙｗｏｒｄ−４”に位置すると、検索キーワード編集メニュー５２がポップアップ表示される。これは、上述の図１５におけるステップＳ５０３の処理に相当する。図１９に示す例では、検索キーワード編集メニュー５２は、関連語選択５３、キーワード追加５４、及びキーワード削除５５の編集項目を有し、そのうち、関連語選択５３の編集項目が選択され、表示される４つの関連語、「ＲｅｌａｔｅｄＷｏｒｄ−１」、「ＲｅｌａｔｅｄＷｏｒｄ−２」、「ＲｅｌａｔｅｄＷｏｒｄ−３」及び「ＲｅｌａｔｅｄＷｏｒｄ−４」の中から「ＲｅｌａｔｅｄＷｏｒｄ−２」が選択された状態を示している。この状態で、「置換／追加」ボタン５６により「置換」への指示入力を受け付けると、「ＲｅｌａｔｅｄＷｏｒｄ−２」が第１表示領域４１に入力される。すなわち、第１表示領域４１中の“Ｋｅｙｗｏｒｄ−４”が関連語である“ＲｅｌａｔｅｄＷｏｒｄ−２”に置き換わる。【００７７】
本実施例によれば、実施例１〜実施例３の効果に加え、関連語のカテゴリを検索実施者（ユーザ）が予め選択指定することにより、不要な関連語が検索キーワード編集メニュー５２中に提示されず、検索結果に含まれるノイズを低減でき、より迅速に有用な情報を検索結果として得ることが可能となる。
【実施例５】
【００７８】
図２０は、本発明の他の実施例に係る実施例５の情報検索システムの全体概略構成図である。図２０に示すように、情報検索システム１０は、情報検索装置１ａ、複数のユーザ端末装置５ａ〜５ｃ、及びこれらを接続するネットワーク６から構成される。情報検索装置１ａは、例えば、サーバにて実現され、ユーザ端末装置５ａ〜５ｃは、例えば、モバイルコンピュータ、デスクトップコンピュータ、スマートフォン、及びタブレット等により実現される。【００７９】
ユーザ端末装置５ａ〜５ｃには、予めネットワーク６を介して、情報検索装置１ａから検索キーワードを入力するための入力画面、検索キーワードの影響度及び検索キーワードにより抽出された各種ドキュメントを表示する画面、及び表示画面上で、複数の検索キーワードのうち、所望の検索キーワードを選択指定することで、検索結果のドキュメントを表示する領域中に表示される複数のドキュメントのうち、選択指定された検索キーワードにより影響が与えられるドキュメントのみを、例えば、ハイライト表示する等、他の表示されるドキュメントと識別可能に表示する表示制御用プログラムが予めダウンロードされインストールされている。これにより、ユーザ端末装置５ａ〜５ｃは、任意の検索キーワードの入力及び当該検索キーワードによる検索結果並びに、検索キーワードの影響度の表示を、自身の表示部に表示することができる状態とされている。【００８０】
図２１は、図２０に示す情報検索装置の機能ブロック図である。実施例１〜実施例４と同一の構成要素に同一の符号を付している。図２１に示すように、情報検索装置１ａを構成する情報検索部２ｃは、通信Ｉ／Ｆ３４、検索実行部２２、検索キーワード影響度演算部２３、文書データまたは画像データ等のドキュメントを格納する文書データベース２５、及び記憶部２６を備える。なお、本実施例では、文書データベース２５を、情報検索装置１ａの情報検索部２ｃ内に備える構成を一例として説明するが、これに限られるものではない。例えば、文書データベース２５を外部記憶装置として、情報検索装置１ａに接続する構成としても良い。  
これら、通信Ｉ／Ｆ３４、検索実行部２２、検索キーワード影響度演算部２３、記憶部２６、及び文書データベース２５は、内部バス２７にて相互にアクセス可能に接続されている。【００８１】
例えば、ユーザ端末装置５ａ〜５ｃのうち、ユーザ端末装置５ａより、ネットワーク６を介して検索キーワードセットＷ［１］、Ｗ［２］、Ｗ［３］、・・・、Ｗ［ｎ］（検索キーワードセット）が通信Ｉ／Ｆ３４に受信されると、通信Ｉ／Ｆ３４は、内部バス２７を介して検索実行部２２へ受信した検索キーワードセットＫｅｙｗｏｒｄＳｅｔＡｌｌを転送する。  
検索実行部２２は、上述の実施例１にて説明したように、図４に示すステップＳ２０１〜ステップＳ２０６を実行し、検索キーワード影響度演算部２３は、図４に示すステップＳ２０７〜ステップＳ２１５を実行する。検索キーワード影響度演算部２３は、検索キーワードＷ［ｉ］の影響度Ｅｉとして、Ｓｕｍ［ｉ］／ＳＴを算出し、内部バス２７及び通信Ｉ／Ｆ３４を介して、ユーザ端末装置５ａへ送信する。ユーザ端末装置５ａの表示画面上には、実施例１で説明した図５に示す表示内容が表示される。【００８２】
なお、本実施例では、情報検索部２ｃの構成を、実施例１に示した情報検索部２と類似する構成としたが、これに代えて、図６に示した情報検索部２ａと類似する構成、すなわち、情報検索部２ｃが、通信Ｉ／Ｆ３４、検索実行部２２、検索キーワード影響度演算部２３、文書データまたは画像データ等のドキュメントを格納する文書データベース２５、及び記憶部２６に加え、更に、検索キーワード寄与度演算部２９を有する構成としても良い。また、情報検索部２ｃが、図１４に示した関連語データベース３０、検索キーワード関連語導出部、及び検索キーワード編集部３３を更に備える構成としても良い。【００８３】
本実施例によれば、複数のユーザ端末装置が情報検索装置を共有することができ、上述の実施例１〜実施例４による効果を達成できる。【００８４】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【符号の説明】
【００８５】
１，１ａ・・・情報検索装置，２，２ａ，２ｂ，２ｃ・・・情報検索部，３，３ａ・・・入力部，４，４ａ・・・表示部，５ａ，５ｂ，５ｃ・・・ユーザ端末装置，６・・・ネットワーク，１０・・・情報検索システム，２１・・・検索キーワード入力受付部，２２・・・検索実行部，２３・・・検索キーワード影響度演算部，２４・・・検索結果表示制御部，２５・・・文書データベース，２６・・・記憶部，２７・・・内部バス，２８・・・検索結果有効性入力受付部，２９・・・検索キーワード寄与度演算部，３０・・・関連語データベース，３１・・・関連語カテゴリ指定入力受付部，３２・・・検索キーワード関連語導出部，３３・・・検索キーワード編集部，３４・・・通信Ｉ／Ｆ，４０・・・表示画面，４１・・・第１表示領域（検索キーワード入力欄），４２・・・第２表示領域，４３・・・第３表示領域（検索結果表示領域），４４・・・検索キーワード表示領域，４５・・・検索キーワード影響度表示領域，４６・・・ハイライト表示例，４７・・・実行ボタン，４８・・・有用性選択指定ボタン，４９・・・寄与度計算実行ボタン，５０・・・検索キーワード寄与度表示領域，５１・・・第４表示領域（カテゴリ選択指定入力欄），５２・・・検索キーワード編集メニュー，５３・・・関連語一覧，５４・・・検索キーワード追加，５５・・・検索キーワード削除，５６・・・置換／追加ボタン
【図１】
2017134760.tif 000004
【図２】
2017134760.tif 000005
【図３】
2017134760.tif 000006
【図４】
2017134760.tif 000007
【図５】
2017134760.tif 000008
【図６】
2017134760.tif 000009
【図７】
2017134760.tif 000010
【図８】
2017134760.tif 000011
【図９】
2017134760.tif 000012
【図１０】
2017134760.tif 000013
【図１１】
2017134760.tif 000014
【図１２】
2017134760.tif 000015
【図１３】
2017134760.tif 000016
【図１４】
2017134760.tif 000017
【図１５】
2017134760.tif 000018
【図１６】
2017134760.tif 000019
【図１７】
2017134760.tif 000020
【図１８】
2017134760.tif 000021
【図１９】
2017134760.tif 000022
【図２０】
2017134760.tif 000023
【図２１】
2017134760.tif 000024
【国際調査報告】
2017134760.tif 000025
2017134760.tif 000026
2017134760.tif 000027
2017134760.tif 000028