(57)【要約】【課題】検索に慣れていない利用者であっても簡単かつ迅速に所望の情報を得ることができる情報検索装置を提供する。【解決手段】上記課題を解決するために、情報検索装置１０に第１の検索文字列を用いて検索を行なう第１の検索手段１１と、検索結果とともに第２の検索文字列の候補を識別可能に表示する表示データを出力する検索結果表示手段１２と、第２の検索文字列を選択可能にする第２の検索文字列選択手段１３と、第１の検索文字列に第２の検索文字列を加えて第１の検索手段１１を実行する第２の検索手段１４と、を備えている。【選択図】図１
2007257369.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの第１の検索文字列と一致する文字列を含む情報を検索する第１の検索手段と、
該第１の検索手段による検索の結果得た情報に含まれる文字列から、該検索の結果を更に絞り込むために使用する第２の検索文字列の候補を抽出し、該検索の結果とともに識別可能に表示する表示データを表示手段に出力する検索結果表示手段と、
該識別可能に表示された第２の検索文字列の候補から所望の第２の検索文字列を選択可能にする第２の検索文字列選択手段と、
該第２の検索文字列選択手段によって選択された検索文字列を前記第１の検索文字列に追加して前記第１の検索手段による検索を実行する第２の検索手段と、
を備える情報検索装置。
【請求項２】
前記検索結果表示手段は、
前記第１の検索手段による検索の結果得た情報から特定の文字列を抽出する文字列抽出手段と、
該抽出した文字列から出現頻度の高い文字列を抽出して前記第２の検索文字列の候補とする頻出文字列抽出手段と、
前記第１の検索手段による検索の結果とともに、該頻出文字列抽出手段が抽出した第２の検索文字列の候補を識別可能に表示する表示データを生成して表示手段に出力する検索結果出力手段と、
を備えることを特徴とする請求項１に記載の情報検索装置。
【請求項３】
前記表示データは、
前記第１の検索手段による検索の結果得た情報の名称と該情報の一部又は全部を少なくとも表示する表示データであって、該表示に含まれる前記第２の検索文字列の候補を識別可能に表示する表示データである、
ことを特徴とする請求項１に記載の情報検索装置。
【請求項４】
少なくとも一つの第１の検索文字列と一致する文字列を含む情報を検索して検索結果を記憶手段に記憶する第１の検索処理と、
該記憶手段から前記検索結果を読み出して、検索の結果得た情報に含まれる文字列から該検索の結果を更に絞り込むために使用する第２の検索文字列の候補を抽出し、該検索の結果とともに識別可能に表示する表示データを表示手段に出力する検索結果表示処理と、
該識別可能に表示された第２の検索文字列の候補から所望の第２の検索文字列を選択可能にする第２の検索文字列選択処理と、
該第２の検索文字列選択処理によって選択された検索文字列を前記第１の検索文字列に追加して前記第１の検索処理による検索を実行する第２の検索処理と、
を情報検索装置に実行させる情報検索方法。
【請求項５】
少なくとも一つの第１の検索文字列と一致する文字列を含む情報を検索して検索結果を記憶手段に記憶する第１の検索処理と、
該記憶手段から前記検索結果を読み出して、検索の結果得た情報に含まれる文字列から該検索の結果を更に絞り込むために使用する第２の検索文字列の候補を抽出し、該検索の結果とともに識別可能に表示する表示データを表示手段に出力する検索結果表示処理と、
該識別可能に表示された第２の検索文字列の候補から所望の第２の検索文字列を選択可能にする第２の検索文字列選択処理と、
該第２の検索文字列選択処理によって選択された検索文字列を前記第１の検索文字列に追加して前記第１の検索処理による検索を実行する第２の検索処理と、
を情報検索装置に実行させる情報検索のためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワードを用いて所望の情報を検索する情報検索装置に関する。
【背景技術】
【０００２】
インターネット上に分散して存在する大量のデータやデータベース上のデータなどから所望のデータを検索する手段としてキーワード検索が広く利用されている。
キーワード検索を行なう場合、利用者は所望の情報に関連すると思われるキーワードをいくつか用意して検索を実行するが、使用するキーワードの選択によって検索結果が大きく異なる場合も多い。キーワードにヒットした件数が多すぎて見切れない場合もあれば、１件もキーワードにヒットしない場合もある。
【０００３】
キーワードにヒットした件数が多すぎる場合には、更にキーワードを追加して検索結果の絞り込みを試みることになるが、この際に使用するキーワードによっても検索結果が大きく異なり、所望の情報を得られない場合がある。例えば、キーワードを１つ追加しただけ１件もヒットしなくなってしまうといった場合もある。
【０００４】
以上のように、キーワード検索に慣れていない利用者にとって、所望の情報を得ることは簡単ではないという問題があった。
特許文献１は、検索を行った結果得られる対象物がもっているキーワードそれぞれについての存在頻度を画面に表示することによって、キーワード検索による絞り込み作業を容易にするデータベース検索処理方法について開示されている。
【０００５】
特許文献２は、一次検索結果の各データに含まれる異なり文字列の出現情報を表示し、この出現情報をもとに次の妥当な検索文字列を決定できるようにすることにより、容易かつ効率的に一次検索結果を絞り込むことができる情報検索装置について開示されている。
【特許文献１】特開平０５−１４３６４７号公報
【特許文献２】特開平０５−１６５８９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述した問題に鑑みてなされたものであり、その解決しようとする課題は、検索に慣れていない利用者であっても簡単かつ迅速に所望の情報を得ることができる情報検索装置を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報検索装置は、入力された１または２以上の文字列からなる第１の検索文字列と一致する文字列を含む情報を検索する第１の検索手段と、該第１の検索手段による検索の結果得た情報に含まれる文字列から、該検索の結果を更に絞り込むために使用する第２の検索文字列の候補を抽出し、該検索の結果とともに識別可能に表示する表示データを表示手段に出力する検索結果表示手段と、該識別可能に表示された第２の検索文字列の候補から所望の第２の検索文字列を選択可能にする第２の検索文字列選択手段と、該第２の検索文字列選択手段によって選択された検索文字列を前記第１の検索文字列に追加して前記第１の検索手段による検索を実行する第２の検索手段と、を備える。
【０００８】
本発明によると、検索結果表示手段は、第１の検索手段による検索結果から第２の検索文字列の候補を抽出し、第１の検索手段による検索結果とともに第２の検索文字列の候補を識別可能に表示する表示データを表示手段に出力するので、検索に慣れていない利用者であっても検索結果を更に絞り込むための第２の検索文字列を簡単に選択することが可能となる。
【０００９】
また、第２の検索手段は、利用者が第２の検索文字列選択手段を用いて選択した検索文字列を前記第１の検索文字列に追加して第１の検索手段による検索を実行するので、利用者は、第２の検索文字列選択手段によって第２の検索文字列の候補から任意の検索文字列を選択するだけで検索結果を更に絞り込むことが可能となる。
【発明の効果】
【００１０】
以上に説明したように、本発明によると、検索に慣れていない利用者であっても簡単かつ迅速に所望の情報を得ることができる情報検索装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図１〜図１０に基づいて説明する。
図１は、本発明の実施例に係る情報検索装置１０の概要を説明する図である。
図１に示す情報検索装置１０は、第１の検索文字列を用いて検索を行なう第１の検索手段１１と、第１の検索手段１１による検索結果を表示するとともに第２の検索文字列の候補を識別可能に表示する表示データを図示しない表示手段に出力する検索結果表示手段１２と、表示手段に表示された第２の検索文字列の候補から第２の検索文字列を選択可能にする第２の検索文字列選択手段１３と、第１の検索文字列に第２の検索文字列を加えて第１の検索手段１１を実行する第２の検索手段１４と、を備えている。
【００１２】
第１の検索手段１１は、利用者が入力した１又は２以上の文字列（英数字や記号等を含む）からなる第１の検索文字列と一致する文字列を含む情報を検索する。そして、検索の結果を出力する。
【００１３】
なお、情報検索装置１０は、情報検索装置１０と直接又はネットワーク等を介して間接的に接続された記憶装置に記憶されている情報群（又はデータベース）から第１の検索文字列と一致する文字列を含む情報を検索してもよいし、インターネット等のネットワークを介して接続された情報処理装置に記憶されている情報群から第１の検索文字列と一致する文字列を含む情報を検索してもよい。
【００１４】
また、検索の結果とは、例えば、第１の検索文字列と一致する文字列を含む情報（以下、単に「ヒットした情報」という）の情報名やヒットした情報の格納場所を少なくとも含むヒット情報の一覧情報である。
【００１５】
検索結果表示手段１２は、検索の結果をさらに絞り込むために使用する第２の検索文字列の候補を、第１の検索手段１１によりヒットした情報に含まれる文字列から抽出する。
例えば、ヒットした情報に含まれる文字列のうち出現頻度の高い順に第２の検索文字列の候補を選んでもよし、ヒットした情報に含まれる文字列のうち第１の検索文字列に関連性や類似性の高い順に第２の検索文字列の候補を選んでもよい。
【００１６】
さらに、検索結果表示手段１２は、検索結果とともに第２の検索文字列の候補を識別可能に表示する表示データを生成し、ディスプレイ等の表示手段に出力する。
表示データには、例えば、ヒットした情報のそれぞれの情報名（件名）とその情報の一部又は全部を一覧表示する表示データであって、その情報の一部又は全部に含まれる第２の検索文字列の候補を識別可能となるように表示する表示データでもよいし、ヒットした情報のぞれぞれの情報名とその情報に含まれる第２の検索文字列の候補を一覧表示する表示データであってもよい。
【００１７】
また、表示データには例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式やＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式、ＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式等のデータを必要に応じて使用する。
【００１８】
第２の検索文字列選択手段１３は、表示手段に表示された第２の検索文字列の候補から第２の検索文字列を選択可能にする。例えば、利用者が表示手段に表示されている第２の検索文字列の候補をマウス等の入力手段で指定すると、第２の検索文字列選択手段１３は指定された検索文字列を第２の検索文字列として取得する。
【００１９】
第２の検索手段１４は、第２の検索文字列選択手段１３が取得した第２の検索文字列を第１の検索文字列に追加して第１の検索手段１１を実行する。
図２は、本発明の実施例に係る情報検索装置１０を実施するために必要な構成例を示す図である。
【００２０】
図２に示す情報検索装置１０は、入力装置２４からの指示に応じて検索実行用のコマンドを生成して検索実行の指示を行なうコマンド解析部２１と、コマンド解析部２１の指示に応じて検索を実行する検索部２２と、検索部２２が生成した表示データを出力装置２５に出力する画面表示処理部２３と、を少なくとも備える。
【００２１】
また、検索部２２は、コマンド解析部２１が生成したコマンドを実行して（コマンドによって検索エンジンを起動して）検索を行なう検索処理部２２ａと、検索結果から後述するファイル一覧情報７０や出現回数一覧情報１００を生成する頻出文字列解析処理部２２ｂと、ファイル一覧情報７０や出現回数一覧情報１００から検索結果と第２の検索文字列の候補とを識別可能に表示する表示データを生成する検索結果情報処理部２２ｃと、を備えている。
【００２２】
また、情報検索装置１０には、第１の検索文字列の入力や第２の検索文字列の選択、検索実行の指示等を行なうための入力装置２４と、表示データを表示や印刷するための出力装置２５と、検索対象となる検索用データベース２６と、が接続されている。
【００２３】
入力装置２４（例えば、マウスやキーボード）によって第１の検索文字列が入力されて検索実行が指示されると、コマンド解析部２１は、検索実行用のコマンドを生成して検索実行の指示を行なう。
【００２４】
検索部２２は、コマンド解析部２１の指示に応じてコマンドを実行して検索を行なう。そして、検索結果と第２の検索文字列とを識別可能に表示する表示データを生成する。
画面表示処理部２３は、出力装置２５（例えば、ディスプレイ）に出力して表示データを表示する。
【００２５】
ディスプレイの表示に応じて、利用者が入力装置２４を使用して第２の検索文字列を選択すると、コマンド解析部２１は、第１の検索文字列に第２の検索文字列を追加するとともに、検索実行用のコマンドを生成して検索実行の指示を行なう。
【００２６】
以上に説明した構成では情報検索装置１０に検索用データベース２６を接続した場合について示しているが、これに限定する趣旨ではなく、例えば、検索対象をインターネット上のデータとした場合には、インターネットと接続すればよい。
【００２７】
以上に説明した構成要素（コマンド解析部２１、検索部２２及び画面表示処理部２３）を備える情報検索装置１０は、一般的な情報処理装置によって実現できる。すなわち、情報処理装置に備わるメモリに記憶したプログラムの命令をＣＰＵに実行させることによって、コマンド解析部２１、検索部２２及び画面表示処理部２３を実現できる。
【００２８】
図３は、本発明の実施例に係る情報検索装置１０の処理の概要を示すフローチャートである。なお、図３に示すステップＳ３００Ａ〜Ｓ３０９Ａは、ユーザインターフェースの処理を示し、ステップＳ３００Ｂ〜Ｓ３０７Ｂは、ユーザインターフェースからの指示を受けて動作する情報検索処理を示している。
【００２９】
利用者が情報検索装置１０を起動すると、情報検索装置１０は、ディスプレイに第１の検索文字列の入力欄や以下に示す変数ｎ１〜ｎ３の入力欄をディスプレイに表示する（ステップＳ３００Ａ）。
【００３０】
ステップＳ３０１Ａにおいて、情報検索装置１０は、利用者が入力欄に入力した文字列を第１の検索文字列として取得する。同様に、ステップＳ３０２Ａ〜Ｓ３０４において、情報検索装置１０は、利用者が入力欄に入力した値をそれぞれ検索結果の上限件数ｎ１、抽出処理するファイル数ｎ２及び第２の検索文字列の候補数ｎ３として取得する。
【００３１】
なお、検索結果の上限件数ｎ１は、検索によってヒットした情報のうち検索結果として表示する上限の件数を示し、抽出処理するファイル数ｎ２は、第２の検索文字列の候補を抽出するために使用するファイルの数を示す。また、第２の検索文字列の候補数ｎ３は、検索結果とともに識別可能に表示する第２の検索文字列の候補の数を示す。
【００３２】
第１の検索文字列及び変数ｎ１〜ｎ３の入力が完了すると、利用者は、マウス等によって検索ボタンを押下して検索実行を指示することとなる。
ステップＳ３０５Ａにおいて、情報検索装置１０は、検索ボタンの押下を検出すると、検索エンジンを起動して検索処理を開始する。
【００３３】
ステップＳ３０６Ａにおいて、情報検索装置１０は、ディスプレイに待受け画面を表示する。例えば、「検索実行中」である旨の表示やキャンセル実行のためのキャンセルボタン等を表示する。
【００３４】
ステップＳ３０７Ａにおいて、情報検索装置１０は、検索処理によって生成した表示データをディスプレイに表示する。そして、ステップＳ３０８Ａに処理を移行する。
ステップＳ３０８Ａにおいて、情報検索装置１０は、ステップＳ３０７Ａで表示された第２の検索文字列の候補から第２の検索文字列が選択されたか否かをチェックする。そして、第２の検索文字列が選択された場合には、ステップＳ３０１Ａで取得した第１の検索文字列に第２の検索文字列を追加する。そして、処理をステップＳ３０５Ａに移行して検索を実行する。
【００３５】
また、ステップＳ３０８Ａにおいて、第２の検索文字列が選択されない場合には処理をステップＳ３０９Ａに移行して検索処理を終了する（または、入力待ち状態となる）。
一方、ステップＳ３０５Ａにおいて、検索ボタンの押下を検出すると、情報検索装置１０は、ステップＳ３００Ｂに移行して検索エンジンを起動する。そして、処理をステップＳ３０１Ｂに移行する。
【００３６】
ステップＳ３０１Ｂにおいて、情報検索装置１０は、ステップＳ３０１Ａで取得した第１の検索文字列を用いてキーワード検索を実行する。キーワード検索によって第１の検索文字列と一致する文字列を含むファイルを検索用データベース２６から抽出する。なお、本実施例に係る情報検索装置１０は、検索用データベース２６を検索対象としているが、検索対象はインターネット全体であってもよいのは当然である。
【００３７】
ステップＳ３０２Ｂにおいて、情報検索装置１０は、キーワード検索の結果をチェックする。そして、第１の検索文字列にヒットした件数が０件である場合には、処理をステップＳ３０１Ａに移行する。
【００３８】
また、ステップＳ３０２Ｂにおいて、第１の検索文字列にヒットした件数が１件以上ある場合、情報検索装置１０は、処理をステップＳ３０３Ｂに移行する。
ステップＳ３０３Ｂにおいて、情報検索装置１０は、ステップＳ３０１Ｂの検索でヒットしたファイルから任意のｎ１個のファイルを取得してファイル一覧情報７０を作成する。なお、ステップＳ３０１Ｂの検索でヒットしたファイルから任意のｎ１個のファイルを取得する場合、例えば、検索エンジンが検出した（ヒットした）順にｎ１個までのファイルを取得してファイル一覧情報７０を作成すればよい。
【００３９】
ステップＳ３０４Ｂにおいて、情報検索装置１０は、ステップＳ３０３Ｂで生成したファイル一覧情報７０から任意のｎ２個のファイルを選択する。そして、選択した各ファイルに含まれるテキストデータを取得し、例えば、形態素解析といった手法を用いて品詞分解した後に、例えば、名詞だけを抽出する。
【００４０】
ステップＳ３０５Ｂにおいて、情報検索装置１０は、ステップＳ３０４Ｂで抽出した名詞（文字列）の出現回数をカウントして出現回数一覧情報１００を生成する。そして、最も出現回数が多いものからｎ３番目までの文字列を抽出する。この抽出した文字列を第２の検索文字列の候補とする。
【００４１】
ステップＳ３０６Ｂにおいて、情報検索装置１０は、ステップＳ３０３Ｂで生成したファイル一覧情報７０を参照し、ファイル名とファイルの内容の一部を表示する表示データを生成する。この時、ファイルの内容にステップＳ３０５Ｂで抽出した第２の検索文字列の候補と一致する文字列がある場合には、例えば、出現回数が多い順に色分けや添え字等によって第２の検索文字列の候補であることを識別できるように表示するための表示データを生成する。
【００４２】
表示データを生成すると、情報検索装置１０は、処理をステップＳ３０７Ｂに移行して検索エンジンを終了させる。
以上の説明において、ステップＳ３０２Ａ〜Ｓ３０４Ａで利用者が設定するｎ１、ｎ２及びｎ３は、あらかじめ情報検索装置１０に備わる記憶部に記憶しておいてもよい。
【００４３】
図４は、本発明の実施例に係る表示データを説明する図である。
図４に示す表示データによる表示は、第１の検索文字列の入力欄４１と、検索を開始する検索ボタン４２と、ステップＳ３０３Ｂで生成したファイル一覧情報７０のファイル名（例えば、図に示す「ファイルａａａ」、「ファイルｂｂｂ」、「ファイルｃｃｃ」、・・・）と各ファイルの内容の一部（例えば、図に示す「このハードディスクは、大容量２００ＧＢあり、ＴＶ録画データを保存したり、大規模なデータベースを構築したりすることが・・・」）の一覧表示と、で構成されている。
【００４４】
また、文字囲いされた文字列「ハードディスク」は第１の検索文字列であることを示し、アンダーラインのある文字列（例えば、データベース、アクセス、メモリ、・・・）は第２の検索文字列の候補を示している。
【００４５】
また、第２の検索文字列の候補には、出現回数が多い順に（１）、（２）、・・・が付されている。すなわち、「データベース」、「アクセス」、「メモリ」、「大容量」、・・・の順に出現回数が多いことを示している。
【００４６】
ここで、本実施例に係る情報検索装置１０の検索対象は、検索用データベース２６を対象としている。この検索用データベース２６は、ニュース情報を記憶するＮＥＷＳ用データベース２６ａと、一問一答形式のデータを記憶するＦＡＱ用データベース２６ｂと、ショッピング情報を記憶するショッピング用データベース２６ｃと、で構成されている。
【００４７】
そこで、本実施例に係る表示データは、検索対象毎にステップＳ３０３Ｂで生成したファイル一覧情報７０のファイル名と各ファイルの内容の一部の一覧表示を行なっている。例えば、「ハードディスク」に関するＮＥＷＳは、ＮＥＷＳ用データベース２６ａを検索した結果を示し、「ハードディスク」に関するＦＡＱは、ＦＡＱ用データベース２６ｂ上のデータを検索した結果を示している。また、「ハードディスク」に関するショッピングは、ショッピング用データベース２６ｃ上のデータを検索した結果を示している。
【００４８】
以下、本発明の実施例に係る情報検索装置１０による表示データの生成処理の具体例について説明する。
図５は、本発明の実施例に係る情報検索装置１０による表示データの生成処理（特に図３に示したステップＳ３０３Ｂ〜Ｓ３０６Ｂの処理の詳細）を示すフローチャートである。
【００４９】
ステップＳ５０１において、情報検索装置１０は、図３に示したステップＳ３０１Ｂの検索処理でヒットしたファイルから任意のｎ１個のファイルを取得してファイル一覧情報７０を作成する。
【００５０】
例えば、検索用データベース２６に図６に示すテキストファイルａ．ｈｔｍ、ｂ．ｈｔｍ、ｃ．ｈｔｍ及びｄ．ｈｔｍが記憶されていた場合に、第１の検索文字列「ハードディスク」を用いてキーワード検索を行なうと、情報検索装置１０は、図７に示すファイル一覧情報７０を生成する。
【００５１】
ここで、図７に示すファイル一覧情報７０は、第１の検索文字列にヒットしたファイルの格納場所と、当該ファイルのタイトル（又はファイル名）と、当該ファイルの更新日時と、当該ファイルに格納されている先頭から４０文字の情報と、で構成される。
【００５２】
ステップＳ５０２において、情報検索装置１０は、ステップＳ５０１で作成したファイル一覧情報７０を参照し、各ファイルのテキストデータを読み出す。そして、図８に示す解析用一時ファイル８０を作成する。
【００５３】
ここで、解析用一時ファイル８０は、図８に示すようにファイル一覧情報７０にあるファイル名と、当該ファイルに格納されているテキストデータと、で構成される。
解析用一時ファイル８０を生成すると、情報検索装置１０は、処理をステップＳ５０３に移行する。
【００５４】
ステップＳ５０３において、情報検索装置１０は、ステップＳ５０２で作成した解析用一時ファイル８０における各ファイルのテキストデータに対して形態素解析を実行し、品詞分解を行なう。
【００５５】
図９は、解析用一時ファイル８０に対して形態素解析を実施した場合の解析結果のイメージを示したものである。”／”は、品詞の区切りを示している。なお、形態素解析は一般的な技術なので詳細な説明は省略する。
【００５６】
解析用一時ファイル８０に対する形態素解析が完了すると、情報検索装置１０は、処理をステップＳ５０４に移行する。
ステップＳ５０４において、情報検索装置１０は、ステップＳ５０３の形態素解析によって品詞分解された各ファイルのテキストデータから名詞のみを抽出する。そして、抽出した名詞の出現回数をそれぞれカウントして、図１０に示す出現回数一覧情報１００を作成する。
【００５７】
ここで、出現回数一覧情報１００は、図１０に示すように解析用一時ファイル８０から取得したファイルのファイル名と、各ファイルのテキストデータに対して実施した形態素解析の結果得られた名詞の文字列（「データベース」、「アクセス」、「メモリ」、「大容量」、「ＴＶ」、・・・）と、各文字列の出現回数の合計（出現合計回数）と、で構成されている。
【００５８】
情報検索装置１０は、出現回数一覧情報１００を生成すると、出現合計回数の大きいものからｎ３個の文字列を選択する。この選択した文字列を第２の検索文字列の候補とする。
【００５９】
第２の検索文字列の候補が決まると、情報検索装置１０は、処理をステップＳ５０５に移行する。そして、図４に示した表示形式の表示データをＨＴＭＬ形式等で生成する。
表示データを生成すると、情報検索装置１０は、処理をステップＳ５０６に移行する。そして、表示データをディスプレイに出力して表示することとなる。
【００６０】
以上に説明したように、本実施例に係る情報検索装置１０は、利用者が入力した第１の検索文字列を用いたキーワード検索の結果から、検索結果を更に絞り込むために使用する第２の検索文字列の候補を抽出する。そして、検索結果とともに第２の検索文字列の候補を識別可能に表示させる。
【００６１】
さらに、表示された第２の検索文字列の候補のいずれかを利用者が選択すると、情報検索装置１０は、第１の検索文字列に第２の検索文字列を追加してキーワード検索を実施する。
【００６２】
その結果、検索になれていない利用者であっても、ディスプレイ等に表示された第２の検索文字列の候補を選択するだけで、簡単かつ迅速に検索結果を絞り込んで所望の情報を得ることが可能となる。
【００６３】
（付記１）  少なくとも一つの第１の検索文字列と一致する文字列を含む情報を検索する第１の検索手段と、
該第１の検索手段による検索の結果得た情報に含まれる文字列から、該検索の結果を更に絞り込むために使用する第２の検索文字列の候補を抽出し、該検索の結果とともに識別可能に表示する表示データを表示手段に出力する検索結果表示手段と、
該識別可能に表示された第２の検索文字列の候補から所望の第２の検索文字列を選択可能にする第２の検索文字列選択手段と、
該第２の検索文字列選択手段によって選択された検索文字列を前記第１の検索文字列に追加して前記第１の検索手段による検索を実行する第２の検索手段と、
を備える情報検索装置。
（付記２）  前記検索結果表示手段は、
前記第１の検索手段による検索の結果得た情報から特定の文字列を抽出する文字列抽出手段と、
該抽出した文字列から出現頻度の高い文字列を抽出して前記第２の検索文字列の候補とする頻出文字列抽出手段と、
前記第１の検索手段による検索の結果とともに、該頻出文字列抽出手段が抽出した第２の検索文字列の候補を識別可能に表示する表示データを生成して表示手段に出力する検索結果出力手段と、
を備えることを特徴とする請求項１に記載の情報検索装置。
（付記３）  前記表示データは、
前記第１の検索手段による検索の結果得た情報の名称と該情報の一部又は全部を少なくとも表示する表示データであって、該表示に含まれる前記第２の検索文字列の候補を識別可能に表示する表示データである、
ことを特徴とする請求項１に記載の情報検索装置。
（付記４）  少なくとも一つの第１の検索文字列と一致する文字列を含む情報を検索して検索結果を記憶手段に記憶する第１の検索処理と、
該記憶手段から前記検索結果を読み出して、検索の結果得た情報に含まれる文字列から該検索の結果を更に絞り込むために使用する第２の検索文字列の候補を抽出し、該検索の結果とともに識別可能に表示する表示データを表示手段に出力する検索結果表示処理と、
該識別可能に表示された第２の検索文字列の候補から所望の第２の検索文字列を選択可能にする第２の検索文字列選択処理と、
該第２の検索文字列選択処理によって選択された検索文字列を前記第１の検索文字列に追加して前記第１の検索処理による検索を実行する第２の検索処理と、
を情報検索装置に実行させる情報検索方法。
（付記５）  前記検索結果表示処理は、
前記第１の検索処理による検索の結果得た情報から特定の文字列を抽出する文字列抽出処理と、
該抽出した文字列から出現頻度の高い文字列を抽出して前記第２の検索文字列の候補とする頻出文字列抽出処理と、
前記第１の検索処理による検索の結果とともに、該頻出文字列抽出処理が抽出した第２の検索文字列の候補を識別可能に表示する表示データを生成して表示手段に出力する検索結果出力処理と、
を情報検索装置に実行させることを特徴とする請求項４に記載の情報検索方法。
（付記６）  前記表示データは、
前記第１の検索処理による検索の結果得た情報の名称と該情報の一部又は全部を少なくとも表示する表示データであって、該表示に含まれる前記第２の検索文字列の候補を識別可能に表示する表示データである、
ことを特徴とする請求項４に記載の情報検索方法。
（付記７）  少なくとも一つの第１の検索文字列と一致する文字列を含む情報を検索して検索結果を記憶手段に記憶する第１の検索処理と、
該記憶手段から前記検索結果を読み出して、検索の結果得た情報に含まれる文字列から該検索の結果を更に絞り込むために使用する第２の検索文字列の候補を抽出し、該検索の結果とともに識別可能に表示する表示データを表示手段に出力する検索結果表示処理と、
該識別可能に表示された第２の検索文字列の候補から所望の第２の検索文字列を選択可能にする第２の検索文字列選択処理と、
該第２の検索文字列選択処理によって選択された検索文字列を前記第１の検索文字列に追加して前記第１の検索処理による検索を実行する第２の検索処理と、
を情報検索装置に実行させる情報検索のためのプログラム。
（付記８）  前記検索結果表示処理は、
前記第１の検索処理による検索の結果得た情報から特定の文字列を抽出する文字列抽出処理と、
該抽出した文字列から出現頻度の高い文字列を抽出して前記第２の検索文字列の候補とする頻出文字列抽出処理と、
前記第１の検索処理による検索の結果とともに、該頻出文字列抽出処理が抽出した第２の検索文字列の候補を識別可能に表示する表示データを生成して表示手段に出力する検索結果出力処理と、
を情報検索装置に実行させることを特徴とする請求項７に記載の情報検索のためのプログラム。
（付記９）  前記表示データは、
前記第１の検索処理による検索の結果得た情報の名称と該情報の一部又は全部を少なくとも表示する表示データであって、該表示に含まれる前記第２の検索文字列の候補を識別可能に表示する表示データである、
ことを特徴とする請求項７に記載の情報検索のためのプログラム。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施例に係る情報検索装置の概要を説明する図である。
【図２】本発明の実施例に係る情報検索装置を実施するために必要な構成例を示す図である。
【図３】本発明の実施例に係る情報検索装置の処理の概要を示すフローチャートである。
【図４】本発明の実施例に係る表示データを説明する図である。
【図５】本発明の実施例に係る情報検索装置による表示データの生成処理を示すフローチャートである。
【図６】本発明の実施例に係る検索用データベースに格納されるテキストファイルの例を示す図である。
【図７】本発明の実施例に係るファイル一覧情報の例を示す図である。
【図８】本発明の実施例に係る解析用一時ファイルの例を示す図である。
【図９】解析用一時ファイルに対して形態素解析を実施した場合の解析結果のイメージを示す図である。
【図１０】本発明の実施例に係る出現回数一覧情報の例を示す図である。
【符号の説明】
【００６５】
１０      情報検索装置
１１      第１の検索手段
１２      検索結果表示手段
１３      第２の検索文字列選択手段
１４      第２の検索手段
２１      コマンド解析部
２２      検索部
２２ａ      検索処理部
２２ｂ      頻出文字列解析処理部
２２ｃ      検索結果情報処理部
２３      画面表示処理部
２４      入力装置
２５      出力装置
２６      検索用データベース
【図１】
2007257369.tif 000003
【図２】
2007257369.tif 000004
【図３】
2007257369.tif 000005
【図４】
2007257369.tif 000006
【図５】
2007257369.tif 000007
【図６】
2007257369.tif 000008
【図７】
2007257369.tif 000009
【図８】
2007257369.tif 000010
【図９】
2007257369.tif 000011
【図１０】
2007257369.tif 000012