(57)【要約】【課題】キーワードや自然文による検索では目的情報の記述表現を捜し当てる為の試行錯誤に手間がかかり、シソーラス技術による検索では意図しない情報がヒットするために目的情報が埋もれて見つけられず、段階検索を用いた検索では意図しない情報がヒットするために目的情報が埋もれてしまって見られない。【解決手段】検索キーワード生成部１２と検索キーワードの有用度を評価する検索キーワード評価部１３と検索対象文書の有用度を評価する検索対象文書評価部１４と検索キーワード及び検索対象文書の評価に基づいて検索条件式を生成する検索条件式生成部１５と生成された検索条件式に基づいて検索を実行する検索部１６と検索結果の有用度を評価する検索結果評価部とを有し検索結果の評価で特定のヒット率が得られるまで、検索キーワードの妥当性並びに検索条件式を緩めながら検索を繰り返す機能を備えた。【選択図】  図１
2005173847.tif 000002
【特許請求の範囲】
【請求項１】
入力されたキーワード及び文章を基に検索キーワードを生成する検索キーワード生成部と、
前記検索キーワード生成部で生成された検索キーワードの有用度を評価する検索キーワード評価部と、
検索対象文書の有用度を評価する検索対象文書評価部と、
前記検索キーワード及び検索対象文書の評価に基づいて検索条件式を生成する検索条件式生成部と、
前記検索条件式生成部で生成された検索条件式に基づき検索を実行する検索部と、
前記検索部による検索結果の有用度を評価する検索結果評価部とを有し、
前記検索条件式生成部、検索部及び検索結果評価部とにより、前記検索結果の評価で特定のヒット率が得られるまで、検索キーワードの妥当性並びに検索条件式を緩めながら検索を繰り返すことで、確度の高い検索結果を得る機能を備えていることを特徴とする情報検索装置。
【請求項２】
前記検索結果評価部の評価で特定のヒット率が得られたら、検索結果評価部で得られた結果一覧を評価する結果一覧評価部と、
前記結果一覧評価部により評価された結果一覧を、表示装置の画面に表示する結果表示部と、
を備えていることを特徴とする請求項１記載の情報検索装置。
【請求項３】
入力されたキーワード及び文章を基に検索キーワードを生成する検索キーワード生成手順と、
前記検索キーワード生成手順で生成された検索キーワードの有用度を評価する検索キーワード評価手順と、
検索対象文書の有用度を評価する検索対象文書評価手順と、
前記検索キーワード及び検索対象文書の評価に基づいて検索条件式を生成する検索条件式生成手順と、
前記検索条件式生成手順で生成された検索条件式に基づき検索を実行する検索手順と、  前記検索手順による検索結果の有用度を評価する検索結果評価手順とを有し、
前記検索条件式生成手順、検索手順及び検索結果評価手順とにより、前記検索結果の評価で特定のヒット率が得られるまで、検索キーワードの妥当性並びに検索条件式を緩めながら検索を繰り返すことで、確度の高い検索結果を得ることを特徴とする情報検索方法。  
【請求項４】
コンピュータに、          
入力されたキーワード及び文章を基に検索キーワードを生成する検索キーワード生成部と、
前記検索キーワード生成部で生成された検索キーワードの有用度を評価する検索キーワード評価部と、
検索対象文書の有用度を評価する検索対象文書評価部と、
前記検索キーワード及び検索対象文書の評価に基づいて検索条件式を生成する検索条件式生成部と、
前記検索条件式生成部で生成された検索条件式に基づき検索を実行する検索部と、
前記検索部による検索結果の有用度を評価する検索結果評価部とを有し、
前記検索条件式生成部、検索部及び検索結果評価部とにより、前記検索結果の評価で特定のヒット率が得られるまで、検索キーワードの妥当性並びに検索条件式を緩めながら検索を繰り返すことで、確度の高い検索結果を得る機能を実現させるためのプログラム。
【請求項５】
コンピュータに、          
入力されたキーワード及び文章を基に検索キーワードを生成する検索キーワード生成部と、
前記検索キーワード生成部で生成された検索キーワードの有用度を評価する検索キーワード評価部と、
検索対象文書の有用度を評価する検索対象文書評価部と、
前記検索キーワード及び検索対象文書の評価に基づいて検索条件式を生成する検索条件式生成部と、
前記検索条件式生成部で生成された検索条件式に基づき検索を実行する検索部と、
前記検索部による検索結果の有用度を評価する検索結果評価部とを有し、
前記検索条件式生成部、検索部及び検索結果評価部とにより、前記検索結果の評価で特定のヒット率が得られるまで、検索キーワードの妥当性並びに検索条件式を緩めながら検索を繰り返すことで、確度の高い検索結果を得る機能を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索者が検索文の試行錯誤を繰り返すことなく、目的の情報を入手することが可能な情報検索装置、情報検索方法及びプログラムに関する。
【背景技術】
【０００２】
以下に、情報検索装置の従来例を説明する。
【０００３】
(1) ：従来例１
以下、「キーワードならびに自然文による情報検索」の例を従来例１として説明する。      
【０００４】
一般に利用されるキーワードならびに自然文による情報検索では、目的の情報に含まれると思われるキーワードならびに記述表現を推測、その推測から検索文を指定、検索を実施する。そして、その結果から目的の情報が見つからない場合、その結果を踏まえて、検索文を変更（キーワードの記述表現を変更もしくはキーワードそのものの変更や追加、削除）、再度、検索を実施する。
【０００５】
(2) ：従来例２
以下、「シソーラス技術を用いた情報検索」を従来例２として説明する。一般に利用されているシソーラス技術を用いた情報検索では、目的の情報に含まれると思われるキーワードならびにそのキーワードの記述表現を推測、その推測から検索文を指定、検索を実施する。ただしその際、検索文で指定されたキーワードは、シソーラス技術により類義語や同義語、類似記述表現が追加された上で、検索が実施される。
【０００６】
(3) ：従来例３
以下、「検索条件式緩和による段階情報検索」を従来例３として説明する。検索条件式緩和による段階情報検索では、検索キーワードや検索対象文書を評価せずに、検索結果のみの評価によって、検索条件を緩やかにしていくのが一般的である。
【０００７】
(4) ：従来例４
以下、特許文献１を従来例４として説明する。従来例４は、詳細に指定したために、かえって該当する情報が得られなかった場合でも、利用者が検索条件を再指定することなく、必要とする情報を含む期待数の検索結果をデータベースから抽出することを可能とする情報検索装置に関するものである。
【０００８】
このため、前記情報検索装置は、条件入力部で入力された検索条件を用いて、検索処理部は検索条件に該当する情報をデータベースから検索する。該当する情報が存在しなければ、検索条件を変更して再検索処理を行い、予め定めた期待数の検索結果を得るまで繰り返す。
【０００９】
(5) ：従来例５
以下、特許文献２を従来例５として説明する。従来例５は、検索結果をチェックしながら、検索条件を順次加えていったり、上位概念を用いて再試行するなどして段階的に検索を行う情報検索方式に関するものである。
【００１０】
そして、前記情報検索方式では、段階的にキーワードを選択して検索結果を絞り込んでいき、また０件であれば上位概念を利用して条件を緩めるなどして検索を進めていくので、検索失敗の確率が少なくなり、また条件が緩すぎたために検索結果に余分なデータが多く含まれてしまうということがなくなる。また、検索履歴が保存されるので、どのような条件で検索に失敗したのかを容易に知ることができるというものである。
【００１１】
(6) ：従来例６
以下、特許文献３を従来例６として説明する。従来例６は、論理構造の異なる複数の文書に対する検索においても、高い再現率で検索可能にする構造化文書検索装置に関するものである。この構造化文書検索装置では、検索式が入力されると、検索式生成手段が検索式に示された検索条件を段階的に緩やかな条件に書き換え条件緩和検索式を生成する。
【００１２】
そして、確度計算手段は各条件緩和検索式を生成するのに行った書き換えの内容に応じて、条件緩和検索式による検索結果の確からしさを示す確度を計算する。検索実行手段は入力された検索式と検索式生成手段により生成された条件緩和検索式のそれぞれにより、文書保持手段の構造化文書を対象として検索を実行する。検索結果併合手段は検索実行手段による検索結果を、確度の高い順に並べて併合する。これにより、、正しく論理構造が作成されていない文書も検索することができ、再現率が向上するというものである。
【特許文献１】特開２００２−３０４４１４（Ｐ２００２−３０４４１４Ａ）
【特許文献２】特開平２−１８９６８０号公報
【特許文献３】特開平１０−１９８６９７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
(1) ：前記従来例１では、目的の情報が見つかるまで、検索文の変更（キーワードの推測）、検索実施、検索結果の確認といった試行錯誤の繰り返しとなるのだが、検索文で指定されたキーワードの記述表現と目的の情報の記述表現が一致しない場合、目的の情報が検索されない。また、キーワードならびに自然文による情報検索では、検索者は目的の情報で使用されている記述表現を探し当てるための試行錯誤に手間がかかってしまう。
【００１４】
(2) ：前記従来例２では、キーワードと目的の情報との記述表現の差異による検索漏れは少なくなるが、同時に、検索者が意図しない情報までも検索されることになり、目的の情報が埋もれて見つかり難くなってしまう。すなわち、シソーラス技術を用いた情報検索では、検索者は意図しない情報がヒットするために目的の情報が埋もれてしまって見つけられない。
【００１５】
(3) ：前記従来例３では、検索ヒット件数の確保が優先となり、検索者が意図しない情報までも検索されることになり、目的の情報が埋もれて見つかり難くなってしまう。すなわち、段階検索を用いた情報検索では、検索者は意図しない情報がヒットするために目的の情報が埋もれてしまって見つけられない。
【００１６】
(4) ：前記前記従来例４、５、６は、本発明の参考技術程度のものであり、本発明のように「検索者が検索文の試行錯誤を繰り返すことなく、目的の情報を入手する」技術とは全く異なっている。
【００１７】
本発明は、検索文の精度、検索対象となる文書の品質、検索結果という３点を評価し、確度の高い情報が入手できるまで、評価、検索、条件式変更を繰り返すことにより、検索者が検索文の試行錯誤を繰り返すことなく目的の情報を入手できるようにすることを目的とする。
【課題を解決するための手段】
【００１８】
本発明は前記の目的を達成するため、次のように構成した。
【００１９】
(1) ：入力されたキーワード及び文章を基に検索キーワードを生成する検索キーワード生成部と、前記検索キーワード生成部で生成された検索キーワードの有用度（精度）を評価する検索キーワード評価部と、検索対象文書の有用度（品質）を評価する検索対象文書評価部と、前記検索キーワード及び検索対象文書の評価に基づいて検索条件式を生成する検索条件式生成部と、前記検索条件式生成部で生成された検索条件式に基づき検索を実行する検索部と、前記検索部による検索結果の有用度（妥当性）を評価する検索結果評価部とを有し、前記検索条件式生成部、検索部及び検索結果評価部とにより、前記検索結果の評価で特定のヒット率が得られるまで、検索キーワードの妥当性並びに検索条件式を緩めながら検索を繰り返すことで、確度の高い検索結果を得る機能を備えている。
【００２０】
(2) ：前記(1) の情報検索装置において、前記検索結果評価部の評価で特定のヒット率が得られたら、検索結果評価部で得られた結果一覧を評価する結果一覧評価部と、前記結果一覧評価部により評価された結果一覧を、表示装置の画面に表示する結果表示部とを備えていることを特徴とする。
【００２１】
(3) ：入力されたキーワード及び文章を基に検索キーワードを生成する検索キーワード生成手順と、前記検索キーワード生成手順で生成された検索キーワードの有用度（精度）を評価する検索キーワード評価手順と、検索対象文書の有用度（品質）を評価する検索対象文書評価手順と、前記検索キーワード及び検索対象文書の評価に基づいて検索条件式を生成する検索条件式生成手順と、前記検索条件式生成手順で生成された検索条件式に基づき検索を実行する検索手順と、前記検索手順による検索結果の有用度（妥当性）を評価する検索結果評価手順とを有し、前記検索条件式生成手順、検索手順及び検索結果評価手順とにより、前記検索結果の評価で特定のヒット率が得られるまで、検索キーワードの妥当性並びに検索条件式を緩めながら検索を繰り返すことで、確度の高い検索結果を得ることを特徴とする。
【００２２】
（作用）
図１は本発明の原理説明図である。以下、図１を参照しながら、前記構成の作用を説明する。
【００２３】
検索キーワード生成部１２は、入力取得部１１により取得したキーワード及び文章に基づき検索キーワードを生成し、検索キーワード評価部１３は、検索キーワード生成部１２で生成された検索キーワードの有用度（精度）を評価する。次に、検索対象文書評価部１４は、検索対象文書の有用度（品質）を評価する。
【００２４】
そして、検索条件式生成部１５は、検索キーワード及び検索対象文書の評価結果に基づいて検索条件式を生成し、検索部１６は前記検索条件式生成部１５で生成された検索条件式に基づき検索を実行する。また、検索結果評価部１７は、検索部１６による検索結果の有用度（妥当性）を評価する。
【００２５】
この場合、前記検索条件式生成部１５、検索部１６及び検索結果評価部１７とにより、検索結果の評価で特定のヒット率が得られるまで、検索キーワードの妥当性並びに検索条件式を緩めながら検索を繰り返すことで、確度の高い検索結果を得る。
【００２６】
このようにして、検索文の有用度（精度）、検索対象となる文書の有用度（検索対象となる文書の品質）、検索結果の有用度（妥当性）の３点を評価し、確度の高い情報が入手できるまで、評価、検索、条件式変更を繰り返すことにより、検索者が検索文の試行錯誤を繰り返すことなく目的の情報を入手することが可能になる。
【００２７】
すなわち、検索文の精度、検索対象となる文書の品質、検索結果という３点を評価し、確度の高い情報が入手できるまで、評価、検索、条件式変更を繰り返すことにより、検索者が検索文の試行錯誤を繰り返すことなく目的の情報を入手できる。
【発明の効果】
【００２８】
請求項１乃至５によれば次のような効果がある。
【００２９】
(1) ：検索者が、目的の情報を検索するために検索文の試行錯誤を繰り返すことなく、検索文の有用度（精度）、すなわち、一般的に使用されているキーワードの適切な指定、探したい情報に関する十分な記述量と、検索対象となる情報の有用度（検索対象となる文書の品質）、すなわち、一般的に使用されている適切な表記、情報に関する十分な記述量と、検索結果に応じて自律的に適切な検索条件式変更、検索が繰り返された結果を得ることができるので、実用的に十分有用である。
【００３０】
(2) ：検索者の試行錯誤による手間を省き、検索者にとってより適切と思われる検索結果を得ると共に、検索キーワード（文）ならびに検索対象文書の評価による検索条件式の生成により、必要以上の検索条件の緩和を抑制し、検索者にとってより適切と思われる検索結果をヒット件数をできるだけ増やさずに得ることが可能である。
【００３１】
(3) ：検索文の精度、検索対象となる文書の品質、検索結果という３点を評価し、確度の高い情報が入手できるまで、評価、検索、条件式変更を繰り返すことにより、検索者が検索文の試行錯誤を繰り返すことなく目的の情報を入手できる。
【発明を実施するための最良の形態】
【００３２】
§１：システム構成例の説明
図２は情報検索装置の構成図である。以下、図２に基づいて情報検索装置の構成例を説明する。この情報検索装置は、情報検索装置本体１と、該情報検索装置１に接続されたデータ入力部２、表示装置３、外部記憶装置４等で構成されている。そして、前記情報検索装置本体１には、入力取得部１１、検索キーワード生成部１２、検索キーワード評価部１３、検索対象文書評価部１４、検索条件式生成部１５、検索部１６、検索結果評価部１７、結果一覧評価部１８、結果表示部１９、ワークメモリ２０等が設けてある。
【００３３】
情報検索装置本体１は、パーソナルコンピュータ、ワークステーション、その他の各種コンピュータの本体で構成されている。データ入力部２は、入力キーワードや検索文等のデータを入力する手段（例えば、キーボード）で構成されている。表示装置３は各種情報を表示するための表示画面を有する装置（ディスプレイ装置）である。外部記憶装置４は、磁気ディスク装置（ハードディスク装置）や光ディスク装置等で構成されている。
【００３４】
また、入力取得部１１は、データ入力部２から入力したデータ（検索者の入力したキーワード／検索文等）を取得するものである。検索キーワード生成部１２は、入力データに基づき検索キーワードを生成するものである。例えば、キーワードの場合、入力されたキーワードそのまま（区切り記号がある場合には切り出し）、検索文（文章）の場合には、辞書によるキーワード切り出しを行う。
【００３５】
検索キーワード評価部１３は、検索キーワード生成部１２によって生成された検索キーワードのキーワードスコア（表記品質、品詞など）を算出、また、正式表現や言い換え表現などの追加キーワードをそれぞれのキーワードスコアと共に付与するものである。例えば次のようにする。
【００３６】
例１）：
表記品質によるスコア    指定されたキーワード＞正式表現＞言い換え＞関連
品詞によるスコア        名詞＞動詞＞助詞
検索対象文書評価部１４は、検索キーワード生成部１２によって生成された検索キーワード並びに検索キーワード評価部１３により付与された追加キーワードの検索対象文書中での組み合わせスコア（キーワードスコア、頻度、出現順、近接度など）を算出、組み合わせが複数ある場合には、それぞれの組み合わせのスコアを算出することで、検索対象文書の評価を行うものである。
【００３７】
検索条件式生成部１５は、検索対象文書評価部１４で最も組み合わせスコアの高い組み合わせに基づいて検索条件式を作成（生成）するものである。検索部１６は前記生成された検索条件式に基づいて検索を実行するものである。検索結果評価部１７は、検索部１６で検索した結果の合計スコア（件数、文書個々のスコアなどの総計）を算出、特定の値を満たすまで、検索条件式生成部１５、検索部１６、検索結果評価部１７の各処理を繰り返す。なお、前記繰り返す意図は、試行錯誤の代行その１（表記のゆれによる検索漏れを防ぐため）である。
【００３８】
結果一覧評価部１８は、検索部１６で得られた検索結果に対し、順位付け／除外のために文書個々の一覧スコア（入力されたキーワード／検索文との一致度、表記のゆれによる重複など一覧中でのポイント）を算出し、その結果に基づいて検索結果一覧から不要な文書を除外後、順位付けを行うものである。なお、前記除外、順位付けを行う意図は、試行錯誤その２（重複の除外、有効と思われる文書を上位に表示することにより、多数ヒットによる参照漏れを防止するため）である。
【００３９】
結果表示部１９は、結果一覧評価部１８で適正と評価された検索結果一覧を表示装置３の画面に表示するものである。ワークメモリ２０は前記各部がワーク用として使用するものである。
【００４０】
§２：情報検索装置の詳細な構成と機能の説明
図３は情報検索装置の詳細な構成と機能の説明図である。以下、図３に基づいて、図２に示した情報検索装置の各部の詳細な構成と機能を説明する。
【００４１】
入力取得部１１は入力文字列取得プログラム３１により入力取得処理を行う。検索キーワード生成部１２は語句切出プログラム３２により切り出し辞書３３から語句を切り出すことで検索キーワードの生成処理を行う。検索キーワード評価部１３はキーワード評価プログラム３４によりキーワードスコアデータベース３５を検索しながら検索キーワード評価処理を行う。
【００４２】
検索対象文書評価部１４は文書評価プログラム３６により文書データベース３７の文書を検索しながら検索対象文書評価処理を行う。検索条件式生成部１５は条件式作成プログラム３８により検索条件式生成処理を行う。検索部１６は検索実行プログラム３９により検索インデックス４０を検索する。
【００４３】
検索結果評価部１７は結果評価プログラム４１により検索結果評価処理を行う。結果一覧評価部１８は一覧評価プログラム４２により一覧評価処理を行い、一覧作成プログラム４３が一覧（一覧データ）を作成する。結果表示部１９は一覧表示プログラム４４により結果表示処理を行うことにより、表示装置３（図２参照）の画面に一覧表示を行う。
【００４４】
前記処理を行うに際し、前記入力文字列取得プログラム３１、語句切出プログラム３２、切り出し辞書３３、キーワード評価プログラム３４、キーワードスコアデータベース３５、文書評価プログラム３６、文書データベース３７、条件式作成プログラム３８、検索実行プログラム３９、検索インデックス４０、結果評価プログラム４１、一覧評価プログラム４２、一覧作成プログラム４３、一覧表示プログラム４４は、全て外部記憶装置４（図２参照）の記憶媒体に記憶させておき、必要に応じて前記各部が取り出して処理を行うものである。
【００４５】
前記構成の情報検索装置では、入力取得部１１の入力文字列取得プログラム３１により入力取得処理を行い、検索キーワード生成部１２の語句切出プログラム３２により切り出し辞書３３から語句を切り出すことで検索キーワードの生成処理を行い、検索キーワード評価部１３のキーワード評価プログラム３４によりキーワードスコアデータベース３５を検索しながら検索キーワード評価処理を行う。
【００４６】
次に、検索対象文書評価部１４の文書評価プログラム３６により文書データベース３７の文書を検索しながら検索対象文書評価処理を行い、検索条件式生成部１５の条件式作成プログラム３８により検索条件式生成処理を行い、検索部１６の検索実行プログラム３９により検索インデックス４０の検索を行い、検索結果評価部１７の結果評価プログラム４１により検索結果評価処理を行い、評価ＯＫとなったら、結果一覧評価部１８の一覧評価プログラム４２により一覧評価処理を行い、一覧作成プログラム４３の一覧（一覧データ）を作成し、結果表示部１９の一覧表示プログラム４４により結果表示処理を行うことで、表示装置３（図２参照）の画面に一覧表示を行う。
【００４７】
しかし、結果評価プログラム４１により検索結果評価処理を行い、評価ＮＧとなった場合には、適当な結果が得られるまで、検索条件式生成部１５の条件式作成プログラム３８により検索条件式生成処理を行い、検索部１６の検索実行プログラム３９により検索インデックス４０の検索を行い、検索結果評価部１７の結果評価プログラム４１により検索結果評価処理を行う処理を繰り返して行う。
【００４８】
§３：情報検索装置全体の処理の説明
図４は情報検索装置全体の処理フローチャートである。以下、図４に基づいて情報検索装置全体の処理を説明する。なお、Ｓ１〜Ｓ１０は各処理ステップを示す。
【００４９】
先ず、外部からキーワードや検索文のデータを入力すると、入力取得部１１は前記入力データを取得し（Ｓ１）、検索キーワード生成部１２は前記入力データに基づいて検索キーワードを生成する（Ｓ２）。次に、検索キーワード評価部３４は前記生成したキーワードの評価を行い（Ｓ３）、検索対象文書評価部１４は検索対象文書の評価を行う（Ｓ４）。
【００５０】
次に、検索条件式生成部１５は検索条件式を生成し（Ｓ５）、検索部１６は前記生成した検索条件式を用いて検索を行う（Ｓ６）。次に、検索結果評価部１７は検索結果を評価する（Ｓ７）。この評価において検索結果評価部１７は、前記検索結果の評価は妥当か否かを判断し（Ｓ８）、検索結果の評価が妥当でないと判断した場合は前記Ｓ５の処理へ移行し、検索結果の評価が妥当であると判断した場合は、結果一覧評価部１８が結果一覧の評価を行う（Ｓ９）。そして、結果表示部１９は表示装置の画面に結果表示を行う（Ｓ１０）。
【００５１】
§４：各部の詳細な処理の説明
以下、前記情報検索装置の各部について詳細に説明する。
【００５２】
(1) ：検索キーワード評価部の処理
図５のＡ図は検索キーワード評価部の処理説明図である。検索キーワード評価部１３はキーワード評価プログラム３４によりキーワードスコアデータベース３５を検索しながら検索キーワード評価処理を行う。この場合、キーワードスコアデータベース３５には図５のＡ図に示したようなキーワードスコア表が格納されており、このキーワードスコア表には、キーワード、表記品質、品詞、スコアの各項目が格納されている。
【００５３】
そこで、検索キーワード評価部１３は、検索キーワードのキーワードスコア（表記品質、品詞など）を算出（キーワードスコアの情報を参照）、また正式表現や言い換え表現などの追加キーワードをそれぞれのキーワードスコアと共に検索キーワードに付与する。
【００５４】
(2) ：検索対象文書評価部の処理
図５のＢ図は検索対象文書評価部の処理説明図である。検索対象文書評価部１４は、文書評価プログラム３６により文書データベース３７の文書を検索しながら検索対象文書評価処理を行う。この場合、文書データベース３７には図５のＢ図に示したような文書スコア表が格納されており、この文書スコア表には、キーワード、表記品質、品詞、スコアの各項目がある。
【００５５】
そこで、検索対象文書評価部１４は、検索キーワード並びに検索キーワード評価部１３により付与された追加キーワードの検索対象文書中での組み合わせスコア（キーワードスコア、頻度、出現順、近接度など）を算出、組み合わせが複数ある場合には、それぞれの組み合わせの組み合わせスコアを算出する。
【００５６】
(3) ：検索結果評価部の処理
図６のＡ図は検索結果評価部の処理説明図である。検索結果評価部１７は、結果評価プログラム４１により検索結果評価処理を行う。この場合、検索結果評価部１７は、検索結果の合計スコア（件数、文書個々のスコアなどの総計）を算出、特定の値を満たすまで条件式作成から条件式の変更を繰り返す。
【００５７】
すなわち、検索結果評価部１７は、検索結果のスコア（件数、文書個々のスコアなどの総計）を算出し、判定を行う。この判定で、前記スコアが特定の値に満たなければ、評価ＮＧとなり、検索条件式生成部１５へ移行し、検索対象文書評価部１４で付与したスコアの高いものに条件式を変更し、検索部１６が再び検索を実行することを繰り返す。
【００５８】
そして、再び、検索結果評価部１７は、検索結果のスコア（件数、文書個々のスコアなどの総計）を算出し、判定を行う。この判定で、前記スコアが特定の値を満たしていれば、評価ＯＫとなり、結果一覧評価部１８の処理へ移行する。
【００５９】
(4) ：結果一覧評価部の処理
図６のＢ図は結果一覧評価部の処理説明図である。前記のように、検索結果評価部１７の結果評価プログラム４１により検索結果評価処理を行い、評価ＯＫとなったら、結果一覧評価部１８の一覧評価プログラム４２により一覧評価処理を行い、一覧作成プログラム４３が一覧（一覧データ）を作成する。
【００６０】
この場合、検索結果一覧に含まれる文書に対し、個々の一覧スコア（入力されたキーワード／検索文との一致度、表記のゆれによる重複など一覧中でのポイント）を算出し、その結果に基づいて検索結果一覧から不要な文書を除外後、ソート（順位付け）を行う。
【００６１】
§５：データ構造例の説明
(1) ：切り出し辞書のデータ構造例
図７のＡ図は切り出し辞書のデータ構造例を示す図である。切り出し辞書３３は、検索キーワード生成部１２の語句切出プログラム３２が検索キーワードの生成時に参照する辞書（図３参照）である。
【００６２】
この辞書には、「語句」と「ゆらぎ」があり、「語句」は文章中から切り出すべき語句、「ゆらぎ」は検索者の入力差異を吸収するためのゆらぎ表現である。例えば、語句が「ａａａａ」であれば、ゆらぎ１は「ａａａｂ」、ゆらぎ２は「ａｂａａ」・・・である。また、語句が「ｂｂｂｂ」であれば、ゆらぎ１は「ｂｂｂａ」、ゆらぎ２は「ａｂｂａ」・・・である。また、語句が「ｃｃｃｃ」であれば、ゆらぎ１は「ｃｃｃａ」、ゆらぎ２は「ａａａａ」・・・である。
【００６３】
(2) ：キーワードスコアデータベースのデータ構造例
図７のＢ図はキーワードスコアデータベースのデータ構造例を示す図である。キーワードスコアデータベース３５（図３参照）は、検索キーワード評価部１３が検索キーワードの評価を行う時に検索するデータベースである。
【００６４】
前記キーワードスコアデータベース３５のキーワードスコアは、図５のＡ図に示したキーワードスコア表のことであり、検索キーワード評価部１３は、検索キーワードのキーワードスコア（表記品質、品詞など）を算出（キーワードスコアの情報を参照）、また正式表現や言い換え表現などの追加キーワードをそれぞれのキーワードスコアと共に検索キーワードに付与する。
【００６５】
この場合、キーワードスコアデータベースによれば、キーワードは該当するキーワード、表記品質はキーワードの品質、品詞は品詞、スコアは品質、品詞などから算出されるスコアである。例えば、キーワード＝「ａａａａ」であれば、表記品質＝Ａ、品詞＝名詞、スコア＝１０である。また、キーワード＝「ｂｂｂｂ」であれば、表記品質＝Ｂ、品詞＝動詞、スコア＝８である。また、キーワード＝「ｃｃｃｃ」であれば、表記品質＝Ａ、品詞＝名詞、スコア＝７である。
【００６６】
(3) ：文書データベースのデータ構造例
図８は文書データベースのデータ構造例を示す図である。文書データベース３７は、検索対象文書評価部１４の文書評価プログラム３６が検索対象文書評価処理を行う時に検索するものである（図３参照）。
【００６７】
検索対象文書評価部１４は、検索キーワード並びに検索キーワード評価部１３により付与された追加キーワードの検索対象文書中での組み合わせスコア（キーワードスコア、頻度、出現順、近接度など）を算出、組み合わせが複数ある場合には、それぞれの組み合わせの組み合わせスコアを算出する。この場合、文書データベース３７によれば、タイトルは文書タイトル、本文は文書本文、検索キーワードはタイトル、本文に含まれないがヒットして欲しい語句である。
【００６８】
例えば、タイトル＝ａａａであれば、本文＝ａａａａａａａａａａａａａａａ、検索キーワード１＝ａｂｃ、検索キーワード２＝ｂｃｄである。タイトル＝ｂｂｂであれば、本文＝ｂｂｂｂｂｂｂｂｂｂｂｂｂｂｂ、検索キーワード１＝ａｂｃ、検索キーワード２＝ｅｆｇである。タイトル＝ｃｃｃであれば、本文＝ｃｃｃｃｃｃｃｃｃｃｃｃｃｃｃ、検索キーワード１＝ｂｃｄである。
【００６９】
§６：具体的な装置例と記録媒体の説明
図９は具体的な装置例である。前記情報検索装置は、ワークステーション、パーソナルコンピュータ等の任意のコンピュータにより実現することができる。この装置は、コンピュータ本体５１と、該コンピュータ本体５１に接続された表示装置３、入力装置（キーボード／マウス等）５２、リムーバブルディスクドライブ（「ＲＤＤ」という）５３、ハードディスク装置（「ＨＤＤ」という）５４等で構成されている。
【００７０】
そして、コンピュータ本体５１には、内部の各種制御や処理を行うＣＰＵ５５と、プログラムや各種データを格納しておくためのＲＯＭ５６（不揮発性メモリ）と、メモリ５７と、インタフェース制御部（「Ｉ／Ｆ制御部」という）５８と、通信制御部５９等が設けてある。なお、前記ＲＤＤ５３には、フレキシブルディスクドライブや光ディスクドライブ等が含まれる。
【００７１】
前記構成の装置において、例えば、ＨＤＤ５４の磁気ディスク（記録媒体）に、前記情報検索装置の処理を実現するためのプログラムを格納しておき、このプログラムをＣＰＵ５５が読み出して実行することにより、前記情報検索装置が行う処理を実行する。
【００７２】
しかし、本発明は、このような例に限らず、例えば、ＨＤＤ５４の磁気ディスクに、次のようにしてプログラムを格納し、このプログラムをＣＰＵ５５が実行することで前記処理を行うことも可能である。
【００７３】
ａ：他の装置で作成されたリムーバブルディスクに格納されているプログラム（他の装置で作成したプログラムデータ）を、ＲＤＤ５３により読み取り、ＨＤＤ５４の記録媒体に格納する。
【００７４】
ｂ：通信回線を介して他の装置から伝送されたプログラム等のデータを、通信制御部５９を介して受信し、そのデータをＨＤＤ５４の記録媒体（磁気ディスク）に格納する。
【００７５】
§７：その他の説明
前記の例では、本発明の情報検索装置を１台のコンピュータ（例えば、パーソナルコンピュータ、ワークステーション等）で構成したが、本発明はこのような例に限らず、次のようにしても実施可能である。
【００７６】
(1) ：前記の例（図１、２、３参照）において、検索キーワード評価部１３、検索対象文書評価部１４、検索条件式生成部１５、検索結果評価部１７等を、それぞれ独立したコンピュータ（例えば、パーソナルコンピュータ、ワークステーション等）で構成し、その他の部分を別のコンピュータ（例えば、パーソナルコンピュータ、ワークステーション等）で構成して、各コンピュータを通信回線で接続したシステムで構成することも可能である。
【００７７】
(2) ：図３に示した切り出し辞書３３、キーワードスコアデータベース、文書データベース３７、検索インデックス４０等を別のコンピュータで構成して、各コンピュータを通信回線で接続したシステムで構成することも可能である。
【図面の簡単な説明】
【００７８】
【図１】本発明の原理説明図である。
【図２】本発明の実施の形態における情報検索装置の構成図である。
【図３】本発明の実施の形態における情報検索装置の詳細な構成と機能の説明図である。
【図４】本発明の実施の形態における情報検索装置全体の処理フローチャートである。
【図５】本発明の実施の形態における各部の処理説明図（その１）であり、Ａ図は検索キーワード評価部の処理説明図、Ｂ図は検索対象文書評価部の処理説明図である。
【図６】本発明の実施の形態における各部の処理説明図（その２）であり、Ａ図は検索結果評価部の処理説明図、Ｂ図は結果一覧評価部の処理説明図である。
【図７】本発明の実施の形態におけるデータ構造例であり、Ａ図は切り出し辞書のデータ構造例、Ｂ図はキーワードスコアデータベースのデータ構造例である。
【図８】本発明の実施の形態における文書データベースのデータ構造例である。
【図９】本発明の実施の形態における具体的な装置例である。
【符号の説明】
【００７９】
１  情報検索装置本体
２  データ入力部
３  表示装置
４  外部記憶装置
１１  入力取得部
１２  検索キーワード生成部
１３  検索キーワード評価部
１４  検索対象文書評価部
１５  検索条件式生成部
１６  検索部
１７  検索結果評価部
１８  結果一覧評価部１８
１９  結果表示部
２０  ワークメモリ
５１  コンピュータ本体
５２  入力装置（キーボード／マウス等）
５４  ハードディスク装置（ＨＤＤ）
５５  ＣＰＵ
５６  ＲＯＭ
５７  メモリ
５８  Ｉ／Ｆ制御部
５９  通信制御部
【図１】
2005173847.tif 000003
【図２】
2005173847.tif 000004
【図３】
2005173847.tif 000005
【図４】
2005173847.tif 000006
【図５】
2005173847.tif 000007
【図６】
2005173847.tif 000008
【図７】
2005173847.tif 000009
【図８】
2005173847.tif 000010
【図９】
2005173847.tif 000011