(57)【要約】      （修正有）【課題】円滑な音声対話を行う音声対話装置、方法およびプログラムを提供する。【解決手段】音声対話装置１００は、シナリオに基づいてユーザとの対話を行う装置であり、音声認識部１０１、意図判定部１０２、語句決定部１０４およびシナリオ実行部１０５を含む。音声認識部１０１は、ユーザの発話を音声認識し、認識結果テキストを生成する。意図判定部１０２は、認識結果テキストからユーザの発話が疑問の意図を含むかどうかを判定する。語句決定部１０４は、発話が疑問の意図を含む場合、発話の発話タイミングに応じて、音声対話における応答文から該疑問の対象となる問い合わせ語句を決定する。シナリオ実行部１０５は、問い合わせ語句の説明を含む解説シナリオを実行する。【選択図】図１
2016061970.tif 000002
【特許請求の範囲】
【請求項１】
シナリオに基づいてユーザとの対話を行う音声対話装置であって、
前記ユーザの発話を音声認識し、認識結果テキストを生成する音声認識部と、
前記認識結果テキストから前記ユーザの発話が疑問の意図を含むかどうかを判定する判定部と、
前記発話が疑問の意図を含む場合、前記発話の発話タイミングに応じて、音声対話における応答文から該疑問の対象となる問い合わせ語句を決定する決定部と、
前記問い合わせ語句の説明を含む解説シナリオを実行する実行部と、を具備することを特徴とする音声対話装置。
【請求項２】
前記音声認識部は、前記発話の韻律をさらに取得し、
前記判定部は、前記認識結果テキストおよび前記韻律を参照して、前記発話が疑問の意図を含むかどうかを判定することを特徴とする請求項１に記載の音声対話装置。
【請求項３】
前記音声認識部は、前記発話の発話開始時間をさらに取得し、
前記決定部は、前記応答文に含まれる語句の応答開始時間よりも後でありかつ該語句の応答終了時間から第１期間経過するまでの間に、前記疑問の意図を含むと判定された発話の前記発話開始時間が含まれる場合、該語句を前記問い合わせ語句と判定することを特徴とする請求項１または請求項２に記載の音声対話装置。
【請求項４】
前記問い合わせ語句の説明を行うかどうかの確認を行い、前記ユーザから該問い合わせ語句の説明を要求する発話がある場合、実行中のシナリオから前記解説シナリオに変更する変更部をさらに具備することを特徴とする請求項１から請求項３のいずれか１項に記載の音声対話装置。
【請求項５】
前記解説シナリオは、前記ユーザから説明を要求する発話がなされた後に生成され、前記実行中のシナリオに挿入されることを特徴とする請求項４に記載の音声対話装置。
【請求項６】
前記解説シナリオは、予め生成されたシナリオであることを特徴とする請求項１から請求項４のいずれか１項に記載の音声対話装置。
【請求項７】
シナリオに基づいてユーザとの対話を行う音声対話方法であって、
前記ユーザの発話を音声認識し、認識結果テキストを生成し、
前記認識結果テキストから前記ユーザの発話が疑問の意図を含むかどうかを判定し、
前記発話が疑問の意図を含む場合、前記発話の発話タイミングに応じて、音声対話における応答文から該疑問の対象となる問い合わせ語句を決定し、
前記問い合わせ語句の説明を含む解説シナリオを実行することを特徴とする音声対話方法。
【請求項８】
シナリオに基づいてユーザとの対話を行う音声対話プログラムであって、
コンピュータを、
前記ユーザの発話を音声認識し、認識結果テキストを生成する音声認識手段と、
前記認識結果テキストから前記ユーザの発話が疑問の意図を含むかどうかを判定する判定手段と、
前記発話が疑問の意図を含む場合、前記発話の発話タイミングに応じて、音声対話における応答文から該疑問の対象となる問い合わせ語句を決定する決定手段と、
前記問い合わせ語句の説明を含む解説シナリオを実行する実行手段として機能させるための音声対話プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、音声対話装置、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、自由な発話でユーザと機械とが会話できる音声対話システムの普及が進んでいる。この対話システムは、決められたコマンドではなく、ユーザの様々な言葉を理解して対話を行うことができるため、健康相談や商品アドバイス、故障相談などの様々な場面での対話シナリオを実行し、ユーザからの問合せに対して応答することができる。ここで、健康相談などの対話において、病名や医薬品名など、普段耳にすることが少ない専門用語が現れることがよくある。  
このような場合、ユーザがそれらの語句を正しく理解しないと、それ以降の対話システムとの会話を正しく続けることができない。そのため、対話の途中でわからない語句、あるいは知らない語句が出てきたときの解決手法として、対話システムの応答中に聞き取れない部分があったなど、もう一度詳しく聞きたい部分がある場合、ユーザが質問すると該当部分を繰り返し読み上げる手法がある。これにより、ユーザはもう一度該当部分を聞くことができる。  
また、別の手法として、システム応答中の意味が分からない語句に対して「○○とは何ですか？」とユーザが問い返し、語句の解説を聞くことができる手法もある。これにより、ユーザの知らない語句がシステム応答中に出現しても、語句の意味を理解して対話を続けることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２２８３８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、システム応答をもう一度再生してもユーザが語句の意味がわからない場合は、内容を理解できないままである。また、ユーザが質問したいと思った語句が発音の難しい語句である場合や、音声認識装置で正しく認識しづらい語句である場合、ユーザが「○○とは何ですか？」という質問を対話システムに対して行うことが困難である。
【０００５】
本開示は、上述の課題を解決するためになされたものであり、円滑な音声対話を行うことができる音声対話装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本実施形態に係る音声対話装置は、シナリオに基づいてユーザとの対話を行う装置であり、音声認識部、判定部、決定部および実行部を含む。音声認識部は、前記ユーザの発話を音声認識し、認識結果テキストを生成する。判定部は、前記認識結果テキストから前記ユーザの発話が疑問の意図を含むかどうかを判定する。決定部は、前記発話が疑問の意図を含む場合、前記発話の発話タイミングに応じて、音声対話における応答文から該疑問の対象となる問い合わせ語句を決定する。実行部は、前記問い合わせ語句の説明を含む解説シナリオを実行する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係る音声対話装置を示すブロック図。
【図２】第１の実施形態に係る音声対話装置の動作を示すフローチャート。
【図３】第１の実施形態に係る音声対話装置の動作例を示す図。
【図４】第２の実施形態に係る音声対話装置を示すブロック図。
【図５】第２の実施形態に係る音声対話装置の動作を示すフローチャート。
【図６】第２の実施形態に係るユーザが説明を要求する場合の音声対話装置の動作例を示す図。
【図７】第２の実施形態に係るユーザが説明を要求しない場合の音声対話装置の動作例を示す図。
【図８】第３の実施形態に係る音声対話装置を示すブロック図。
【図９】シナリオ実行部の動作を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら本実施形態に係る音声対話装置、方法およびプログラムについて詳細に説明する。なお、以下の実施形態では、同一の参照符号を付した部分は同様の動作をおこなうものとして、重複する説明を適宜省略する。
【０００９】
（第１の実施形態）  
第１の実施形態に係る音声対話装置について図１のブロック図を参照して説明する。  
第１の実施形態に係る音声対話装置１００は、音声認識部１０１、意図判定部１０２、応答部１０３、語句決定部１０４およびシナリオ実行部１０５を含む。
【００１０】
音声認識部１０１は、マイクロフォン等の音声収集デバイスに対して発話されたユーザの発話を取得して発話を音声認識し、音声認識した結果の文字列である認識結果テキストを生成する。なお、音声認識部１０１は、認識結果テキストに加え、発話開始時間および韻律情報を対応付けて取得する。発話開始時間は、発話の開始時間を示す。韻律情報は、発話の韻律に関する情報であり、例えば認識結果テキストのアクセント、音節に関する情報も含む。
【００１１】
意図判定部１０２は、音声認識部１０１から認識結果テキスト、発話開始時間および韻律情報を受け取り、認識結果テキストからユーザの発話が疑問の意図を含むかどうかを判定する。疑問の意図を含むかどうかの判定は、例えば認識結果テキストが「え？」、「何それ？」「は？」「ん？」といったような疑問を示す内容である場合に、ユーザの発話が疑問の意図を含むと判定する。なお、認識結果テキストに加えて韻律情報を併用し、尻上がりの音声のときに疑問の意図を含むと判定してもよい。なお、認識結果テキストが疑問符を含まない「全然分からない」「知らない」といったような文言の場合も疑問の意図であると判定してもよい。また、予めキーワード辞書に疑問を示す内容のキーワードを格納しておき、キーワード辞書を参照し、認識結果テキストとキーワードとが一致すれば、ユーザの発話が疑問の意図を含むと判定してもよい。
【００１２】
応答部１０３は、ユーザの発話の意図を解釈し、意図に応じた対話シナリオを用いて応答文を出力する。なお、応答部１０３における応答文を出力する処理は、一般的な音声対話における処理を行えばよいため、ここでの詳細な説明を省略する。また、応答部１０３は、応答文中の各語句に関する応答の開始時間（応答開始時間）と応答の終了時間（応答終了時間）とを把握している。
【００１３】
語句決定部１０４は、意図判定部１０２から疑問の意図を含むと判定された発話および発話開始時間を受け取り、応答部１０３から応答文の文字列、応答文の応答開始時間および応答文の応答終了時間を受け取る。語句決定部１０４は、開始時間、応答文の文字列、応答文の応答開始時間および応答文の応答終了時間を参照して、疑問の意図を含むと判定された発話の発話タイミングに応じて、応答文からユーザの疑問の対象となる語句である問い合わせ語句を判定する。
【００１４】
シナリオ実行部１０５は、語句決定部１０４から問い合わせ語句を受け取り、問い合わせ語句の説明を含む解説シナリオを実行する。問い合わせ語句の説明は、例えば、問い合わせ語句に関する説明を内部の知識データベース（図示せず）から抽出すればよい。
【００１５】
次に、第１の実施形態に係る音声対話装置の動作について図２のフローチャートを参照して説明する。  
ステップＳ２０１では、音声認識部１０１が、ユーザの発話を音声認識した認識結果テキストと発話開始時間Ｔｕとを取得する。  
ステップＳ２０２では、意図判定部１０２が、認識結果テキストから発話が疑問の意図を含むかどうかを判定する。発話が疑問の意図を含む場合はステップＳ２０３に進み、発話が疑問の意図を含まない場合は処理を終了する。
【００１６】
ステップＳ２０３では、語句決定部１０４が、応答文の各語句Ｗｉの応答開始時間Ｔｓｗｉと応答終了時間Ｔｅｗｉとを取得する。なお、ｉは、ゼロ以上の整数であり、初期値をゼロに設定する。  
ステップＳ２０４では、語句決定部１０４が、ユーザの発話の発話開始時間Ｔｕが、語句Ｗｉの応答開始時間Ｔｓｗｉよりも後であり、かつ、応答終了時間Ｔｅｗｉから第１期間Ｍを経過するまでの間に含まれるかどうかを判定する。言い換えれば、条件式「Ｔｓｗｉ＜Ｔｕ≦Ｔｅｗｉ＋Ｍ」を満たすかどうかを判定する。ここで第１期間Ｍは、ゼロ以上のマージン値であり、ユーザが認識できない単語が出力されてから、ユーザが疑問を示す反応を行うまでの時間を含むような値であればよい。また、ユーザの年齢などによっても反応時間が異なるので、ユーザごとに反応するまでの時間を学習し、学習結果を第１期間Ｍに反映させるようにしてもよい。発話開始時間Ｔｕが条件式を満たす場合はステップＳ２０６に進み、発話開始時間Ｔｕが条件式を満たさない場合はステップＳ２０５に進む。
【００１７】
ステップＳ２０５では、ｉが１つインクリメントされ、ステップＳ２０３に戻り同様の処理が繰り返される。  
ステップＳ２０６では、語句決定部１０４が、ステップＳ２０４で判定された語句を問い合わせ語句として決定する。ステップＳ２０４からステップＳ２０６までの処理により、ユーザの発話タイミングに応じて、ユーザの疑問の対象となる問い合わせ語句を決定することができる。  
ステップＳ２０７では、問い合わせ語句についての説明を含む解説シナリオを実行する。以上で、第１の実施形態に係る音声対話装置１００の動作を終了する。
【００１８】
なお、ステップＳ２０３からステップＳ２０５においては、応答文中の先頭の語句から順に条件式に該当するかどうか判定処理を行うが、ユーザの発話の発話開始時間よりも一定期間前に出力された応答文中の語句から、ステップＳ２０３の処理を行うようにしてもよい。これによって、応答文が長い場合などに処理時間を短縮することができる。
【００１９】
次に、第１の実施形態に係る音声対話装置１００の動作例について図３を参照して説明する。  
図３は、ユーザ３００と音声対話装置１００との音声対話例を示し、ここでは、ユーザ３００がスマートフォンまたはタブレットなどの端末に搭載される音声対話装置１００に話しかけることにより、対話を行う場合を想定する。なお、図３の例は、ユーザが健康相談を行う例である。
【００２０】
まず、ユーザ３００が発話３０１「最近、いびきが酷いんだよね」と発話した場合を想定する。音声対話装置１００は、一般的な意図推定手法により、発話３０１の意図を健康相談であると推定し、メインのシナリオとして健康相談用の対話シナリオを実行する。
【００２１】
音声対話装置１００は、発話３０１に対して、応答文３０２「いびきが酷いということなら、睡眠時無呼吸症候群、鼻中隔弯曲症、アデノイド増殖症が考えられます。」と出力する。
【００２２】
この応答文３０２の出力中に、ユーザ３００が発話３０３「えっ？」を発話する。この場合、音声認識部１０１は、ユーザの発話３０３を音声認識し、認識結果テキスト「えっ」、発話３０３の韻律情報、および発話３０３の発話開始時間を取得する。
【００２３】
意図判定部１０２は、発話３０３「えっ」は、疑問を意図した発話であると推定する。語句決定部１０４は、発話３０３の発話開始時間と、応答文３０２の各語句の応答開始時間及び応答終了時間とを参照して、問い合わせ語句を決定する。ここでは、応答文３０２中の語句「鼻中隔弯曲症」が出力された直後にユーザが発話３０３「えっ？」を発話している。つまり、発話３０３の発話開始時間が、語句「鼻中隔弯曲症」の応答開始時間よりも後であり、かつ、語句「鼻中隔弯曲症」の応答終了時間から第１期間を経過するまでの間に含まれると判定できるので、語句「鼻中隔弯曲症」を問い合わせ語句として決定する。
【００２４】
シナリオ実行部１０５は、実行中の健康相談用の対話シナリオを中断し、問い合わせ語句について説明するための解説シナリオを実行する。具体的には、音声対話装置１００が、応答文３０４「鼻中隔弯曲症とは、鼻腔を左右に隔てている中央の仕切りがひどく曲がっているために、鼻づまりやいびきなど様々な症状を引き起こすものです。」を出力する。  
この応答文３０４に示す問い合わせシナリオを実行した後は、メインの健康相談用の対話シナリオを再開し、対話を進める。具体的には、音声対話装置１００が、応答文３０５「これらの病気の場合、耳鼻咽喉科に行くことをおすすめします。耳鼻咽喉科のある近郊の病院を調べますか。」を出力する。
【００２５】
以上に示した第１の実施形態によれば、ユーザは音声対話における応答文中にわからない語句がある場合、「えっ？」「ん？」といった平易な疑問の意図を発言することで、ユーザが分からない語句の説明を聞くことができ、専門用語などの難解な語句についても理解しつつ、円滑な音声対話を行うことができる。
【００２６】
（第２の実施形態）  
第１の実施形態では、問い合わせ語句が決定された後に必ず解説シナリオを実行するが、ユーザによっては問い合わせ語句の説明が不要であると感じる場合もある。そこで第２の実施形態では、ユーザに問い合わせ語句の確認を促す応答文を出力することで、解説シナリオを実行する必要があるかどうかをユーザが決定することができ、ユーザの意向に沿ったより円滑な音声対話を行うことができる。
【００２７】
第２の実施形態に係る音声対話装置について図４のブロック図を参照して説明する。  
第２の実施形態に係る音声対話装置４００は、音声認識部１０１、意図判定部１０２、応答部１０３、語句決定部１０４、シナリオ実行部１０５およびシナリオ変更部４０１を含む。  
音声認識部１０１、意図判定部１０２、応答部１０３、語句決定部１０４およびシナリオ実行部１０５の動作については第１の実施形態と同様であるのでここでの説明を省略する。
【００２８】
シナリオ変更部４０１は、語句決定部１０４から問い合わせ語句を受け取り、ユーザに問い合わせ語句の説明を行うかどうかを確認するための確認文を生成し、ユーザに提示するように応答部１０３に指示する。シナリオ変更部４０１は、問い合わせ語句の説明を行う指示をユーザから取得した場合に、実行中のシナリオから解説シナリオに変更する。
【００２９】
次に、第２の実施形態に係る音声対話装置４００の動作について図５のフローチャートを参照して説明する。  
ステップＳ２０１からステップＳ２０７までは図２と同様の動作を行うので説明を省略する。  
ステップＳ５０１では、シナリオ変更部４０１が、ステップＳ２０６で決定された問い合わせ語句について、説明を行うかどうかの確認文を生成し、ユーザに提示するように応答部１０３に指示する。
【００３０】
ステップＳ５０２では、シナリオ変更部４０１が、問い合わせ語句の説明が必要であるかどうかを判定する。説明が必要であるかどうかの判定は、例えば音声認識部１０１によりユーザの発話を音声認識し、ユーザから「はい」といった旨の回答（発話）があれば説明が必要であると判定し、「いいえ」といった旨の回答（発話）があれば説明が必要でないと判定すればよい。説明が必要である場合はステップＳ５０３に進み、説明が必要でない場合はステップＳ２０７に進む。
【００３１】
ステップＳ５０３では、シナリオ変更部４０１が、実行中のシナリオから解説シナリオに変更する。シナリオの変更は、予め解説シナリオを用意しておき、ユーザからの指示に基づいて、実行中のシナリオから解説シナリオに遷移させればよい。または、ユーザからの指示があった場合に、解説シナリオが生成され、実行中のシナリオに解説シナリオを挿入する方法でもよい。以上で第２の実施形態に係る音声対話装置４００の動作を終了する。
【００３２】
次に、第２の実施形態に係る音声対話装置４００の動作例について図６および図７を参照して説明する。
【００３３】
図６は、ユーザが説明を要求する例であり、図３の例と同様に、ユーザ３００が発話３０１を発話し、音声対話装置４００が応答文３０２を出力して、応答文３０２の途中でユーザ３００が発話３０３を発話した場合を想定する。  
「鼻中隔弯曲症」が問い合わせ語句であると決定された場合、確認文として、応答文６０１「鼻中隔弯曲症について説明しますか？」が生成されてユーザ３００に提示される。
【００３４】
ユーザ３００が発話６０２「うん、お願い」と発話すると、音声対話装置４００は、ユーザが問い合わせ語句の説明を必要としていると判定し、実行中のシナリオから解説シナリオに変更して、問い合わせ語句の説明である応答文３０４を実行する。
【００３５】
一方、ユーザが説明を要求しない例を図７に示す。図７についても、応答文６０１を出力するまでの流れは図６と同様である。  
応答文６０１が出力された後、ユーザ３００が発話７０１「いや、やっぱりいいや」と発話した場合、音声対話装置４００は、実行中のシナリオから解説シナリオに変更せずに応答文３０５を実行する。
【００３６】
以上に示した第２の実施形態によれば、解説シナリオを実行するかどうかの確認文をユーザに提示することで、ユーザに指示により問い合わせ語句の説明を行うかどうかを決定することができ、ユーザの意向に沿ったより円滑な音声対話を行うことができる。
【００３７】
（第３の実施形態）  
第３の実施形態では、外部知識を参照して問い合わせ語句に関する説明を行う点が上述の実施形態と異なる。
【００３８】
第３の実施形態に係る音声対話装置について図８のブロック図を参照して説明する。  
第３の実施形態に係る音声対話装置８００は、音声認識部１０１、意図判定部１０２、応答部１０３、語句決定部１０４、シナリオ変更部４０１、外部知識データベース（ＤＢ）８０１およびシナリオ実行部８０２を含む。  
音声認識部１０１、意図判定部１０２、応答部１０３、語句決定部１０４およびシナリオ変更部４０１は、第２の実施形態と同様の処理を行うのでここでの説明を省略する。
【００３９】
外部知識ＤＢ８０１は、例えばインターネット検索で得られる、問い合わせ語句に関する説明の知識を格納し、後述のシナリオ実行部８０２からの指示に応じて説明文を生成する。なお、外部知識ＤＢ８０１は、データベースとして用意されずに、シナリオ実行部８０２からの指示をトリガとして、インターネット検索で説明文を取得する構成でもよい。
【００４０】
シナリオ実行部８０２は、問い合わせ語句の説明文が音声対話装置８００内にある内部知識に存在しない場合、外部知識ＤＢ８０１に問い合わせを行う。シナリオ実行部８０２は、外部知識ＤＢ８０１から問い合わせ語句に関する説明文を受け取り、問い合わせ語句の説明を含めた解説シナリオを実行する。
【００４１】
次に、シナリオ実行部８０２の動作について図９のフローチャートを参照して説明する。  
ステップＳ９０１では、問い合わせ語句を取得する。  
ステップＳ９０２では、内部知識から問い合わせ語句の説明文を検索する。  
ステップＳ９０３では、問い合わせ語句の説明文が存在するかどうかを判定する。説明文が存在する場合ステップＳ９０５に進み、説明文が存在しない場合ステップＳ９０４に進む。  
ステップＳ９０４では、外部知識ＤＢ８０１に問い合わせを行う。具体的には、問い合わせ語句に関する説明を要求する指示を外部知識ＤＢ８０１に送る。その後、外部知識ＤＢ８０１から問い合わせ語句に関する説明文を取得する。  
ステップＳ９０５では、問い合わせ語句に関する説明文を含む解説シナリオを実行する。以上でシナリオ実行部８０２の動作を終了する。
【００４２】
以上に示した第３の実施形態によれば、外部知識を参照して問い合わせ語句の説明を行うことで、幅広くかつ詳細な説明を行うことができ、円滑な音声対話を行うことができる。
【００４３】
上述の実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述した音声対話装置による効果と同様な効果を得ることも可能である。上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷ、Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータまたは組み込みシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態の音声対話装置と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。  
また、記録媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。  
さらに、本実施形態における記録媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶または一時記憶した記録媒体も含まれる。  
また、記録媒体は１つに限られず、複数の媒体から本実施形態における処理が実行される場合も、本実施形態における記録媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００４４】
なお、本実施形態におけるコンピュータまたは組み込みシステムは、記録媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。  
また、本実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本実施形態における機能を実現することが可能な機器、装置を総称している。
【００４５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行なうことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４６】
１００，４００，８００・・・音声対話装置、１０１・・・音声認識部、１０２・・・意図判定部、１０３・・・応答部、１０４・・・語句決定部、１０５，８０２・・・シナリオ実行部、３００・・・ユーザ、３０１，３０３，６０２，７０１・・・発話、３０２，３０４，３０５，６０１・・・応答文、４０１・・・シナリオ変更部、８０１・・・外部知識データベース（ＤＢ）。
【図１】
2016061970.tif 000003
【図２】
2016061970.tif 000004
【図３】
2016061970.tif 000005
【図４】
2016061970.tif 000006
【図５】
2016061970.tif 000007
【図６】
2016061970.tif 000008
【図７】
2016061970.tif 000009
【図８】
2016061970.tif 000010
【図９】
2016061970.tif 000011