(57)【要約】【課題】  質問応答システムにおいて、更新される情報の中からユーザの要件を満たす回答情報を取得する。【解決手段】  ユーザにより入力された質問および回答条件を質問−回答情報データベース１０７に記憶する。回答検索部１０５は、知識情報データベース１０４が更新されると、新たに知識情報データベース１０４から回答候補を得る。回答フィルタ部１０６は、回答条件を満たす回答候補をフィルタリングし、回答として出力する。入出力部１０１は、回答フィルタ部１０６から入力された回答をユーザへ提示するために出力する。【選択図】      図１
2005190100.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの入力した質問に対する回答を出力する質問応答システムにおいて、
ユーザの質問を入力する質問入力手段と、
ユーザの指定する回答条件を入力する回答条件入力手段と、
前記質問に対する第１の回答候補を知識情報データベースから検索する回答候補検索手段と、
前記第１の回答候補の中に前記回答条件を満たすものがあるか否かを検出する検出手段と、
前記第１の回答候補の中に前記回答条件を満たす回答候補があれば、当該回答候補を前記質問に対する第１の回答として出力する回答出力手段と、
前記質問と前記回答条件および前記第１の回答を対応付けて記憶する記憶手段と、
前記知識情報データベースが更新されたか否かを判定する更新判定手段と、
前記知識情報データベースが更新されたとき、
回答候補検索手段に対して、前記記憶手段が記憶する前記質問に対する第２の回答候補を知識情報データベースから検索させ、
前記検出手段に対して、前記第２の回答候補の中に前記回答条件を満たすものがあるか否かを検出させ、
回答出力手段に対して、前記第２の回答候補の中に前記回答条件を満たすものがあるとき、前記回答条件を満たす第２の回答候補を前記質問の新たな回答として出力させる制御手段とを備えたことを特徴とする質問応答システム。
【請求項２】
前記制御手段は、
前記知識情報データベースが更新されたとき、
回答出力手段に対して、前記第２の回答候補の中に前記回答条件を満たすものがあるとき、前記回答条件を満たし、かつ、前記第１の回答候補と異なる当該第２の回答候補があるとき、この第２の回答候補を前記質問の新たな回答として出力させることを特徴とする質問応答システム。
【請求項３】
前記回答の根拠となった知識情報を前記知識情報データベースから抽出して出力する手段を有することを特徴とする請求項１または２記載の質問応答システム。
【請求項４】
前記質問の回答タイプを検出する回答タイプ検出手段と、
この回答タイプに応じて前記回答条件の入力を支援するための支援情報を生成する支援情報手段と、
前記支援情報を出力する手段とを有することを特徴とする請求項１乃至３のいずれか１項に記載の質問応答システム。
【請求項５】
回答出力手段から出力された前記回答をユーザに提示または通知する手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の質問応答システム。
【請求項６】
ユーザの入力した質問に対する回答を出力する質問応答方法において、
質問入力手段により、ユーザの質問を入力し、
回答条件入力手段により、ユーザの指定する回答条件を入力し、
回答候補検索手段により、前記質問に対する第１の回答候補を知識情報データベースから検索し、
検出手段により、前記第１の回答候補の中に前記回答条件を満たすものがあるか否かを検出し、
回答出力手段により、前記第１の回答候補の中に前記回答条件を満たす回答候補があれば、当該回答候補を前記質問に対する第１の回答として出力し、
記憶手段により、前記質問と前記回答条件および前記第１の回答を対応付けて記憶し、
更新判定手段により、前記知識情報データベースが更新されたか否かを判定し、
前記知識情報データベースが更新されたとき、
制御手段により、
回答候補検索手段に対して、前記記憶手段が記憶する前記質問に対する第２の回答候補を知識情報データベースから検索させ、
前記検出手段に対して、前記第２の回答候補の中に前記回答条件を満たすものがあるか否かを検出させ、
回答出力手段に対して、前記第２の回答候補の中に前記回答条件を満たすものがあるとき、前記回答条件を満たす第２の回答候補を前記質問の新たな回答として出力させることを特徴とする質問応答方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザの入力した質問に対して回答を出力する質問応答システムに関する。
【背景技術】
【０００２】
質問に対して回答を出力する質問応答技術に関してはこれまでの多くの技術が研究・開発されてきた。近年になって、コンピュータハードウェアの性能向上と、文書検索技術および情報抽出技術の発展を背景に、大量の文書の中から質問に対する回答を求める質問応答技術が実現されている（例えば、特許文献１や非特許文献１参照）。これは質問文によって文書検索を行い、この検索結果の中から情報抽出技術を利用して回答を抽出する。例えば、「○○の首都はどこですか？」や「△△した日本の首相はだれですか？」などの質問に対しては「○×（都市名）」、「○△（人名）」など回答そのものを検索結果として返すことを可能としている。
【０００３】
【特許文献１】特開２００２−１３２８１２公報
【非特許文献１】E.Voorhees. The TREC-8 question answering track report. In Proceedings of TREC-8, 1999.［平成１５年１２月２２日検索］、インターネット＜URL：http://trec.nist.gov/＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
質問応答システムにおいて、回答用の情報が頻繁に更新されると、更新による情報内容の変化に応じて同じ質問に対する回答が変化する場合がある。例えば、「○×の価格は何円？」、「△×のランキング１位は何？」などの質問に対する最新の回答は時間の経過につれて変化すると考えられる。このように時間の経過につれて回答が変化する場合、一度回答を得た後でも継続して回答の変化を確認したい場合がある。例えば「○×の価格は何円？」というような場合である。
【０００５】
しかし、従来の質問応答システムにおいて、ユーザがこうした回答の変化を知るためには、システムの情報が更新される度にシステムに質問を与え、この結果得られる回答を確認しなければならない。情報の更新が頻繁に行われる場合には、ユーザが回答の変化を見逃さずに確認するのは手間のかかる作業となる。
【０００６】
本発明は、こうした情報の更新によって変化する回答情報の中から、情報の更新に対応してユーザの要件を満たす回答情報を取得することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、この発明においては、ユーザの入力した質問に対する回答を出力する質問応答システムにおいて、ユーザの質問を入力する質問入力手段と、ユーザの指定する回答条件を入力する回答条件入力手段と、前記質問に対する第１の回答候補を知識情報データベースから検索する回答候補検索手段と、前記第１の回答候補の中に前記回答条件を満たすものがあるか否かを検出する検出手段と、前記第１の回答候補の中に前記回答条件を満たす回答候補があれば、当該回答候補を前記質問に対する第１の回答として出力する回答出力手段と、前記質問と前記回答条件および前記第１の回答を対応付けて記憶する記憶手段と、前記知識情報データベースが更新されたか否かを判定する更新判定手段と、前記知識情報データベースが更新されたとき、回答候補検索手段に対して、前記記憶手段が記憶する前記質問に対する第２の回答候補を知識情報データベースから検索させ、前記検出手段に対して、前記第２の回答候補の中に前記回答条件を満たすものがあるか否かを検出させ、回答出力手段に対して、前記第２の回答候補の中に前記回答条件を満たすものがあるとき、前記回答条件を満たす第２の回答候補を前記質問の新たな回答として出力させる制御手段とを備えたことを特徴とする質問応答システムを提供する。
【０００８】
また、上記の目的を達成するために、この発明においては、ユーザの入力した質問に対する回答を出力する質問応答方法において、質問入力手段により、ユーザの質問を入力し、回答条件入力手段により、ユーザの指定する回答条件を入力し、回答候補検索手段により、前記質問に対する第１の回答候補を知識情報データベースから検索し、検出手段により、前記第１の回答候補の中に前記回答条件を満たすものがあるか否かを検出し、回答出力手段により、前記第１の回答候補の中に前記回答条件を満たす回答候補があれば、当該回答候補を前記質問に対する第１の回答として出力し、記憶手段により、前記質問と前記回答条件および前記第１の回答を対応付けて記憶し、更新判定手段により、前記知識情報データベースが更新されたか否かを判定し、前記知識情報データベースが更新されたとき、制御手段により、回答候補検索手段に対して、前記記憶手段が記憶する前記質問に対する第２の回答候補を知識情報データベースから検索させ、前記検出手段に対して、前記第２の回答候補の中に前記回答条件を満たすものがあるか否かを検出させ、回答出力手段に対して、前記第２の回答候補の中に前記回答条件を満たすものがあるとき、前記回答条件を満たす第２の回答候補を前記質問の新たな回答として出力させることを特徴とする質問応答方法を提供する。
【発明の効果】
【０００９】
本発明によれば、ユーザから入力される質問と回答条件を記憶し、回答用情報の更新に応じて回答条件を満たす適合回答をチェックしているので、更新される情報の中からユーザの要件を満たす回答情報を取得することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しながら本発明の実施の形態について説明する。
（第１の実施の形態）
図１は、この発明の質問応答システムの構成を示す図である。
この質問応答システムは、入出力部１０１、質問解析部１０２、データベース更新部１０３、知識情報データベース１０４、回答検索部１０５、質問−回答情報データベース１０７、回答フィルタ部１０６から構成される。
【００１１】
入出力部１０１は、ユーザから質問と回答条件を入力し、質問に対して回答条件に適合している回答である適合回答を出力する。
質問解析部１０２は、入出力部１０１を介して入力された、ユーザからの質問から質問の回答タイプを解析すると共に、質問に含まれるキーワードを抽出する。
データベース更新部１０３は、外部から回答用の文書情報を入力し、これによって知識情報データベース１０４の内容を更新する。
知識情報データベース１０４は、質問に対する回答を検索するための情報を蓄積する。
回答検索部１０５は、知識情報データベース１０４から質問の回答候補を検索する。
回答フィルタ部１０６は、回答候補の中から回答条件を満たす適合回答を得て、ユーザに通知するための回答情報を出力する。
質問−回答情報データベース１０７は、ユーザから与えられた質問と、当該質問に対する回答条件と、当該質問に対する適合回答との組を記憶する。
以下では、本質問応答システムの全体の処理の流れについて簡単に説明し、その後、システムの各部における処理について詳述する。
図２に本実施例における質問応答システムの全体の処理の流れを示す。
入出力部１０１において、ユーザから質問と、当該質問に対して期待される回答の条件である回答条件が入力される（ステップＳ２０１）。例えば、質問は「製品△×の価格は何円？」、回答条件は「ＡＡ円以下、ＢＢ円以上」であり、入出力部１０１により作成された図３に示すＧＵＩ画面を通じてユーザが入力することが可能である。入出力部１０１は、この質問を質問解析部１０２へ出力すると共に、回答条件を回答フィルタ部１０６へ出力する。
【００１２】
質問解析部１０２は、入出力部１０１を介して入力された質問から、当該質問の回答タイプを解析すると共に、入力された質問に含まれるキーワードを抽出し、回答タイプ，キーワードおよび質問を回答検索部１０５へ出力する（ステップＳ２０２）。
【００１３】
回答検索部１０５は、質問解析部１０２から入力された質問に対する回答候補を、知識情報データベース１０４中から検索し、回答フィルタ部１０６へ出力する（ステップＳ２０３）。また、回答検索部１０５は、質問解析部１０２から入力された質問を質問−回答情報データベース１０７へ出力する。
【００１４】
回答フィルタ部１０６は、回答検索部１０５から入力された回答候補のうち、入出力部１０１から入力された回答条件に適合する回答を検出し（ステップＳ２０４）、この検出した適合回答を含む回答情報を入出力部１０１へ出力する（ステップＳ２０５）。
【００１５】
入出力部１０１は、回答フィルタ部１０６から入力された回答情報を、ユーザへ提示するために出力する。この回答情報は、質問応答システムが質問に対する回答をユーザに通知するための情報であり、後述する回答フィルタ部１０６の処理のところで詳しく説明する。
【００１６】
質問−回答情報データベース１０７は、回答検索部１０５から入力された質問と、当該質問に対する回答条件と、当該質問に対する適合回答との組を記憶する（ステップＳ２０６）。
【００１７】
以上で、第１回目の質問応答処理を終える。
図２のステップＳ２０７以降については、質問応答システムが自動的に行う第２回目以降の検索の処理である。
ステップＳ２０６の後、回答のための新しい文書情報がデータベース更新部１０３へ与えられると、データベース更新部１０３は知識情報データベース１０４を更新する（ステップＳ２０７）。本発明の質問応答システムでは、知識情報データベース１０４が更新される都度、回答検索部１０５が質問−回答情報データベース１０７に記憶されている各質問に対して検索を行い回答候補を得る（ステップＳ２０８）。
【００１８】
ここで検索された回答候補から、回答フィルタ部１０６において先のステップＳ２０４と同様に適合回答の検出を行い（ステップＳ２０９）、新たな適合回答が検出されているか否かを判断する（ステップＳ２１０）。回答フィルタ部１０６は、新たな適合回答が検出されていれば（ステップＳ２１０でＹｅｓ）、この適合回答を入出力部１０１から出力する（ステップＳ２１１）。回答フィルタ部１０６は、ステップＳ２０９で新たな適合回答が検出されなければ（ステップＳ２１０でＮｏ）ステップＳ２０７へ戻る。
【００１９】
さらに、このとき新規適合回答に関する情報を質問−回答情報データベース１０７に記憶させる（ステップＳ２１２）。
尚、回答検索部１０５は、質問−回答情報データベース１０７に記憶されている各質問を、質問解析部１０２により解析させることにより、回答タイプを得る。
図４に質問解析部１０２における処理を示す。
図４において、質問解析部１０２は、ユーザから与えられる質問の回答タイプを解析し（ステップＳ４０１）、質問に含まれるキーワードを抽出する（ステップＳ４０２）。これらは既存の質問応答システムに含まれる機能である。例えば、回答タイプの解析は、質問を適当な回答タイプに分類するルールを用意しておき、ルールに従い質問の回答タイプを推定することが可能である。
【００２０】
例えば、ルール１として質問文が「＊は誰？」という形式ならば回答タイプは「ＰＥＲＳＯＮ」、ルール２として質問文が「＊は何円？」という形式ならば回答タイプは「ＭＯＮＥＹ」というように、ルールを予め必要なだけ用意しておく。この例の場合、質問文が“○×太郎は誰？”ならば回答タイプは「ＰＥＲＳＯＮ」となり、質問文が“○△は何円？”ならば回答タイプは「ＭＯＮＥＹ」となる。あるいは、こうしたルールを用いず、統計的手法を用いて回答タイプの推定を行っても良い。統計的手法を用いて回答タイプの推定を行う場合には、例えば、「鈴木、佐々木、前田：単語属性Ｎ−ｇｒａｍと統計的機械学習による質問タイプ同定、情報処理学会論文誌、Ｖｏｌ．４４、Ｎｏ．１１、ｐｐ．２８３９−２８５３、（２００３年１１月）」の技術を適用すれば良い。
【００２１】
また、質問からのキーワードの抽出については、例えば、既存の形態素解析技術を用いて質問を形態素に分割することにより、容易に抽出可能である。
図５に回答検索部１０５における処理を示す。
回答検索部１０５では、質問解析部１０２から入力された回答タイプおよびキーワードに基づき、知識情報データベース１０４中から、質問に対する回答候補を求める。
【００２２】
ここで知識情報データベース１０４にはテキストを含む各種情報がデータベース更新部１０３によって登録されている。この機能も既存の質問応答システムに含まれる機能であり、情報検索の技術と情報抽出の技術を応用することによって実現可能である。
【００２３】
図５において、回答検索部１０５は、質問解析部１０２から入力されたキーワードを用いて、知識情報データベース１０４から回答候補が含まれると予想されるテキスト情報を検索する（ステップＳ５０１）。
【００２４】
このテキスト情報の検索には、大量のテキスト情報の中から与えられたキーワードと類似するテキスト情報を検索する、情報検索の技術を用いることができる。例えば、キーワードとテキスト情報の類似度は、それぞれの語の重なりについて各語をｔｆ・ｉｄｆ値に基づき重み付けすることによって計算可能であり、この類似度の大きいｎ件を検索結果として得ることができる。
【００２５】
続いて、回答検索部１０５は、検索されたテキスト情報から質問に対する回答の候補である回答候補を抽出する（ステップＳ５０２）。この回答候補の抽出には、質問解析部１０２で得られた回答タイプと同じタイプの情報を、情報抽出の技術を用いてテキスト情報中から抽出することによって実現可能である。
【００２６】
テキスト情報からの情報の抽出は、例えば、固有名詞の辞書を用意したり、ルール（“「＊＊＊氏」ならば「＊＊＊＝ＰＥＲＳＯＮ」”など）を用意することにより抽出可能である。あるいは、人手で正解を与えたテキスト情報から、統計的学習に基づきタイプ情報を推定することも可能である。あるいは、統計的手法を用いてタイプ情報の推定を行っても良い。また、回答候補が多数の場合は、例えば、テキスト情報中において質問文のキーワードとの距離がより近いものを優先するなどして回答候補の優先順位を決めることができる。
【００２７】
図６に回答フィルタ部１０６における処理の流れを示す。
ここでは回答検索部１０５から入力された回答候補からユーザの回答条件に適合する回答である適合回答を検出し、ユーザに通知するための情報である回答情報を生成する。
【００２８】
回答フィルタ部１０６には、回答検索部１０５から回答候補が入力され、質問−回答情報データベース１０７から質問が入力され、入出力部１０１（第１回目の検索）または質問−回答情報データベース１０７（質問応答システムが自動的に行う第２回目以降の検索）から当該質問の回答条件が入力される。
【００２９】
回答フィルタ部１０６は、回答検索部１０５から入力された回答候補が回答条件を満たすか否かを判定する（ステップＳ６０１）。例えば、回答候補が数値の場合には、回答候補の値が回答条件で指定された範囲内か否か等を判定する。あるいは、回答候補が文字列情報の場合には、回答条件で指定された文字列や正規表現と一致するか否かを判定する。
【００３０】
回答フィルタ部１０６は、回答条件を満たす回答候補が存在していた場合（ステップＳ６０１でＹｅｓ）は、この回答候補を適合回答とし、この適合回答と当該適合回答の抽出元となった抽出元の文書（または文書へのリンク情報でも良い）である回答抽出元文書を含む回答情報を生成する。また、回答フィルタ部１０６は、回答条件を満たす回答候補が存在していなかった場合（ステップＳ６０１でＮｏ）は、質問と回答条件を質問−回答情報データベース１０７に記憶させる（ステップＳ６０４）。
【００３１】
また、質問応答システムが自動的に行う第２回目以降の検索を行うときには、回答フィルタ部１０６は、回答条件を満たす回答候補が存在していた場合はこの回答候補を適合回答とし、この適合回答が過去の検索において既に適合回答として回答されていない新規の回答か否かを、質問−回答情報データベース１０７が記憶している適合回答を用いて判定する（ステップＳ６０２）。そして過去に適合回答として回答されていない新規の回答であれば（ステップＳ６０２でＹｅｓ）、この適合回答と当該適合回答の抽出元となった抽出元の文書（または文書へのリンク情報でも良い）である回答抽出元文書を含む回答情報を生成する（ステップＳ６０３）。
【００３２】
回答フィルタ部１０６は、ステップＳ６０２で新規の回答でなければ（ステップＳ６０２でＮｏ）、先のステップＳ６０４へ進む。
以上のようにして、これにより質問応答システムが自動的に行う第２回目以降の検索を行ったときに、既に回答済みの適合回答が回答されることを防いでいる。
質問−回答情報データベース１０７は、質問と、当該質問に対する回答条件と、当該質問に対する適合回答との組を記憶する。
質問に対して１つも回答候補が得られない場合は、質問と、当該質問に対する回答条件との組を記憶する。ここで質問−回答情報データベース１０７には、例えば図７に示すような情報が記憶される。
【００３３】
図７に示す通り、「質問」と、当該質問に対する「回答条件」と、当該質問に対する「適合回答」との組が記憶されており、更に、各適合回答に関して、知識情報データベース１０４内に蓄積されている回答抽出元の文書（または文書へのリンク情報）である「回答抽出元の文書」、検索により検出された日時の情報である「抽出日時」が記憶されている。
【００３４】
質問応答システムが自動的に行う第２回目以降の検索により、新たに得られた適合回答を含む回答情報をユーザに通知する方法としては、回答フィルタ部１０６において生成された回答情報を、本質問応答システムにネットワーク等を介して接続されたユーザの端末画面に表示したり、メールなどの通信手段を用いてユーザの端末に送信することによって通知することが可能である。
【００３５】
例えば、図８に示すように、質問に対して得られた回答（適合回答）に抽出元の文書へのリンクを付けて、検出された日付とともにユーザの端末画面に表示することができる。更に、このとき各回答の例えば横の位置に抽出元の文書の要約を付加して出力してもよい。
【００３６】
（第２の実施の形態）
この第２の実施の形態では、ユーザが入力した質問に対して適当な回答条件入力欄を提示することによりユーザの回答条件入力を支援する質問応答システムについて述べる。
【００３７】
以下では特に第１の実施形態と異なる部分に着目して説明することにし、第１の実施形態と同じ内容で説明が重複する部分に関しては、簡単のためここでは説明を省くこととする。
【００３８】
図９は、この発明の質問応答システムの構成を示す図である。第１の実施形態で説明した図１との違いは、入力支援情報生成部９０１が追加されている点である。
入力支援情報生成部９０１は、質問解析部１０２から入力される回答タイプ，回答検索部１０５からの回答候補に基づきユーザの回答条件の入力を支援する情報である入力支援情報を生成する。
【００３９】
図１０に本実施例におけるシステムの処理の全体の流れを示す。第１の実施形態で説明した図２との違いは、ユーザからの入力が２回になっている点である。最初の入力は質問だけを入力する。次の入力は、入力支援情報生成部９０１において入力支援情報を生成・出力した後、回答条件を入力する。
【００４０】
始めに入出力部１０１において、ユーザから質問が入力される（ステップＳ１００１）。例えば、「製品△×の価格は何円？」という質問を、入出力部１０１により作成された図１２に示すＧＵＩ画面を通じてユーザが入力することが可能である。入出力部１０１は、この質問を質問解析部１０２へ出力すると共に、回答条件を回答フィルタ部１０６へ出力する。
【００４１】
質問解析部１０２は、入出力部１０１を介して入力された質問から、この質問に含まれるキーワードを抽出し、回答タイプ，キーワードおよび質問を回答検索部１０５へ出力すると共に、回答タイプを入力支援情報生成部９０１へ出力する（ステップＳ１００２）。
【００４２】
回答検索部１０５は、質問解析部１０２から入力された質問に対する回答候補を、知識情報データベース１０４中から検索し（ステップＳ１００３）、入力支援情報生成部９０１へ出力する。また、回答検索部１０５は、質問解析部１０２から入力された質問を質問−回答情報データベース１０７へ出力する。
【００４３】
入力支援情報生成部９０１は、ステップＳ１００２において質問解析部１０２から入力された回答タイプに基づき回答条件の種別を決定し、この回答条件の種別と、ステップＳ１００４にて回答フィルタ部１０６から入力された回答情報とにより、例えば、図１３に示す条件入力画面（ＧＵＩ画面）等の入力支援情報を生成し（ステップＳ１００４）、これをユーザ側へ提示するために入出力部１０１を介して、例えばユーザ側の端末へ出力する（ステップＳ１００５）。
【００４４】
次に、入出力部１０１において、ユーザから回答条件が入力される（ステップＳ１００６）。
ステップＳ１００６の次のステップＳ２０４以降の処理については第１の実施形態と同じである。
ここで入力支援情報生成部９０１の処理の流れを図１１に示す。
ここで得られる入力支援情報は、回答条件の種別と、回答条件に設定される値の候補からなる。
入力支援情報生成部９０１は、質問解析部１０２において解析された回答タイプに基づき、回答条件の種別を決定する（ステップＳ１１０１）。この回答条件の種別は、予め各回答タイプに適当な種類の条件を対応させておくことにより決定する。
【００４５】
例えば、回答タイプが“ＭＯＮＥＹ”に対しては金額の範囲を指定する条件を対応させ、回答タイプが“ＤＡＴＥ”に対しては日付の範囲を指定する条件を対応させるなどが考えられる。どの回答タイプにどういう回答条件を対応させるかは自由であり、例えば、回答タイプが“ＰＥＲＳＯＮ”に対しては、名前全体を文字列で指定する回答条件にしても良いし、姓と名それぞれを指定する回答条件にしても良い。こうした対応を用いて回答条件の種別を決めた後、回答検索部１０５において検索された回答候補を取得し（ステップＳ１１０２）、これらを回答条件に設定する値の候補とする。
【００４６】
入力支援情報生成部９０１は、上記のようにして求めた回答条件の種別と、回答条件に設定する値の候補の２つの情報に基づき、図１３に示す条件入力画面（ＧＵＩ画面）等を生成することにより、回答タイプに適した回答条件入力画面を生成することが可能であり、ユーザの回答条件の入力を支援することができる。
【００４７】
例えば、提示される条件入力画面としては先の図１２や図１３に示す画面となる。
図１３は、図１２に対応しており、回答タイプが“ＭＯＮＥＹ”の質問に対して、当該質問に対する回答（即ち、図１０のステップＳ１００３で得られた回答）を表示すると共に、この回答の下の領域に金額の範囲を指定するための回答条件の入力欄を表示している。ユーザは金額の範囲を指定し、マウス等でＧＵＩボタン「入力」を押すことにより、入出力部１０１に回答条件が入力される。
【００４８】
図１４の例では、質問に対する過去の各時点での回答を表示すると共に、この表示の下の領域に回答条件の入力欄を表示している。ユーザは、表示された各回答を選択して回答条件にすることが可能であるし、入力欄に新たな文字列を入力して回答条件にすることも可能である。あるいは、表示された回答にない任意の回答を獲得するような条件を指定できるようにしても良い。こうした回答条件入力画面をユーザに提示することにより、ユーザによる回答条件の入力を支援することが可能となる。回答条件を入力した後の処理は第１の実施形態と同様である。
【００４９】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５０】
【図１】第１の実施の形態の質問応答システムの構成を示す図。
【図２】第１の実施の形態の質問応答システムの動作を説明するためのフローチャート。
【図３】質問・回答条件の入力画面例を示す図。
【図４】質問解析部の処理を説明するためのフローチャート。
【図５】回答検索部の処理を説明するためのフローチャート。
【図６】回答フィルタ部の処理を説明するためのフローチャート。
【図７】質問−回答情報データの例を示す図。
【図８】回答出力の例を示す図。
【図９】第２の実施の形態の質問応答システムの構成を示す図。
【図１０】第２の実施の形態のシステムの動作を説明するためのフローチャート。
【図１１】入力支援情報生成部の動作を説明するためのフローチャート。
【図１２】回答条件の入力画面例を示す図。
【図１３】回答条件入力画面例を示す図。
【図１４】回答条件入力画面例を示す図。
【符号の説明】
【００５１】
１０１…入出力部、１０２…質問解析部、１０３…データベース更新部、１０４…知識情報データベース、１０５…回答検索部、１０６…回答フィルタ部、１０７…質問−回答情報データベース。
【図１】
2005190100.tif 000003
【図２】
2005190100.tif 000004
【図３】
2005190100.tif 000005
【図４】
2005190100.tif 000006
【図５】
2005190100.tif 000007
【図６】
2005190100.tif 000008
【図７】
2005190100.tif 000009
【図８】
2005190100.tif 000010
【図９】
2005190100.tif 000011
【図１０】
2005190100.tif 000012
【図１１】
2005190100.tif 000013
【図１２】
2005190100.tif 000014
【図１３】
2005190100.tif 000015
【図１４】
2005190100.tif 000016