(57)【要約】【課題】ユーザの意図を正確に判断できる対話装置、対話方法及びプログラムを提供すること。【解決手段】対話装置は、音声によりユーザに対し問合せを行う問合せ手段と、問合せ手段による問合せに対するユーザの音声の応答に基づいて、ユーザの意図を判別する意図判別手段と、を備える。意図判別手段が問合せ手段による問合せに対するユーザの音声の応答に基づいて、ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できない場合に、問合せ手段は、再度、前記ユーザに対し問合せを行う。意図判別手段は、問合せ手段による再度の問合せに対するユーザの反応であるユーザの画像又は音声に基づいて、肯定的応答、否定的応答、又は所定のキーワードを判別する。【選択図】図１
2020119436.tif 000002
【特許請求の範囲】
【請求項１】
音声によりユーザに対し問合せを行う問合せ手段と、
前記問合せ手段による問合せに対する前記ユーザの音声の応答に基づいて、該ユーザの意図を判別する意図判別手段と、
を備える対話装置であって、
前記意図判別手段が前記問合せ手段による問合せに対する前記ユーザの音声の応答に基づいて、前記ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できない場合に、前記問合せ手段は、再度、前記ユーザに対し問合せを行い、
前記意図判別手段は、前記問合せ手段による再度の問合せに対する前記ユーザの反応であるユーザの画像又は音声に基づいて、前記肯定的応答、否定的応答、又は所定のキーワードを判別する、
ことを特徴とする対話装置。
【請求項２】
請求項１記載の対話装置であって、
前記問合せ手段は、前記ユーザの所定の行動、表情又は視線による反応を促すように、前記再度の問合せを行い、
前記意図判別手段は、前記問合せ手段による再度の問合せに対するユーザの反応である、前記ユーザの画像に基づいて該ユーザの行動、表情、又は視線を認識することで、前記肯定的応答、否定的応答、又は所定のキーワードを判別する、
ことを特徴とする対話装置。
【請求項３】
請求項２記載の対話装置であって、
ユーザ毎に、前記行動、表情及び視線のうちのいずれによる反応を促すように、前記再度の問合せを行うかが設定されたユーザプロファイル情報を記憶する記憶手段を更に備え、
前記問合せ手段は、前記記憶手段に記憶されたユーザプロファイル情報に基づいて、前記各ユーザの対応する所定の行動、表情又は視線による反応を促すように、前記再度の問合せを行う、
ことを特徴とする対話装置。
【請求項４】
請求項１記載の対話装置であって、
前記問合せ手段は、前記ユーザの音声による所定の応答を促すように、前記再度の問合せを行い、
前記意図判別手段は、前記再度の問合せに対するユーザの応答である前記ユーザの音声に基づいて、該ユーザの音声の韻律を認識することで、前記肯定的応答、否定的応答、又は所定のキーワードを判別する、
ことを特徴とする対話装置。
【請求項５】
音声によりユーザに対し問合せを行うステップと、
前記問合せに対する前記ユーザの音声の応答に基づいて、該ユーザの意図を判別するステップと、
を含む対話方法であって、
前記問合せに対するユーザの音声の応答に基づいて、前記ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できない場合に、再度、前記ユーザに対し問合せを行い、
前記再度の問合せに対する前記ユーザの反応であるユーザの画像又は音声に基づいて、前記肯定的応答、否定的応答、又は所定のキーワードを判別する、
ことを特徴とする対話方法。
【請求項６】
音声によりユーザに対し問合せを行い、該問合せに対するユーザの音声の応答に基づいて、前記ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できない場合に、再度、前記ユーザに対し問合せを行う処理と、
前記再度の問合せに対する前記ユーザの反応であるユーザの画像又は音声に基づいて、前記肯定的応答、否定的応答、又は所定のキーワードを判別する処理と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザと対話を行う対話装置、対話方法及びプログラムに関する。
【背景技術】
【０００２】
ユーザの音声を認識し、その認識結果に基づいて応答を行う対話装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１７４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記対話装置は、ユーザの音声認識に依存してユーザの意図を判断しているため、その音声認識に誤りがある場合、ユーザの意図を誤判断する虞がある。
【０００５】
本発明は、このような問題点を解決するためになされたものであり、ユーザの意図を正確に判断できる対話装置、対話方法及びプログラムを提供することを主たる目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明の一態様は、
音声によりユーザに対し問合せを行う問合せ手段と、
前記問合せ手段による問合せに対する前記ユーザの音声の応答に基づいて、該ユーザの意図を判別する意図判別手段と、
を備える対話装置であって、
前記意図判別手段が前記問合せ手段による問合せに対する前記ユーザの音声の応答に基づいて、前記ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できない場合に、前記問合せ手段は、再度、前記ユーザに対し問合せを行い、
前記意図判別手段は、前記問合せ手段による再度の問合せに対する前記ユーザの反応であるユーザの画像又は音声に基づいて、前記肯定的応答、否定的応答、又は所定のキーワードを判別する、
ことを特徴とする対話装置
である。
この一態様において、前記問合せ手段は、前記ユーザの所定の行動、表情又は視線による反応を促すように、前記再度の問合せを行い、前記意図判別手段は、前記問合せ手段による再度の問合せに対するユーザの反応である、前記ユーザの画像に基づいて該ユーザの行動、表情、又は視線を認識することで、前記肯定的応答、否定的応答、又は所定のキーワードを判別してもよい。
この一態様において、ユーザ毎に、前記行動、表情及び視線のうちのいずれによる反応を促すように、前記再度の問合せを行うかが設定されたユーザプロファイル情報を記憶する記憶手段を更に備え、前記問合せ手段は、前記記憶手段に記憶されたユーザプロファイル情報に基づいて、前記各ユーザの対応する所定の行動、表情又は視線による反応を促すように、前記再度の問合せを行ってもよい。
この一態様において、前記問合せ手段は、前記ユーザの音声による所定の応答を促すように、前記再度の問合せを行い、前記意図判別手段は、前記再度の問合せに対するユーザの応答である前記ユーザの音声に基づいて、該ユーザの音声の韻律を認識することで、前記肯定的応答、否定的応答、又は所定のキーワードを判別してもよい。
上記目的を達成するための本発明の一態様は、
音声によりユーザに対し問合せを行うステップと、
前記問合せに対する前記ユーザの音声の応答に基づいて、該ユーザの意図を判別するステップと、
を含む対話方法であって、
前記問合せに対するユーザの音声の応答に基づいて、前記ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できない場合に、再度、前記ユーザに対し問合せを行い、
前記再度の問合せに対する前記ユーザの反応であるユーザの画像又は音声に基づいて、前記肯定的応答、否定的応答、又は所定のキーワードを判別する、
ことを特徴とする対話方法
であってもよい。
上記目的を達成するための本発明の一態様は、
音声によりユーザに対し問合せを行い、該問合せに対するユーザの音声の応答に基づいて、前記ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できない場合に、再度、前記ユーザに対し問合せを行う処理と、
前記再度の問合せに対する前記ユーザの反応であるユーザの画像又は音声に基づいて、前記肯定的応答、否定的応答、又は所定のキーワードを判別する処理と、
をコンピュータに実行させることを特徴とするプログラム
であってもよい。
【発明の効果】
【０００７】
本発明によれば、ユーザの意図を正確に判断できる対話装置、対話方法及びプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態１に係る対話装置の概略的なシステム構成を示すブロック図である。
【図２】本発明の実施形態１に係る対話方法のフローを示すフローチャートである。
【図３】本発明の実施形態２に係る対話方法のフローを示すフローチャートである。
【図４】本発明の実施形態３に係る対話装置の概略的なシステム構成を示すブロック図である。
【図５】問合せ部、意図判別部、及び応答部が外部サーバに設けられた構成を示す図である。
【発明を実施するための形態】
【０００９】
実施形態１
以下、図面を参照して本発明の実施形態について説明する。図１は、本発明の実施形態１に係る対話装置の概略的なシステム構成を示すブロック図である。本実施形態１に係る対話装置１は、ユーザと対話を行う。ユーザは、例えば、医療施設（病院等）の患者、介護施設や家庭の被介護者、老人ホームの高齢者などである。対話装置１は、例えば、ロボット、ＰＣ（Personal Computer）、携帯端末（スマートフォン、タブレットなど）等に搭載され、ユーザと対話を行う。
【００１０】
ところで、従来の対話装置は、ユーザの音声認識に依存してユーザの意図を判断しているため、その音声認識に誤りがある場合、ユーザの意図を誤判断する虞がある。
【００１１】
これに対し、本実施形態１に係る対話装置１は、１度目の問合せに対し、ユーザの応答の意図が判別できない場合、再度問合せを行い、その問合せに対するユーザの反応であるユーザの画像に基づいて、ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別する。
【００１２】
すなわち、本実施形態１に係る対話装置１は、１度目の問合せでユーザの音声による意図が判別できない場合、再度問合せを行い、その問合せの反応であるユーザの画像に基づいて、別の視点からユーザの意図を判別する。このように、２段階のユーザの意図判別を行うことで、たとえ音声認識に誤りがあった場合でも、ユーザの意図を正確に判断できる。
【００１３】
本実施形態１に係る対話装置１は、ユーザに対し問合せを行う問合せ部２と、音声を出力する音声出力部３と、ユーザの音声を検出する音声検出部４と、ユーザの画像を検出する画像検出部５と、ユーザの意図を判別する意図判別部６と、ユーザに対し応答を行う応答部７と、を備えている。
【００１４】
なお、対話装置１は、例えば、演算処理等を行うＣＰＵ（Central Processing Unit）、ＣＰＵによって実行される演算プログラム等が記憶されたＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）からなるメモリ、外部と信号の入出力を行うインターフェイス部（Ｉ／Ｆ）、などからなるマイクロコンピュータを中心にして、ハードウェア構成されている。ＣＰＵ、メモリ、及びインターフェイス部は、データバスなどを介して相互に接続されている。
【００１５】
問合せ部２は、問合せ手段の一具体例である。問合せ部２は、ユーザに対して問合せの音声を出力するように音声出力部３に対して音声信号を出力する。音声出力部３は、問合せ部２から送信された音声信号に応じて、ユーザに対して問合せの音声を出力する。音声出力部３は、スピーカなどで構成されている。問合せ部２は、ユーザに対して、例えば、「何を食べましたか？」、「カレーを食べましたか？」などの問合せを行う。
【００１６】
音声検出部４は、問合せ部２による問合せに対するユーザの音声の応答を検出する。音声検出部４は、マイクなどで構成されている。音声検出部４は、検出したユーザの音声を意図判別部６に出力する。
【００１７】
画像検出部５は、問合せ部２による問合せに対するユーザの反応であるユーザの画像を検出する。画像検出部５は、ＣＣＤカメラやＣＭＯＳカメラなどで構成されている。画像検出部５は、検出したユーザの画像を意図判別部６に出力する。
【００１８】
意図判別部６は、意図判別手段の一具体例である。意図判別部６は、問合せ部２による問合せに対するユーザの音声の応答に基づいて、ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別する。意図判別部６は、音声検出部４から出力されたユーザの音声に対して、音声認識処理を行うことで、ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別する。
【００１９】
意図判別部６は、音声認識処理において、例えば、ユーザの音声情報をデジタル化し、そのデジタル化した情報から発話区間を検出し、検出した発話区間の音声情報に対して、統計言語モデルなどを参照してパターンマッチングを行うことで音声認識を行う。ここで、統計言語モデルは、例えば、単語の出現分布やある単語の次に出現する単語の分布等、言語表現の出現確率を計算するための確率モデルであり、形態素単位で連結確率を学習したものである。
【００２０】
肯定的応答とは、「はい」、「うん」、「合っている」、「そうです」などの、問合せに対し肯定的に回答する応答である。否定的応答とは、「いいえ」、「違います」などの、問合せに対し否定的に回答する応答である。所定のキーワードは、「カレー」、「バナナ」、「食べ物の名詞」などのである。肯定的応答、否定的応答、及び所定のキーワードは、例えば、リスト情報として予め意図判別部６に設定されており、入力装置などを介して、ユーザが任意に設定変更できる。
【００２１】
例えば、意図判別部６は、問合せ部２による問合せ「カレーを食べましたか？」に対するユーザの音声の応答「はい。」「うん。」などに基づいて、ユーザの肯定的応答を判別する。意図判別部６は、問合せ部２による問合せ「これは、カレーですか？」に対するユーザの音声の応答「いいえ。」、「違う。」などに基づいて、ユーザの否定的応答を判別する。意図判別部６は、問合せ部２による問合せ「何を食べましたか？」に対するユーザの音声の応答「カレーを食べました」に基づいて、ユーザの意図を示す所定のキーワード「カレー」を判別する。
【００２２】
意図判別部６が、音声検出部４により検出された問合せに対するユーザの音声の応答に基づいて、ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できない場合に、問合せ部２は、再度、ユーザに対し問合せを行う。
【００２３】
意図判別部６が、音声検出部４から出力されたユーザの音声の応答に対して音声認識処理を行い、その音声の応答から肯定的応答、否定的応答、又は所定のキーワードを認識できない場合、問合せ部２に対して、ユーザに対し問合せを行うように指示信号を送信する。問合せ部２は、意図判別部６からの指示信号に応じて、再度、ユーザに対し問合せを行う。
【００２４】
意図判別部６が、例えば、音声検出部４から出力された問合せ「何を食べましたか？」に対するユーザの音声の応答に対して音声認識処理を行い、その音声の応答から所定のキーワード「食べ物の名詞」を認識できない場合、問合せ部２に対して、ユーザに対し再度問合せを行うように指示信号を送信する。
【００２５】
この場合、問合せ内容から、その応答には所定のキーワード「食べ物の名詞」が含まれることが想定される。したがって、意図判別部６は、ユーザの音声の応答から所定のキーワードを認識できない場合、問合せ部２に再度の問合せを指示する。
【００２６】
意図判別部６が、例えば、音声検出部４から出力された問合せ「カレーを食べましたか？」に対するユーザの音声の応答に対して音声認識処理を行い、その音声の応答から肯定的応答「はい」、「うん」又は、否定的応答「いいえ」を認識できない場合、問合せ部２に対して、ユーザに対し再度問合せを行うように指示信号を送信する。
【００２７】
この場合、問合せ内容から、その応答には肯定的応答または否定的応答が含まれることが想定される。したがって、意図判別部６は、ユーザの音声の応答から肯定的応答又は、否定的応答を認識できない場合、問合せ部２に再度の問合せを行うよう指示する。
【００２８】
問合せ部２は、ユーザの所定の行動、表情又は視線による反応を促すように、再度の問合せを行う。ユーザの所定の行動、表情又は視線による反応を促す再度の問合せのパターンは、例えば、予め問合せ部２に設定されているが、ユーザが入力装置などを介して任意に設定変更可能である。
【００２９】
例えば、問合せ部２が、最初に「カレーを食べましたか？」という問合せを、ユーザに対し行った場合を想定する。意図判別部６が、音声検出部４から出力された問合せに対するユーザの音声の応答に対して音声認識処理を行い、その音声の応答から肯定的応答（「はい」、「うん」、「おう」など）又は、否定的応答（「いいえ」など）を認識できないとする。この場合、問合せ部２は、設定された再度の問合せのパターンに基づいて、ユーザの所定の行動「頷き」による反応を促すように、再度の問合せの音声「カレーを食べていたら、頷いてくれない？」を音声出力部３から出力させる。
【００３０】
問合せ部２は、最初に「何を食べましたか？」という問合せを、ユーザに対し行った場合を想定する。そして、意図判別部６が、音声検出部４から出力された問合せに対するユーザの音声の応答に対して音声認識処理を行い、その音声の応答から所定のキーワード「食物の名詞」を認識できないとする。
【００３１】
この場合、問合せ部２は、設定された再度の問合せのパターンに基づいて、ユーザの所定の表情「笑い」による反応を促すように、再度の問合せの音声「カレーを食べていたら、笑ってくれない？」を、音声出力部３に出力させる。あるいは、問合せ部２は、設定された再度の問合せのパターンに基づいて、ユーザの所定の視線「視線方向」による反応を促すように、再度の問合せの音声「カレーを食べていたら、右を見てくれない？」を、音声出力部３に出力させる。
【００３２】
このように、ユーザの音声によってその意図が判別できない場合でも、音声による応答とは異なるユーザの行動、表情又は視線による応答を求め、その応答を判別することで、別の視点からユーザの意図をより正確に判別できる。
【００３３】
画像検出部５は、上述の問合せ部２による再度の問合せに対するユーザの反応であるユーザの画像を検出する。意図判別部６は、画像検出部５により検出された再度の問合せに対するユーザの反応の画像に基づいて、ユーザの行動、表情、又は視線を認識することで、肯定的応答、否定的応答、又は所定のキーワードを判別する。
【００３４】
意図判別部６は、例えば、ユーザの反応の画像に対してパターンマッチング処理を行うことで、ユーザの行動、表情、又は視線を認識することができる。意図判別部６は、ユーザの行動、表情、又は視線を、ニューラルネットワークなどを用いて学習し、その学習結果を用いて、ユーザの行動、表情、又は視線を認識してもよい。
【００３５】
例えば、問合せ部２は、ユーザの所定の行動「頷き」による反応を促すように、再度の問合せの音声「カレーで合っていたら、頷いてくれない？」を音声出力部３から出力させる。これに対し、意図判別部６は、画像検出部５により検出されたユーザの反応の画像に基づいて、ユーザの行動「頷き」を認識することで、肯定的応答を判別する。
【００３６】
問合せ部２は、ユーザの所定の表情「笑い」による反応を促すように、再度の問合せの音声「カレーで合っていたら、笑ってくれない？」を音声出力部３から出力させる。これに対し、意図判別部６は、画像検出部５により検出されたユーザの反応の画像に基づいて、ユーザの表情「笑い」を認識することで、肯定的応答を判別する。
【００３７】
応答部７は、意図判別部６による判別されたユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードに基づいて、応答文を生成し、生成した応答文を音声出力部３からユーザに対して出力させる。これにより、意図判別部６による正確に判別されたユーザの意図を反映した応答文を生成し出力でき、ユーザとの対話を円滑に行うことができる。応答部７と問合せ部２は、一体的に構成されていてもよい。
【００３８】
次に、本実施形態１に係る対話方法のフローを詳細に説明する。図２は、本実施形態１に係る対話方法のフローを示すフローチャートである。
【００３９】
音声検出部４は、問合せ部２による問合せに対するユーザの音声の応答を検出し、検出したユーザの音声の応答を意図判別部６に出力する（ステップＳ１０１）。
【００４０】
意図判別部６は、音声検出部４から出力されたユーザの音声に対して、音声認識処理を行う（ステップＳ１０２）。意図判別部６は、音声認識処理の結果、ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できる場合（ステップＳ１０３のＹＥＳ）、本処理を終了する。
【００４１】
一方、意図判別部６は、音声認識処理の結果、ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できない場合（ステップＳ１０３のＮＯ）、問合せ部２は、意図判別部６からの指示信号に応じて、音声出力部３を介して、再度、ユーザに対し問合せを行う（ステップＳ１０４）。
【００４２】
画像検出部５は、上述の問合せ部２による再度の問合せに対するユーザの反応であるユーザの画像を検出し、検出したユーザの画像を意図判別部６に出力する（ステップＳ１０５）。
【００４３】
意図判別部６は、画像検出部５から出力された再度の問合せに対するユーザの反応の画像に基づいて、ユーザの行動、表情、又は視線を認識することで、肯定的応答、否定的応答、又は所定のキーワードを判別する（ステップＳ１０６）。
【００４４】
以上、本実施形態１に係る対話装置１において、意図判別部６が問合せ部２による問合せに対するユーザの音声の応答に基づいて、ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できない場合に、問合せ部２は、再度、ユーザに対し問合せを行う。意図判別部６は、問合せ部２による再度の問合せに対するユーザの反応であるユーザの画像に基づいて、肯定的応答、否定的応答、又は所定のキーワードを判別する。これにより、２段階のユーザの意図判別を行うことができ、たとえ音声認識に誤りがあった場合でも、ユーザの意図を正確に判断できる。
【００４５】
実施形態２
本発明の実施形態２において、問合せ部２は、ユーザの音声による所定の応答を促すように、再度の問合せを行う。意図判別部６は、再度の問合せに対するユーザの応答であるユーザの音声に基づいて、ユーザの音声の韻律を認識することで、肯定的応答、否定的応答、又は所定のキーワードを判別する。韻律は、例えば、ユーザの音声の発話長である。
【００４６】
所定の応答を促すように再度の問合せを行うことで、ユーザはその所定の応答を行うと予測できる。したがって、その所定の応答の発話長と、実際のユーザの応答の発話長を比較することで、肯定的応答、否定的応答、又は所定のキーワードを判別することができる。
【００４７】
このように、本実施形態２において、１度目の問合せでユーザの応答に対する音声認識で意図が判別できない場合、再度問合せを行い、その問合せの反応であるユーザの音声の韻律に基づいて、別の視点からユーザの意図を判別する。このように、２段階のユーザの意図判別を行うことで、ユーザの意図を正確に判断できる。
【００４８】
例えば、問合せ部２は、最初に「何を食べましたか？」という問合せを、ユーザに対し行った場合を想定する。そして、意図判別部６が、音声検出部４から出力された問合せに対するユーザの音声の応答に対して音声認識処理を行い、その音声の応答から所定のキーワード「食物の名詞」を認識できないとする。
【００４９】
この場合、問合せ部２は、設定された再度の問合せのパターンに基づいて、ユーザによる所定の応答「合っているよ」を促すように、再度の問合せの音声「カレーだったら、合っているよ、と言ってくれない？」を、音声出力部３から出力させる。
【００５０】
ここで、設定された再度の問合せのパターンは、「○○だったら、合っているよ、と言ってくれない？」である。問合せ部２は、ユーザ嗜好データベースの情報などに基づいて、上記パターンの○○に当てはめる名詞を決定する。ユーザ嗜好データベースには、ユーザの嗜好（趣味、食べ物の好き嫌いなど）を示す情報が予め設定されている。
【００５１】
音声検出部４は、上述の問合せ部２による再度の問合せに対するユーザの反応であるユーザの音声「合っているよ」を検出する。
【００５２】
意図判別部６には、問合せに対し予測される所定の応答「合っているよ」の発話長（２秒程度）が予め設定されている。意図判別部６は、音声検出部４により検出されたユーザの音声「合っているよ」の発話長と、所定の応答「合っているよ」の発話長と、を比較し、両者が一致又はその差異が所定範囲内であると判断する。そして、意図判別部６は、その問合せ「カレーだったら、合っているよ、と言ってくれない？」に含まれる名詞「カレー」を、所定のキーワードとして判別する。
【００５３】
問合せ部２は、最初に「カレーを食べましたか？」という問合せを、ユーザに対し行った場合を想定する。そして、意図判別部６が、音声検出部４から出力された問合せに対するユーザの音声の応答に対して音声認識処理を行い、その音声の応答から肯定的応答「はい」又は否定的応答「いいえ」を認識できないとする。
【００５４】
この場合、問合せ部２は、設定された再度の問合せのパターンに基づいて、ユーザによる所定の応答「食べました」を促すように、再度の問合せの音声「カレーを食べたら、食べました、と言ってくれない？」を、音声出力部３から出力させる。
【００５５】
音声検出部４は、上述の問合せ部２による再度の問合せに対するユーザの反応であるユーザの音声「食べました」を検出する。
【００５６】
意図判別部６には、問合せに対し予測される所定の応答「食べました」の発話長が予め設定されている。意図判別部６は、音声検出部４により検出されたユーザの音声「食べました」の発話長と、所定の応答「食べました」の発話長と、を比較し、両者が一致又はその差異が所定範囲内であると判断する。意図判別部６は、そのユーザの応答「食べました」に基づいて、問合せに対する応答を肯定的応答と判別する。
【００５７】
なお、上記において、問合せ部２は、設定された再度の問合せのパターンに基づいて、ユーザによる肯定的な応答「食べました」を促すように、再度の問合せを行っているが、ユーザによる否定的な応答「食べませんでした」を促すように、再度の問合せを行ってもよい。この場合、問合せ部２は、設定された再度の問合せのパターンに基づいて、ユーザによる所定の応答「食べませんでした」を促すように、再度の問合せの音声「カレーを食べなかったら、食べませんでした、と言ってくれない？」を出力する。
【００５８】
音声検出部４は、上述の問合せ部２による再度の問合せに対するユーザの反応であるユーザの音声「食べませんでした」を検出する。
【００５９】
意図判別部６には、問合せに対し予測される所定の応答「食べませんでした」の発話長が予め設定されている。意図判別部６は、音声検出部４により検出されたユーザの音声「食べませんでした」の発話長と、所定の応答「食べませんでした」の発話長と、を比較し、両者が一致又はその差異が所定範囲内であると判断する。意図判別部６は、そのユーザの応答「食べませんでした」に基づいて、問合せに対する応答を否定的応答と判別する。
【００６０】
なお、本実施形態２において、上記実施形態１と同一部分には同一符号を付して詳細な説明は省略する。
【００６１】
次に、本実施形態２に係る対話方法のフローを詳細に説明する。図３は、本実施形態２に係る対話方法のフローを示すフローチャートである。
【００６２】
音声検出部４は、問合せ部２による問合せに対するユーザの音声の応答を検出し、検出したユーザの音声の応答を意図判別部６に出力する（ステップＳ３０１）。
【００６３】
意図判別部６は、音声検出部４から出力されたユーザの音声に対して、音声認識処理を行う（ステップＳ３０２）。意図判別部６は、ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できる場合（ステップＳ３０３のＹＥＳ）、本処理を終了する。
【００６４】
一方、意図判別部６は、ユーザの意図を示す肯定的応答、否定的応答、又は所定のキーワードを判別できない場合（ステップＳ３０３のＮＯ）、問合せ部２は、意図判別部６からの指示信号に応じて、音声出力部３を介して、再度、ユーザに対し問合せを行う（ステップＳ３０４）。
【００６５】
音声検出部４は、上述の問合せ部２による再度の問合せに対するユーザの反応であるユーザの音声を検出し、検出したユーザの音声を意図判別部６に出力する（ステップＳ３０５）。
【００６６】
意図判別部６は、音声検出部４から出力された再度の問合せに対するユーザの反応の音声に基づいて、ユーザの音声の韻律を認識することで、肯定的応答、否定的応答、又は所定のキーワードを判別する（ステップＳ３０６）。
【００６７】
実施形態３
図４は、本発明の実施形態３に係る対話装置の概略的なシステム構成を示すブロック図である。本実施形態３において、ユーザ毎に、行動、表情及び視線のうちのいずれによる反応を促すように再度の問合せを行うかが設定された、ユーザプロファイル情報が記憶部８に記憶されている。記憶部８は、上記メモリで構成されていてもよい。
【００６８】
問合せ部２は、記憶部８に記憶されたユーザプロファイル情報に基づいて、各ユーザの対応する所定の行動、表情又は視線による反応を促すように、再度の問合せを行う。
【００６９】
例えば、ユーザＡは表情が豊かであり、ユーザＢは動作が大きい、ユーザＣは動作が困難である、などのユーザ毎に特徴がある。したがって、このような各ユーザの特徴を考慮して、ユーザプロファイル情報には、再度の問合せの際に、行動、表情及び視線のうちのいずれによる反応を促すかが、ユーザ毎に設定されている。これにより、各ユーザの特徴を考慮して最適な問合せを行うことができるため、ユーザの意図判別をより正確に行うことができる。
【００７０】
例えば、ユーザＡは表情が豊かであることから、ユーザプロファイル情報には、ユーザＡに対して、表情による反応を促すように再度の問合せを行うことが設定されている。ユーザＢは動作が大きいことから、ユーザプロファイル情報には、ユーザＢに対して、行動「頷き」による反応を促すように再度の問合せを行うことが設定されている。ユーザＣは動作が困難であることから、ユーザプロファイル情報には、ユーザＣに対して、視線による反応を促すように再度の問合せを行うことが設定されている。
【００７１】
なお、本実施形態３において、上記実施形態１及び２と同一部分には同一符号を付して詳細な説明は省略する。
【００７２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他のさまざまな形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７３】
上記実施形態１において、問合せ部２、音声出力部３、音声検出部４、画像検出部５、意図判別部６、及び応答部７、が一体で構成されているが、これに限定されない。問合せ部２、意図判別部６、及び応答部７のうちの少なくとも１つが、外部サーバなど外部装置に設けられてもよい。
【００７４】
例えば、図５に示す如く、音声出力部３、音声検出部４、及び画像検出部５が対話ロボット１００に設けられ、問合せ部２、意図判別部６、及び応答部７が外部サーバ１０１に設けられている。対話ロボット１００と外部サーバ１０１とは、ＬＴＥ（Long Term Evolution）などの通信網を介して通信接続され、相互にデータ通信を行ってもよい。このように、外部サーバ１０１と対話ロボット１００とで処理を分担することで、対話ロボット１００の処理を軽減し、対話ロボット１００の小型軽量化を図ることができる。
【００７５】
本発明は、例えば、図２及び図３に示す処理を、ＣＰＵにコンピュータプログラムを実行させることにより実現することも可能である。
【００７６】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。
【００７７】
プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【００７８】
１  対話装置、２  問合せ部、３  音声出力部、４  音声検出部、５  画像検出部、６  意図判別部、７  応答部、８  記憶部
【図１】
2020119436.tif 000003
【図２】
2020119436.tif 000004
【図３】
2020119436.tif 000005
【図４】
2020119436.tif 000006
【図５】
2020119436.tif 000007