(57)【特許請求の範囲】
【請求項１】
入力された音声の音声認識の結果に基づいて応答文を生成する応答生成部と、
生成された応答文の中に個人情報が含まれているか否かを判定する個人情報判定部と、
上記応答文の中に個人情報が含まれていると判定された場合、当該個人情報を、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声に置換することで上記応答文を変更する応答変更部と、
上記応答生成部によって生成された応答文、または上記応答変更部によって変更された応答文、の何れかから合成された音声を出力する音声出力部と、を備えていることを特徴とする応答装置。
【請求項２】
上記代替音声は、早送り音声、逆再生音声または暗号化された音声の何れかであることを特徴とする請求項１に記載の応答装置。
【請求項３】
上記個人情報判定部は、
上記応答生成部によって生成された応答文の中に個人情報として予め指定された指定データが含まれているか否かによって、上記応答文の中に個人情報が含まれている否かを判定し、
上記応答変更部は、
上記指定データを上記個人情報として代替音声に置換することを特徴とする請求項１または２に記載の応答装置。
【請求項４】
上記応答変更部は、
上記応答生成部によって生成された応答文の中に個人情報が含まれていないと判定された場合、上記生成された応答文を変更しないことを特徴とする請求項１から３までの何れか１項に記載の応答装置。
【請求項５】
上記音声認識の結果が、所定の会話シナリオ中のどの会話に対応しているかを確認するシナリオ確認部を備え、
上記応答生成部は、
上記シナリオ確認部によって確認された会話の返答に対応する会話を上記会話シナリオ中から検索し、その検索結果に基づいて上記応答文を生成することを特徴とする請求項１から４までの何れか１項に記載の応答装置。
【請求項６】
上記音声認識の結果に代替音声が含まれている場合に、当該代替音声から個人情報を復元する復元部を備えていることを特徴とする請求項１から５までの何れか１項に記載の応答装置。
【請求項７】
請求項１に記載の応答装置としてコンピュータを機能させるための制御プログラムであって、上記応答生成部、上記個人情報判定部、および上記応答変更部としてコンピュータを機能させるための制御プログラム。
【請求項８】
入力された音声の音声認識の結果に基づいて応答する応答装置の制御方法であって、
入力された音声の音声認識の結果に基づいて応答文を生成する応答生成ステップと、
生成された応答文の中に個人情報が含まれているか否かを判定する個人情報判定ステップと、
上記応答文の中に個人情報が含まれていると判定された場合、当該個人情報を、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声に置換することで上記応答文を変更する応答変更ステップと、
上記応答生成ステップで生成された応答文、または上記応答変更ステップで変更された応答文、の何れかから合成された音声を出力する音声出力ステップと、を含むことを特徴とする応答装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力内容を認識し、認識した内容に基づいて応答する応答装置などに関する。
【背景技術】
【０００２】
入力内容を認識し、認識した内容に基づいて応答する応答装置が従来技術として知られている。このような応答装置では、認識した内容をそのまま音声として出力した場合、情報送信先の機器の所有者とは異なる第三者へも、伝達すべきでない情報が伝わってしまう場合がある。【０００３】
一方、スマートフォンのように音声を使用せず、単にデータ通信によって情報を送信した場合、第三者への伝達すべきでない情報の漏洩は避けられるものの、応答装置で重要な要素の一つである会話感が失われてしまうという問題がある。【０００４】
このような問題点を解決する技術として特許文献１に開示された音声変換装置がある。この音声変換装置では、入力された音声データの予め定められた置換対象語を含む単語部分を、単語部分に対応する代替音声データに置き換えることで、伝達すべきでない情報の漏洩を低減させている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】日本国公開特許公報「特開２００７−４１４３３号公報（２００７年２月１５日公開）」
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術では、個人情報の漏洩を完全に回避することができないという問題点がある。例えば、上記特許文献１に開示された音声変換装置では、置換対象語の一部の単語部分のみを代替音声データに置換しているため、個人情報の一部が漏洩してしまう可能性があるという問題点がある。【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、会話中における個人情報の漏洩を使用者には完全に回避しつつ、相手装置には内容を伝え、意味のある会話を継続することができる応答装置などを実現することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の一態様に係る応答装置は、入力された音声の音声認識の結果に基づいて応答文を生成する応答生成部と、生成された応答文の中に個人情報が含まれているか否かを判定する個人情報判定部と、上記応答文の中に個人情報が含まれていると判定された場合、当該個人情報を、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声に置換することで上記応答文を変更する応答変更部と、上記応答生成部によって生成された応答文、または上記応答変更部によって変更された応答文、の何れかから合成された音声を出力する音声出力部と、を備えていることを特徴としている。【０００９】
上記の課題を解決するために、本発明の一態様に係る応答装置の制御方法は、入力された音声の音声認識の結果に基づいて応答する応答装置の制御方法であって、入力された音声の音声認識の結果に基づいて応答文を生成する応答生成ステップと、生成された応答文の中に個人情報が含まれているか否かを判定する個人情報判定ステップと、上記応答文の中に個人情報が含まれていると判定された場合、当該個人情報を、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声に置換することで上記応答文を変更する応答変更ステップと、上記応答生成ステップで生成された応答文、または上記応答変更ステップで変更された応答文、の何れかから合成された音声を出力する音声出力ステップと、を含むことを特徴としている。
【発明の効果】
【００１０】
本発明の一態様に係る応答装置およびその制御方法によれば、会話中における個人情報の漏洩を使用者には完全に回避しつつ、相手装置には内容を伝え、意味のある会話を継続することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るロボット（応答装置）の構成を示すブロック図である。
【図２】上記ロボットの特徴的な動作の流れを示すフローチャートである。
【図３】上記ロボットによる会話の一例を示す図である。
【図４】上記ロボットが使用する会話シナリオの例を示す図である。
【発明を実施するための形態】
【００１２】
本発明の実施の形態について図１〜図４に基づいて説明すれば、次の通りである。以下、説明の便宜上、特定の項目にて説明した構成と同一の機能を有する構成については、同一の符号を付記し、その説明を省略する場合がある。
【００１３】
〔ロボットの構成〕
まず、図１に基づき、本発明の一実施形態に係るロボット（応答装置）１の構成について説明する。図１は、ロボット１の構成を示すブロック図である。詳細は後述するが、本実施形態のロボット１は、個人情報が含まれる実際のデータを会話で交換する際に、会話シナリオ中の個人情報に関する内容に対応する音声を代替音声に置換して伝達することで個人情報の漏えいを回避するようになっている〔また、相手側のロボット（機器）のみで、この代替音声から実際のデータへ復元することが可能になっている〕。同図に示すように、ロボット１は、音声入力部１１、音声出力部１２、記憶部１３、通信部１４、情報提示部１５、および制御部２０を備える。
【００１４】
音声入力部１１は具体的には、マイク等の集音装置であればよい。音声入力部１１は検出した他のロボットによる発話を音声データとして後述する音声認識部２１に送る。なお、図１の例では音声認識部２１はロボット１に内蔵されているが、音声認識部２１はロボット１に取付けられた外部装置や、通信部１４を利用するネットワークサーバーであっても構わない。なお、音声入力部１１は、他のロボットの発話の間（音声を発していない時間）などから１回の発話（１まとまりの文または文章となる発話）を特定し、当該１回の発話毎の音声データを音声認識部２１に送信することが望ましい。
【００１５】
音声出力部１２は、後述する音声合成部２６から受信した音声データを音声として外部に出力する出力部として機能する。より具体的には、音声出力部１２は、後述する応答生成部２３によって生成された応答文、または後述する応答変更部２５によって変更された応答文、の何れかに基づいて音声合成部２６が合成した音声を出力する。音声出力部１２は具体的にはロボット１に備えられたスピーカ等で実現される。なお、図１の例では音声出力部１２はロボット１に内蔵されているが、音声出力部１２はロボット１に取付けられた外部装置であっても構わない。記憶部１３は、ロボット１にて扱われる各種データを記憶する。本実施形態に係る記憶部１３には、ロボット同士で交換される会話シナリオのデータ、個人情報と、それに対応する代替音声（または暗号化データ）と、の対応関係、および個人情報に相当すると指定されたデータ（後述する指定データ）などが記憶される。
【００１６】
なお、代替音声は、早送り音声、逆再生音声または暗号化された音声の何れかであることが好ましい。これにより、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声を実現することができる。
【００１７】
通信部１４は、近くにいる他のロボットと通信（通信プロトコルを確立し）を行う。なお、他のロボットから個人情報が含まれる実際のデータを、通信部１４を介して受信するようにしても良い。しかしながら、ロボット１は、他のロボットの発話を検出する際、必ずしもその発話に対応する実際のデータを他のロボットから受信する必要はない。情報提示部１５は、後述する復元した実際のデータ（個人情報）をユーザに提示する。
【００１８】
制御部２０は、ロボット１の各部を統括して制御するものであり、音声認識部２１、シナリオ確認部２２、応答生成部２３、個人情報判定部２４、応答変更部２５、音声合成部２６、および復元部２７を備える。なお、図１の例では制御部２０はロボット１に内蔵されているが、制御部２０はロボット１に取付けられた外部装置や、通信部１４を介して利用するネットワークサーバーであっても構わない。
【００１９】
音声認識部２１は、音声入力部１１から受信した、１回の発話の音声データについて音声認識を行う。なお、本明細書において「音声認識」とは、発話の音声データから発話内容（入力内容）を示すテキストデータを得る処理を示す。音声認識部２１の音声認識の方法は特に限定されず、従来あるいずれの方法を用いて音声認識を行ってもよい。
【００２０】
シナリオ確認部２２は、音声認識部２１による音声認識の結果が、記憶部１３に記憶されている所定の会話シナリオ中のどの会話に対応しているかを確認し（特定し）、その結果を応答生成部２３に通知する。
【００２１】
これにより、会話シナリオに従って会話を継続させることができる。また、シナリオ確認部２２は、ロボット１が会話シナリオ中のどの会話を発話したかを確認し、その確認結果を、発話毎に通信部１４を介して他のロボットに送信しても良い。また、シナリオ確認部２２は、他のロボットが会話シナリオ中のどの会話を発話したかの確認結果を、通信部１４を介して他のロボットから受信するようにしても良い。
【００２２】
ここで、図４に基づき、記憶部１３に記憶される会話シナリオの例について説明する。図４は、ロボット１が使用する会話シナリオの例を示す図である。本実施形態のロボット１は、電話発信中、メール受信中、メール入力中、カメラアプリ起動中、ユーザへ質問中、回答待ち、など複数の様々な状態ごとに、入力音声（テキスト変換されたもの）と、それに対応する応答テキスト（出力音声）のとの対応関係を示すテーブルを記憶部１３に保持しており、ロボット１は上記テーブルの中から選択された応答テキストを音声として出力するようになっている。より具体的には、図４に示す入力音声と出力音声との組み合わせに係るテーブル情報を、上述した状態ごとに複数保持している。
【００２３】
応答生成部２３は、音声認識部２１による音声認識の結果に基づいて応答文を生成する。例えば、応答生成部２３は、シナリオ確認部２２によって確認された会話の返答に対応する会話を記憶部１３に記憶されている会話シナリオ中から検索し、その検索結果に基づいて上記応答文を生成しても良い。
【００２４】
個人情報判定部２４は、応答生成部２３によって生成された応答文の中に個人情報が含まれているか否かを判定する。より具体的には、個人情報判定部２４は、応答生成部２３によって生成された応答文の中に個人情報として予め指定された指定データが含まれているか否かによって、上記応答文の中に個人情報が含まれている否かを判定する。これにより、応答文の中に含まれる個人情報に係るデータが予め指定データとして指定されているため、応答文の中から個人情報に係るデータを確実に判別することができる。指定データの例としては、電話番号、メールアドレス、誕生日、出身地、および現住所などを例示することができる。一方、現在時刻、今日の日付、今日の曜日、今日の天気、およびプリインストールデータなどは、指定データとされない情報の例である。
【００２５】
応答変更部２５は、個人情報判定部２４によって応答文の中に個人情報が含まれていると判定された場合、当該個人情報を代替音声に置換することで上記応答文を変更する。より具体的には、応答変更部２５は、上述した指定データを個人情報として代替音声に置換する。代替音声は基本的には、人には理解できず、会話の相手側のロボットにて元の情報に復元することが可能な（ロボットには内容が理解できる）、但し音声としては聞き取れるものである。代替音声の例としては、暗号化された音声、Ｘ倍速音声（早送り音声）、逆再生音声、および個人情報を含む部分の音声データ全体を暗号化した機械音のような音声などを例示することができる。
【００２６】
また、応答変更部２５は、個人情報判定部２４により、応答生成部２３によって生成された応答文の中に個人情報が含まれていないと判定された場合、応答生成部２３によって生成された応答文を変更しない。これにより、応答文中の個人情報と関係ない部分が間違って代替音声に置換されることを回避することができる。
【００２７】
音声合成部２６は、応答生成部２３によって生成された応答文、または応答変更部２５によって変更された応答文、の何れかのテキストデータを音声データに変換する（音声を合成する）。音声合成部２６は、変換した音声データを音声出力部１２に出力する。
【００２８】
復元部２７は、通信部１４が受信した実際のデータに個人情報を暗号化した暗号化データが含まれている場合、その暗号化データを元のデータに復号する。また、復元部２７は、音声認識部２１による音声認識の結果に代替音声が含まれている場合に、当該代替音声から元の個人情報を復元する。これにより、会話中に含まれる代替音声から元の個人情報を復元することができる。暗号化されたデータおよび代替音声を元の実際のデータに復元する際は、複合化または復元化のための鍵情報を用いても良い。この鍵情報を有していなければ、暗号化されたデータおよび代替音声を元の実際のデータに復元することはできないようにすることで、セキュリティ性を高めることができる。また、鍵情報は、会話を行うロボットのそれぞれが予め保持していても良いし、ロボット同士の通信プロトコルが確立した際に、会話を行うロボット同士で鍵情報の交換を行うようにしても良い。
【００２９】
（ロボット１の効果）
ロボット１によれば、入力された音声の音声認識の結果に基づいて応答文を生成し、生成された応答文の中に個人情報が含まれているか否かを判定し、応答文の中に個人情報が含まれていると判定された場合、当該個人情報を、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声に置換することで上記応答文を変更する。これにより、入力された音声の音声認識の結果に含まれる個人情報を、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声に置換することができる。また、ロボット１によれば、応答生成部２３によって生成された応答文、または応答変更部２５によって変更された応答文、の何れかから合成された音声を出力する。このため、ロボット１によれば、会話中における個人情報の漏洩を使用者（人）には完全に回避しつつ、相手装置には内容を伝え、意味のある会話を継続することができる。
【００３０】
〔ロボットの特徴的な動作〕
次に、図２のフローチャートに基づき、ロボット１の特徴的な動作について説明する。図２は、ロボット１の特徴的な動作の流れを示すフローチャートである。以下では、ロボット１であるロボットＡおよびロボットＢの２台のロボットが会話を行う場合について説明する。
【００３１】
まず、２台のロボットＡおよびＢのそれぞれで接続開始する。接続開始の方法はボタンを押す、音声コマンド、筐体を揺らすなどのユーザによる操作であってもよいし、通信部１４を介して接続中のネットワークサーバーから開始しても良い。ロボットＡおよびＢのそれぞれは、ＷＬＡＮ（Wireless Local Area Network）や位置情報、または、Bluetooth（登録商標）によって相手を発見して通信プロトコルを確立する。ロボットＡおよびＢのそれぞれは、これから再生する会話シナリオを交換して、図２に示すフローチャートの動作が開始される（ＳＴＡＲＴ）。
【００３２】
ステップＳ１０１（以下、「ステップ」を省略する）では、ロボットＡの発話音声が、ロボットＢの音声入力部１１を介して入力されて音声情報に変換され、音声情報は音声認識部２１に送信されて、Ｓ１０２に進む。Ｓ１０２では、ロボットＢの音声認識部２１が、ロボットＡの発話音声に係る音声情報の音声認識を行い、音声認識の結果がシナリオ確認部２２に送信されて、Ｓ１０３に進む。
【００３３】
Ｓ１０３では、シナリオ確認部２２が、音声認識の結果を記憶部１３に記憶された会話シナリオ中のどの会話に対応しているかを確認し、確認結果を応答生成部２３に送信して、Ｓ１０４に進む。Ｓ１０４では、応答生成部２３が、シナリオ確認部２２が確認した会話の返答に対応する会話を会話シナリオ中から検索し、その検索結果に基づいて応答（応答文）を作成（生成）し、個人情報判定部２４に送信して、Ｓ１０５に進む。
【００３４】
Ｓ１０５では、個人情報判定部２４が、応答文に個人情報が含まれているか否かを判定し、応答文に個人情報が含まれていると判定された場合は、Ｓ１０６に進む。一方、Ｓ１０５で、応答文に個人情報が含まれていないと判定された場合は、Ｓ１０７に進む。Ｓ１０６では、応答変更部２５は、応答生成部２３が生成した応答文に含まれる個人情報を、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声に置換して応答文に変更を加え、音声合成部２６へ送信して、Ｓ１０８に進む。
【００３５】
Ｓ１０７では、応答変更部２５は、応答生成部２３が生成した応答文に変更を加えず、そのまま音声合成部２６へ送信してＳ１０８に進む。Ｓ１０８では、音声合成部２６が、応答生成部２３によって生成された応答文、または応答変更部２５によって変更された応答文、の何れかに基づいて音声を合成し、音声出力部１２に送信して、Ｓ１０９に進む。Ｓ１０９では、音声出力部１２が、音声合成部２６で合成された音声を出力し、動作を終了する（ＥＮＤ）。ロボットＡおよびＢのそれぞれは、上述したＳ１０１〜Ｓ１０９までの動作を繰り返すことで、会話を継続する。
【００３６】
〔ロボットによる会話の一例〕
次に、図３に基づき、ロボット１であるロボットＡおよびＢ同士の会話の一例について説明する。図３は、ロボットによる会話の一例を示す図である。
【００３７】
まず、会話Ｃ２０１（以下、「会話」は省略する）では、ロボットＡが、「こんにちは」と発話し、Ｃ２０２に移行する。次に、Ｃ２０２では、ロボットＢが、「どーもどーもー」と返答し、Ｃ２０３に移行する。
【００３８】
Ｃ２０３では、ロボットＡが、「佐藤さんのロボットです。」と発話して、Ｃ２０４に移行する。Ｃ２０４では、ロボットＢが、「僕の名前は、ロボ太郎です。」と返答し、Ｃ２０５に移行する。
【００３９】
Ｃ２０５では、ロボットＡが、「連絡先を交換しよう！」と発話して、Ｃ２０６に移行する。Ｃ２０６では、ロボットＢが、「オッケー！連絡先教えるね」と返答し、Ｃ２０７に移行する。Ｃ２０７では、ロボットＢが、ロボットＢの連絡先の代替音声を発話して、Ｃ２０８に移行する。
【００４０】
Ｃ２０８では、ロボットＡが、ロボットＡの連絡先の代替音声を発話して、Ｃ２０９に移行する。Ｓ２０９では、ロボットＡが、「サンキュー！これからよろしくね」と発話して、Ｃ２１０に移行する。Ｃ２１０では、ロボットＢが、「うん！これからよろしくね」と返答して会話が終了する。以上のように、ロボット１によれば、会話感の喪失を抑制しつつ、第三者への個人情報の漏洩を完全に回避することができる。
【００４１】
〔ソフトウェアによる実現例〕
ロボット１における制御部２０の制御ブロック（特にシナリオ確認部２２、応答生成部２３、個人情報判定部２４および応答変更部２５）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００４２】
後者の場合、ロボット１における制御部２０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００４３】
〔まとめ〕
本発明の態様１に係る応答装置（ロボット１）は、入力された音声の音声認識の結果に基づいて応答文を生成する応答生成部（２３）と、生成された応答文の中に個人情報が含まれているか否かを判定する個人情報判定部（２４）と、上記応答文の中に個人情報が含まれていると判定された場合、当該個人情報を、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声に置換することで上記応答文を変更する応答変更部（２５）と、上記応答生成部によって生成された応答文、または上記応答変更部によって変更された応答文、の何れかから合成された音声を出力する音声出力部（１２）と、を備えている構成である。
【００４４】
上記構成によれば、入力された音声の音声認識の結果に基づいて応答文を生成し、生成された応答文の中に個人情報が含まれているか否かを判定し、応答文の中に個人情報が含まれていると判定された場合、当該個人情報を、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声に置換することで上記応答文を変更する。これにより、入力された音声の音声認識の結果に含まれる個人情報を、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声に置換することができる。また、上記構成によれば、応答生成部によって生成された応答文、または応答変更部によって変更された応答文、の何れかから合成された音声を出力する。このため、会話中における個人情報の漏洩を使用者（人）には完全に回避しつつ、相手装置には内容を伝え、意味のある会話を継続することができる。
【００４５】
本発明の態様２に係る応答装置は、上記態様１において、上記代替音声は、早送り音声、逆再生音声または暗号化された音声の何れかであることが好ましい。上記構成によれば、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声を実現することができる。
【００４６】
本発明の態様３に係る応答装置は、上記態様１または２において、上記個人情報判定部は、上記応答生成部によって生成された応答文の中に個人情報として予め指定された指定データが含まれているか否かによって、上記応答文の中に個人情報が含まれている否かを判定し、上記応答変更部は、上記指定データを上記個人情報として代替音声に置換することが好ましい。上記構成によれば、応答文の中に含まれる個人情報に係るデータが予め指定データとして指定されているため、応答文の中から個人情報に係るデータを確実に判別することができる。
【００４７】
本発明の態様４に係る応答装置は、上記態様１〜３の何れかにおいて、上記応答変更部は、上記応答生成部によって生成された応答文の中に個人情報が含まれていないと判定された場合、上記生成された応答文を変更しないことが好ましい。上記構成によれば、応答文中の個人情報と関係ない部分が間違って代替音声に置換されることを回避することができる。
【００４８】
本発明の態様５に係る応答装置は、上記態様１〜４の何れかにおいて、上記音声認識の結果が、所定の会話シナリオ中のどの会話に対応しているかを確認するシナリオ確認部（２２）を備え、上記応答生成部は、上記シナリオ確認部によって確認された会話の返答に対応する会話を上記会話シナリオ中から検索し、その検索結果に基づいて上記応答文を生成することが好ましい。上記構成によれば、会話シナリオに従って会話を継続させることができる。
【００４９】
本発明の態様６に係る応答装置は、上記態様１〜５の何れかにおいて、上記音声認識の結果に代替音声が含まれている場合に、当該代替音声から個人情報を復元する復元部（２７）を備えていても良い。上記構成によれば、会話中に含まれる代替音声から元の個人情報を復元することができる。
【００５０】
本発明の態様７に係る応答装置の制御方法は、入力された音声の音声認識の結果に基づいて応答する応答装置の制御方法であって、入力された音声の音声認識の結果に基づいて応答文を生成する応答生成ステップと、生成された応答文の中に個人情報が含まれているか否かを判定する個人情報判定ステップと、上記応答文の中に個人情報が含まれていると判定された場合、当該個人情報を、人には理解できず、会話の相手側の装置にて元の情報に復元することが可能な代替音声に置換することで上記応答文を変更する応答変更ステップと、上記応答生成ステップで生成された応答文、または上記応答変更ステップで変更された応答文、の何れかから合成された音声を出力する音声出力ステップと、を含む方法である。上記方法によれば、上記態様１と同様の効果を得ることができる。
【００５１】
本発明の各態様に係る応答装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記応答装置が備える各部（ソフトウェア要素）として動作させることにより上記応答装置をコンピュータにて実現させる応答装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００５２】
〔付記事項〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００５３】
１    ロボット（応答装置）
１２    音声出力部
２１    音声認識部
２２    シナリオ確認部
２３    応答生成部
２４    個人情報判定部
２５    応答変更部
２６    音声合成部
２７    復元部
【図１】
0006644153.tif 000002
【図２】
0006644153.tif 000003
【図３】
0006644153.tif 000004
【図４】
0006644153.tif 000005