(57)【特許請求の範囲】
【請求項１】
複数の原因と、該複数の原因のそれぞれと因果関係がある複数の質問と、前記原因に対応する質問との相関度合いを表す相関レベルとを格納する知識データベースから、前記複数の原因に対するそれぞれの相関レベルが所定の閾値よりも低い質問を抽出する第一の抽出工程と、
前記第一の抽出工程により抽出された質問に対する検索者の該回答結果と該質問とを対応付けて所定の記憶部に格納し、該回答結果が肯定的である質問との相関レベルが所定の閾値よりも高い原因を特定する原因特定工程と、
前記知識データベースから、前記第一の抽出工程において抽出された質問以外の質問のうち、前記原因特定工程により特定された原因との相関レベルが所定の閾値よりも高い質問を抽出する第二の抽出工程と、
前記第二の抽出工程により抽出された質問に対する検索者の回答結果と該質問とを対応付けて前記所定の記憶部に格納し、前記原因特定工程により特定された原因毎に、前記所定の記憶部に記憶されている回答結果が肯定的である質問と該原因との相関レベルを加算するとともに、前記所定の記憶部に記憶されている回答結果が否定的である質問と該原因との相関レベルを減算することにより、各原因の確かさを示す判定値を算出する判定値算出工程と、
をコンピュータに実行させるための情報検索プログラム。
【請求項２】
前記判定値算出工程は、前記知識データベースに記憶されている相関レベルが負の値である場合には、前記原因特定工程により特定された原因毎に、前記所定の記憶部に記憶されている回答結果が肯定的である質問と該原因との負の相関レベルを加算するとともに、前記所定の記憶部に記憶されている回答結果が否定的である質問と該原因との負の相関レベルを減算することを特徴とする請求項１に記載の情報検索プログラム。
【請求項３】
前記原因特定工程により特定された原因を、前記判定値算出工程により算出された判定値に対応させた色表示で表示させる検索結果表示工程を含むことを特徴とする請求項１又は２に記載の情報検索プログラム。
【請求項４】
コンピュータが、
複数の原因と、該複数の原因のそれぞれと因果関係がある複数の質問と、前記原因に対応する質問との相関度合いを表す相関レベルとを格納する知識データベースから、前記複数の原因に対するそれぞれの相関レベルが所定の閾値よりも低い質問を抽出する第一の抽出工程と、
前記第一の抽出工程により抽出された質問に対する検索者の該回答結果と該質問とを対応付けて所定の記憶部に格納し、該回答結果が肯定的である質問との相関レベルが所定の閾値よりも高い原因を特定する原因特定工程と、
前記知識データベースから、前記第一の抽出工程において抽出された質問以外の質問のうち、前記原因特定工程により特定された原因との相関レベルが所定の閾値よりも高い質問を抽出する第二の抽出工程と、
前記第二の抽出工程により抽出された質問に対する検索者の回答結果と該質問とを対応付けて前記所定の記憶部に格納し、前記原因特定工程により特定された原因毎に、前記所定の記憶部に記憶されている回答結果が肯定的である質問と該原因との相関レベルを加算するとともに、前記所定の記憶部に記憶されている回答結果が否定的である質問と該原因との相関レベルを減算することにより、各原因の確かさを示す判定値を算出する判定値算出工程と、
を実行することを特徴とする情報検索方法。
【請求項５】
前記判定値算出工程は、前記知識データベースに記憶されている相関レベルが負の値である場合には、前記原因特定工程により特定された原因毎に、前記所定の記憶部に記憶されている回答結果が肯定的である質問と該原因との負の相関レベルを加算するとともに、前記所定の記憶部に記憶されている回答結果が否定的である質問と該原因との負の相関レベルを減算することを特徴とする請求項４に記載の情報検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、膨大な情報の中から所望の情報を検索する情報検索プログラムおよび情報検索方法に関するものであり、特に、曖昧検索の手法を用いて、検索精度を高めることができる情報検索プログラムおよび情報検索方法に関するものである。
【０００２】
近時、インフォメーションテクノロジーの急激な発展に伴って、企業活動、社会生活で取り扱われる情報も急増の一途を辿っている。また、インフォメーションテクノロジーにおいては、膨大な情報の中からいかに効率良く所望の情報を検索するかという検索技術も重要なファクタとされている関係より、各企業、機関等で検索技術に関する研究が盛んに実施されている。
【０００３】
【従来の技術】
従来より、膨大な情報をデータベースに格納しておき、このデータベース内を検索キーにより検索し、検索結果を出力するという情報検索装置が各分野で用いられている。また、この種の情報検索装置としては、例えば、装置障害の症状（検索キー）から原因（検索結果）を推定する装置や、病状（検索キー）から病名・治療法（検索結果）を推定する装置が挙げられる。かかる情報検索装置では、高度な知的判断を担っており、知識データベースと呼ばれるデータベースを用いて曖昧検索が行われる。
【０００４】
図１６は、従来の情報検索装置に用いられる情報検索データベース１０の一例を示す図である。この情報検索データベース１０は、上述した知識データベースの一種であり、装置障害の症状から原因を推定するために用いられる。この情報検索データベース１０には、装置障害に関する「症状」と「原因」という因果関係が定義されている。
【０００５】
すなわち、横方向には、「症状１」、「症状２」、「症状３」、・・・という具合に複数の症状が記述されており、縦方向には、「症状１」、「症状２」、「症状３」、・・・にそれぞれ対応する「原因Ａ」、「原因Ｂ」および「原因Ｃ」が記述されている。
【０００６】
具体的には、１レコード目の「症状１」（高電圧不良）、「症状２」（低電圧不良）、「症状３」（高温不良）、・・・は、原因Ａ（コンデンサ容量不足）と因果関係が深いことを意味している。また、２レコード目の「症状１」（高電圧不良）、「症状２」（低電圧不良）、「症状３」（高温不良）、・・・は、原因Ｂ（メモリセルリーク）と因果関係が深いことを意味している。また、３レコード目の「症状１」（高電圧不良）、「症状２」（低電圧不良）、「症状３」（電源ノイズ）、・・・は、原因Ｃ（クロストーク）と因果関係が深いことを意味している。
【０００７】
従来の情報検索装置では、例えば、「高電圧不良」および「電源ノイズ」である場合、原因として「原因Ｃ」のみが検索結果とされる。この場合に、検索精度が非常に高い、すなわち検索結果が絞り込まれていることを意味している。従って、検索者は、一つの「原因Ｃ」に基づいて、迅速に装置障害の対応を採ることが可能となる。
【０００８】
これに対して、症状が「高電圧不良」および「低電圧不良」である場合には、原因として「原因Ａ」〜「原因Ｃ」の全てが検索結果とされるため、検索精度が低い、すなわち検索結果が絞り込まれていないことを意味している。従って、検索者は、三つの「原因Ａ」〜「原因Ｃ」のそれぞれについて装置障害の対応を採り、最終的に一つの原因に絞り込むという作業を行う必要がある。
【０００９】
【発明が解決しようとする課題】
ところで、前述したように、従来の曖昧検索を実行する情報検索装置では、情報検索データベース１０の構造上、同一の症状が複数の原因に対応している場合、複数の原因が検索結果として出力されるため、検索精度が悪いという問題があった。
【００１０】
かかる問題は、情報検索データベース１０の情報量が増えるほど顕著になるため、検索条件によっては、検索結果が多すぎて検索装置として機能しなくなるという致命的な問題に発展する。
【００１１】
本発明は、上記に鑑みてなされたもので、知識データベースを用いた曖昧検索における検索精度を高めることができる情報検索プログラムおよび情報検索方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明は、複数の原因と、該複数の原因のそれぞれと因果関係がある複数の質問と、前記原因に対応する質問との相関度合いを表す相関レベルとを格納する知識データベースから、前記相関レベルに基づくアルゴリズムにより前記複数の質問の中から所定の質問を抽出させる質問抽出工程と、検索者による前記所定の質問のそれぞれの回答結果に基づいて、複数の原因の中から相関レベルが高い原因を抽出させる原因抽出工程とをコンピュータに実行させるための情報検索プログラムである。
【００１３】
また、本発明は、複数の原因と、該複数の原因のそれぞれと因果関係がある複数の質問と、前記原因に対応する質問との相関度合いを表す相関レベルとを格納する知識データベースから、前記相関レベルに基づくアルゴリズムにより前記複数の質問の中から所定の質問を抽出する質問抽出工程と、検索者による前記所定の質問のそれぞれの回答結果に基づいて、複数の原因の中から相関レベルが高い原因を抽出する原因抽出工程とを含むことを特徴とする。
【００１４】
かかる発明によれば、原因、質問および相関レベルを格納する知識データベースから、相関レベルに基づくアルゴリズムにより複数の質問の中から所定の質問を抽出させた後、検索者による所定の質問のそれぞれの回答結果に基づいて、複数の原因の中から相関レベルが高い原因を抽出させるようにしたので、知識データベースを用いた曖昧検索における検索精度を高めることができる。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明にかかる情報検索プログラムおよび情報検索方法の一実施の形態について詳細に説明する。
【００１６】
図１は、本発明にかかる一実施の形態の構成を示すブロック図である。この図には、前述した知識データベースを用いて曖昧検索を行うシステムが図示されている。なお、図１においては、説明を簡単にするために、ネットワーク接続上必要な通信装置（ターミナルアダプタ、ルータ、ファイアウォール等）の図示が省略されている。
【００１７】
この図において、クライアント１００は、検索者側に設置されたコンピュータ本体であり、曖昧検索実行時に検索者により操作される。このクライアント１００は、所定の通信プロトコル（例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol））に従って、ネットワーク２００を介して情報検索装置３００にアクセス可能とされている。また、クライアント１００には、後述するＷｅｂサイト４００の各Ｗｅｂ画面を閲覧するためのＷｅｂブラウザが備えられている。
【００１８】
入力装置１１０は、クライアント１００に接続されており、キーボード、マウス等から構成されており、検索条件の入力等に用いられる。表示装置１２０は、クライアント１００に接続されており、後述するＷｅｂサイト４００における各Ｗｅｂ画面（図１２〜図１４参照）を表示する。ネットワーク２００は、インターネット、ローカルエリアネットワーク等である。
【００１９】
情報検索装置３００は、クライアント１００からの検索要求に対応するアクセスを受け付ける機能、クライアント１００に対してＷｅｂサイト４００を提供する機能、曖昧検索を実行する機能、検索結果を出力する機能等を備えたサーバである。上記Ｗｅｂサイト４００は、検索者に対して曖昧検索機能を対話方式で提供するためのサイトである。
【００２０】
この情報検索装置３００において、通信制御部３１０は、例えば、ＴＣＰ／ＩＰに従って、ネットワーク２００を介してクライアント１００との間の通信を制御する。Ｗｅｂ画面生成部３２０は、図１２〜図１４にそれぞれ示したＷｅｂ画面を自動生成する。これらのＷｅｂ画面の詳細については、後述する。検索制御部３３０は、情報検索データベース３５０、質問テーブル３６０、原因テーブル３７０、回答重み付けテーブル３８０および表示色テーブル３９０に基づいて、検索者との対話方式により、複数段階を経て検索結果を絞り込みその検索結果を出力する曖昧検索を実行する。この検索制御部３３０の動作の詳細については、後述する。
【００２１】
データベース制御部３４０は、情報検索データベース３５０、質問テーブル３６０、原因テーブル３７０、回答重み付けテーブル３８０および表示色テーブル３９０へのアクセス制御や、情報検索データベース３５０の更新制御等を実行する。ここで、図２〜図６を参照して、情報検索データベース３５０、質問テーブル３６０、原因テーブル３７０、回答重み付けテーブル３８０および表示色テーブル３９０について詳細に説明する。
【００２２】
図２に示した情報検索データベース３５０は、知識データベースの一種であり、装置障害の症状（検索キー）から原因（検索結果）を推定するために用いられる。一実施の形態では、装置障害として、メモリ障害を例にして説明する。この情報検索データベース３５０には、メモリ障害に関する症状を検索者に選択させるための「質問」を表す「１」〜「１０」までの「質問コード」と、上記症状に対応する「原因」を表す「Ａ」〜「Ｊ」までの「原因コード」とが二次元配列されている。
【００２３】
ここで、図２に示した「質問コード」と「質問」、および「原因コード」と「原因」のそれぞれの対応関係は、質問テーブル３６０（図３参照）および原因テーブル３７０（図４参照）でそれぞれ定義されている。図３に示した質問テーブル３６０は、「質問コード」と「質問」との対応関係を定義するテーブルである。同図からわかるように、図２に示した「質問コード」＝１は、「質問」＝「高温で不良発生」に対応している。以下同様にして、図２に示した「質問コード」＝１０は、「質問」＝「電源にノイズ有り？」に対応している。
【００２４】
図４に示した原因テーブル３７０は、「原因コード」と「原因」との対応関係を定義するテーブルである。同図からわかるように、図２に示した「原因コード」＝Ａは、「原因」＝「ボンディングワイヤ接触不良」に対応している。以下、同様にして、図２に示した「原因コード」＝Ｊは、「原因」＝「電源ノイズマージン不足」に対応している。
【００２５】
また、情報検索データベース３５０には、「質問コード」と「原因コード」とのクロスポイントに、「質問」と「原因」の相関度合いを定量的に表す都合６段階の相関レベル（−１〜４）が配置されている。相関レベル＝−１の場合には、当該「質問」と「原因」の相関度合いが最も低い。一方、相関レベル＝４の場合には、当該「質問」と「原因」との相関度合いが最も高い。これらの相関レベルは、過去の障害対応履歴や企業ノウハウ等に基づいて設定される。
【００２６】
例えば、図２に示した「質問コード」＝４の場合には、以下の順で相関レベルが設定されている。
0004700822.tif 000002
【００２７】
図５に示した回答重み付けテーブル３８０は、上述した「質問」の回答と、重み付け（回答値）との対応関係を定義するテーブルである。同図に示した例では、回答としては、「はい」、「いいえ」および「不明」という三者択一形式が採用されている。「はい」の場合、回答値＝１、「いいえ」の場合、回答値＝−１、「不明」の場合、回答値＝０とされる。
【００２８】
図６に示した表示色テーブル３９０は、曖昧検索により推定された原因の確かさを定量的に表す「判定値」と、当該原因を検索結果として表示（図１４参照）する際の「表示色」との関係を定義するテーブルである。具体的には、「判定値」が５点以下の場合、検索結果の「表示色」は、青である。また、「判定値」が６点または７点の場合、検索結果の「表示色」は、黄である。また、「判定値」が８点以上の場合、検索結果の「表示色」は、赤である。
【００２９】
つぎに、前述した一実施の形態の動作について、図１１に示したフローチャートを参照しつつ説明する。図１に示したクライアント１００が、ネットワーク２００を介して情報検索装置３００にアクセスすると、図１１に示したステップＳＡ１では、検索制御部３３０は、第１の質問抽出アルゴリズムに従って、図７に示した「質問コード」＝１〜１０に対応する都合１０個の質問の中から、検索者に対する一回目の質問を抽出する。
【００３０】
すなわち、第１の質問抽出アルゴリズムでは、検索制御部３３０は、情報検索データベース３５０の「質問コード」毎に相関レベルの絶対値と、予め設定されたしきい値＝１とを比較し、上記絶対値がしきい値＝１以下で構成される「質問コード」を抽出する。すなわち、第１の質問抽出アルゴリズムは、原因との相関関係が低い質問を抽出することが目的である。この場合、図７に太線で囲まれた「質問コード」＝１、２、５および１０に対応する都合四つの質問（図３参照）が抽出される。ここで、抽出された質問を以下に示す。
0004700822.tif 000003
【００３１】
ステップＳＡ２では、検索制御部３３０は、図１２に示した第１の質問／回答画面４１０を表示装置１２０に表示させる。この第１の質問／回答画面４１０には、第１の質問抽出アルゴリズムで抽出された上記四つの質問と、その回答としての「はい」、「いいえ」および「不明」の中から一つを三者択一形式で選択させるための複数のチェックボックスと、回答ボタン４１１とが表示されている。ステップＳＡ３では、検索制御部３３０は、回答ボタン４１１が押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」として同判断を繰り返す。
【００３２】
ここで、検索者は、入力装置１１０を操作して、上記四つの質問に対応する回答をチェックボックスを用いて選択する。この場合、検索者は、つぎのように回答したものとする。
0004700822.tif 000004
【００３３】
つぎに、検索者により回答ボタン４１１が押下されると、検索制御部３３０は、ステップＳＡ３の判断結果を「Ｙｅｓ」とする。ステップＳＡ４では、検索制御部３３０は、図７に示したように情報検索データベース３５０を更新する。
【００３４】
具体的には、検索制御部３３０は、図５に示した回答重み付けテーブル３８０を参照しつつ、上記回答に対応する回答値（重み付け）をつぎのように求める。
0004700822.tif 000005
【００３５】
つぎに、検索制御部３３０は、図７に示した「第１の回答値」のレコードにおいて「質問コード」＝１、２、５および１０に対応する各セルに上記回答値をそれぞれ埋め込む。これにより、情報検索データベース３５０が更新される。ステップＳＡ５では、検索制御部３３０は、第２の質問抽出アルゴリズムに従って、ステップＳＡ１で抽出されていない質問の中から、検索者に対する二回目の質問を抽出する。
【００３６】
すなわち、第２の質問抽出アルゴリズムでは、検索制御部３３０は、図８に示した第１の回答値のうち正のものを抽出する。この場合には、「質問コード」＝１および２にそれぞれ対応する第１の回答値（＝１）が抽出される。つぎに、検索制御部３３０は、原因コード毎に横方向に相関レベルと、上記第１の回答値とを比較し、相関レベルの全てが正であるという抽出条件に合致するか否か判定する。
【００３７】
具体的には、「原因コード」＝Ａに関しては、「質問コード」＝１に対応する相関レベル＝１、「質問コード」＝２に対応する相関レベル＝０であるため抽出されない。つぎの「原因コード」＝Ｂに関しては、「質問コード」＝１に対応する相関レベル＝１、「質問コード」＝２に対応する相関レベル＝１であるため抽出される。以下、検索制御部３３０は、「原因コード」＝Ｃ〜Ｊまでについて上記抽出条件に合致するか否かの判定を行う。
【００３８】
同図に示した例では、横方向に太線で囲まれた「原因コード」＝Ｂ、Ｄ、ＦおよびＧにそれぞれ対応する都合四つの原因が抽出される。つぎに、検索制御部３３０は、「質問コード」＝１〜１０に対応する都合十個の質問のうち、ステップＳＡ２で質問されていないものを抽出する。この場合には、「質問コード」＝３、４、６〜９にそれぞれ対応する都合六つの質問が抽出される。
【００３９】
つぎに、検索制御部３３０は、「原因コード」＝Ｂ、Ｄ、ＦおよびＧにそれぞれに対応し、かつ「質問コード」＝３、４、６〜９にそれぞれ対応する縦方向の相関レベルの全ての絶対値が０でない「質問コード」に対応する質問を抽出する。同図に示した例では、「質問コード」＝３の質問に関しては、「原因コード」＝Ｂ、Ｄ、ＦおよびＧにそれぞれ対応する相関レベルの全ての絶対値が０であるため、抽出されない。
【００４０】
一方、「質問コード」＝４、６〜９にそれぞれ対応する質問に関しては、抽出される。この場合、図８に示した「質問コード」＝４、６〜９に対応する都合五つの質問（図３参照）が抽出される。ここで、抽出された質問を以下に示す。
0004700822.tif 000006
【００４１】
ステップＳＡ６では、検索制御部３３０は、図１３に示した第２の質問／回答画面４２０を表示装置１２０に表示させる。この第２の質問／回答画面４２０には、第１の質問／回答画面４１０（図１２参照）と同様にして、第２の質問抽出アルゴリズムで抽出された上記五つの質問と、その回答としての「はい」、「いいえ」および「不明」の中から一つを三者択一形式で選択させるための複数のチェックボックスと、回答ボタン４２１とが表示されている。ステップＳＡ７では、検索制御部３３０は、回答ボタン４２１が押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」として同判断を繰り返す。
【００４２】
ここで、検索者は、入力装置１１０を操作して、上記五つの質問に対応する回答をチェックボックスを用いて選択する。この場合、検索者は、つぎのように回答したものとする。
0004700822.tif 000007
【００４３】
つぎに、検索者により回答ボタン４２１が押下されると、検索制御部３３０は、ステップＳＡ７の判断結果を「Ｙｅｓ」とする。ステップＳＡ８では、検索制御部３３０は、図１０に示したように情報検索データベース３５０を更新する。
【００４４】
具体的には、検索制御部３３０は、図５に示した回答重み付けテーブル３８０を参照しつつ、上記回答に対応する回答値（重み付け）をつぎのように求める。
0004700822.tif 000008
【００４５】
つぎに、検索制御部３３０は、図１０に示した「第２の回答値」のレコードにおいて「質問コード」＝４、６〜１０に対応する各セルに上記回答値をそれぞれ埋め込む。これにより、情報検索データベース３５０が更新される。ステップＳＡ９では、検索制御部３３０は、第２の質問抽出アルゴリズムで抽出された「原因コード」＝Ｂ、Ｄ、ＦおよびＧ（図１０：横方向太線参照）にそれぞれ対応する原因の確かさを定量的に表すための判定値を原因毎に算出する。
【００４６】
具体的には、検索制御部３３０は、図１０に示した「原因コード」＝Ｂの横方向の相関レベルと、これに対応する第１の回答値または第２の回答値とを乗算した値の合計を判定値とする。同図に示した例では、「原因コード」＝Ｂに対応する原因の判定値は、４である。以下、同様にして、「原因コード」＝Ｄ、ＦおよびＧにそれぞれ対応する原因の判定値は、１０、９および７である。ステップＳＡ１０では、検索制御部３３０は、図１０に示したように「判定値」のフィールドに、上述した判定値＝４、１０、９および７をそれぞれ埋め込み、情報検索データベース３５０を更新する。
【００４７】
ステップＳＡ１１では、検索制御部３３０は、図６に示した表示色テーブル３９０と図１０に示した各判定値とを参照して、原因の表示色を決定する。この場合、原因、判定値および表示色の関係はつぎのようになる。
0004700822.tif 000009
【００４８】
ステップＳＡ１２では、検索制御部３３０は、ステップＳＡ１１の決定結果に基づいて、表示装置１２０に図１４に示した推定原因表示画面４３０を表示させる。この推定原因表示画面４３０には、曖昧検索結果（「原因コード」、「原因」および「判定値」）としての推定原因が判定値の大きさ順に表示される。ここで、各原因の表示色は、ステップＳＡ１１の決定結果に応じて表示される。これにより、検索者は、都合四つの原因において、表示色（判定値）により確かさを把握し、対処の優先順位を付けることができる。
【００４９】
以上説明したように、一実施の形態によれば、原因、質問および相関レベルを格納する知識データベースとしての情報検索データベース３５０から、相関レベルに基づく第１、第２アルゴリズムにより複数の質問の中から所定の質問を抽出させた後、検索者による所定の質問のそれぞれの回答結果に基づいて、複数の原因の中から相関レベルが高い原因を抽出させるようにしたので、知識データベースを用いた曖昧検索における検索精度を高めることができる。
【００５０】
また、一実施の形態によれば、上記抽出された原因毎に相関レベルに基づく判定値（優先順位）を求めるようにしたので、検索者に対して、検索結果としての原因の重要性を明確に提示することができる。
【００５１】
また、一実施の形態によれば、図１４に示したように上記判定値（優先順位）に対応する色表示で表示させるようにしたので、検索者に対して、検索結果としての原因の重要性を一見して判断させることができる。
【００５２】
以上本発明にかかる一実施の形態について図面を参照して詳述してきたが、具体的な構成例はこの一実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【００５３】
例えば、前述した一実施の形態においては、前述した情報検索装置３００の機能を実現するための情報検索プログラムを図１５に示したコンピュータ読み取り可能な記録媒体６００に記録して、この記録媒体６００に記録された情報検索プログラムを同図に示したコンピュータ５００に読み込ませ、実行することにより、情報検索処理を実行するようにしてもよい。
【００５４】
図１５に示したコンピュータ５００は、上記情報検索プログラムを実行するＣＰＵ５１０と、キーボード、マウス等の入力装置５２０と、各種データを記憶するＲＯＭ（Read Only Memory）５３０と、演算パラメータ等を記憶するＲＡＭ（Random Access Memory）５４０と、記録媒体６００から情報検索プログラムを読み取る読取装置５５０と、ディスプレイ、プリンタ等の出力装置５６０と、各部を接続するバスＢＵとから構成されている。
【００５５】
ＣＰＵ（Central Processing Unit）５１０は、読取装置５５０を経由して記録媒体６００に記録されている情報検索プログラムを読み込んだ後、情報検索プログラムを実行することにより、前述した曖昧検索に関する一連の処理を実行する。なお、記録媒体６００には、光ディスク、フロッピーディスク、ハードディスク等の可搬型の記録媒体が含まれることはもとより、ネットワークのようにデータを一時的に記録保持するような伝送媒体も含まれる。
【００５６】
また、一実施の形態では、図１に示したように、クライアント１００からネットワーク２００経由で情報検索装置３００にアクセスする構成について説明したが、これに限られることなく、曖昧検索を実行できる環境であればいかなる構成を採ってもよい。例えば、他の構成例としては、クライアント１００と情報検索装置３００とを直接ケーブルで接続する構成例や、クライアント１００および情報検索装置３００の機能を一つの装置で実現する構成例等が挙げられる。
【００５７】
【発明の効果】
以上説明したように、本発明によれば、原因、質問および相関レベルを格納する知識データベースから、相関レベルに基づくアルゴリズムにより複数の質問の中から所定の質問を抽出させた後、検索者による所定の質問のそれぞれの回答結果に基づいて、複数の原因の中から相関レベルが高い原因を抽出させるようにしたので、知識データベースを用いた曖昧検索における検索精度を高めることができるという効果を奏する。
【００５８】
また、本発明によれば、原因抽出工程で抽出された原因毎に相関レベルに基づく優先順位を付与するようにしたので、検索者に対して、検索結果としての原因の重要性を明確に提示することができるという効果を奏する。
【００５９】
また、本発明によれば、検索結果として原因抽出工程で抽出された原因を優先順位に対応させた色表示で表示させるようにしたので、検索者に対して、検索結果としての原因の重要性を一見して判断させることができるという効果を奏する。
【００６０】
また、本発明によれば、原因抽出工程でそれぞれの回答結果に重み付けを行うようにしたので、回答結果に応じて原因を抽出できることから、知識データベースを用いた曖昧検索における検索精度をさらに高めることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明にかかる一実施の形態の構成を示すブロック図である。
【図２】図１に示した情報検索データベース３５０の一例を示す図である。
【図３】図１に示した質問テーブル３６０の一例を示す図である。
【図４】図１に示した原因テーブル３７０の一例を示す図である。
【図５】図１に示した回答重み付けテーブル３８０の一例を示す図である。
【図６】図１に示した表示色テーブル３９０の一例を示す図である。
【図７】図１に示した情報検索データベース３５０の更新例を示す図である。
【図８】同一実施の形態における第２の質問抽出アルゴリズムを説明する図である。
【図９】図１に示した情報検索データベース３５０の更新例を示す図である。
【図１０】図１に示した情報検索データベース３５０の更新例を示す図である。
【図１１】同一実施の形態の動作を説明するフローチャートである。
【図１２】同一実施の形態における第１の質問／回答画面４１０の一例を示す図である。
【図１３】同一実施の形態における第２の質問／回答画面４２０の一例を示す図である。
【図１４】同一実施の形態における推定原因表示画面４３０の一例を示す図である。
【図１５】同一実施の形態の変形例を示すブロック図である。
【図１６】従来の情報検索装置に適用される情報検索データベース１０の一例を示す図である。
【符号の説明】
１００  クライアント
１１０  入力装置
１２０  表示装置
２００  ネットワーク
３００  情報検索装置
３３０  検索制御部
【図１】
0004700822.tif 000010
【図２】
0004700822.tif 000011
【図３】
0004700822.tif 000012
【図４】
0004700822.tif 000013
【図５】
0004700822.tif 000014
【図６】
0004700822.tif 000015
【図７】
0004700822.tif 000016
【図８】
0004700822.tif 000017
【図９】
0004700822.tif 000018
【図１０】
0004700822.tif 000019
【図１１】
0004700822.tif 000020
【図１２】
0004700822.tif 000021
【図１３】
0004700822.tif 000022
【図１４】
0004700822.tif 000023
【図１５】
0004700822.tif 000024
【図１６】
0004700822.tif 000025