(57)【要約】    【課題】  本発明は、検索に必要な技術や労力を削減して検索作業効率を向上させ、オペレータに快適な操作性を与えることができる情報検索装置を提供する。    【解決手段】  本情報検索装置は、オペレータにより設定された検索条件に基づいて検索処理（第一次）を行ってその検索結果を表示し、オペレータが検索結果に満足しないときは、当該オペレータに検索目標を指定させると共に当該検索目標を達成するための検索方法を提示し、提示した検索方法を指定させると共に検索条件を設定させ、検索処理（第二次）を実行する。【選択図】      図４
2006185357.tif 000002
【特許請求の範囲】
【請求項１】
設定された検索条件に基づいて情報を検索する情報検索方法において、
第１の検索条件に基づいて第１の検索方法により検索を行う第１の情報検索工程と、
前記得られた検索結果を表示する検索結果表示工程と、
前記表示された検索結果からユーザが所望する検索目標を受け付ける検索目標受付工程と、
前記得られた検索結果及び前記受け付けた検索目標に基づいて利用可能な第２の検索方法を少なくとも一つ提示する検索方法提示工程と、
前記提示された検索方法の中からユーザにより指定された第２の検索方法を受け付ける検索方法受付工程と、
前記受け付けた第２の検索方法に対して設定可能な第２の検索条件を受け付ける検索条件受付工程と、
前記得られた検索結果から前記受け付けた第２の検索方法及び第２の検索条件に基づいて検索を行う第２の情報検索工程とを有することを特徴とする情報検索方法。
【請求項２】
前記受け付けた検索目標を実現するための第３の検索条件と当該第３の検索条件に対して予測される検索結果とを提示する検索結果予測工程を更に有し、前記検索条件受付工程は、前記予測される検索結果の中から前記第３の検索条件を受け付けることを特徴とする請求項１記載の情報検索方法。
【請求項３】
前記受け付けた第２の検索方法に対して、前記受け付けた検索目標を実現するための第４の検索条件と当該第４の検索条件に対して予測される検索結果とを提示する他の検索結果予測工程を更に有し、前記検索条件受付工程は、前記予測される検索結果の中から前記第４の検索条件を受け付けることを特徴とする請求項１記載の情報検索方法。
【請求項４】
前記検索方法提示工程は、前記第１の検索方法により得られた検索結果と前記受け付けた検索目標に基づいて最適な検索方法を提示することを特徴とする請求項１乃至３のいずれか１項に記載の情報検索方法。
【請求項５】
前記第２の検索方法は、少なくとも２つ以上の性格の異なるものであって、キーワード検索、リレーション検索、概念ベクトル検索、属性検索、画像検索、動画検索、及び音声検索を含む少なくとも１つの検索方法であることを特徴とする請求項１乃至４のいずれか１項に記載の情報検索方法。
【請求項６】
設定された検索条件に基づいて情報を検索する情報検索方法を実行する情報検索装置において、
第１の検索条件に基づいて第１の検索方法により検索を行う第１の情報検索手段と、
前記得られた検索結果を表示する検索結果表示手段と、
前記表示された検索結果からユーザが所望する検索目標を受け付ける検索目標受付手段と、
前記得られた検索結果及び前記受け付けた検索目標に基づいて利用可能な第２の検索方法を少なくとも１つ提示する検索方法提示手段と、
前記提示された検索方法の中からユーザにより指定された第２の検索方法を受け付ける検索方法受付手段と、
前記受け付けた第２の検索方法に対して設定可能な第２の検索条件を受け付ける検索条件受付手段と、
前記得られた検索結果から前記受け付けた第２の検索方法及び第２の検索条件に基づいて検索を行う第２の情報検索手段とを有することを特徴とする情報検索装置。
【請求項７】
前記受け付けた検索目標を実現するための第３の検索条件と当該第３の検索条件に対して予測される検索結果とを提示する検索結果予測手段を更に有し、前記検索条件受付手段は、前記予測される検索結果の中から前記第３の検索条件を受け付けることを特徴とする請求項６記載の情報検索装置。
【請求項８】
前記受け付けた第２の検索方法に対して、前記受け付けた検索目標を実現するための第４の検索条件と当該第４の検索条件に対して予測される検索結果とを提示する他の検索結果予測手段を更に有し、前記検索条件受付手段は、前記予測される検索結果の中から前記第４の検索条件を受け付けることを特徴とする請求項６記載の情報検索装置。
【請求項９】
前記検索方法提示手段は、前記第１の検索方法により得られた検索結果と前記受け付けた検索目標に基づいて最適な検索方法を提示することを特徴とする請求項６乃至８のいずれか１項に記載の情報検索装置。
【請求項１０】
前記第２の検索方法は、少なくとも２つ以上の性格の異なるものであって、キーワード検索、リレーション検索、概念ベクトル検索、属性検索、画像検索、動画検索、及び音声検索を含む少なくとも１つの検索方法であることを特徴とする請求項６乃至９のいずれか１項に記載の情報検索装置。
【請求項１１】
請求項１乃至５のいずれか１項に記載の情報検索方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１乃至５のいずれか１項に記載の情報検索方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索方法及び装置、プログラム、並びに記録媒体に関し、特に、コンピュータ等における情報検索方法及び装置、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
従来、コンピュータ等の情報検索装置上で所望の情報を検索（一次検索）した際の検索結果に満足できない場合は、検索キーワードを指定し直して再検索を行うか、得られた検索結果に基づいて検索結果を絞り込む絞込み検索を行うか又は検索条件を拡張していく二次検索方法などが多く提案されている。
【０００３】
例えば、特許文献１、特許文献２、及び特許文献３には、絞込み検索において、検索キーワードとその検索キーワードで検索したときの検索結果予測数を提示することにより、絞込み検索における作業効率を向上させることが提案されている。
【０００４】
また、特許文献４には、絞込み検索単語候補を指定し、その絞込み検索単語に対して検索条件（類義語／反対語／関連語／口語表現／文語表現など）を指定することで、絞込み検索条件指定時の利便性を図ることが提案されている。
【０００５】
また、特許文献５には、属性情報に対して個別にキーワードを設定して検索し、絞込み検索時には個々の属性情報に対して統計情報を表示することで検索条件の入力をサポートして絞込み検索を行うことが提案されている。
【０００６】
また、特許文献６には、検索結果が所定値よりも多い場合に、共起関係に基づいて自動的に絞込み候補のキーワードと検索結果の予測件数を提示することで、検索効率を向上させることが提案されている。
【０００７】
また、特許文献７は、高い絞込み効果がある単語をピックアップして話題別に提示することにより、効果的な絞込み検索を実現している。
【０００８】
また、特許文献８は、検索単語に対する絞込み単語を履歴として記憶することで、次の検索時には同じ検索単語を使用した場合に検索結果を予測することを実現している。
【０００９】
上記従来の一次検索に対する二次検索においては、検索結果を絞り込むための技術が多かった。絞込み検索とは、検索結果が多かった場合に新たなる検索条件を与えることで検索結果を絞り込んでいく検索方法である。この場合、適切な検索条件を指定することによって適切な検索結果数に絞り込むことができるのだが、適切でない検索条件を指定した場合には、検索結果がまったく絞り込まれずに更なる絞込み検索の必要性が生じたり、逆に絞り込まれすぎて必要な情報まで検索結果から落ちてしまうなど適切な絞込み検索条件が見つけづらく、その結果、所望の情報を見つけるための操作効率が悪くなってしまうという問題があった。
【００１０】
この問題を解決するのが上述した従来技術である。これらの技術は、基本的に、ある絞り込み検索条件ではどのような絞込み検索結果が得られるかを予め参照できる仕組みを作り、表示されている検索条件の中から検索オペレータが適切と思われる絞り込み検索条件を選んで指定する方法である。これらの方法は、検索結果数などが予め参照できるようにして絞込み検索で失敗を防ぐことができ、結果として絞込み検索時の作業効率を向上させることができる。
【特許文献１】特開平０８−１８５４１２号公報
【特許文献２】特開平０５−１４３６４７号公報
【特許文献３】特開平０５−１６５８９２号公報
【特許文献４】特開平１１−０９６１７２号公報
【特許文献５】特開平０７−０８５６０７号公報
【特許文献６】特開２００２−３２４０７７号公報
【特許文献７】特開２００２−３２４０７７号公報
【特許文献８】特開２００３−１０８５９４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記従来技術では、ある程度限られた検索条件の中から選択する場合には効果的であるが、あらゆる検索条件が指定可能な自然文検索などにおいては、検索条件の選択肢が多岐に渡ってしまうため、そこから所望の検索条件を見つけ出して指定することに労力が裂かれ、作業効率の向上にはつながらないという問題がある。
【００１２】
また、上記従来技術では、検索結果に対して特定の条件で所望の検索結果を得る場合に得られる検索情報は、少なくとも最初に検索した検索結果の中からしか選ばれず、検索結果の範囲を広げて検索結果を得ることができないという問題がある。
【００１３】
本発明は、上記問題に鑑みて成されたものであり、検索に必要な技術や労力を削減して検索作業効率を向上させ、オペレータに快適な操作性を与えることができる情報検索方法及び装置、プログラム、並びに記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、請求項１記載の情報検索方法は、設定された検索条件に基づいて情報を検索する情報検索方法において、第１の検索条件に基づいて第１の検索方法により検索を行う第１の情報検索工程と、前記得られた検索結果を表示する検索結果表示工程と、前記表示された検索結果からユーザが所望する検索目標を受け付ける検索目標受付工程と、前記得られた検索結果及び前記受け付けた検索目標に基づいて利用可能な第２の検索方法を少なくとも１つ提示する検索方法提示工程と、前記提示された検索方法の中からユーザにより指定された第２の検索方法を受け付ける検索方法受付工程と、前記受け付けた第２の検索方法に対して設定可能な第２の検索条件を受け付ける検索条件受付工程と、前記得られた検索結果から前記受け付けた第２の検索方法及び第２の検索条件に基づいて検索を行う第２の情報検索工程とを有することを特徴とする。
【００１５】
上記目的を達成するために、請求項６記載の情報検索装置は、設定された検索条件に基づいて情報を検索する情報検索方法を実行する情報検索装置において、第１の検索条件に基づいて第１の検索方法により検索を行う第１の情報検索手段と、前記得られた検索結果を表示する検索結果表示手段と、前記表示された検索結果からユーザが所望する検索目標を受け付ける検索目標受付手段と、前記得られた検索結果及び前記受け付けた検索目標に基づいて利用可能な第２の検索方法を少なくとも１つ提示する検索方法提示手段と、前記提示された検索方法の中からユーザにより指定された第２の検索方法を受け付ける検索方法受付手段と、前記受け付けた第２の検索方法に対して設定可能な第２の検索条件を受け付ける検索条件受付手段と、前記得られた検索結果から前記受け付けた第２の検索方法及び第２の検索条件に基づいて検索を行う第２の情報検索手段とを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、設定された第１の検索条件に基づいて第１の検索方法により検索を行って得られた検索結果を表示し、表示された検索結果からユーザが所望する検索目標を受け付け、得られた検索結果と受け付けた検索目標に基づいて利用可能な第２の検索方法の少なくとも１つ提示し、提示された検索方法の中からユーザにより指定された第２の検索方法を受け付け、受け付けた第２の検索方法に対して設定可能な第２の検索条件を受け付け、得られた検索結果から受け付けた第２の検索方法及び第２の検索条件に基づいて検索を行うので、検索に必要な技術や労力を削減して検索作業効率を向上させ、オペレータに快適な操作性を与えることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１８】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る情報検索装置の基本的な内部構成を示すブロック図である。
【００１９】
図１において、情報検索装置１は、コンピュータ等から成り、キーボードやマウス等で構成される入力装置１０と、ＣＰＵ（中央処理装置）２０と、ディスプレイ等から成る出力装置３０と、メモリやハードディスク等で構成される記憶装置４０とを備える。記憶装置４０には、検索プログラム４１と、検索用データ４２と、検索結果４３とが格納されている。
【００２０】
ＣＰＵ２０は、主に、記憶装置４０に登録される文書を、当該記憶装置４０上に展開された検索プログラム４１に基づいて、その文書の中から検索キーワードとなるキーワードを抽出し、抽出されたキーワードを検索用データ４２として登録する処理を行う。情報の検索時には、検索プログラム４１に基づいて、入力装置１０から検索条件として入力された単語を抽出し、検索用データ４２を参照して検索結果となる情報を記憶装置４０内の検索結果４３に記憶する。
【００２１】
検索結果４３に記憶された検索結果は、出力装置３０に出力される。更に検索が必要な場合、オペレータにより入力装置１０から入力された検索条件と記憶装置４０に記憶されている検索結果とから再検索を実行する。
【００２２】
情報検索装置１は、装置単体のみの動作環境であっても、図２に示すＬＡＮ（Local Area Network）環境や図３に示すインターネット環境であっても適用することが可能である。情報検索装置１は、例えば、図２の検索サーバに相当し、図３の検索サービスに相当する。なお、図２では、図１の入力装置１０がクライアントに相当することになる。
【００２３】
図４は、情報検索装置１にて実行される情報検索処理のフローチャートである。本処理は、記憶装置４０内の検索プログラム４１に基づいてＣＰＵ２０により実行されるものである。
【００２４】
図４において、まず、検索条件の設定処理を行う（ステップＳ１０１）。ここでは、オペレータが、取得したい情報に関する内容や特徴などを検索条件として入力装置１０から入力する。例えば、オペレータが「日本の経済」に関する情報を検索する場合、検索条件として文字列「日本の経済」を入力する。
【００２５】
次に、ステップＳ１０２では、入力された検索条件に基づいて、図５に示す検索処理（第一次）を実行して検索結果を保存する。
【００２６】
図５は、図４のステップＳ１０２の検索処理（第一次）の詳細を示すフローチャートである。
【００２７】
図５において、ステップＳ２０１では、検索条件のタイプ判定により検索処理を振り分ける。ここでは、図４のステップＳ１０１で入力された検索条件のタイプが音声であるときはステップＳ２０２以降の音声検索処理へ進み、画像であるときはステップＳ２０５以降の画像検索処理へ進み、文字列であるときはステップＳ２０９以降の文字列検索処理へ進む。本実施の形態では、検索条件として「日本の経済」という文字列が入力されたので、ステップＳ２０９以降の文字列検索処理を実行する。
【００２８】
ステップＳ２０２では、入力された検索条件のタイプが音声であることから、その音声の特徴量を算出し、類似する特徴量を有する音声の音声データを取得する音声検索処理を行う。次に、ステップＳ２０３では、ステップＳ２０２の音声検索処理の検索結果として得られた音声データを一時的に保持する音声検索結果記憶処理を行う。
【００２９】
次に、ステップＳ２０４では、得られた音声データから文字列の抽出を行って成功したか否かを判別する。この結果、成功したときは、抽出した文字列から文字列情報を生成して、ステップＳ２０９以降の文字列検索処理へ進む。一方、文字列の抽出が失敗したときは、文字列抽出が失敗したとしてリターンする。
【００３０】
ステップＳ２０５では、入力された検索条件のタイプが画像であることから、その画像の特徴量を算出し、類似する特徴量を有する画像の画像データを取得する画像検索処理を行う。次に、ステップＳ２０６では、ステップＳ２０５の画像検索処理の検索結果として得られた画像データを一時的に保持する画像検索結果記憶処理を行う。
【００３１】
次に、ステップＳ２０７では、得られた画像データから文字列の抽出を行って成功したか否かを判別する。この結果、成功したときは、抽出した文字列から文字列情報を生成して、ステップＳ２０９以降の文字列検索処理へ進む。一方、文字列の抽出が失敗したときは、文字列抽出が失敗したとしてリターンする。
【００３２】
ステップＳ２０９では、生成された文字列情報に対して文字列検索処理を実行する。ここでは、単語の切り出しとして形態素解析などが用いられる。例えば、図６に示す単語解析のように、検索条件である「日本の経済」は、「日本」、「の」、「経済」という単語に切り出される。それぞれの単語情報として単語の品詞／大分類／単語の出現位置／単語特徴データ（どのように使用されるか）などを取り出す。例えば、今回の検索条件が「１２月の日本経済」である場合は、「１２月」という情報は、単語の品詞が「日付」、大分類が「月」というような複合語の情報を取得することができる。
【００３３】
単語特徴データは、概念ベクトル検索を行うときに使用されるデータである。例えば、「日本」などの単語特徴データには「アジア」や「日本」というデータが格納される。また、「経済」の単語特徴データには「社会活動」、「経済」などのデータが格納される。また、例えば、「首都圏の景気」では、「首都圏」の単語特徴データとして「日本」、「関東」、「東京」、「神奈川」、「埼玉」、「千葉」、及び「首都」などのデータが格納され、「景気」の単語特徴データとしては「社会活動」、「経済」などのデータが格納される。
【００３４】
ステップＳ２１０では、切り出されたすべての単語に対して後述する処理がなされたか否かを判別し、すべての単語に処理がなされたときは、ステップＳ２１５へ進む一方、すべての単語に処理されていないときは、ステップＳ２１１〜Ｓ２１４の処理を繰り返す。
【００３５】
次に、ステップＳ２１１では、切り出された単語が日付データであるか否かを判別する。この判別の結果、切り出された単語が日付データである場合は、日付検索を実行する（ステップＳ２１２）。この日付検索では、検索用データ４２内を検索し、与えられた日付に近い日付に作成された情報や情報の内容として与えられた日付に近い情報がある場合、それらを検索結果として取り出す。例えば、「１２月」という単語から日付検索を行うときは、年と日を表すデータが欠けている日付データであるために、現在の年、日を補足データとして追加して日付検索を行うと共に検索結果管理情報として保存する。
【００３６】
一方、ステップＳ２１１の判別の結果、切り出された単語が日付データではなく、一般の単語である場合は、キーワード検索を実行する（ステップＳ２１３）。このキーワード検索では、検索用データ４２内を検索し、登録管理されている情報のタイトルや内容がキーワードと一致する情報、或いは登録管理されている情報と同じ意味を持つ同義語単語を含む情報を検索結果として取り出し、検索結果管理情報を生成する。例えば、「日本」という単語をキーワード検索する場合、図７（ａ）に示すように、検索用データ４２を検索して所定の検索結果管理情報を生成する。
【００３７】
次に、ステップＳ２１４では、ステップＳ２１２の日付検索又はステップＳ２１３のキーワード検索で得られた検索結果管理情報として保存する。例えば、「日本の経済」である場合は、図７（ｂ）に示す検索結果管理情報を記憶装置４０に保存する。
【００３８】
次に、ステップＳ２１５では、有効な単語数を判定する（ステップＳ２１５）。この単語数判定では、処理した単語数が所定値より多いときは概念ベクトル検索を行う（ステップＳ２１６）一方、少ないときはリレーション検索を行う（ステップＳ２１７）。ここで、処理した単語数が所定値と同じ（単語数が「普通」）であったときは、概念ベクトル検索とリレーション検索とを併用するなどして、入力された文字列の状況に応じて検索処理を自動的に使い分ける。所定値は、任意に設定可能なものである。例えば、３単語以下である場合はリレーション検索を行い、３〜９単語である場合はリレーション検索及び概念ベクトル検索を行い、１０単語以上の場合は概念ベクトル検索を行う。
【００３９】
検索条件が「日本の経済」である場合、有効な単語の数が「日本」と「経済」の２となり、リレーション検索処理を行う。リレーション検索では、検索条件となった文字列から抽出した単語間の関係を調べて、それの妥当性から検索条件と検索対象情報との類似性を判断し、スコア付けをして検索結果として出力する。
【００４０】
したがって、検索対象となる情報の中から「日本」と「経済」との間に「日本」が「経済」を格助詞「の」で連体修飾している関係に近いか否かを判定して検索結果として出力する。例えば、図７（ｂ）の検索結果、管理情報から情報番号１２と情報番号２４の情報に「日本」と「経済」が関係を持っている可能性があることがわかる。
【００４１】
更に、情報番号１２と２４のデータについて検索用データを参照すると、１２では「日本」と「経済」が「日本経済」という複合語として出現し、連体修飾関係を持っていることがわかり、２４では「日本」と「経済」という並列助詞「と」で連結されていることがわかる。これにより、検索結果として類似度が近い組み合わせは１２の情報であることがわかり、２４のほうはそれほど近くないという結果が得られる。
【００４２】
次に、ステップＳ２１８では、ステップＳ２１６及び／又はステップＳ２１７で得られた最終結果を検索結果４３に保存する。最終結果として、スコア順にソートした情報ＩＤ、スコア、タイトルの各情報が得られる。
【００４３】
図４に戻り、ステップＳ１０３では、ステップＳ１０２で得られた検索結果を検索結果表示処理により図８に示す検索結果画面として出力装置３の表示画面に表示する。
【００４４】
次に、ステップＳ１０４では、表示された検索結果に対してオペレータが満足し、ＯＫボタン８１の選択等によりＯＫ指示がなされたか否かを判定する。この判定の結果、オペレータが表示された検索結果に満足してＯＫ指示がなされたときは、本処理を終了する。一方、この検索結果では、検索結果数が多い或いは少ない、又は欲しい検索結果とは方向性（ジャンル）が異なる等の不満があり、ＯＫ指示がなされないとき、すなわち検索結果画面上の検索目標設定ボタン８０が選択されたときは、ステップＳ１０５へ進む。
【００４５】
ステップＳ１０５では、オペレータが要求する情報に対して検索目標をどのように設定すればよいのかを簡単な操作により受け付ける検索目標設定処理を行う。検索目標としては、検索結果数や検索結果の方向性等を受け付ける。例えば、オペレータが検索結果数を１５００件から５０件に絞り込むためには、オペレータの入力に応じて検索目標として５０件を設定する。一方、検索結果数を３０００件に広げたいという検索目標や、政治の情報をより含む検索結果にして欲しいなどのジャンル指定による検索目標の設定も可能である。
【００４６】
次に、ステップＳ１０６では、ステップＳ１０２で得られた検索結果とステップＳ１０５で設定された検索目標から、どのような検索方法であれば設定された検索目標を達成できるのかを判断し、それを実現するための最適な検索方法をオペレータに提示する。例えば、検索結果数を１５００件から５０件に絞り込む方向で検索するように検索目標が設定された場合に最適な検索方法として、日付検索、キーワード検索、及びリレーション検索という検索方法を出力装置３の表示画面に表示する。ここで、得られた検索結果の中に日付を含む情報がない場合には日付検索は表示されず、また、得られた検索結果の中に画像データや音声データを含む情報がない場合には画像検索や音声検索といった検索方法も表示されない。更に、検索目標として特定のジャンルが設定された場合は、更に概念ベクトル検索などが提示内容として表示されることになる。このように、得られた検索結果と設定された検索目標から可能な検索方法をオペレータに提示する。
【００４７】
ステップＳ１０７では、オペレータに提示した検索方法の中から妥当と思われる検索方法の指定を少なくとも１つ受け付ける。ここでは、例えばキーワード検索が指定されたとする。
【００４８】
次に、ステップＳ１０８では、ステップＳ１０７で指定された検索方法に対して、オペレータから所望の検索条件を受け付ける。例えば、検索条件として「貿易」が設定された場合は、最初の検索条件「日本の経済」に対して更に「貿易」を加える。
【００４９】
ステップＳ１０９では、ステップＳ１０７で指定された検索方法及びステップＳ１０８で設定された検索条件によって検索処理（第二次）を実行する。この検索処理では、オペレータにより指定された検索方法で、音声検索、画像検索、日付検索、キーワード検索、及び概念ベクトル検索の中から適宜実行される。本実施の形態では、指定された検索方法がキーワード検索であることから、キーワード検索のみを実行する。つづいて、ステップＳ１０３へ戻って検索結果を表示する。
【００５０】
上記第１の実施の形態によれば、オペレータにより設定された検索条件に基づいて検索処理（第一次）を行ってその検索結果を表示し（ステップＳ１０１〜Ｓ１０３）、オペレータが検索結果に満足しないときは、当該オペレータに検索目標を指定させると共に当該検索目標を達成するための検索方法を提示し（ステップＳ１０４〜Ｓ１０６）、提示した検索方法を指定させると共に検索条件を設定させ（ステップＳ１０７〜Ｓ１０８）、検索処理（第二次）を実行するので、検索に必要な技術や労力を削減して検索作業効率を向上させ、オペレータに快適な操作性を与えることができる。
【００５１】
また、従来技術で課題となっていた検索絞り込み時に絞り切れない問題や検索結果がなくなってしまうという問題等を、検索目標を設定可能としたことで解決し、同時に検索目標を達成するための最適な検索方法を提示することが可能となり、オペレータの絞り込み作業などの情報検索に要する技術や労力を大幅に削減することができる。
【００５２】
［第２の実施の形態］
本発明の第２の実施の形態は、その基本的な構成（図１〜図３）が上記第１の実施の形態と同じであり、その説明は省略する。
【００５３】
本第２の実施の形態における情報検索方法は、検索方法が指定されたときに、設定された検索目標を達成するための最適な検索条件を自動的に計算してオペレータに提示するものである。
【００５４】
図９は、本発明の第２の実施の形態に係る情報検索装置にて実行される情報検索処理のフローチャートである。本処理は、記憶装置４０内の検索プログラム４１に基づいてＣＰＵ２０により実行されるものである。なお、ステップＳ３０１〜Ｓ３０７は、上記第１の実施の形態における図４のステップＳ１０１〜Ｓ１０７に対応する。
【００５５】
図９において、まず、検索条件の設定を行う（ステップＳ３０１）。ここでは、上記第１の実施の形態における図４の処理と同様に、例えば、オペレータが検索条件として文字列「日本の経済」を入力した場合について説明する。
【００５６】
次に、ステップＳ３０２では、入力された検索条件に基づいて、図５に示す検索処理（第一次）を実行して検索結果を保存する。つづいて、ステップＳ３０３では、ステップＳ３０２で得られた検索結果を検索結果表示処理により図８に示す検索結果画面として出力装置３に表示する。
【００５７】
次に、ステップＳ３０４では、表示された検索結果に対してオペレータが満足し、ＯＫボタン８１の選択等によりＯＫ指示がなされたか否かを判定する。この判定の結果、オペレータが表示された検索結果に満足してＯＫ指示がなされたときは、本処理を終了する。一方、この検索結果では満足できずにＯＫ指示がなされないとき、すなわち検索結果画面上の検索目標設定ボタン８０が選択されたときは、ステップＳ３０５へ進む。
【００５８】
ステップＳ３０５では、図４の処理と同様に、検索目標設定処理により検索目標の設定を受け付ける。例えば、オペレータが検索結果数を１５００件から５０件に絞り込むためには、検索目標として５０件と設定する。
【００５９】
次に、ステップＳ３０６では、ステップＳ３０２で得られた検索結果とステップＳ３０５で設定された検索目標から、どのような検索方法であれば設定された検索目標を達成できるのかを判断し、それを実現するための最適な検索方法をオペレータに提示する。ここでは、図４のステップＳ１０６の処理と同様に、検索結果数を１５００件から５０件に絞り込むために、日付検索、キーワード検索、及びリレーション検索という検索方法を出力装置３に表示する。
【００６０】
ステップＳ３０７では、オペレータに提示した検索方法の中から妥当と思われる検索方法の指定を少なくとも１つ受け付ける。ここでは、例えばキーワード検索が指定されたとする。
【００６１】
次に、ステップＳ３０８では、最適な検索条件をオペレータに提示する。ここでは、指定されている検索方法に対してどのような検索条件が最適か、またその検索条件に対してどのような検索結果が得られるか（予測される検索結果）を、図１１に示す検索条件提示画面として出力装置３に表示する。例えば、検索方法としてキーワード検索が指定されていた場合は、得られた検索結果の情報の中に、設定された検索目標と同じキーワードかそれに近いキーワード、及び検索目標に含まれているキーワードを表示する。検索結果数を１５００件から検索目標である５０件に絞り込む場合、当該５０件に近いキーワードを表示する。
【００６２】
図１１に示すように、キーワード検索では、検索結果数を１５００件から検索目標である５０件に絞り込むために、ステップＳ３０２で得られた検索結果の情報の中に含まれるキーワードとして、設定された検索目標と同じかそれに近いキーワードである「貿易−５５」、「白書−４５」、「赤字−４０」、及び「バブル−１００」などを提示すると共に、各キーワードで検索したときにどのような検索結果となるかを提示する。
【００６３】
一方、リレーション検索では、「アメリカ−６０」、「バブル崩壊−３０」、及び「アジアにおける役割−２０」などの「日本の経済」に対して関係情報を持つキーワードで検索目標を達成するために近いキーワードまたはフレーズを提示する。
【００６４】
次に、ステップＳ３０９では、提示している検索条件の中でオペレータから所望の検索条件の指定を受け付けるか、又はオペレータにより入力された検索条件を受け付ける。
【００６５】
ステップＳ３１０では、ステップＳ３０７で指定された検索方法及びステップＳ３０９で設定された検索条件によって検索処理（第二次）を実行し、ステップＳ３０３へ戻って検索結果を表示する。
【００６６】
上記第２の実施の形態によれば、検索目標に対する検索方法が指定されたときに、設定された検索目標を達成するための最適な検索条件を計算してオペレータに提示するので、検索条件を入力するときの作業を手助けすることができ、より使い勝手の良い検索処理を実現することができる。
【００６７】
［第３の実施の形態］
本第３の実施の形態は、その構成（図１〜図３）が上記第１の実施の形態と同じであり、その説明は省略する。
【００６８】
本第３の実施の形態における情報検索方法では、検索方法が指定されたときに、設定された検索目標を達成するための検索条件を夫々の検索方法に応じて自動的に計算して提示するものである。
【００６９】
図１０は、本発明の第３の実施の形態に係る情報検索装置にて実行される情報検索処理のフローチャートである。本処理は、記憶装置４０内の検索プログラム４１に基づいてＣＰＵ２０により実行されるものである。なお、ステップＳ４０１〜Ｓ４０６は、上記第１の実施の形態における図４のステップＳ１０１〜Ｓ１０６に対応する。
【００７０】
図１０において、まず、検索条件の設定を行う（ステップＳ４０１）。ここでは、上記第１の実施の形態における図４の処理と同様に、例えば、オペレータが検索条件として文字列「日本の経済」を入力した場合について説明する。
【００７１】
次に、ステップＳ４０２では、入力された検索条件に基づいて、図５に示す検索処理（第一次）を実行して検索結果を保存する。つづいて、ステップＳ４０３では、ステップＳ４０２で得られた検索結果を検索結果表示処理により図８に示す検索結果画面として出力装置３に表示する。
【００７２】
次に、ステップＳ４０４では、表示された検索結果に対してオペレータが満足し、ＯＫボタン８１の選択等によりＯＫ指示がなされたか否かを判定する。この判定の結果、オペレータが表示された検索結果に満足してＯＫ指示がなされたときは、本処理を終了する。一方、この検索結果では満足できずにＯＫ指示がなされないとき、すなわち検索結果画面上の検索目標設定ボタン８０が選択されたときは、ステップＳ４０５へ進む。
【００７３】
ステップＳ４０５では、検索目標設定処理により検索目標の設定を受け付ける。例えば、オペレータが検索結果数を１５００件から５０件に絞り込むためには、検索目標として５０件と設定する。
【００７４】
次に、ステップＳ４０６では、ステップＳ４０２で得られた検索結果とステップＳ４０５で設定された検索目標から、どのような検索方法であれば設定された検索目標を達成できるのかを判断し、それを実現するための最適な検索方法をオペレータに提示する。ここでは、図４のステップＳ１０６の処理と同様に、検索結果数を１５００件から５０件に絞り込むために、日付検索、キーワード検索、及びリレーション検索という検索方法を出力装置３に表示する。
【００７５】
ステップＳ４０７では、最適な検索条件をオペレータに提示する。ここでは、提示されている検索方法に対して、どのような検索方法ではどのような検索条件が最適か、またその検索条件に対してどのような検索結果が得られるか（予測される検索結果）を、図１１に示す検索条件提示画面として出力装置３に表示する。すなわち採用可能な検索方法の提示と検索目標を達成するために最適な検索条件の表示とそれぞれの検索結果の予測値を提示する。
【００７６】
図１１に示すように、キーワード検索では、検索結果数を１５００件から検索目標である５０件に絞り込むために、ステップＳ３０２で得られた検索結果の情報の中に含まれる最適なキーワードとして、「貿易−５５」、「白書−４５」、「赤字−４０」、及び「バブル−１００」などを提示すると共に、各キーワードで検索したときにどのような検索結果となるかを提示する。
【００７７】
一方、リレーション検索では、「アメリカ−６０」、「バブル崩壊―６０」、及び「アジアにおける役割−２０」などの「日本の経済」に対して関係情報を持つキーワードで検索目標を達成するために近いキーワードまたはフレーズを提示する。
【００７８】
次に、ステップＳ４０８では、検索条件が提示された内容から選択されたか否かを判定する。この判定の結果、提示された内容から検索条件が選択されたときは、検索方法を改めて提示する必要はないので、ステップＳ４１１へ進む。一方、提示された内容の中に所望の検索条件がなかったときは、ステップＳ４０９へ進み、所望の検索方法の指定を受け付ける。
【００７９】
次に、ステップＳ４１０では、提示している検索条件の中でオペレータから所望の検索条件の指定を受け付けるか、又はオペレータにより入力された検索条件を受け付ける。
【００８０】
ステップＳ４１１では、ステップＳ４０８又はステップＳ４０９で指定された検索方法又はステップＳ４０８又はステップＳ４１０で設定された検索条件によって検索処理（第二次）を実行し、ステップＳ４０３へ戻って検索結果を表示する。
【００８１】
上記第３の実施の形態によれば、検索目標に応じて検索方法を提示すると共に、それぞれの検索方法での最適な検索条件を提示するので、どのような検索方法を選択するのが最適なのか、当該検索方法に対してどのような検索条件が最適なのかなど、情報を検索するために必要な情報をオペレータに提示し、検索作業の効率を大幅に向上させることができる。
【００８２】
本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記録媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００８３】
この場合、記録媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００８４】
また、プログラムコードを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【００８６】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１の実施の形態に係る情報検索装置の基本的な内部構成を示すブロック図である。
【図２】図１の情報検索装置１が適用されたネットワークシステムの一例を示すブロック図である。
【図３】情報検索装置１が適用されたインターネットの一例を示す概略図である。
【図４】情報検索装置１にて実行される情報検索処理のフローチャートである。
【図５】図４のステップＳ１０２の検索処理の詳細を示すフローチャートである。
【図６】図５の処理における単語解析の結果を示す図である。
【図７】図５の処理における単語検索の結果を示す図である。
【図８】図１の出力装置３０に表示される検索結果画面を示す図である。
【図９】本発明の第２の実施の形態に係る情報検索装置にて実行される情報検索処理のフローチャートである。
【図１０】本発明の第３の実施の形態に係る情報検索装置にて実行される情報検索処理のフローチャートである。
【図１１】図１の出力装置３０に表示される検索条件提示画面を示す図である。
【符号の説明】
【００８８】
１  情報検索装置
１０  入力装置
２０  ＣＰＵ
３０  出力装置
４０  記憶装置
４１  検索プログラム
４２  検索用データ
４３  検索結果
【図１】
2006185357.tif 000003
【図２】
2006185357.tif 000004
【図３】
2006185357.tif 000005
【図４】
2006185357.tif 000006
【図５】
2006185357.tif 000007
【図６】
2006185357.tif 000008
【図７】
2006185357.tif 000009
【図８】
2006185357.tif 000010
【図９】
2006185357.tif 000011
【図１０】
2006185357.tif 000012
【図１１】
2006185357.tif 000013