(57)【特許請求の範囲】
【請求項１】
ユーザによる入力に対して回答を提供する対話システムにおいて、
代表質問文と、当該代表質問文を構成する一または複数のキーを含んだキー群と、前記代表質問文に対応する回答とを対応付けた回答情報を記憶する回答情報記憶部と、
前記ユーザによる入力文に基づいて一または複数の初期キーを抽出する初期キー抽出部と、
前記初期キー抽出部により抽出された初期キーに基づいて、前記回答情報記憶部に記憶さている代表質問文の絞り込みを行う質問文絞込部と、
前記一または複数の初期キーを含む代表質問文を、前記回答情報記憶部から選択し、当該代表質問文に対応付けられている一のキーを抽出するキー抽出部と、
前記一のキーおよび前記一または複数の初期キーを、前記ユーザに提示する提示部と、
を備え、
前記提示部は、前記一または複数の初期キーを、前記一のキーを取得するために利用された取得キーとしてユーザに提示可能にするとともに、前記一のキーに対する意図を明示させるキー質問文を前記ユーザに提示し、
前記質問文絞込部は、前記キー質問文に対して応答された前記ユーザの意図に基づいて、前記代表質問文の絞り込みを行い、
前記提示部は、前記質問文絞込部により絞り込まれた代表質問文を前記ユーザに提示する、
対話システム。
【請求項２】
前記キー抽出部は、前記ユーザに対して提示された一のキーを含んだキー質問文に対して、肯定を示す肯定意図が示された場合に、当該肯定意図にしたがって、前記回答情報記憶部において前記初期キーおよび前記一のキーに対応付けられた他のキーである第１のキーを、前記回答情報記憶部からさらに抽出し、
前記提示部は、前記一のキーを、前記第１のキーを取得するために利用された取得キーとして前記ユーザに提示可能にするとともに、前記第１のキーに対して肯定または否定のいずれの意図であるかを明示させるキー質問文を提示する、
請求項１に記載の対話システム。
【請求項３】
前記キー抽出部は、前記ユーザに対して提示された一のキーを含んだキー質問文に対して、否定を示す否定意図が示された場合に、当該否定意図にしたがって、前記回答情報記憶部において前記初期キーに対応付けられた他のキーのうち前記一のキーに対応付けられていない他のキーである第２のキーを、前記回答情報記憶部からさらに抽出し、
前記提示部は、前記一のキーを、前記第２のキーを取得するために利用された取得キーとして前記ユーザに提示可能にするとともに、前記第２のキーに対して肯定または否定のいずれの意図であるかを明示させるキー質問文を提示する、
請求項１または２に記載の対話システム。
【請求項４】
前記キー抽出部は、前記初期キーに基づいて、前記一のキーに対応付けられ、つぎに提示される可能性がある他のキーを前記回答情報記憶部からさらに抽出し、
前記提示部は、前記一のキーおよび前記一または複数の初期キーとともに前記他のキーを候補キーとして前記ユーザに提示する、
請求項１〜３のいずれか一項に記載の対話システム。
【請求項５】
前記キー抽出部は、前記取得キーとするキーに対応付けられた一または複数の代表質問文を、前記回答情報記憶部から抽出し、
前記提示部は、前記キー質問文を提示するごとに、当該一または複数の代表質問文を候補質問文として提示する、
請求項１〜４のいずれか一項に記載の対話システム。
【請求項６】
ユーザの操作にしたがって、前記取得キーを、前記回答情報記憶部において前記取得キーに関連付けられた関連キーと入れ替える編集部をさらに備え、
前記質問文絞込部は、前記入れ替えられた関連キーを用いて、前記代表質問文の絞り込みを行う、
請求項１〜５のいずれか一項に記載の対話システム。
【請求項７】
前記キー質問文に対して意図を示すことなくつぎのキー質問文にスキップするスキップ処理をユーザ操作にしたがって実行するスキップ処理部を備え、
前記提示部は、
前記一のキーを含んだキー質問文が前記ユーザに提示されたときに前記スキップ処理が選択されると、前記一のキーを、取得キーとすることなく、前記回答情報記憶部において前記スキップされたキー質問文に含まれた前記一のキーを取得するために利用された取得キーに対応付けられた他のキーである第３のキーを抽出し、当該第３のキーを含んだキー質問文をユーザに提示する、
請求項１〜６のいずれか一項に記載の対話システム。
【請求項８】
前記キー質問文の前に提示されたキー質問文に戻るためのアンドゥ処理をユーザ操作にしたがって実行するアンドゥ処理部を備え、
前記提示部は、前記一のキーを含んだキー質問文に対して意図を明示した後に他のキーを含んだキー質問文が前記ユーザに提示されたときに前記アンドゥ処理が選択されると、再度前記一のキーを含んだキー質問文を提示する、
請求項１〜７のいずれか一項に記載の対話システム。
【請求項９】
全てのキー質問文をクリアするクリア処理を、ユーザ操作にしたがって実行するクリア処理部を備え、
前記提示部は、
前記クリア処理が選択されると、初期キーのための入力文の受け付け待ちとする処理を行う、
請求項１〜８項のいずれか一項に記載の対話システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが入力した質問文に対する回答を提供する対話システムに関する。
【背景技術】
【０００２】
従来、ＦＡＱのシステムにおいて、マッチングにより質問に対応する回答処理を行うシステムが知られている。例えば、下記特許文献１には、ユーザから検索入力文を取得し、これを予め用意してある事例文とマッチングすることにより、ＦＡＱ情報を提示することの記載がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２２８５７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の技術においては、どのようなキーワードを使って絞り込まれたのか、ユーザにとって不明となる場合がある。したがって、ユーザにとって、正しく対話が進められているのか不安がある、という問題が生ずる。【０００５】
そこで、上述の課題を解決するために、本発明は、ＦＡＱなどで質問文をユーザに提示する際においてユーザに対して不安なくその対話を進めることができる対話システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するために、本発明の一側面に係る対話システムは、ユーザによる入力に対して回答を提供する対話システムにおいて、代表質問文と、当該代表質問文を構成する一または複数のキーを含んだキー群と、前記代表質問文に対応する回答とを対応付けた回答情報を記憶する回答情報記憶部と、前記ユーザによる入力文に基づいて一または複数の初期キーを抽出する初期キー抽出部と、前記初期キー抽出部により抽出された初期キーに基づいて、前記回答情報記憶部に記憶さている代表質問文の絞り込みを行う質問文絞込部と、前記一または複数の初期キーに基づいて、前記回答情報記憶部から一のキーを抽出するキー抽出部と、前記一のキーおよび前記一または複数の初期キーを、前記ユーザに提示する提示部と、を備え、前記提示部は、前記一または複数の初期キーを、前記一のキーを取得するために利用された取得キーとしてユーザに提示可能にするとともに、前記一のキーに対する意図を明示させるキー質問文を前記ユーザに提示する、対話処理を行い、前記質問文絞込部は、前記キー質問文に対して応答された前記ユーザの意図に基づいて、前記代表質問文の絞り込みを行い、前記提示部は、前記質問文絞込部により絞り込まれた代表質問文を前記ユーザに提示する。【０００７】
この構成により、ユーザは、質問文を検索するためのキーを思いつかない、キーを間違って覚えている場合でも、対話システム側がユーザに対してキーに対する聞返しをすることで、ユーザは徐々に質問文を絞り込むことができる。また、取得キーをユーザに提示することで、どのような経緯で聞返しがなされたのかをユーザは把握することができる。したがって、ユーザにとって、質問文を取得するまでどのようなキーでたどり着いたのかを把握することができ、不安なくＦＡＱサービスを利用することができる。
【発明の効果】
【０００８】
本発明によれば、ユーザにとって、質問文を取得するまでどのようなキーでたどり着いたのかを把握することができ、不安なくＦＡＱサービスを利用することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の対話システムの機能構成を示すブロック図である。
【図２】問合せ候補文章に対する回答、キー（単語）、および閲覧頻度を対応付けた回答データベースの具体例を示す図である。
【図３】対話システムにおける対話サーバ１００の処理を示すフローチャートである。
【図４】各処理に応じた回答データベース１１２および質問文候補情報を模式的に示した図である。
【図５】ユーザ端末２００の表示画面を示す図である。
【図６】ユーザ端末２００の表示画面の変形例を示す図であり、対話画面Ｍ１と補助画面Ｍ２とを含んだ表示画面を示す図である。
【図７】ユーザ端末２００の表示画面の変形例を示す図であり、対話画面Ｍ１に、候補質問文に合わせた回答を含んだ表示画面を示す図である。
【図８】取得キーを編集するときの表示画面を示す図である。
【図９】候補残数を表示する表示画面を示す図である。
【図１０】対話サーバ１００のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１０】
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１１】
図１は、本実施形態の対話システムの機能構成を示すブロック図である。この対話システムは、対話サーバ１００とユーザ端末２００とから構成されている。なお、ユーザ端末２００は、対話サーバ１００の機能を全て含んでいてもよく、その場合、ユーザ端末２００が、対話システムとなる。
【００１２】
対話サーバ１００は、入力部１０１、入力解決部１０２、候補絞込部１０３（質問文絞込部）、聞返し文生成部１０４、出力部１０５（提示部）、キー抽出部１０６（初期キー抽出部），意図認識部１０７、制御情報処理部１０８（スキップ処理部、アンドゥ処理部、クリア処理部、編集部、提示部），代表質問文抽出部１０９，キー質問文生成部１１０（キー抽出部）、補助情報記憶部１１１および回答データベース１１２（回答情報記憶部）を含んで構成されている。また、ユーザ端末２００は、ユーザ入力部２０１および表示部２０２を含んで構成されており、入力文を受け付け、対話サーバ１００に入力文を送信するユーザ入力部２０１、および対話サーバ１００から送信された聞き返し文を受け付け、表示する表示部２０２を含んでいる。以下、対話サーバ１００の機能構成について説明する。
【００１３】
入力部１０１は、ユーザ端末２００において入力された入力文、意図情報および制御情報を、ネットワークを介して受け付ける部分である。
【００１４】
入力解決部１０２は、ユーザ端末２００のユーザにより入力された入力文、意図情報または制御情報に従った代表質問文の絞り込み指示を解決するための部分である。この入力解決部１０２は、キー抽出部１０６、意図認識部１０７および制御情報処理部１０８と連携をとってユーザ端末２００から送信された絞り込み指示の解決を行う。
【００１５】
候補絞込部１０３は、入力解決部１０２において解決されて得られたキー（初期キーまたは一のキー）に基づいて、回答データベース１１２に記憶されている代表質問文およびその回答を含んだ一または複数の質問文候補情報の絞り込みを行う部分である。
【００１６】
聞返し文生成部１０４は、ユーザ端末２００からの入力に対する出力内容である、キー質問文および取得キーを含んだ聞き返し文を生成する部分である。キー質問文は、ユーザに対してキーを質問するための文章であり、例えば、“○○についての質問ですか”という文章である。取得キーは、最初にユーザにより入力された入力文に含まれているキーおよびキー質問文に用いられたキーである。この聞返し文生成部１０４は、代表質問文抽出部１０９、キー質問文生成部１１０、および補助情報記憶部１１１と連携をとって聞き返し文を生成する。
【００１７】
出力部１０５は、聞返し文生成部１０４により生成された聞き返し文をユーザ端末２００に送信する部分である。
【００１８】
キー抽出部１０６は、入力解決部１０２からの絞り込み指示にしたがって、ユーザにより入力された入力文に対して形態素解析等の処理を行って、品詞ごとの単語である初期キーを抽出する部分である。例えば、キー抽出部１０６は、入力文「メールを送れない」に対して、“メール”と“送れない”とをそれぞれ抽出する。候補絞込部１０３は、キー抽出部１０６により抽出された初期キーを入力解決部１０２から受け取り、その初期キーに基づいて質問文候補情報を抽出する。
【００１９】
意図認識部１０７は、入力解決部１０２が、肯定または否定で回答させるキー質問文に対する指示である意図情報（肯定または否定の旨を示す）を受け付け場合に、その意図を認識する部分である。意図認識部１０７は、肯定を示す意図情報を受け付けた場合には、キー質問文に含まれていたキーを取得キーとして、補助情報記憶部１１１に登録する。
【００２０】
制御情報処理部１０８は、入力解決部１０２が、聞き返し文をスキップする（スキップ処理）、一つ前の聞き返し文に戻る（アンドゥ処理）、または今までの聞き返し文に含まれていた取得キーをクリアする（クリア処理）、のいずれかの処理を行わせる制御情報を受け付けると、当該指定されたいずれかの処理を行う部分である。また、制御情報処理部１０８は、ユーザ操作による関連キーの入替え処理、取得キーの削除処理などの各種制御情報に対する処理を行う。
【００２１】
代表質問文抽出部１０９は、聞返し文生成部１０４が、絞り込んだ質問文候補情報の数が所定値未満であると判断した場合に、絞り込み結果として、回答データベース１１２から一または複数の代表質問文を抽出する部分である。出力部１０５は、代表質問文抽出部１０９により抽出された一または複数の代表質問文をユーザ端末２００に送信する。
【００２２】
キー質問文生成部１１０は、聞返し文生成部１０４が、絞り込んだ質問文候補情報の数が所定値以上であると判断した場合に、ユーザに質問するためのキー質問文を生成する部分である。キー質問文生成部１１０は、回答データベース１１２に記憶されているキーのうち、所定条件のキーを選択して、そのキーを含んだキー質問文を生成する。
【００２３】
補助情報記憶部１１１は、ユーザによる入力（入力文、意図情報、制御情報）に対する聞返し履歴を記憶する部分であり、ユーザからの入力と、それに対応した聞き返し文（キー質問文を構成するキー、そのキーに対する意図、および取得キー）を時系列に管理して記憶する。取得キーは、入力文から得られたキーである初期キーとその後の絞り込み処理に用いられたキーである。補助情報記憶部１１１は、聞返し処理にしたがって、取得キーを補助情報として蓄積する。
【００２４】
回答データベース１１２は、代表質問文、代表質問文に対する回答、代表質問文を構成するキー（単語）、および閲覧頻度を対応付けた回答情報を記憶する部分である。図２にその具体例を示す。図２に示されるとおり、キーは、代表質問文を事前に形態素解析して、抽出された単語である。また、閲覧頻度は、ユーザにより閲覧された頻度であり、閲覧されるたびに更新される。回答は、事前に本実施形態におけるＦＡＱシステム管理者により登録された情報である。
【００２５】
つぎに、このように構成された対話システムにおいて、その処理について説明する。図３は、対話システムにおける対話サーバ１００の処理を示すフローチャートである。
【００２６】
まず、入力部１０１は、ユーザ端末２００から入力文を受け付けると（Ｓ１０１）、キー抽出部１０６は、入力文に基づいて初期キーを抽出する。ここでキー抽出部１０６が初期キーを抽出することができないと判断すると（Ｓ１０２：ＮＯ）、出力部１０５は、エラー通知をユーザ端末２００に送信する（Ｓ１０３）。
【００２７】
キー抽出部１０６が初期キーを抽出することができたと判断すると（Ｓ１０２：ＹＥＳ）、候補絞込部１０３は、抽出した初期キーに基づいて、回答データベース１１２から、一または複数の質問文候補情報を抽出することで絞り込み処理を行う（Ｓ１０４）。
【００２８】
候補絞込部１０３は、抽出した質問文候補情報の数が所定値未満であると判断すると（Ｓ１０５：所定値未満）、聞返し文生成部１０４は、抽出した質問文候補情報から代表質問文を抽出し、出力部１０５は、ユーザ端末２００に、絞り込み結果として代表質問文を出力する（Ｓ１０６）。その後、ユーザは、ユーザ端末２００を操作して、代表質問文に基づいて回答指示を行うことで、代表質問文に対する回答を得る。
【００２９】
また、ステップＳ１０５において、候補絞込部１０３は、質問候補情報の数が所定値より大きいと判断すると（Ｓ１０５：所定値以上）、キー質問文生成部１１０は、初期キー以外の一のキーを含んだキー質問文を生成する（Ｓ１０７）。そのキー質問文生成処理は以下の通りである。
【００３０】
例えば、キー質問文生成部１１０は、回答データベース１１２を参照して、ステップＳ１０２で抽出した初期キーを含んだ質問文候補情報から、さらにキー質問文を生成するための一のキーを抽出する。当該一のキーの選択基準としては、閲覧頻度の高い回答に対応付けられている代表質問文を選択し、その代表質問文に対応付けられたキーを選択する。キー質問文生成部１１０は、その選択された代表質問文に初期キー以外に複数のキーが対応付けられている場合には、質問文候補情報が多くなるキーを選択する。そのほか、予め定めた品詞であるキーを選択してもよい。ＦＡＱシステムの場合、名詞のみが入力文として入力されることが想定されるため、動詞を選択することが考えられる。また、予め定められたキーの優先順位に基づいて選択してもよい。なお、これら基準に限定されるものではない。
【００３１】
キー質問文生成部１１０がキー質問文を生成すると、聞返し文生成部１０４は、補助情報記憶部１１１から取得キーを抽出し、キー質問文および取得キーを含んだ聞き返し文（出力内容）を生成する。そして、出力部１０５は、ユーザ端末２００に、聞き返し文を送信する（Ｓ１０８）。聞き返し文に含まれるキー質問文は、当該キー質問文を形成する一のキーに対して肯定または否定の意図を明示させる内容である。
【００３２】
入力部１０１は、ステップＳ１０８において、ユーザ端末２００に送信した聞き返し文（キー質問文）に対する絞り込み指示（肯定意図または否定意図）を受け付けると（Ｓ１０９）、入力解決部１０２は、その絞り込み指示にしたがった入力解決処理を行う（Ｓ１１０）。入力解決処理が行われると、Ｓ１０４に戻り、質問文候補の絞り込み処理が行われ、代表質問文数が所定値未満になるまで繰り返される。
【００３３】
ここで、ステップＳ１１０における入力解決処理について、さらに詳しく説明する。入力解決部１０２は、聞き返し文に含まれるキー質問文に対してユーザ端末２００から肯定または否定の意図情報を受け付けると、意図認識部１０７にその意図情報を出力し、意図認識部１０７は、当該意図情報に従った意図認識処理を行う。具体的には、意図認識部１０７は、意図情報がキー質問文に含まれる一のキーに対して肯定を示している場合には、当該キー質問文に記述されていた一のキーを、取得キーとして、補助情報記憶部１１１に記憶する。
【００３４】
また、意図認識部１０７は、意図情報が否定を示している場合には、キー質問文に記述されていた一のキーを、取得キーとして扱うことなく、当該否定されたキーに対応付けられる代表質問文を質問文候補情報から除外するための処理を行う。例えば、意図認識部１０７は、当該一のキーが否定されたことを、補助情報記憶部１１１に記憶する。
【００３５】
また、入力解決部１０２は、キー質問文に対するスキップ処理、アンドゥ処理、クリア処理をユーザ端末２００から受け付けると、制御情報処理部１０８にその処理の依頼をする。例えば、制御情報処理部１０８は、スキップ処理の依頼を受けると、キー質問文に記述されていたキーを取得キーとして、補助情報記憶部１１１に記憶せず、当該キーはスキップされたことを補助情報記憶部１１１に記憶する。また、入力解決部１０２は、アンドゥ処理の依頼を受け付けると、制御情報処理部１０８は、キー質問文に記述されていたキーを取得キーとして、補助情報記憶部１１１に記憶せず、一つ前のキー質問文を生成するための処理を行う。入力解決部1０２は、クリア処理の依頼を受け付けると、制御情報処理部１０８は、入力の初期状態に戻るための処理を行う。
【００３６】
上記の入力解決処理について、具体例を用いて説明する。図４は、各処理に応じた回答データベース１１２および質問文候補情報を模式的に示した図である。図４（ａ）は、回答データベース１１２に記憶されている回答情報を示す。図４においては、模式的に示したものであることから、その記載は簡略化している。ここでは代表質問文としてＱ１〜Ｑ６、キー１〜キー３、および回答文を対応付けた回答情報を示す。
【００３７】
図４（ｂ）は、初期キー：Ａで絞り込んだ質問文候補情報を示す。回答データベース１１２に記憶されていた回答情報は、キー：Ａを含んだ質問文候補情報に絞られている。
【００３８】
図４（ｃ）は、初期キー：Ａで絞り込んだ質問文候補情報から、さらにキー：Ｂを含んだキー質問文に対して肯定を示した意図情報を受け付けたときの質問文候補情報を示す。ここでは、初期キー：Ａで絞り込んだ質問文候補情報は、さらにキー：Ｂを含んだ質問文候補情報に絞られている。
【００３９】
図４（ｄ）は、初期キー：Ａで絞り込んだ質問文候補情報から、さらにキー：Ｂを含んだキー質問文に対して否定を示した意図情報を受け付けたときの質問文候補情報を示す。ここでは、キー：Ｂは否定されたため、初期キー：Ａで絞り込んだ質問文候補情報からキー：Ｂを含んだ質問文候補情報が除外されている。
【００４０】
図４（ｅ）は、初期キー：Ａで絞り込んだ質問文候補情報から、さらにキー：Ｂを含んだキー質問文に対してスキップ処理を示した制御情報を受け付けたときの質問文候補情報を示す。ここでは、キー：Ｂに対する指示はスキップされたため、質問文候補情報は変更されない。一方で、スキップされたキー質問文のキー：Ｂは、選択されないように質問文候補情報から除外される。または最後に選択されるように、キー：Ｂの質問文候補情報における優先度を変えてもよい。
【００４１】
図４（ｆ）は、初期キー：Ａで絞り込んだ質問文候補情報から、さらにキー：Ｂを含んだキー質問文に対してクリア処理を示した制御情報を受け付けたときの質問文候補情報を示す。ここでは、初期キー：Ａに基づいた絞り込みがクリアされ、もとの回答データベース１１２に記憶されている回答情報全てが質問文候補情報となる。
【００４２】
図４（ｇ）は、初期キー：Ａ、キー：Ｂに対して肯定意図を示し、さらにキー：Ｃを含んだキー質問文に対して、アンドゥ処理を示した制御情報を受け付けたときの質問文候補情報を示す。ここでは、一つ前の処理に戻るため、質問文候補情報として、キー：Ｂが肯定も否定もされていない状態に戻る。
【００４３】
補助情報記憶部１１１は、対話処理の時系列にしたがって、一のキーに対する意図情報または制御情報を対応付けて入力履歴として記憶しておき、制御情報処理部１０８は、これら入力履歴に基づいてアンドゥ処理またはクリア処理を行ってもよい。
【００４４】
また、これら絞り込まれた質問文候補情報の各状態のすべてを補助情報記憶部１１１が記憶しておいてもよい。そして、制御情報処理部１０８は、アンドゥ処理、またはクリア処理の指示に応じた状態の質問文候補情報を、補助情報記憶部１１１から取得してもよい。
【００４５】
つぎに、本実施形態の対話システムにおけるユーザ端末２００に表示される表示画面について説明する。図５は、ユーザ端末２００の表示画面を示す図である。ここでは、タッチパネルディスプレイを備えたユーザ端末２００について説明する。したがって、表示部２０２はユーザ入力部２０１として機能し、ユーザは表示部２０２に表示されているアイコン等をタップすることにより情報の入力・選択を可能にする。入力窓２０１ａは、タッチパネルにより文字入力を受け付ける部分である。吹き出しＦ１〜Ｆ７は、ユーザと対話システムとの間の対話を示す部分である。アイコンＡ１およびＡ２は、意図情報および制御情報の入力を受け付ける部分であり、ユーザはタップすることにより、それぞれの機能に応じた意図の明示および制御指示を可能にする。
【００４６】
図５に示されるとおり、吹き出しＦ１、Ｆ３、Ｆ５、Ｆ７は、ユーザがユーザ端末２００に対して入力操作または選択操作を行うことにより入力された入力文、意図の明示を示す。吹き出しＦ２、Ｆ４、Ｆ６は、ユーザにより入力された入力文に対して、対話サーバ１００において生成されたキー質問文および取得キーを含んだ聞き返し文を示す。
【００４７】
例えば、ユーザ端末２００において、吹き出しＦ１で示される入力文が入力されると、それに対して、対話サーバ１００では、聞返し文生成部１０４が吹き出しＦ２で示される聞き返し文を生成し、出力部１０５がユーザ端末２００に吹き出しＦ２で示される聞き返し文を出力する。
【００４８】
この聞き返し文は、以下の処理にしたがって、生成される。まず、対話サーバ１００において、キー抽出部１０６は、“メール”と“送れない”との２つの単語を切り出して、初期キーとして、抽出する。
【００４９】
候補絞込部１０３は、回答データベース１１２に記憶されている回答情報から、初期キーに基づいて質問文候補情報を絞り込む。そして、聞返し文生成部１０４は、回答データベース１１２を参照して、絞り込まれた質問文候補情報の中から、キー質問文を生成するための一のキーを抽出する。一のキーは上述したとおり、閲覧頻度等に基づいて選択される。そして、キー質問文生成部１１０は、一のキーを含んだキー質問文を生成し、さらに、聞返し文生成部１０４は、補助情報記憶部１１１から取得キーを抽出して、取得キーおよびキー質問文を含んだ聞き返し文を生成する。
【００５０】
図５の例では、キー質問文生成部１１０は、一のキーとして、“エラーメッセージ”を含んだキー質問文を生成する。そして、聞返し文生成部１０４は、取得キーとして抽出した“メール”および“送れない”を含んだ聞き返し文を生成し、出力部１０５は、ユーザ端末に出力する。
【００５１】
ユーザ端末２００は、吹き出しＦ２で示される聞き返し文を受信して、表示部２０２は、事前に用意されたアイコンＡ１とともに聞き返し文を表示する。そして、ユーザは、アイコンＡ１（はい、いいえ、Ｓｋｉｐ、Ｕｎｄｏのうちからいずれか）をタップ（選択）するか、またはアイコンＡ２：Ｃｌｅａｒをタップするか、または、入力窓２０１ａに新たなキーを入力するか、何れかを行う。
【００５２】
ここでは、ユーザは、“いいえ”をタップすると、表示部２０２は、吹き出しＦ３を表示する。そして、ユーザ端末２００は、その旨（“エラーメッセージ”が否定意図であること）を対話サーバ１００に送信する。対話サーバ１００では、聞返し文生成部１０４が、吹き出しＦ４で示される聞き返し文を生成し、出力部１０５がユーザ端末２００に送信する。ユーザ端末２００において、表示部２０２は、吹き出しＦ４を表示する。
【００５３】
吹き出しＦ２に記述される“エラーメッセージ”に対して、ユーザは“いいえ”をタップしたことから、対話サーバ１００において、候補絞込部１０３は、“エラーメッセージ”を取得キーとして選択せず、このキーを除外した質問文候補情報に絞り込む。そして、キー質問文生成部１１０は、絞り込まれた質問文候補情報の中から、つぎのキー質問文を生成するための一のキーを抽出する。ここでは、キー質問文生成部１１０は、“写真”を抽出し、このキー：写真を含んだキー質問文を生成する。また、聞返し文生成部１０４は、取得キーとして、“メール”、“送れない”を選択し、これら情報を含んだ聞き返し文を生成する。なお、“エラーメッセージ”については、ユーザは“いいえ”をタップしたため、意図認識部１０７は、取得キーとしては選択しない。
【００５４】
つぎに、ユーザは、吹き出しＦ４で示される聞き返し文に対して、“はい”をタップすると、表示部２０２は、吹き出しＦ５を表示する。そして、ユーザ端末２００は、その旨（“写真”が肯定意図）を対話サーバ１００に送信する。対話サーバ１００は、吹き出しＦ６で示される聞き返し文を生成し、ユーザ端末２００に送信する。ユーザ端末２００において、表示部２０２は、吹き出しＦ６を表示する。
【００５５】
すなわち、吹き出しＦ４に記述される“写真”に対して、ユーザは“はい”をタップすると、対話サーバ１００の候補絞込部１０３は、“写真”を取得キーとして、このキーを含んだ質問文候補情報に絞り込む。そして、聞返し文生成部１０４は、絞り込んだ質問文候補情報の中から、つぎのキー質問文を生成するための一のキーを抽出する。ここでは、キー質問文生成部１１０は、“添付”を抽出し、これを含んだキー質問文を生成する。また、聞返し文生成部１０４は、取得キーとして、“メール”、“送れない”に加えて、新たに“写真”を選択し、これら情報を含んだ聞き返し文を生成する。このようにして、吹き出しＦ６の聞き返し文が生成される。
【００５６】
つぎに、ユーザ端末２００の表示部２０２が表示する表示画面の変形例について説明する。この変形例においては、対話画面Ｍ１に加えて、補助画面Ｍ２が追加されている。図６は、対話画面Ｍ１と補助画面Ｍ２とを含んだ表示画面を示す図である。図６に示されるとおり、対話画面Ｍ１は、ユーザ端末２００（ユーザ）と対話サーバ１００との間の対話の経過を示しており、補助画面Ｍ２は、ユーザが聞き返し文に対して選択するときにおける候補質問文を示す。候補質問文は、ユーザが聞きたい内容である代表質問文の候補を示し、ユーザが、聞き返し文に対する指示をしたときおよび初期に入力文を入力したときにおける、複数の代表質問文の候補を示す。
【００５７】
さらに、補助画面Ｍ２は、候補キーを含んでいる。この候補キーは、つぎのキー質問文に含められる可能性があるキーである。候補キーにより、ユーザは、つぎのキー質問文の内容を知ることができる。補助画面Ｍ２では、候補キーとして、“添付”、“表示”が示されており、ユーザがつぎに聞き返されるキーを知ることができる。
【００５８】
ここで、候補キーの抽出について説明する。キー質問文生成部１１０は、キー質問文を生成するに際して、一のキーを回答データベース１１２から抽出する。キー質問文生成部１１０は、キー質問文に含まれる一のキーのほかに、この一のキーが肯定意図であった場合に抽出されるキー、否定意図であった場合に抽出されるキーも合わせて抽出する。これらキーが候補キーとして、ユーザ端末２００に出力される。なお、その他のキーも候補キーとして抽出してもよい。
【００５９】
図７は、さらに、対話画面Ｍ１に、候補質問文に合わせた回答を表示することを示す図である。図７に示されるとおり、補助画面Ｍ２には、候補質問文が表示され、対話画面Ｍ１には、対話の遷移が表示されている。ここでは、対話画面Ｍ１に、さらに候補質問文に対する回答を列挙して表示することで、ユーザは回答をより早く得ることができる。
【００６０】
すなわち、代表質問文抽出部１０９は、候補絞込部１０３により絞り込まれた代表質問文およびその回答を、回答データベース１１２から抽出し、それを候補質問文および回答とする。聞返し文生成部１０４は、それぞれ候補質問文および回答を対応付けた聞き返し文を生成し、出力部１０５は、その聞き返し文を出力する。ユーザ端末２００は、出力された聞き返し文を図７に示されたとおりに表示する。
【００６１】
図８は、取得キーを編集するときの表示画面を示す図である。図８に示されるとおり、ユーザは取得キーとして表示されている“メール”をタップ（選択）することにより、表示部２０２は、“メール”に関連付けられる他のキー（関連キー）を選択可能に表示する。ここでは、表示部２０２は、“ＳＭＳ”、“Ｅメール”を表示している。ユーザは、一の取得キーに関連付けられた関連キーを選択することで、ユーザ端末２００は、取得キーを入替えるために、取得キーを特定して、その入替え指示を対話サーバ１００に送信する。
【００６２】
対話サーバ１００の制御情報処理部１０８は、ユーザ端末２００から取得キーの入替え指示を受け付けると、候補絞込部１０３は、その入れ替えられたキー（関連キー）を含んだ取得キーを使って、質問文候補情報を取得し直す処理を行う。さらに、キー質問文生成部１１０は、関連キーに基づいたキー質問文を生成するためのキーを抽出する。聞返し文生成部１０４は、取得キーの入替えに応じて変更されたキー質問文、および変更された取得キーを含んだ聞返し文を生成し、出力部１０５は、ユーザ端末２００に出力する。
【００６３】
ここで、関連キーについて説明する。この関連キーは、入替え対象となるキーに関連するキーであり、同義語、上位概念または下位概念となるキーである。回答データベース１１２は、例えば、入替え可能な関係であることを示す情報、または上位・下位の関係であることを示す情報などを記憶している。そして、ユーザ端末２００において、ユーザが取得キーに対して入替え指示を選択すると、対話サーバ１００において、制御情報処理部１０８は、ユーザ端末２００から送信された入替え指示（入替え対象となる取得キー）に応じて、入替え対象となる取得キーに対応する一または複数の関連キーを回答データベース１１２から抽出する。そして、出力部１０５は、一または複数の関連キーをユーザ端末２００においてユーザにより選択可能に表示するために出力する。ユーザは、一または複数の関連キーから一の関連キーを選択することで、取得キーの入替え指示を行うことができる。なお、関連キーは、上位レベル（上位概念）、同レベル（同義語）、下位レベル（下位概念）であることがわかるように表示されてもよい。
【００６４】
その他の変形例として、図９に示されるとおり、聞返し文生成部１０４は、聞き返し文の中に、その時点における質問文候補情報件数を含めて出力内容を生成してもよい。すなわち、候補絞込部１０３は、質問文候補情報を絞り込む際に、その件数を抽出し、聞返し文生成部１０４にその件数情報を渡す。聞返し文生成部１０４は、その件数情報を含んだ聞き返し文を生成する。さらに、聞返し文生成部１０４は、ユーザが“はい”を選択した場合の質問文候補情報件数、および“いいえ”を選択した場合の質問文候補情報件数を区別して表示可能にする出力内容を生成してもよい。
【００６５】
さらに、その他の変形例として、回答データベース１１２は、１つの回答に複数の質問文からたどり着ける場合には、同じ回答ＩＤを設定しておくことで、聞返し回数を削減するための処理をしてもよい。すなわち、回答データベース１１２において、同じ回答に対応付けられる代表質問文には、同じＩＤが付与される。そして、候補絞込部１０３は、初期キーおよび一のキーを用いて代表質問文の絞り込みを行う際、同じ回答ＩＤが付与されている代表質問文については、任意の一つの代表質問文のみを残し、他の代表質問文を絞り込み対象から除外する。これによって、聞返し回数を削減することができる。
【００６６】
つぎに、このように構成された対話システム１０の作用効果について説明する。本実施形態の対話システム１０は、ユーザによる入力に対して回答を提供するシステムである。回答データベース１１２は、代表質問文と、当該代表質問文を構成する一または複数のキーを含んだキー群と、代表質問文に対応する回答とを対応付けた回答情報を記憶している。
【００６７】
入力部１０１は、ユーザ端末２００から送信された入力文を入力し、入力解決部１０２は、キー抽出部１０６と連携をとって、その入力文に基づいて一または複数の初期キーを抽出する。つぎに、候補絞込部１０３は、キー抽出部１０６により抽出された初期キーに基づいて、回答データベース１１２に記憶さている代表質問文の絞り込みを行う。
【００６８】
キー質問文生成部１１０は、一または複数の初期キーに基づいて、回答データベース１１２から一のキーを抽出して、キー質問文を生成する。そして、聞返し文生成部１０４は、生成されたキー質問文および取得キーを含んだ聞き返し文を生成する。出力部１０５は、一のキーを含んだキー質問文および一または複数の初期キーを含んだ聞き返し文を、ユーザ端末２００に送信する。
【００６９】
さらに、出力部１０５は、一または複数の初期キーを、一のキーを抽出するために利用された取得キーとして、ユーザ端末２００に送信するとともに、一のキーに対する意図を明示させるキー質問文をユーザ端末２００に送信する。これら処理に従って、キーの入力およびそれに対応する聞き返し文により対話処理が行われる。
【００７０】
候補絞込部１０３は、キー質問文に対して応答されたユーザの意図に基づいて、代表質問文の絞り込みを行い、出力部１０５は、所定条件（例えば、候補が所定値未満）に達すると、候補絞込部１０３により絞り込まれた代表質問文をユーザ端末に送信する。
【００７１】
この構成に従うと、ユーザは、質問文を検索するためのキー（キーワード）を思いつかない、キーを間違って覚えている場合でも、ユーザは徐々に質問文を絞り込むことができる。したがって、ユーザは、適切な質問文を容易に取得することができ、ユーザにとって、スムーズなＦＡＱによる対話システムを提供することができる。
【００７２】
一方で、対話システム１０は、ユーザに対して適切な質問文を提供することができることから、その提供回数を少なくすることができる。よって、対話システム１０におけるＣＰＵ等の制御部（プロセッサ１００１）の処理負荷を低減することができる。さらに、効率的な通信を行うことができ、ネットワーク負荷を軽減することができる。
【００７３】
さらに、ユーザは、一のキーを抽出するために利用された取得キーを知ることができることから、何が認識された聞返しが行われたかを知ることができ、よって、どのような質問文に導かれるかを推測することができる。
【００７４】
なお、上述実施形態においては、対話システム１０は、対話サーバ１００とユーザ端末２００とを含んで構成されているが、これに限るものではない。ユーザ端末２００が対話サーバ１００と同じ機能を備え、ユーザ端末２００が対話システム１０を構成してもよいし、ユーザ端末２００が、対話サーバ１００の一部の機能を有してもよい。
【００７５】
また、本実施形態の対話システムにおいて、入力解決部１０２は、意図認識部１０７と連携をとって、ユーザに対して提示された一のキーを含んだキー質問文に対して、肯定を示す肯定意図が示された場合に、当該肯定意図にしたがって、回答データベース１１２において初期キーおよび一のキーに対応付けられた他のキーである第１のキーを、回答データベース１１２からさらに抽出する。
【００７６】
キー質問文生成部１１０は、第１のキーに対して肯定または否定のいずれの意図であるかを明示させるキー質問文を生成する。そして、聞返し文生成部１０４は、一のキーを、第１のキーを抽出するために利用された取得キーとしてユーザに提示可能にした、キー質問文を含んだ聞き返し文を生成する。出力部１０５は、生成された聞き返し文を出力する。
【００７７】
この構成に従うと、ユーザは、キー質問文における一のキーを肯定した場合には、その一のキーに基づいた第１のキーを含んだキー質問文を受け取ることができる。したがって、ユーザはキーを思いつかない、キーを間違って覚えている場合でも、徐々に質問文を絞り込むことができる。
【００７８】
また、本実施形態の対話システム１０において、入力解決部１０２は、意図認識部１０７と連携をとって、ユーザに対して提示された一のキーを含んだキー質問文に対して、否定を示す否定意図が示された場合に、当該否定意図にしたがって、回答データベース１１２において初期キーに対応付けられた他のキーのうち一のキーに対応付けられていない他のキーである第２のキーを、回答データベース１１２からさらに抽出する。
【００７９】
キー質問文生成部１１０は、第２のキーに対して肯定または否定のいずれの意図であるかを明示させるキー質問文を生成する。そして、聞返し文生成部１０４は、一のキーを、第２のキーを抽出するために利用された取得キーとしてユーザに提示可能にした、キー質問文を含んだ聞き返し文を生成する。出力部１０５は、生成された聞き返し文を出力する。
【００８０】
この構成に従うと、ユーザは、キー質問文の一のキーを否定した場合には、その一のキーを除外した代表質問文の中から第２のキーを含んだキー質問文を受け取ることができる。したがって、キーを思いつかない、キーを間違って覚えている場合でも、徐々に質問文を絞り込むことができる。
【００８１】
また、本実施形態の対話システム１０において、キー質問文生成部１１０は、初期キーに基づいて、一のキーに対応付けられ、つぎに提示される可能性がある他のキーを回答データベース１１２からさらに抽出する。
【００８２】
聞返し文生成部１０４は、聞き返し文を生成し、出力部１０５は、一のキーおよび一または複数の初期キーを含んだ聞き返し文とともに他のキーを候補キーとしてユーザ端末２００に出力する。
【００８３】
この構成に従うと、ユーザはつぎにどのようなキーを聞き返されるか事前に知ることができ、対話処理の状況を把握することが容易になる。
【００８４】
また、本実施形態の対話システム１０において、制御情報処理部１０８は、ユーザの操作にしたがって、取得キーを、回答データベース１１２において取得キーに関連付けられた関連キーと入れ替えて、候補絞込部１０３は、入れ替えられた関連キーを用いて、代表質問文の絞り込みを行う。
【００８５】
この構成に従うと、想定外のキーが抽出されてしまった場合に、その編集処理を行うことができる。したがって、ユーザは、容易に意図した質問文にたどり着くことができる。
【００８６】
また、本実施形態の対話システム１０において、キー質問文に対して意図を示すことなく、つぎのキー質問文にスキップするスキップ処理、キー質問文の前に提示されたキー質問文に戻るためのアンドゥ処理、および全てのキー質問文をクリアするクリア処理の少なくとも一つを、ユーザ操作にしたがって実行する制御情報処理部１０８を備える。
【００８７】
制御情報処理部１０８は、一のキーを含んだキー質問文がユーザに提示されたときにスキップ処理が選択されることを判断すると、候補絞込部１０３は絞り込み処理を行うことなく、キー質問文生成部１１０は、スキップ処理のための処理を行う。すなわち、キー質問文生成部１１０は、スキップされたキー質問文の一のキーを、取得キーに含めることなく、回答データベース１１２においてスキップされたキー質問文に含まれた一のキーを取得するために利用された取得キーに対応付けられた他のキーである第３のキーを取得する。そして、キー質問文生成部１１０は、当該第３のキー含んだキー質問文を生成して、出力部１０５はユーザ端末２００にそのキー質問文を含んだ聞き返し文を送信する。
【００８８】
また、制御情報処理部１０８は、一のキーを含んだキー質問文に対して意図を明示した後に他のキーを含んだキー質問文がユーザに提示されたときにアンドゥ処理が選択されることを判断すると、キー質問文生成部１１０は、再度一のキーを含んだキー質問文を生成して、出力部１０５は、このキー質問文を含んだ聞き返し文を出力する。
【００８９】
また、制御情報処理部１０８は、クリア処理が選択されることを判断すると、初期キーのための入力待ちとするための処理を行う。出力部１０５は、その入力待ちとするための情報をユーザ端末２００に出力する。
【００９０】
この構成に従うと、間違って答えを言ってしまった、答えづらいキーが効かれてしまった、といった場合に、対話処理をスキップまたは元に戻すことができる。したがって、ユーザは、自分の意図した質問文に容易にたどり着くことがでる。
【００９１】
上記実施の形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック（構成部）は、ハードウェア及び／又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び／又は論理的に結合した１つの装置により実現されてもよいし、物理的及び／又は論理的に分離した２つ以上の装置を直接的及び／又は間接的に(例えば、有線及び／又は無線)で接続し、これら複数の装置により実現されてもよい。
【００９２】
例えば、本発明の一実施の形態における対話サーバ１００，ユーザ端末２００などは、本実施形態の対話サーバ１００、ユーザ端末２００の処理を行うコンピュータとして機能してもよい。図１０は、本実施形態に係る対話サーバ１００、ユーザ端末２００のハードウェア構成の一例を示す図である。上述の対話サーバ１００、ユーザ端末２００は、物理的には、プロセッサ１００１、メモリ１００２、ストレージ１００３、通信装置１００４、入力装置１００５、出力装置１００６、バス１００７などを含むコンピュータ装置として構成されてもよい。
【００９３】
なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。対話サーバ１００、ユーザ端末２００のハードウェア構成は、図に示した各装置を１つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。
【００９４】
対話サーバ１００、ユーザ端末２００における各機能は、プロセッサ１００１、メモリ１００２などのハードウェア上に所定のソフトウェア（プログラム）を読み込ませることで、プロセッサ１００１が演算を行い、通信装置１００４による通信や、メモリ１００２及びストレージ１００３におけるデータの読み出し及び／又は書き込みを制御することで実現される。
【００９５】
プロセッサ１００１は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ１００１は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置（ＣＰＵ：Central  Processing  Unit）で構成されてもよい。例えば、入力解決部１０２、候補絞込部１０３などは、プロセッサ１００１で実現されてもよい。
【００９６】
また、プロセッサ１００１は、プログラム（プログラムコード）、ソフトウェアモジュールやデータを、ストレージ１００３及び／又は通信装置１００４からメモリ１００２に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態で説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、対話サーバ１００、ユーザ端末２００の入力解決部１０２等は、メモリ１００２に格納され、プロセッサ１００１で動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。上述の各種処理は、１つのプロセッサ１００１で実行される旨を説明してきたが、２以上のプロセッサ１００１により同時又は逐次に実行されてもよい。プロセッサ１００１は、１以上のチップで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。
【００９７】
メモリ１００２は、コンピュータ読み取り可能な記録媒体であり、例えば、ＲＯＭ（Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）、ＲＡＭ（Random  Access  Memory）などの少なくとも１つで構成されてもよい。メモリ１００２は、レジスタ、キャッシュ、メインメモリ（主記憶装置）などと呼ばれてもよい。メモリ１００２は、本発明の一実施の形態に係る無線通信方法を実施するために実行可能なプログラム（プログラムコード）、ソフトウェアモジュールなどを保存することができる。
【００９８】
ストレージ１００３は、コンピュータ読み取り可能な記録媒体であり、例えば、ＣＤ−ＲＯＭ（Compact  Disc  ＲＯＭ）などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Ｂｌｕ−ｒａｙ（登録商標）ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー（登録商標）ディスク、磁気ストリップなどの少なくとも１つで構成されてもよい。ストレージ１００３は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ１００２及び／又はストレージ１００３を含むデータベース、サーバその他の適切な媒体であってもよい。
【００９９】
通信装置１００４は、有線及び／又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。例えば、上述の入力部１０１、出力部１０５などは、通信装置１００４で実現されてもよい。
【０１００】
入力装置１００５は、外部からの入力を受け付ける入力デバイス（例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど）である。出力装置１００６は、外部への出力を実施する出力デバイス（例えば、ディスプレイ、スピーカー、LEDランプなど）である。なお、入力装置１００５及び出力装置１００６は、一体となった構成（例えば、タッチパネル）であってもよい。
【０１０１】
また、プロセッサ１００１やメモリ１００２などの各装置は、情報を通信するためのバス１００７で接続される。バス１００７は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。
【０１０２】
また、対話サーバ１００、ユーザ端末２００は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ：Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＰＬＤ（Programmable  Logic  Device）、ＦＰＧＡ（Field  Programmable  Gate  Array）などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ１００１は、これらのハードウェアの少なくとも１つで実装されてもよい。
【０１０３】
以上、本実施形態について詳細に説明したが、当業者にとっては、本実施形態が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本実施形態は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本実施形態に対して何ら制限的な意味を有するものではない。
【０１０４】
本明細書で説明した各態様／実施形態は、ＬＴＥ（Long  Term  Evolution）、ＬＴＥ−Ａ（LTE-Advanced）、ＳＵＰＥＲ  ３Ｇ、ＩＭＴ−Ａｄｖａｎｃｅｄ、４Ｇ、５Ｇ、ＦＲＡ（Future  Radio  Access）、Ｗ−ＣＤＭＡ（登録商標）、ＧＳＭ（登録商標）、ＣＤＭＡ２０００、ＵＭＢ（Ultra  Mobile  Broadband）、ＩＥＥＥ  ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ  ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ  ８０２．２０、ＵＷＢ（Ultra-WideBand）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、その他の適切なシステムを利用するシステム及び／又はこれらに基づいて拡張された次世代システムに適用されてもよい。
【０１０５】
本明細書で説明した各態様／実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【０１０６】
入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルで管理してもよい。入出力される情報等は、上書き、更新、または追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。
【０１０７】
判定は、１ビットで表される値（０か１か）によって行われてもよいし、真偽値（Boolean：trueまたはfalse）によって行われてもよいし、数値の比較（例えば、所定の値との比較）によって行われてもよい。
【０１０８】
本明細書で説明した各態様／実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知（例えば、「Ｘであること」の通知）は、明示的に行うものに限られず、暗黙的（例えば、当該所定の情報の通知を行わない）ことによって行われてもよい。
【０１０９】
ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
【０１１０】
また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線（ＤＳＬ）などの有線技術及び／又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び／又は無線技術は、伝送媒体の定義内に含まれる。
【０１１１】
本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
【０１１２】
なお、本明細書で説明した用語及び／又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。
【０１１３】
本明細書で使用する「システム」および「ネットワーク」という用語は、互換的に使用される。
【０１１４】
また、本明細書で説明した情報、パラメータなどは、絶対値で表されてもよいし、所定の値からの相対値で表されてもよいし、対応する別の情報で表されてもよい。
【０１１５】
ユーザ端末は、当業者によって、移動通信端末、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、リモートユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、リモートデバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、リモート端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、またはいくつかの他の適切な用語で呼ばれる場合もある。
【０１１６】
本明細書で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up)（例えば、テーブル、データベースまたは別のデータ構造での探索）、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)（例えば、情報を受信すること）、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)（例えば、メモリ中のデータにアクセスすること）した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。
【０１１７】
本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。
【０１１８】
本明細書で「第１の」、「第２の」などの呼称を使用した場合においては、その要素へのいかなる参照も、それらの要素の量または順序を全般的に限定するものではない。これらの呼称は、２つ以上の要素間を区別する便利な方法として本明細書で使用され得る。したがって、第１および第２の要素への参照は、２つの要素のみがそこで採用され得ること、または何らかの形で第１の要素が第２の要素に先行しなければならないことを意味しない。
【０１１９】
本明細書において、文脈または技術的に明らかに1つのみしか存在しない装置である場合以外は、複数の装置をも含むものとする。
【０１２０】
本開示の全体において、文脈から明らかに単数を示したものではなければ、複数のものを含むものとする。
【符号の説明】
【０１２１】
１０…対話システム、１００…対話サーバ、１０１…入力部、１０２…入力解決部、１０３…候補絞込部、１０４…聞返し文生成部、１０５…出力部、１０６…キー抽出部、１０７…意図認識部、１０８…制御情報処理部、１０９…代表質問文抽出部、１１０…キー質問文生成部、１１１…補助情報記憶部、２００…ユーザ端末、２０１…ユーザ入力部、２０２…表示部。
【図１】
0006802364.tif 000002
【図２】
0006802364.tif 000003
【図３】
0006802364.tif 000004
【図４】
0006802364.tif 000005
【図５】
0006802364.tif 000006
【図６】
0006802364.tif 000007
【図７】
0006802364.tif 000008
【図８】
0006802364.tif 000009
【図９】
0006802364.tif 000010
【図１０】
0006802364.tif 000011