(57)【要約】【課題】利用者の関心事に合わせた内容でオウム返しによる応答文を生成すること。【解決手段】応答文生成装置は、ユーザの入力音声をテキスト情報へ変換する変換手段と、入力音声から韻律情報を抽出する抽出手段と、テキスト情報と韻律情報とに基づいて、ユーザの感情の生起を示す感情生起語を特定する特定手段と、テキスト情報の中から特定された感情生起語を含む文字列を選択し、当該選択した文字列に対する所定の加工により応答文を生成する生成手段と、を備える。【選択図】図１
2019101064.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの入力音声をテキスト情報へ変換する変換手段と、
前記入力音声から韻律情報を抽出する抽出手段と、
前記テキスト情報と前記韻律情報とに基づいて、前記ユーザの感情の生起を示す感情生起語を特定する特定手段と、
前記テキスト情報の中から前記特定された感情生起語を含む文字列を選択し、当該選択した文字列に対する所定の加工により応答文を生成する生成手段と、
を備える応答文生成装置。
【請求項２】
前記抽出手段は、前記入力音声の基本周波数の解析により、当該入力音声のうち強調された音声を前記韻律情報として抽出し、
前記特定手段は、前記テキスト情報の中から、前記韻律情報が示す前記強調された音声に対応する文字列を前記感情生起語として特定する
請求項１に記載の応答文生成装置。
【請求項３】
前記変換手段は、前記入力音声内の各音が発生した時間情報と前記テキスト情報内の各文字とを対応付け、
前記抽出手段は、前記強調された音声の各音が発生した時間情報を前記韻律情報に含めて抽出し、
前記特定手段は、前記テキスト情報の中から、前記韻律情報に含まれる前記時間情報に対応する文字列を、前記感情生起語として特定する
請求項２に記載の応答文生成装置。
【請求項４】
前記感情生起語の候補を予め登録した辞書情報をさらに備え、
前記特定手段は、前記辞書情報をさらに加味して、前記感情生起語を特定する
請求項１乃至３のいずれか１項に記載の応答文生成装置。
【請求項５】
他の入力音声を機械学習することにより生成された単語感情推定モデルをさらに備え、
前記特定手段は、前記単語感情推定モデルをさらに加味して、前記感情生起語を特定する
請求項１乃至４のいずれか１項に記載の応答文生成装置。
【請求項６】
ユーザの入力音声をテキスト情報へ変換するステップと、
前記入力音声から韻律情報を抽出するステップと、
前記テキスト情報と前記韻律情報とに基づいて、前記ユーザの感情の生起を示す感情生起語を特定するステップと、
前記テキスト情報の中から前記特定された感情生起語を含む文字列を選択し、当該選択した文字列に対する所定の加工により応答文を生成するステップと、
を含む応答文生成方法。
【請求項７】
ユーザの入力音声をテキスト情報へ変換する処理と、
前記入力音声から韻律情報を抽出する処理と、
前記テキスト情報と前記韻律情報とに基づいて、前記ユーザの感情の生起を示す感情生起語を特定する処理と、
前記テキスト情報の中から前記特定された感情生起語を含む文字列を選択し、当該選択した文字列に対する所定の加工により応答文を生成する処理と、
をコンピュータに実行させる応答文生成プログラム。
【請求項８】
ユーザから入力音声を受け付ける音声入力手段と、
前記入力音声をテキスト情報へ変換する変換手段と、
前記入力音声から韻律情報を抽出する抽出手段と、
前記テキスト情報と前記韻律情報とに基づいて、前記ユーザの感情の生起を示す感情生起語を特定する特定手段と、
前記テキスト情報の中から前記特定された感情生起語を含む文字列を選択し、当該選択した文字列に対する所定の加工により応答文を生成する生成手段と、
前記生成された応答文を音声へ変換して出力する音声出力手段と、
を備える音声対話システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、応答文生成装置、方法及びプログラム並びに音声対話システムに関する。
【背景技術】
【０００２】
特許文献１には、人間の発話内容を解析し、オウム返しするための応答文を生成し、音声により出力する対話システムに関する技術が開示されている。特許文献１にかかる技術は、予め用意された特殊表現リストに基づいて、発話内容のテキストデータの解析結果の中から意思や主観の表現を抽出し、所定の相槌のフレームを付加して応答文を生成するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９３４４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の通り、特許文献１にかかる技術は、テキストデータ上で、特殊表現リスト内に定義された表現に一致することにより抽出対象を特定するものである。しかしながら、テキストデータ上で形式的に特殊表現に一致するとしても、実際の発話者の関心事とは一致していない可能性があるという問題点がある。例えば、発話内容の中で発話者が感情を込めて発話した表現が、抽出対象として特定されないおそれがある。そして、その場合には、応答文が発話者の関心事に合わなくなってしまう。
【０００５】
本発明は、このような問題を解決するためになされたものであり、利用者の関心事に合わせた内容でオウム返しによる応答文を生成するための応答文生成装置、方法及びプログラム並びに音声対話システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様にかかる応答文生成装置は、ユーザの入力音声をテキスト情報へ変換する変換手段と、前記入力音声から韻律情報を抽出する抽出手段と、前記テキスト情報と前記韻律情報とに基づいて、前記ユーザの感情の生起を示す感情生起語を特定する特定手段と、前記テキスト情報の中から前記特定された感情生起語を含む文字列を選択し、当該選択した文字列に対する所定の加工により応答文を生成する生成手段と、を備える。
【０００７】
このように本態様では、ユーザの発話内容の音声データから抽出される韻律情報を用いてユーザが感情を表現した箇所に対応するテキスト情報内の文字列を感情生起語として特定する。そして、感情生起語を中心として応答文を生成するため、ユーザの関心事に合わせた内容でオウム返しによる応答文を生成して、ユーザへ音声応答することが可能となる。そのため、ユーザにより傾聴感を与える応答を行うことができる。
【０００８】
また、前記抽出手段は、前記入力音声の基本周波数の解析により、当該入力音声のうち強調された音声を前記韻律情報として抽出し、前記特定手段は、前記テキスト情報の中から、前記韻律情報が示す前記強調された音声に対応する文字列を前記感情生起語として特定することが望ましい。これにより、音声データの中から強調された箇所を適切に抽出することができ、より適切な応答文を生成することができる。
【０００９】
さらに、前記変換手段は、前記入力音声内の各音が発生した時間情報と前記テキスト情報内の各文字とを対応付け、前記抽出手段は、前記強調された音声の各音が発生した時間情報を前記韻律情報に含めて抽出し、前記特定手段は、前記テキスト情報の中から、前記韻律情報に含まれる前記時間情報に対応する文字列を、前記感情生起語として特定すると良い。これにより、入力音声に対応するテキスト情報の中から精度良く、強調された音声に対応する文字列を特定することができ、より適切な応答文を生成することができる。
【００１０】
また、前記感情生起語の候補を予め登録した辞書情報をさらに備え、前記特定手段は、前記辞書情報をさらに加味して、前記感情生起語を特定すると良い。これにより、韻律情報により複数の強調された表現が特定された場合であっても、より適切な感情生起語を特定することができ、オウム返しの応答文としての精度を向上することができる。
【００１１】
または、他の入力音声を機械学習することにより生成された単語感情推定モデルをさらに備え、前記特定手段は、前記単語感情推定モデルをさらに加味して、前記感情生起語を特定するようにしてもよい。これにより、韻律情報により複数の強調された表現が特定された場合であっても、より適切な感情生起語を特定することができ、オウム返しの応答文としての精度を向上することができる。
【００１２】
本発明の第２の態様にかかる応答文生成方法は、ユーザの入力音声をテキスト情報へ変換するステップと、前記入力音声から韻律情報を抽出するステップと、前記テキスト情報と前記韻律情報とに基づいて、前記ユーザの感情の生起を示す感情生起語を特定するステップと、前記テキスト情報の中から前記特定された感情生起語を含む文字列を選択し、当該選択した文字列に対する所定の加工により応答文を生成するステップと、を含む。
【００１３】
本発明の第３の態様にかかる応答文生成プログラムは、ユーザの入力音声をテキスト情報へ変換する処理と、前記入力音声から韻律情報を抽出する処理と、前記テキスト情報と前記韻律情報とに基づいて、前記ユーザの感情の生起を示す感情生起語を特定する処理と、前記テキスト情報の中から前記特定された感情生起語を含む文字列を選択し、当該選択した文字列に対する所定の加工により応答文を生成する処理と、をコンピュータに実行させる。これら第２の態様及び第３の態様であっても、第１の態様と同様の効果を期待できる。
【００１４】
本発明の第４の態様にかかる音声対話システムは、ユーザから入力音声を受け付ける音声入力手段と、前記入力音声をテキスト情報へ変換する変換手段と、前記入力音声から韻律情報を抽出する抽出手段と、前記テキスト情報と前記韻律情報とに基づいて、前記ユーザの感情の生起を示す感情生起語を特定する特定手段と、前記テキスト情報の中から前記特定された感情生起語を含む文字列を選択し、当該選択した文字列に対する所定の加工により応答文を生成する生成手段と、前記生成された応答文を音声へ変換して出力する音声出力手段と、を備える。
【００１５】
このように第４の態様では、各手段を複数の装置に分散して搭載するものである。そのため、例えば、ユーザと直接対話を行う対話ロボットと外部サーバとに分散させた場合、対話ロボット側の処理負担を軽減できる。また、外部サーバ側で処理能力を容易に向上させることができる。そのため、第４の態様では、第１の態様と同様の効果に加え、上述した更なる効果を奏することができる。
【発明の効果】
【００１６】
本発明により、利用者の関心事に合わせた内容でオウム返しによる応答文を生成するための応答文生成装置、方法及びプログラム並びに音声対話システムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態１にかかる応答文生成装置の構成を示すブロック図である。
【図２】本発明の実施の形態１にかかる応答文生成処理の流れを示すフローチャートである。
【図３】本発明の実施の形態２にかかる応答文生成装置の構成を示すブロック図である。
【図４】本発明の実施の形態３にかかる音声対話システムの全体構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下では、上述した各態様を含む本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。
【００１９】
＜発明の実施の形態１＞
雑談型の対話ロボットにおいては、傾聴を示す発話は雑談の自然さを演出できるため、有効である。その中で、オウム返しの応答は、ユーザの発話内の語句を直接利用して応答するものである。例えば、ユーザが「昨日は暑かったね。」と発話した場合、そのオウム返しの応答として対話ロボットが「暑かったね。」と応答することが望ましいといえる。
【００２０】
ここで、従来の音声対話システムでは、本来の応答文を生成するまでのつなぎの応答として、オウム返し文が用いられていた。そのため、これまでのオウム返し文の生成プロセスは簡易なものが多かった。しかしながら、雑談型の対話ロボットにおけるオウム返しは、上述した通り重要な応答の一つであるため、従来よりは複雑な言語処理を行う価値が出てきた。
【００２１】
そこで、本実施形態では、ユーザの発話内容の中からユーザの感情の変化が表れる表現語を推定し、その表現語を含めてオウム返しによる応答文を生成するものである。つまり、オウム返しの応答文を生成する際に、ユーザの関心事に合わせた語彙を選択するものである。これにより、ユーザに高い傾聴感を与えるようなオウム返しの応答をすることができる。
【００２２】
図１は、本発明の実施の形態１にかかる応答文生成装置１００の構成を示すブロック図である。応答文生成装置１００は、ユーザＵが発話した内容を入力音声２０１として受け付け、発話内容の中からユーザＵの関心事に近い語句を特定し、当該語句を含めた応答文を生成して、出力音声２０９として出力するものである。このようにして、応答文生成装置１００は、ユーザＵと対話を行う。そのため、応答文生成装置１００は、音声対話システムの一例といえる。また、本実施形態にかかる応答文生成装置１００は、例えば、ロボット、ＰＣ（Personal Computer）、携帯端末（スマートフォン、タブレットなど）等に搭載することができる。
【００２３】
尚、応答文生成装置１００は、例えば、演算処理等と行うＣＰＵ（Central Processing Unit）、ＣＰＵによって実行される演算プログラム等が記憶されたＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）からなるメモリ、外部と信号の入出力を行うインターフェイス部（Ｉ／Ｆ）、などからなるマイクロコンピュータを中心にして、ハードウェア構成されている。ＣＰＵ、メモリ、及びインターフェイス部は、データバスなどを介して相互に接続されている。
【００２４】
応答文生成装置１００は、例えば、音声入力部１１０と、変換部１２０と、抽出部１３０と、感情生起語特定部１４０と、応答文生成部１５０と、音声出力部１６０とを備える。音声入力部１１０は、マイク等を用いてユーザＵから入力音声２０１を受け付け、変換部１２０及び抽出部１３０へ入力音声２０２を出力する。音声入力部１１０は、音声入力手段の一例である。
【００２５】
変換部１２０は、入力音声２０２をテキスト情報へ変換する。変換部１２０は、変換手段の一例である。変換部１２０は、少なくとも変換したテキスト情報又はテキスト情報に対して所定の解析が行われた解析結果２０５を感情生起語特定部１４０へ出力する。また、変換部１２０は、入力音声２０２内の各音が発生した時間情報とテキスト情報内の各文字とを対応付けるものとする。ここで、時間情報とは、例えば、入力音声２０２の開始時点からの各音が発生するまでに経過時間や時刻情報である。つまり、時間情報は、テキスト情報内の各文字の位置を特定できる情報であるものとする。
【００２６】
ここで、変換部１２０は、音声認識部１２１と、形態素解析部１２２と、係受け解析部１２３とを備える。音声認識部１２１は、例えば、入力音声２０２である音声情報をデジタル化する。音声認識部１２１は、そのデジタル化した情報から発話区間を検出し、検出した発話区間の音声情報に対して、統計言語モデルなどを参照してパターンマッチングを行うことで音声認識を行う。
【００２７】
ここで、統計言語モデルは、例えば、単語の出現分布やある単語の次に出現する単語の分布等、言語表現の出現確率を計算するための確率モデルであり、形態素単位で連結確率を学習したものである。統計言語モデルは、記憶部（不図示）などに予め記憶されている。音声認識部１２１は、音声認識結果であるテキスト情報２０３を形態素解析部１２２へ出力する。
【００２８】
形態素解析部１２２は、入力音声２０２に対応するテキスト情報２０３を複数の形態素に分割し、各形態素に対してその品詞種類（名詞、形容詞、動詞、副詞など）を付加した品詞情報付き形態素情報を生成する。形態素解析部１２２は、音声認識部１２１により認識されたテキスト情報２０３の構文を解析する。形態素解析部１２２は、例えば、一般的な形態素解析器を用いてテキスト情報２０３である文字列情報に対して形態素解析などを行い、文字列情報の意味解釈を行う。形態素解析部１２２は、解析結果２０４を係受け解析部１２３へ出力する。
【００２９】
係受け解析部１２３は、解析結果２０４内の各形態素情報の間の係受けの関係を解析し、解析結果２０５（形態素情報、係り受け情報、認識結果のテキスト情報などを含む）を感情生起語特定部１４０に出力する。
【００３０】
抽出部１３０は、抽出手段の一例である。抽出部１３０は、入力音声２０２から韻律情報２０６を抽出する。具体的には、抽出部１３０は、入力音声２０２の基本周波数の解析により、入力音声２０２のうち強調された音声を韻律情報２０６として抽出する。ここで、韻律情報２０６とは、入力音声２０２における抑揚、強勢、アクセントの強弱等を示す情報であるが、ここでは、特に、ユーザＵが入力音声２０２の中で他の音と比べて強調した音の位置を示す情報であるものとする。尚、抽出部１３０は、強調された箇所として複数の箇所を韻律情報２０６に含めても構わない。
【００３１】
例えば、抽出部１３０は、直前（１サンプル前）の入力音声の基本周波数と今回の入力音声の基本周波数との比率を算出し、今回の基本周波数が一定値以上、増加していると判定した場合、音声の強調されている箇所であると判定する。または、抽出部１３０は、過去の発話の履歴から基本周波数の範囲を算出し、今回の入力音声の基本周波数の範囲がその範囲を超えている場合、音声の強調されている箇所であると判定する。
【００３２】
さらに、抽出部１３０は、強調された音声の各音が発生した時間情報を韻律情報２０６に含めて抽出する。尚、ここでの時間情報は、入力音声２０２内の各音の位置を特定できる情報であるものとする。そのため、韻律情報２０６には、ユーザＵが入力音声２０２の中で他の音と比べて強調した音に対応する時間情報が含まれるといえる。尚、抽出部１３０は、韻律特徴抽出に関する公知技術を適用しても構わない。
【００３３】
感情生起語特定部１４０は、特定手段の一例である。感情生起語特定部１４０は、テキスト情報である解析結果２０５と韻律情報２０６とに基づいて、ユーザＵの感情の生起を示す感情生起語２０７を特定する。具体的には、感情生起語特定部１４０は、解析結果２０５の中から、韻律情報２０６が示す強調された音声に対応する文字列を感情生起語２０７として特定する。より詳細には、感情生起語特定部１４０は、解析結果２０５の中から、韻律情報２０６に含まれる時間情報に対応する文字列を、感情生起語２０７として特定する。感情生起語特定部１４０は、特定した感情生起語２０７と、解析結果２０５に相当するテキスト情報２０７ａを応答文生成部１５０へ出力する。
【００３４】
応答文生成部１５０は、生成手段の一例である。応答文生成部１５０は、テキスト情報２０７ａの中から、特定された感情生起語２０７を含む文字列を選択し、当該選択した文字列に対する所定の加工により応答文２０８を生成する。例えば、応答文生成部１５０は、テキスト情報２０７ａの中から感情生起語２０７を含む述語項を選択する。特に、応答文生成部１５０は、テキスト情報２０７ａに含まれる形態素情報や係り受け情報を加味して、感情生起語２０７を含む述語項を選択するとよい。この際、応答文生成部１５０は、複数の述語項を選択しても構わない。また、応答文生成部１５０は、所定の加工として選択された述語項のうち語尾などを変形させてもよい。または、応答文生成部１５０は、所定の加工として選択された述語項の一部を除去し、他の語句を結合してもよい。例えば、応答文生成部１５０は、述語項のうち述語部分を除いて質問系に加工してもよい。応答文生成部１５０は、生成した応答文２０８を音声出力部１６０へ出力する。尚、所定の加工はこれに限定されない。
【００３５】
音声出力部１６０は、応答文生成部１５０により生成された応答文２０８を音声へ変換し、スピーカ等を用いてユーザＵに対して出力音声２０９として出力する。音声出力部１６０は、音声出力手段の一例である。
【００３６】
尚、応答文生成装置１００は、少なくとも変換部１２０、抽出部１３０、感情生起語特定部１４０及び応答文生成部１５０を備えていればよい。その場合、応答文生成装置１００は、記憶部（不図示）に予め入力音声２０２を保存しておき、変換部１２０及び抽出部１３０は、記憶部から入力音声２０２を読み出して、それぞれの処理を行うようにしてもよい。また、その場合、応答文生成部１５０は、応答文２０８を記憶部に保存してもよい。
【００３７】
図２は、本発明の実施の形態１にかかる応答文生成処理の流れを示すフローチャートである。まず、音声入力部１１０は、ユーザＵの発話内容を音声入力する（Ｓ１０１）。ここでは、例えば、ユーザＵが「たまに行く海外旅行が楽しいよね」と発話したものとする。
【００３８】
次に、音声認識部１２１は、音声入力部１１０からの入力音声２０２について音声認識する（Ｓ１０２）。そして、形態素解析部１２２は、音声認識されたテキスト情報２０３に対して形態素解析を行う（Ｓ１０３）。続いて、係受け解析部１２３は、形態素解析による解析結果２０４に対して係受け解析を行う（Ｓ１０４）。
【００３９】
また、ステップＳ１０２〜Ｓ１０４と並行して、抽出部１３０は、入力音声２０２から韻律情報２０６を抽出する（Ｓ１０５）。ここでは、例えば、「海外旅行」がユーザＵにより強調されたものとし、入力音声２０２のうち「海外旅行」の音に対応する位置や時間情報が韻律情報２０６に含まれるものとする。
【００４０】
ステップＳ１０４及びＳ１０５の後、感情生起語特定部１４０は、解析結果２０５と韻律情報２０６に基づいて、感情生起語２０７を特定する（Ｓ１０６）。例えば、感情生起語特定部１４０は、解析結果２０５の中から、ユーザＵにより強調された「海外旅行」の文字列を感情生起語２０７として特定する。
【００４１】
そして、応答文生成部１５０は、テキスト情報２０７ａの中から感情生起語２０７を含む文字列を選択する（Ｓ１０７）。例えば、応答文生成部１５０は、テキスト情報２０７ａの中から感情生起語２０７を含む述語項として「海外旅行が楽しい」を選択する。続いて、応答文生成部１５０は、選択した文字列に対する所定の加工により応答文２０８を生成する（Ｓ１０８）。例えば、応答文生成部１５０は、述語項「海外旅行が楽しい」から述語を除いて質問系にした応答文「海外旅行が？」を生成する。
【００４２】
その後、音声出力部１６０は、応答文２０８を音声に変換する（Ｓ１０９）。例えば、応答文「海外旅行が？」に対応する音声データが生成される。そして、音声出力部１６０は、変換後の出力音声２０９をユーザＵに対して出力する（Ｓ１１０）。例えば、音声出力部１６０は、「海外旅行が？」という音声をユーザＵに対して出力する。
【００４３】
このように、ユーザＵは、自己の発話内で強調した表現に対する適切なオウム返しの応答を得ることができる。つまり、本実施の形態にかかる応答文生成装置１００によりユーザの関心事に合わせた内容でオウム返しによる応答文を生成することができる。そのため、ユーザＵは、応答文生成装置１００からより高い傾聴感を得ることができる。
【００４４】
＜発明の実施の形態２＞
本発明の実施の形態２は、上述した実施の形態１の変形例である。
図３は、本発明の実施の形態２にかかる応答文生成装置１００ａの構成を示すブロック図である。応答文生成装置１００ａは、上述した応答文生成装置１００と比べて、感情生起語辞書１７０が追加されたものである。感情生起語辞書１７０は、少なくとも１つ以上の感情生起語の候補が文字列情報として予め登録されたデータベースである。そして、感情生起語特定部１４０ａは、上述した感情生起語特定部１４０の処理に加え、感情生起語辞書１７０をさらに加味して、感情生起語２０７を特定する。これにより、韻律情報において複数の箇所が強調されている音として示されている場合などに、感情生起語辞書１７０に登録された感情生起語の候補により絞り込みを行うことができる。よって、オウム返しの応答文としての精度を向上することができる。
【００４５】
例えば、入力音声２０１が上記と同様に「たまに行く海外旅行が楽しいよね」であり、ユーザＵが強調した音が「海外旅行」と「楽しい」の２カ所であったものとする。この場合、抽出部１３０は、「海外旅行」と「楽しい」の２カ所を特定する位置又は時間情報等を韻律情報２０６に含める。そして、感情生起語特定部１４０ａは、まず、解析結果２０５の中から韻律情報２０６が示す時間情報に対応する文字列として「海外旅行」と「楽しい」とを特定する。続いて、感情生起語特定部１４０ａは、感情生起語辞書１７０を参照し、登録されている感情生起語の候補「楽しい」と、上記で特定された２つの文字列とを比較する。そして、感情生起語特定部１４０ａは、比較により一致した「楽しい」を感情生起語２０７として特定する。
【００４６】
その後、応答文生成部１５０は、テキスト情報２０７ａの中から特定された感情生起語「楽しい」を含む述語項「海外旅行が楽しい」を選択する。そして、応答文生成部１５０は、例えば、述語項「海外旅行が楽しい」から、感情生起語「楽しい」を残して語尾を変形させて応答文「楽しいですよね。」を生成する。
【００４７】
このように、本実施の形態２では、感情生起語辞書を加味して感情生起語を特定することで、複数の感情生起語の候補がある場合であっても、精度良く感情生起語を特定できる。また、特定された感情生起語を加味して、ユーザが強調した表現に応じた適切なオウム返し文を生成することができる。
【００４８】
尚、本実施の形態２では、感情生起語辞書１７０に代えて、単語感情推定モデルを用いても構わない。ここで、単語感情推定モデルは、事前に他の入力音声を機械学習することにより生成された感情生起語の推定モデルである。この場合、感情生起語特定部１４０ａは、上述した感情生起語特定部１４０の処理に加え、単語感情推定モデルをさらに加味して、感情生起語２０７を特定する。これにより、オウム返しの応答文としての精度を向上することができる。
【００４９】
尚、本実施の形態２では、感情生起語辞書１７０に代えて、固有名詞データベースを用いても構わない。ここで、固有名詞データベースは、少なくとも１つ以上の固有名詞が文字列情報として予め登録されたデータベースである。この場合、感情生起語特定部１４０ａは、上述した感情生起語特定部１４０の処理に加え、固有名詞データベースをさらに加味して、感情生起語２０７を特定する。これにより、オウム返しの応答文としての精度を向上することができる。
【００５０】
さらに、本実施の形態２では、感情生起語辞書１７０、単語感情推定モデル及び固有名詞データベースのうち２以上の組合せを用いても構わない。これにより、オウム返しの応答文としての精度をさらに向上することができる。
【００５１】
＜発明の実施の形態３＞
本発明の実施の形態３は、上述した実施の形態１又は２の変形例である。本実施の形態３では、対話ロボット内にはユーザとの音声のやり取りと外部のコンピュータとの通信機能のみを持たせ、当該コンピュータには上述した応答文生成装置１００又は１００ａの一部の構成を有するようにしたものである。
【００５２】
図４は、本発明の実施の形態３にかかる音声対話システム５００の全体構成を示すブロック図である。音声対話システム５００は、ユーザＵと対話ロボット３００とが対話を行うものである。但し、対話ロボット３００は、ユーザＵの発話に対するオウム返しの応答文の生成を外部の応答文生成装置４００に依頼するものである。対話ロボット３００と応答文生成装置４００とは、例えば、ＬＴＥ（Long Term Evolution）などの通信網を介して通信接続され、相互にデータ通信を行なうことができる。
【００５３】
対話ロボット３００は、少なくともユーザＵとの音声対話を行うための最少限の構成を有していればよい。但し、対話ロボット３００は、公知の対話ロボットの機能を搭載していてもよい。また、対話ロボット３００は、ユーザＵと対話を行うための通常の応答文を生成する機能を有していても良い。
【００５４】
対話ロボット３００は、例えば、音声入力部３１０と、通信部３２０と、音声出力部３３０とを備える。音声入力部３１０及び音声出力部３３０は、上述した音声入力部１１０及び音声出力部１６０と同等の機能を有する。但し、音声入力部３１０は、ユーザＵから受け付けた入力音声２０１を通信部３２０へ入力音声２０２として出力する。また、音声出力部３３０は、通信部３２０から受け付けた応答文２０８ｂを音声に変換して出力音声２０９としてユーザＵへ出力する。
【００５５】
通信部３２０は、例えば、無線通信による通信データの送受信を行う。通信部３２０は、入力音声２０２を通信データ２０２ａとしてネットワークを介して応答文生成装置４００へ送信する。また、通信部３２０は、応答文生成装置４００からネットワークを介して通信データ２０８ａを受信する。通信部３２０は、受信した通信データ２０８ａに含まれる応答文２０８ｂを音声出力部３３０へ出力する。
【００５６】
応答文生成装置４００は、コンピュータ等の情報処理装置である。応答文生成装置４００は、例えば、ネットワーク上に設置されたサーバである。応答文生成装置４００は、通信部４１０と、変換部４２０と、抽出部４３０と、感情生起語特定部４４０と、応答文生成部４５０と、を備える。変換部４２０、抽出部４３０、感情生起語特定部４４０及び応答文生成部４５０は、上述した変換部１２０、抽出部１３０、感情生起語特定部１４０及び応答文生成部１５０と同等の機能を有する。
【００５７】
通信部４１０は、例えば、無線通信又は有線通信による通信データの送受信を行う。通信部４１０は、対話ロボット３００からネットワークを介して通信データ２０２ａを受信し、通信データ２０２ａに含まれる入力音声２０２ｂを変換部４２０及び抽出部４３０へ出力する。また、通信部４１０は、応答文生成部４５０から出力される応答文２０８を受け付け、通信データ２０８ａとして対話ロボット３００へ送信する。
【００５８】
尚、対話ロボット３００及び応答文生成装置４００は、上述した構成に限定されない。例えば、対話ロボット３００は、応答文生成装置４００の構成の一部を有していてもよい。つまり、対話ロボット３００及び応答文生成装置４００は、両方の構成を併せて、応答文生成装置１００又は１００ａの構成を実現すればよい。
【００５９】
このように、対話ロボット３００と応答文生成装置４００とで処理を分担することで、対話ロボット３００の処理を軽減し、対話ロボット３００の小型軽量化を図ることができる。また、応答文生成装置４００の処理能力を増強することで、音声対話システム５００としての処理能力を容易に向上させることができ、より複雑な応答を行うことができる。さらに、保守点検を行う際に、対話ロボット３００側に主要な構成要素があると、保守作業員が、対話ロボット３００が存在する場所まで出向く必要がある。しかし、応答文生成装置４００側に主要な構成要素を設けることで、その必要がなく、保守点検などのメンテナンスにかかる人的負荷が軽減される。
【００６０】
尚、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、任意の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【００６１】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ（Digital Versatile Disc）、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【００６２】
１００  応答文生成装置
１００ａ  応答文生成装置
１１０  音声入力部
１２０  変換部
１２１  音声認識部
１２２  形態素解析部
１２３  係受け解析部
１３０  抽出部
１４０  感情生起語特定部
１４０ａ  感情生起語特定部
１５０  応答文生成部
１６０  音声出力部
１７０  感情生起語辞書
２０１  入力音声
２０２  入力音声
２０２ａ  通信データ
２０２ｂ  入力音声
２０３  テキスト情報
２０４  解析結果
２０５  解析結果
２０６  韻律情報
２０７  感情生起語
２０７ａ  テキスト情報
２０８  応答文
２０８ａ  通信データ
２０８ｂ  応答文
２０９  出力音声
３００  対話ロボット
３１０  音声入力部
３２０  通信部
３３０  音声出力部
４００  応答文生成装置
４１０  通信部
４２０  変換部
４３０  抽出部
４４０  感情生起語特定部
４５０  応答文生成部
５００  音声対話システム
Ｕ  ユーザ
【図１】
2019101064.tif 000003
【図２】
2019101064.tif 000004
【図３】
2019101064.tif 000005
【図４】
2019101064.tif 000006