(57)【要約】【課題】対話の自由度を損なうことなく、受信テキストに対して適切な返信テキストをユーザの発話に基づき生成可能な対話文生成装置を提供する。【解決手段】第１のテキストを受信し、第１のテキストの返信となる第２のテキストを送信する送受信部１０１と、第１のテキストの内容をユーザに提示する提示部１０３と、第１のテキストに対して形態素解析を行い、第１のテキストを構成する第１の単語及び第１の単語の言語情報を得る形態素解析部１０４と、言語情報に基づき、第１のテキストの内容を特徴付ける第２の単語を第１の単語の中から選択する選択部１０５と、第１のテキストの提示後におけるユーザの発話に対して第２の単語を優先的に認識するように音声認識を行って、発話の内容を示す音声認識結果を生成する音声認識部１０８と、音声認識結果に基づき第２のテキストを生成する生成部１０９とを具備する。【選択図】      図１
2010048953.tif 000002
【特許請求の範囲】
【請求項１】
第１のテキストを受信し、前記第１のテキストの返信となる第２のテキストを送信する送受信部と、
前記第１のテキストの内容をユーザに提示する提示部と、
前記第１のテキストに対して形態素解析を行い、当該第１のテキストを構成する第１の単語及び当該第１の単語の言語情報を得る形態素解析部と、
前記言語情報に基づき、前記第１のテキストの内容を特徴付ける第２の単語を前記第１の単語の中から選択する選択部と、
前記第１のテキストの提示後における前記ユーザの発話に対して前記第２の単語を優先的に認識するように音声認識を行って、前記発話の内容を示す音声認識結果を生成する音声認識部と、
前記音声認識結果に基づき前記第２のテキストを生成する生成部と
を具備することを特徴とする対話文生成装置。
【請求項２】
単語と、当該単語に関連する関連単語とが対応付けて記憶される記憶部を更に具備し、
前記音声認識部は、前記発話に対して前記第２の単語及び当該第２の単語の関連単語を優先的に認識するように音声認識を行って、前記音声認識結果を生成することを特徴とする請求項１記載の対話文生成装置。
【請求項３】
単語と、当該単語が過去に前記第２の単語として選択された回数とが対応付けて記憶される記憶部を更に具備し、
前記音声認識部は、前記発話に対して前記第２の単語と、（ａ）前記回数が閾値以上の単語及び（ｂ）前記回数の多い順に選択された所定個数の単語の少なくとも一方とを優先的に認識するように音声認識を行って、前記音声認識結果を生成することを特徴とする請求項１または請求項２記載の対話文生成装置。
【請求項４】
（ａ）改行の有無、（ｂ）質問文の有無及び（ｃ）話題の転換を示す表現の有無の少なくとも１つに基づき、前記第１のテキストを複数の第３のテキストに分割する分割部を更に具備し、
前記提示部、前記形態素解析部、前記選択部及び前記音声認識部は、前記複数の第３のテキストの各々に対して提示、形態素解析、前記言語情報の取得、選択、および前記音声認識結果の生成を行い、前記生成部は前記第３のテキストの各々に関する前記音声認識結果を統合して前記第２のテキストを生成することを特徴とする請求項１乃至３のいずれか１項記載の対話文生成装置。
【請求項５】
前記音声認識部は、
前記第１のテキストの提示後における前記ユーザの発話に対して孤立単語音声認識を行って、前記発話に含まれる第２の単語を示す第１の音声認識結果を生成する第１の音声認識部と、
前記発話に対して連続音声認識を行って、前記発話の内容を示す第２の音声認識結果を生成する第２の音声認識部と、を有し、
前記生成部は、前記第１の音声認識結果及び前記第２の音声認識結果に基づき前記第２のテキストを生成すること
を特徴とする請求項１乃至４のいずれか１項記載の対話文生成装置。
【請求項６】
前記音声認識部は、連続音声認識を行うことを特徴とする請求項１乃至４のいずれか１項記載の対話文生成装置。
【請求項７】
前記提示部は、前記第１のテキストを表示するディスプレイであることを特徴とする請求項１乃至６のいずれか１項記載の対話文生成装置。
【請求項８】
前記提示部は、前記第２の単語を更に表示することを特徴とする請求項７記載の対話文生成装置。
【請求項９】
第１のテキストを受信することと、
前記第１のテキストの内容をユーザに提示することと、
前記第１のテキストに対して形態素解析を行い、当該第１のテキストを構成する第１の単語及び当該第１の単語の言語情報を得ることと、
前記言語情報に基づき、前記第１のテキストの内容を特徴付ける第２の単語を前記第１の単語の中から選択することと、
前記第１のテキストの提示後における前記ユーザの発話に対して前記第２の単語を優先的に認識するように音声認識を行って、前記発話の内容を示す音声認識結果を生成することと、
前記音声認識結果に基づき前記第１のテキストの返信となる第２のテキストを生成することと、
前記第２のテキストを送信することと、
を具備することを特徴とする対話文生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識処理を利用する対話文生成装置に関する。
【背景技術】
【０００２】
近年、電子メール、チャット及び電子掲示板（ＢＢＳ）等の対話手段が多くのユーザによって利用されている。上記電子メール、チャット及びＢＢＳ等は、電話やボイスチャット等の音声ベースの対話手段とは異なり、比較的短いテキストをユーザ間でやり取りすることによって成立するテキストベースの対話手段である。テキストベースの対話手段を利用する場合、ユーザは入力手段としてキーボードや携帯電話機のテンキー等のテキスト入力インタフェースを使用する。一方、テキスト入力におけるユーザビリティを向上させてリズムの良い対話を実現させるために、音声認識処理に基づくテキスト入力インタフェースが使用されることがある。
【０００３】
音声認識処理では、ユーザの発話が音響的観点及び言語的観点に基づいて所定の待ち受け単語に順次置き換えられ、当該発話の内容を示す待ち受け単語列で構成される言語テキストが生成される。上記待ち受け単語を少なくすると、個々の単語の認識精度は高くなるものの、認識可能な単語数が減る。一方、上記待ち受け単語を多くすると認識可能な単語数が増えるものの、個々の単語を誤認識するおそれが高くなる。従って、音声認識処理の認識精度を効率的に上昇させるために、ユーザの発話に含まれることが期待される特定の単語を優先的に認識させたり、上記特定の単語のみを認識させたりすることが提案されている。
【０００４】
特許文献１記載の電子メール通信装置は、電子メール本文中において待ち受け単語を記述するためのフォーマットを予め規定しているため、当該フォーマットに従って受信メールから待ち受け単語を抽出できる。従って、特許文献１記載の電子メール通信装置によれば、上記フォーマットに基づき抽出された待ち受け単語を優先的に認識することにより、高い認識精度を期待できる。
【０００５】
特許文献２記載の応答データ出力装置は、疑問文の文末に用いられる文末語に基づいてテキストデータから疑問文を推定する。上記応答データ出力装置は、推定した疑問文に「何時に」及び「何処で」等の特定の文節が存在すれば当該文節に応じて、時刻及び場所を表す単語を夫々優先的に認識する。一方、上記応答データ出力装置は、上記疑問文に「何時に」及び「何処で」等の特定の文節が存在しなければ「はい」及び「いいえ」等の単語を優先的に認識する。従って、特許文献２記載の応答データ出力装置によれば、疑問文に対するユーザの音声応答において、高い認識精度を期待できる。
【０００６】
特許文献３記載の音声認識・合成装置は、入力テキストに対して形態素解析を行い、当該入力テキストを構成する単語のみを待ち受け単語として利用することにより、当該待ち受け単語に対して高い認識精度を期待できる。
【特許文献１】特開２００２−３５１７９１号公報
【特許文献２】特開２００６−１７２１１０号公報
【特許文献３】特開２００３−９９０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１記載の電子メール通信装置は、所定のフォーマットに従わなければ、待ち受け単語を電子メール本文において記述できない。即ち、特許文献１記載の電子メール通信装置は、対話の形式が制限されるため、対話の自由度が損なわれる。
【０００８】
特許文献２記載の応答データ出力装置は、疑問文に対する応答において高い認識精度を期待できる。一方、上記応答データ出力装置は、疑問文以外の平叙文、感嘆文及び命令文に対する応答において認識精度を向上させるものでない。
【０００９】
特許文献３記載の音声認識・合成装置は、メニュー選択やリンク先情報の取得等を目的とし、入力テキストを構成する単語のみを認識するものである。即ち、ユーザの発話として、１単語または比較的少数の単語列が想定されている。しかしながら、テキストを入力する場合、入力テキスト（例えば、受信メール）に含まれない単語を認識する必要がある。
【００１０】
従って、本発明は、対話の自由度を損なうことなく、受信テキストに対して適切な返信テキストをユーザの発話に基づき生成可能な対話文生成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一態様に係る対話文生成装置は、第１のテキストを受信し、前記第１のテキストの返信となる第２のテキストを送信する送受信部と、前記第１のテキストの内容をユーザに提示する提示部と、前記第１のテキストに対して形態素解析を行い、当該第１のテキストを構成する第１の単語及び当該第１の単語の言語情報を得る形態素解析部と、前記言語情報に基づき、前記第１のテキストの内容を特徴付ける第２の単語を前記第１の単語の中から選択する選択部と、前記第１のテキストの提示後における前記ユーザの発話に対して前記第２の単語を優先的に認識するように音声認識を行って、前記発話の内容を示す音声認識結果を生成する音声認識部と、前記音声認識結果に基づき前記第２のテキストを生成する生成部とを具備する。
【００１２】
本発明の一態様に係る対話文生成方法は、第１のテキストを受信することと、前記第１のテキストの内容をユーザに提示することと、前記第１のテキストに対して形態素解析を行い、当該第１のテキストを構成する第１の単語及び当該第１の単語の言語情報を得ることと、前記言語情報に基づき、前記第１のテキストの内容を特徴付ける第２の単語を前記第１の単語の中から選択することと、前記第１のテキストの提示後における前記ユーザの発話に対して前記第２の単語を優先的に認識するように音声認識を行って、前記発話の内容を示す音声認識結果を生成することと、前記音声認識結果に基づき前記第１のテキストの返信となる第２のテキストを生成することと、前記第２のテキストを送信することとを具備する。
【発明の効果】
【００１３】
本発明によれば、対話の自由度を損なうことなく、受信テキストに対して適切な返信テキストをユーザの発話に基づき生成可能な対話文生成装置を提供できる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の実施形態について説明する。  
（第１の実施形態）  
図１に示すように、本発明の第１の実施形態に係る対話文生成装置は、テキスト送受信部１０１、音声合成部１０２、スピーカ１０３、形態素解析部１０４、優先単語設定部１０５、待ち受け単語記憶部１０６、マイクロホン１０７、連続音声認識部１０８及び返信テキスト生成部１０９を有する。
【００１５】
テキスト送受信部１０１は、ユーザが対話を行う相手（以下、単に対話相手と称する）からテキスト（以下、単に受信テキストと称する）を受信したり、対話相手にテキスト（以下、単に返信テキストと称する）を送信したりする。上記テキストの送受信は、メールプロトコル等の所定の通信プロトコルに従って、有線ネットワークまたは無線ネットワークを介して行われる。上記テキストは、ユーザと対話相手との間の対話を実現する対話手段によって様々な態様が考えられ、例えば電子メール本文、チャットメッセージまたはＢＢＳの投稿メッセージが挙げられる。また、テキスト送受信部１０１は、受信テキストに画像ファイルや音声ファイル等が添付されている場合にはこれらを受信してもよいし、返信テキストにこれらを添付して送信してもよい。また、受信テキストの添付データがテキストデータである場合には、当該添付データも受信テキストと同様に扱ってよい。テキスト送受信部１０１は、受信テキストを音声合成部１０２及び形態素解析部１０４に入力する。
【００１６】
音声合成部１０２は、テキスト送受信部１０１からの受信テキストに応じて所定の音声データを合成する音声合成処理を行うことにより、当該受信テキストを音声データに変換する。音声合成部１０２によって合成された音声データは、スピーカ１０３を介してユーザに提示される。また、音声合成部１０２及びスピーカ１０３は、後述する連続音声認識部１０８によって入力されるエラーメッセージ等のテキストに対しても同様の処理を行う。
【００１７】
形態素解析部１０４は、テキスト送受信部１０１からの受信テキストに対して形態素解析処理を行う。具体的には、上記形態素解析処理によって受信テキストを構成する単語が得られ、更に当該単語の読み情報、品詞情報、基本形及び活用形等の言語情報が得られる。形態素解析部１０４は、上記受信テキストに対する形態素解析結果を優先単語設定部１０５に入力する。
【００１８】
優先単語設定部１０５は、後述する連続音声認識部１０８によって優先的に認識されることが望ましい単語（以下、単に優先単語と称する）を、形態素解析部１０４からの形態素解析結果の中から選択する。優先単語は、受信テキストに対するユーザからの入力音声に含まれる可能性の高い単語であることが望ましく、一例として受信テキストの内容を特徴付ける単語が挙げられる。優先単語設定部１０５は、選択した優先単語を待ち受け単語記憶部１０６に設定する。尚、優先単語の具体的な選択手法及び設定手法は後述する。待ち受け単語記憶部１０６には、後述する連続音声認識部１０８の行う音声認識処理において認識候補となる待ち受け単語が記憶されている。待ち受け単語記憶部１０６には、一般的な単語が待ち受け単語として網羅的に記憶されている。
【００１９】
マイクロホン１０７は、ユーザからの発話を受け、音声データを連続音声認識部１０８に入力する。連続音声認識部１０８は、マイクロホン１０７を介して受信したユーザの入力音声に対して連続音声認識処理を行う。具体的には、連続音声認識部１０８は、上記入力音声と、待ち受け単語記憶部１０６に記憶されている待ち受け単語との間の音響的類似度及び言語的信頼度に基づき、当該入力音声を待ち受け単語で構成される言語テキストに変換する。連続音声認識部１０８は、音声認識に失敗した場合には、認識失敗をユーザに告知するために所定のエラーメッセージを生成し、音声合成部１０２に入力する。また、連続音声認識部１０８は、音声認識に成功した場合にも、ユーザから承認を得るために音声認識結果及び所定の承認要求メッセージを音声合成部１０２に入力する。
【００２０】
返信テキスト生成部１０９は、連続音声認識部１０８からの音声認識結果に基づき返信テキストを生成する。例えば、返信テキスト生成部１０９は、上記音声認識結果を本文とする電子メール、チャットメッセージまたはＢＢＳの投稿メッセージ等を生成する。返信テキスト生成部１０９は、生成した返信テキストをテキスト送受信部１０１に入力する。
【００２１】
図１の対話文生成装置が行う処理を大別すると図２に示す通りである。まず、図１の対話文生成装置は、対話相手からテキスト（受信テキスト）を受信する（ステップＳ１０）。次に、図１の対話文生成装置は、ステップＳ１０において受信した受信テキストをユーザに提示し、ユーザから音声による応答を受け、当該音声の音声認識結果に基づき返信テキストを生成する（ステップＳ２０）。尚、ステップＳ２０の処理の詳細は後述する。最後に、図１の対話文生成装置は、ステップＳ２０において生成した返信テキストを対話相手へ送信し（ステップＳ３０）、処理は終了する。
【００２２】
以下、図３を用いて図２の返信テキストの生成処理の詳細を説明する。  
まず、テキスト送受信部１０１によって受信された受信テキストは、音声合成部１０２によって音声データに変換され、スピーカ１０３を介して読み上げられる（ステップＳ２０１）。
【００２３】
また、上記受信テキストは、形態素解析部１０４によって形態素解析される（ステップＳ２０２）。次に、優先単語設定部１０５は、ステップＳ２０２における形態素解析結果の中から優先単語を選択し、待ち受け単語記憶部１０６に設定する（ステップＳ２０３）。ここで、優先単語設定部１０５による優先単語の選択手法及び設定手法の具体例を説明する。
【００２４】
例えば、図４Ａに示す日本語の受信テキストの形態素解析結果は、図４Ｂに示す通りである。優先単語設定部１０５は、受信テキストが日本語テキストであれば、助詞及び助動詞は、受信テキストの内容を特徴付ける単語ではないものとみなし、これらを優先単語として選択しない。即ち、優先単語設定部１０５は、形態素解析結果の中から品詞が名詞、動詞、形容詞、副詞及び感動詞である単語を優先単語として選択する。但し、優先単語設定部１０５は、１文字単語は優先単語として選択せず、また、図４Ｂにおける「ひい」及び「て」のように単独で発話されないものは連結したうえで選択する。
【００２５】
また、形態素解析部１０４は、固有名詞や特殊な専門用語を解析できず、品詞情報を含む言語情報が得られない可能性がある。形態素解析部１０４が解析できない単語は、形態素解析結果において「未知語」として出力される（例えば、図４Ｂにおける「ＧＷ」）。上記未知語が、固有名詞や特殊な専門用語であれば、受信テキストの内容をより特徴付ける単語であると考えられる。例えば、受信テキストに含まれていた個人名や地名等の固有名詞が、ユーザからの入力音声に再度含まれる可能性は高い。
【００２６】
図４Ｂの例であれば、優先単語設定部１０５は、「こんにちは」、「風邪」、「ひいて」、「ＧＷ」、「楽しみ」、「今度」、「そっち」、「遊び」及び「行く」を優先単語として選択する。
【００２７】
また、図６Ａに示す英語の受信テキストの形態素解析結果は、図６Ｂに示す通りである。図６Ｂにおいて、品詞情報は所定の記号によって特定されている。優先単語設定部１０５は、受信テキストが英語テキストであれば、代名詞（I, you, it）、完了形を示すhave、冠詞（a, the）、前置詞（about, to）、疑問詞（how）及びbe動詞は、受信テキストの内容を特徴付ける単語ではないものとみなし、これら以外の単語を優先単語として選択する。
【００２８】
また、形態素解析部１０４は、固有名詞や特殊な専門用語を解析できず、品詞情報を含む言語情報が得られない可能性がある。形態素解析部１０４が解析できない単語は、形態素解析結果において「unknown」として出力される。上記未知語が、固有名詞や特殊な専門用語であれば、受信テキストの内容をより特徴付ける単語であると考えられる。例えば、受信テキストに含まれていた個人名や地名等の固有名詞が、ユーザからの入力音声に再度含まれる可能性は高い。
【００２９】
図６Ｂの例であれば、優先単語設定部１０５は、「hello」、「heard」、「caught」、「cold」、「hope」、「recovered」、「health」、「now」、「summer」、「vacation」、「coming」、「soon」、「can’t」、「wait」、「going」、「visit」、「looking」及び「forward」を優先単語として選択する。
【００３０】
前述したように待ち受け単語記憶部１０６には、一般的な単語が既に網羅的に登録されているため、優先単語設定部１０５は選択した優先単語を待ち受け単語記憶部１０６に単に追加するのではなく、連続音声認識部１０８によって優先的に認識されるように設定する必要がある。例えば連続音声認識部１０８が、ユーザからの入力音声と待ち受け単語との間の音響的類似度及び言語的信頼度をスコア化し、最上位の待ち受け単語を認識結果として出力すると仮定する。上記例であれば、優先単語設定部１０５は、連続音声認識部１０８によって行われる音声認識処理において、優先単語に対し算出されるスコアに所定値を上乗せさせたり、上位候補（例えば、スコア上位５候補まで）に優先単語が含まれていれば当該優先単語を認識結果として（即ち、スコア最上位の待ち受け単語として扱って）出力させたりするような設定を行う。
【００３１】
ステップＳ２０１乃至Ｓ２０３の処理が終了すると、図１の対話文生成装置はユーザからの発話を待機する。尚、ステップＳ２０１の処理と、ステップＳ２０２及びＳ２０３の処理とは、逆順に行われてもよいし、並行して行われてもよい。マイクロホン１０７を介してユーザから発話を受けると、連続音声認識部１０８は音声認識処理を行う（ステップＳ２０４）。連続音声認識部１０８は、ユーザからの発話が一定時間途絶えると音声認識処理を終了する。
【００３２】
ステップＳ２０４において、連続音声認識部１０８による音声認識は、必ずしも成功しない。例えば、ユーザの発声が不明瞭である場合や周囲の環境音が大きい場合等に連続音声認識部１０８が音声認識に失敗するおそれがある。連続音声認識部１０８が音声認識に成功すれば処理はステップＳ２０８に進み、音声認識に失敗すれば処理はステップＳ２０６に進む（ステップＳ２０５）。
【００３３】
ステップＳ２０６において、連続音声認識部１０８は、「音声が認識できませんでした、もう一度やり直しますか」等の所定のエラーメッセージを音声合成部１０２に入力する。上記エラーメッセージは音声合成部１０２によって音声データに変換され、スピーカ１０３を介してユーザに提示される。ユーザは、上記エラーメッセージが音声提示されることによって、連続音声認識部１０８による音声認識の失敗を確認できる。上記エラーメッセージに対してユーザから再認識が要求されれば処理はステップＳ２０４に戻り、そうでなければ連続音声認識部１０８は文章を認識できなかった旨のメッセージを音声合成部１０２及びスピーカ１０３を介してユーザに提示して処理は終了する（ステップＳ２０７）。ここで、ユーザが再認識を要求する態様は特に限定されないが、例えばユーザは「はい」を発話したり、対話文生成装置に備えられた所定のボタンを押下したりすることにより再認識を要求する。
【００３４】
ステップＳ２０８において、連続音声認識部１０８は、ステップＳ２０５における音声認識結果と共に「これでいいですか、それとももう一度認識しなおしますか？」等の所定の承認要求メッセージを音声合成部１０２に入力する。上記音声認識結果及び承認要求メッセージは音声合成部１０２によって音声データに変換され、スピーカ１０３を介してユーザに提示される。上記承認要求メッセージに対してユーザから承認が得られれば処理はステップＳ２１０に進み、そうでなければ処理はステップＳ２０４に戻る（ステップＳ２０９）。ここで、ユーザが音声認識結果を承認する態様は特に限定されないが、例えばユーザは「はい」を発話したり、対話文生成装置に備えられた所定のボタンを押下したりすることにより音声認識結果を承認する。ステップＳ２１０において、返信テキスト生成部１０９が、ステップＳ２０９においてユーザによって承認された音声認識結果に基づき返信テキストを生成し、処理は終了する。
【００３５】
図４Ａに示す受信テキストに関する、図１の対話文生成装置の使用例を図５に示す。尚、図５及び他の使用例を示す各図において図１の対話文生成装置は、エージェントと称するロボット型の端末として描かれているが、上記対話文生成装置の形態はこのようなロボット型に限られないものとする。図４Ａの受信テキストは、図１の対話文生成装置によって読み上げられる。ユーザは読み上げられた受信テキストに対し、「ひいてないよ、大丈夫だよ。楽しみにしているよ、早くきてね。」と発話したとする。
【００３６】
前述したように、図４Ａの受信テキストに基づき、優先単語設定部１０５が優先単語として「こんにちは」、「風邪」、「ひいて」、「ＧＷ」、「楽しみ」、「今度」、「そっち」、「遊び」及び「行く」を設定するので、これらの単語は連続音声認識部１０８によって優先的に認識される。上記優先単語は、受信テキストの内容を特徴付けるものであって、返信テキストにおいても正しく認識されることが望ましい。
【００３７】
図５では、前述したユーザの発話の音声認識結果として、「ひいてないよ、タイ丈夫だよ。楽しみにしているよ、早くいてね。」が得られる。このように実際の音声認識結果において、優先単語でない「大丈夫」は「タイ丈夫」、「きてね」は「いてね」のように誤って認識されているおそれがある。しかしながら、優先単語として設定されている「ひいて」及び「楽しみ」は高確率で認識されることが期待できる。即ち、図１の対話文生成装置によれば、対話の自由度を損なうことなく、受信テキストに対して適切な返信テキストをユーザの発話に基づき生成することができる。
【００３８】
図６Ａに示す受信テキストに関する、図１の対話文生成装置の使用例を図７に示す。図６Ａの受信テキストは、図１の対話文生成装置によって読み上げられる。ユーザは読み上げられた受信テキストに対し、「Hello, I've recovered.  I'm fine now.  I'm looking forward to your coming.  I'm going to cook special dinner for you.」と発話したとする。
【００３９】
前述したように、図６Ａの受信テキストに基づき、優先単語設定部１０５が優先単語として「hello」、「heard」、「caught」、「cold」、「hope」、「recovered」、「health」、「now」、「summer」、「vacation」、「coming」、「soon」、「can’t」、「wait」、「going」、「visit」、「looking」及び「forward」を設定するので、これらの単語は連続音声認識部１０８によって優先的に認識される。上記優先単語は、受信テキストの内容を特徴付けるものであって、返信テキストにおいても正しく認識されることが望ましい。
【００４０】
図７では、前述したユーザの発話の音声認識結果として、「Hello, I've recovered.  I'm mine now.  I'm looking forward to your coming.  I'm going to cook special wine for you.」が得られる。このように実際の音声認識結果において、優先単語でない「fine」は「mine」、「dinner」は「wine」のように誤って認識されているおそれがある。しかしながら、優先単語として設定されている「hello」、「recovered」、「now」、「coming」、「going」、「looking」及び「forward」は高確率で認識されることが期待できる。即ち、図１の対話文生成装置によれば、対話の自由度を損なうことなく、受信テキストに対して適切な返信テキストをユーザの発話に基づき生成することができる。
【００４１】
以上説明したように、本実施形態に係る対話文生成装置は、受信テキストを形態素解析して得られた単語の中から当該受信テキストの内容を特徴付ける単語優先単語を選択し、上記受信テキストに対するユーザの発話を音声認識する際に当該優先単語を優先的に認識する。従って、本実施形態に係る対話文生成装置によれば、対話の自由度を損なうことなく、受信テキストに対して適切な返信テキストをユーザの発話に基づき生成することができる。
【００４２】
（第２の実施形態）  
図８に示すように、本発明の第２の実施形態に係る対話文生成装置は、テキスト送受信部１０１、音声合成部１０２、スピーカ１０３、形態素解析部１０４、待ち受け単語設定部３０５、待ち受け単語記憶部３０６、マイクロホン１０７、返信テキスト生成部３０９、音声認識部３１０及び待ち受け単語記憶部３２０を有する。以下の説明では、図８において図１と同一部分には同一符号を付して示し、異なる部分を中心に述べる。
【００４３】
待ち受け単語設定部３０５は、後述する孤立単語音声認識部３１１の行う音声認識処理において認識候補となる待ち受け単語を、形態素解析部１０４からの形態素解析結果の中から選択する。上記孤立単語音声認識部３１１の待ち受け単語は、受信テキストに対するユーザからの入力音声に含まれる可能性の高い単語であることが望ましく、一例として受信テキストの内容を特徴付ける単語が挙げられる。待ち受け単語設定部３０５は、選択した待ち受け単語を待ち受け単語記憶部３２０に設定する。待ち受け単語設定部３０５は、前述した優先単語設定部１０５が優先単語を選択する場合と同様に、待ち受け単語を選択するものとする。更に、待ち受け単語設定部３０５は、前述した優先単語設定部１０５と同様の優先単語設定処理を待ち受け単語記憶部３２０に対して行ってもよい。待ち受け単語記憶部３０６には、待ち受け単語設定部３０５によって設定される待ち受け単語が記憶される。
【００４４】
音声認識部３１０は、孤立単語音声認識部３１１及び連続音声認識部３１２を有する。  
孤立単語音声認識部３１１は、マイクロホン１０７を介して受信したユーザからの入力音声に対して孤立単語音声認識処理を行う。具体的には、孤立単語音声認識部３１１は、上記入力音声と、待ち受け単語記憶部３０６に記憶されている待ち受け単語との間の音響的類似度及び言語的信頼度に基づき、当該入力音声の一部を待ち受け単語に変換する。孤立単語音声認識部３１１の待ち受け単語は、待ち受け単語設定部３０５によって待ち受け単語記憶部３０６に設定されたものに限られる。従って、孤立単語音声認識部３１１は、上記待ち受け単語を高確率に認識できる。
【００４５】
連続音声認識部３１２は、マイクロホン１０７を介して受信したユーザからの入力音声に対して連続音声認識処理を行う。具体的には、連続音声認識部３１２は、上記入力音声と、待ち受け単語記憶部３２０に記憶されている待ち受け単語との間の音響的類似度及び言語的信頼度に基づき、当該入力音声を待ち受け単語で構成される言語テキストに変換する。
【００４６】
音声認識部３１０は、上記孤立単語音声認識部３１１の孤立単語音声認識結果と、連続音声認識部３１２の連続音声認識結果とを統合した音声認識結果を返信テキスト生成部３０９に出力する。具体的には、音声認識部３１０から出力される音声認識結果は、連続音声認識部３１２の連続音声認識結果によって、上記孤立単語音声認識部３１１の孤立単語音声認識結果が補完されたものとなる。
【００４７】
また、音声認識部３１０は、音声認識に失敗した場合には、認識失敗をユーザに告知するために所定のエラーメッセージを生成し、音声合成部１０２に入力する。また、音声認識部３１０は、音声認識に成功した場合にも、ユーザから承認を得るために音声認識結果を音声合成部１０２に入力する。
【００４８】
待ち受け単語記憶部３２０には、連続音声認識部３１２の行う音声認識処理において認識候補となる待ち受け単語が記憶されている。待ち受け単語記憶部３２０には、一般的な単語が待ち受け単語として網羅的に記憶されている。
【００４９】
返信テキスト生成部３０９は、音声認識部３１０からの音声認識結果に基づき返信テキストを生成する。例えば、返信テキスト生成部３０９は、上記音声認識結果を本文とする電子メール、チャットメッセージまたはＢＢＳの投稿メッセージ等を生成する。返信テキスト生成部３０９は、生成した返信テキストをテキスト送受信部１０１に入力する。
【００５０】
図４Ａに示す受信テキストに関する、図８の対話文生成装置の使用例を図９に示す。図４Ａの受信テキストは、図８の対話文生成装置によって読み上げられる。ユーザは読み上げられた受信テキストに対し、「ひいてないよ、大丈夫だよ。楽しみにしているよ、早くきてね。」と発話したとする。
【００５１】
前述したように、図４Ａの受信テキストに基づき、待ち受け単語設定部３０５が孤立単語音声認識部３１１の待ち受け単語として「こんにちは」、「風邪」、「ひいて」、「ＧＷ」、「楽しみ」、「今度」、「そっち」、「遊び」及び「行く」を設定するので、これらの単語は孤立単語音声認識部３１１によって高確率に認識される。上記待ち受け単語は、受信テキストの内容を特徴付けるものであって、返信テキストにおいても正しく認識されることが望ましい。
【００５２】
図９では、前述したユーザの発話の孤立単語音声認識結果として、「ひいて」及び「楽しみ」が得られる。更に、上記孤立単語音声認識結果を補完する連続音声認識結果として、「（ひいて）ないよ、タイ丈夫だよ。（楽しみ）にしているよ、早くいてね。」が得られる。従って、両者が統合され、最終的な音声認識結果として「ひいてないよ、タイ丈夫だよ。楽しみにしているよ、早くいてね。」が得られる。このように実際の音声認識結果において、孤立単語音声認識部３１１の待ち受け単語でない「大丈夫」は「タイ丈夫」、「きてね」は「いてね」のように誤って認識されているおそれがある。しかしながら、孤立単語音声認識部３１１の待ち受け単語として設定されている「ひいて」及び「楽しみ」は高確率で認識されることが期待できる。即ち、図８の対話文生成装置によれば、対話の自由度を損なうことなく、受信テキストに対して適切な返信テキストをユーザの発話に基づき生成することができる。
【００５３】
図６Ａに示す受信テキストに関する、図１の対話文生成装置の使用例を図１０に示す。図６Ａの受信テキストは、図８の対話文生成装置によって読み上げられる。ユーザは読み上げられた受信テキストに対し、「Hello, I've recovered.  I'm fine now.  I'm looking forward to your coming.  I'm going to cook special dinner for you.」と発話したとする。
【００５４】
前述したように、図６Ａの受信テキストに基づき、待ち受け単語設定部３０５が孤立単語音声認識部３１１の待ち受け単語として「hello」、「heard」、「caught」、「cold」、「hope」、「recovered」、「health」、「now」、「summer」、「vacation」、「coming」、「soon」、「can’t」、「wait」、「going」、「visit」、「looking」及び「forward」を設定するので、これらの単語は孤立単語音声認識部３１１によって高確率に認識される。上記待ち受け単語は、受信テキストの内容を特徴付けるものであって、返信テキストにおいても正しく認識されることが望ましい。
【００５５】
図１０では、前述したユーザの発話の孤立単語音声認識結果として、「Hello,」、「recovered.」、「now.」、「looking forward」、「coming.」及び「going」が得られる。更に、上記孤立単語音声認識結果を補完する連続音声認識結果として、「（Hello,） I've （recovered.）  I'm mine （now.）  I'm （looking forward） to your （coming.）  I'm （going） to cook…」が得られる。従って、両者が統合され、最終的な音声認識結果として「Hello, I've recovered.  I'm mine now.  I'm looking forward to your coming.  I'm going to cook…」が得られる。このように実際の音声認識結果において、孤立単語音声認識部３１１の待ち受け単語でない「fine」は「mine」のように誤って認識されているおそれがある。しかしながら、孤立単語音声認識部３１１の待ち受け単語として設定されている「Hello,」、「recovered.」、「now.」、「looking forward」、「coming.」及び「going」は高確率で認識されることが期待できる。即ち、図８の対話文生成装置によれば、対話の自由度を損なうことなく、受信テキストに対して適切な返信テキストをユーザの発話に基づき生成することができる。
【００５６】
以上説明したように、本実施形態に係る対話文生成装置は、孤立単語音声認識処理と連続音声認識処理とを組み合わせ、上記孤立単語音声認識処理における待ち受け単語として前述した第１の実施形態における優先単語を利用している。従って、本実施形態に係る対話文生成装置によれば、孤立単語音声認識処理において、上記優先単語に相当する待ち受け単語を高確率に認識することが可能となる。
【００５７】
（第３の実施形態）  
図１１に示すように、本発明の第３の実施形態に係る対話文生成装置は、上記図８に示す対話文生成装置において、待ち受け単語設定部３０５を待ち受け単語設定部４０５に置き換え、更に関連単語データベース４３０を設けている。以下の説明では、図１１において図８と同一部分には同一符号を付して示し、異なる部分を中心に述べる。
【００５８】
関連単語データベース４３０には、各単語と他の単語との間の関連、具体的には各単語に関連する関連単語が記述されている。具体的記述方式は特に限定されないが、例えばマークアップ言語の１つであるＯＷＬ（Web Ontology Language）を用いて関連単語が記述される。
【００５９】
例えば、図１３に示す例では、「風邪」の関連単語として「予防」、「せき」、「鼻水」及び「元気」が記述されている。具体的には、「風邪」は「病気」というクラスに属していること、「風邪」は「予防」という言葉と関連性があること、「風邪」は「せき」及び「鼻水」の症状を持つこと及び「風邪」の対義語が「元気」であることが記述されている。
【００６０】
また、図１５に示す例では、「cold」の関連単語として「prevention」、「cough」、「running nose」及び「fine」が記述されている。具体的には、「cold」は「disease」というクラスに属していること、「cold」は「prevention」という言葉と関連性があること、「cold」は「cough」及び「running nose」の症状を持つこと及び「cold」の対義語が「fine」であることが記述されている。
【００６１】
待ち受け単語設定部４０５は、前述した待ち受け単語設定部３０５と同様に、孤立単語音声認識部３１１の待ち受け単語を待ち受け単語記憶部３０６に設定する。更に、待ち受け単語設定部４０５は、上記待ち受け単語の関連単語を関連単語データベース４３０から検索し、当該関連単語も待ち受け単語として待ち受け単語記憶部３０６に設定する。
【００６２】
以下、図１２を用いて図１１の対話文生成装置による返信テキストの生成処理の詳細を説明する。  
まず、テキスト送受信部１０１によって受信された受信テキストは、音声合成部１０２によって音声データに変換され、スピーカ１０３を介して読み上げられる（ステップＳ５０１）。
【００６３】
また、上記受信テキストは、形態素解析部１０４によって形態素解析される（ステップＳ５０２）。次に、待ち受け単語設定部４０５は、ステップＳ５０２における形態素解析結果の中から孤立単語音声認識部３１１の待ち受け単語を選択し、当該待ち受け単語の関連単語を関連単語データベース４３０から検索する（ステップＳ５０３）。次に、待ち受け単語設定部４０５は、ステップＳ５０２における形態素解析結果の中から選択した待ち受け単語と、当該待ち受け単語の関連単語とを待ち受け単語記憶部３０６に設定する（ステップＳ５０４）。
【００６４】
ステップＳ５０１乃至Ｓ５０４の処理が終了すると、図１１の対話文生成装置はユーザの発話を待機する。尚、ステップＳ５０１の処理と、ステップＳ５０２乃至Ｓ５０４の処理とは、逆順に行われてもよいし、並行して行われてもよい。マイクロホン１０７を介してユーザから発話を受けると、音声認識部３１０は音声認識処理を行う（ステップＳ５０５）。音声認識部３１０は、ユーザの発話が一定時間途絶えると音声認識処理を終了する。
【００６５】
ステップＳ５０５において、音声認識部３１０が音声認識に成功すれば処理はステップＳ５０９に進み、音声認識に失敗すれば処理はステップＳ５０７に進む（ステップＳ５０６）。
【００６６】
ステップＳ５０７において、音声認識部３１０は、所定のエラーメッセージを音声合成部１０２に入力する。上記エラーメッセージは音声合成部１０２によって音声データに変換され、スピーカ１０３を介してユーザに提示される。ユーザは、上記エラーメッセージが音声提示されることによって、音声認識部３１０による音声認識の失敗を確認できる。上記エラーメッセージに対してユーザから再認識が要求されれば処理はステップＳ５０５に戻り、そうでなければ音声認識部３１０は文章を認識できなかった旨のメッセージを音声合成部１０２及びスピーカ１０３を介してユーザに提示して処理は終了する（ステップＳ５０８）。
【００６７】
ステップＳ５０９において、音声認識部３１０は、ステップＳ５０６における音声認識結果と共に所定の承認要求メッセージを音声合成部１０２に入力する。上記音声認識結果及び承認要求メッセージは音声合成部１０２によって音声データに変換され、スピーカ１０３を介してユーザに提示される。上記承認要求メッセージに対してユーザから承認が得られれば処理はステップＳ５１１に進み、そうでなければ処理はステップＳ５０５に戻る（ステップＳ５１０）。ステップＳ５１１において、返信テキスト生成部３０９が、ステップＳ５１０においてユーザによって承認された音声認識結果に基づき返信テキストを生成し、処理は終了する。
【００６８】
図１４は、図１１の対話文生成装置の使用例を示す。図１４において、受信テキストは、「こんにちは、風邪などひいてないですか？もうすぐＧＷですね。楽しみです。今度そっちに遊びに行くので楽しみにしていてくださいね。」である。待ち受け単語設定部４０５は、上記受信テキストの形態素解析結果の中から孤立単語音声認識部３１１の待ち受け単語を選択すると共に、当該待ち受け単語の関連単語を関連単語データベース４３０から検索する。関連単語データベース４３０に対する検索の結果、以下のような関連単語が得られ、待ち受け単語記憶部３０６に設定されたものとする。
【００６９】
「こんにちは」：「おはよう」、「こんばんは」、「おやすみ」、「さようなら」  
「風邪」：「予防」、「せき」、「鼻水」、「元気」  
「ＧＷ」：「夏休み」、「お正月」、「春休み」、「冬休み」  
「楽しみ」：「悲しみ」、「喜び」  
「今度」：「また」、「次回」  
「そっち」：「こっち」、「あっち」  
「遊び」：「仕事」  
「行く」：「来る」、「着く」  
図１４において、上記受信テキストに対するユーザの入力音声は、「元気にしているよ。こっちに遊びに来るのはひさしぶりだね。楽しみにしているよ。」である。ユーザの発話のうち、「元気」、「こっち」、「遊び」、「来る」及び「楽しみ」は、待ち受け単語記憶部３０６に設定されているため、孤立単語音声認識部３１１によって高確率に認識される。例えば、図１４に示すように、ユーザの入力音声の音声認識結果は、「元気にきているよ。こっちに遊びに来るのはひさしぶりだね。楽しみにして要るよ。」となる。
【００７０】
図１６は、図１１の対話文生成装置の他の使用例を示す。図１６において、受信テキストは、「Hello, I heard you'd caught a cold.  I hope you've recovered.  How about your health now?  Summer vacation is coming soon.  I can't wait.  I'm going to visit you.  I'm looking forward to it.」である。待ち受け単語設定部４０５は、上記受信テキストの形態素解析結果の中から孤立単語音声認識部３１１の待ち受け単語を選択すると共に、当該待ち受け単語の関連単語を関連単語データベース４３０から検索する。関連単語データベース４３０に対する検索の結果、以下のような関連単語が得られ、待ち受け単語記憶部３０６に設定されたものとする。
【００７１】
「hello」：「good morning」、「good evening」、「good night」、「good bye」  
「cold」：「prevention」、「cough」、「running nose」、「fine」  
「summer」：「spring」、「fall」、「autumn」、「winter」、「Christmas」  
「vacation」：「holiday」、「weekend」、「weekday」  
図１６において、上記受信テキストに対するユーザの入力音声は、「Hello, I've recovered.  I'm fine now.  I'm looking forward to your coming, because you can't come on Christmas holidays.  I'm coming to cook special dinner for you.」である。ユーザの発話のうち、「hello」、「recovered」、「fine」、「now」、「looking」、「forward」、「can't」、「Christmas」、「holiday」及び「going」は、待ち受け単語記憶部３０６に設定されているため、孤立単語音声認識部３１１によって高確率に認識される。例えば、図１６に示すように、ユーザの入力音声の音声認識結果は、「Hello, I've recovered.  I'm fine now.  I'm looking forward to your coming, because you can't come on Christmas holidays.  I'm coming to cook special dinner for you.」となる。
【００７２】
以上説明したように、本実施形態に係る対話文生成装置は、受信テキストを形態素解析して得られる単語の中から選択された待ち受け単語と、当該待ち受け単語の関連単語とを孤立音声認識処理における待ち受け単語として利用している。従って、本実施形態に係る対話文生成装置によれば、受信テキストに含まれない単語であっても上記関連単語であれば孤立単語音声認識処理において高確率に認識することができるため、対話の自由度を更に向上させることが可能となる。
【００７３】
（第４の実施形態）  
前述した第１乃至第３の実施形態に係る対話文生成装置は、受信テキストを全て読み上げたうえでユーザの発話を受けるように構成されている。しかしながら、受信テキストが比較的長い場合には、ユーザがテキスト全体の内容を把握することが難しくなり、例えば冒頭部分の内容を忘れてしまう。更に、優先単語や待ち受け単語として設定される単語数も増えるため、認識精度が劣化する問題もある。上記問題を考慮すると、受信テキストを適当な単位で区切ってユーザに提示し、発話を受けることが望ましい。そこで、本発明の第４の実施形態に係る対話文生成装置は、前述した第１乃至第３の実施形態に係る対話文生成装置において、テキスト送受信部１０１の後段に図示しないテキスト分割部８５０を設けて構成される。
【００７４】
テキスト分割部８５０は、受信テキストを所定の分割ルールに従って分割し、分割されたテキスト（以下、単に分割テキストと称する）を形態素解析部１０４及び音声合成部１０２に順次入力する。上記分割ルールは、例えば受信テキストを１文毎に分割するものであってもよいし、文よりも大きな言語単位（例えば話題（トピック））で分割するものであってもよい。話題単位で受信テキストを分割する場合、改行の有無や話題の転換を示す表現の有無に基づいて受信テキストが分割される。話題の転換を示す表現は、日本語であれば「そういえば」、「ところで」及び「話は変わるけど」等が挙げられ、英語であれば「By the way」、「Well」及び「Now」等が挙げられる。また、上記分割ルールは、受信テキストに質問文が含まれていれば、当該質問文を分割テキストとするものであってもよい。質問文の検出は、例えば「？」や疑問詞の有無、或いは文末が疑問形であるか否か等に基づき実現可能である。
【００７５】
前述した第１乃至第３の実施形態に係る対話文生成装置は、図２のフローチャートに沿って処理を行うが、本実施形態に係る対話文生成装置は、図１７のフローチャートに沿って処理を行う。即ち、図２のステップＳ２０は、図１７においてステップＳ２１乃至Ｓ２４に置き換えられる。
【００７６】
ステップＳ２１において、テキスト分割部８５０は受信テキストを前述したように分割する。次に、ステップＳ２１において分割された分割テキストに対する返信テキストの生成処理が行われる（ステップＳ２２）。尚、ステップＳ２２における処理内容は、ステップＳ２０と同様であるが、処理単位が受信テキスト全体でなく分割テキストである点において異なる。
【００７７】
ステップＳ２２の処理が行われていない分割テキストが残存していれば次の分割テキストを対象にステップＳ２２の処理が行われ、残存していなければ処理はステップＳ２４に進む。ステップＳ２４において、返信テキスト生成部３０９は、分割テキスト単位に生成された返信テキストを統合する。
【００７８】
図１８は、受信テキスト「こんにちは、風邪などひいてないですか？果物は無事届きました。とってもおいしかったです、ありがとう。そういえば、この間天気がよかったので桜を見に行きました。とてもきれいでした。
【００７９】
もうすぐＧＷですね。楽しみです。今度そっちに遊びに行くので楽しみにしていてくださいね。」の分割例を示す。まず、テキスト分割部８５０は、上記受信テキストを冒頭から順に探索すると質問文を示す「？」を検出できるので、「こんにちは、風邪などひいてないですか？」を第１の分割テキストとして出力する。次に、テキスト分割部８５０は、受信テキストの残存部分において話題の転換を示す表現である「そういえば」を検出できるので、「果物は無事届きました。とってもおいしかったです、ありがとう。」を第２の分割テキストとして出力する。次に、テキスト分割部８５０は、受信テキストの残存部分において改行を検出できるので、「そういえば、この間天気がよかったので桜を見に行きました。とてもきれいでした。」を第３の分割テキストとして出力する。最後に、テキスト分割部８５０は、上記受信テキストの残存部分である「もうすぐＧＷですね。楽しみです。今度そっちに遊びに行くので楽しみにしていてくださいね。」を第４の分割テキストとして出力する。
【００８０】
上記第２の分割テキストに関する返信テキスト生成の様子を図１９に示す。このように、第１乃至第４の分割テキストの各々に対し返信テキストの生成処理が順次行われる。図２０は、上記第１乃至第４の分割テキストに対する返信テキストを統合した結果を示す。図２０では、上記第１乃至第４の分割テキストが引用され、スレッド形式で返信テキストが統合されている。スレッド形式で返信テキストを表示すれば、個々の返信テキストを単純に統合する場合に比べて対話相手が返信内容を容易に把握することが可能となる。
【００８１】
図２１は、受信テキスト「Hello, I heard you'd caught a cold.  I hope you've recovered.  How about you health now?  Last weekend, I went on a picnic to the flower park.  I could look at many hydrangeas.  It's beautiful.  Well, summer vacation is coming soon.  I can't wait.  I'm going to visit you.  I'm looking forward to it.」の分割例を示す。まず、テキスト分割部８５０は、上記受信テキストを冒頭から順に探索すると質問文を示す「?」を検出できるので、「Hello, I heard you'd caught a cold.  I hope you've recovered.  How about you health now?」を第１の分割テキストとして出力する。次に、テキスト分割部８５０は、上記受信テキストの残存部分において話題の転換を示す表現である「well」を検出できるので、「Last weekend, I went on a picnic to the flower park.  I could look at many hydrangeas.  It's beautiful.」を第２の分割テキストとして出力する。最後に、テキスト分割部８５０は、上記受信テキストの残存部分である「Well, summer vacation is coming soon.  I can't wait.  I'm going to visit you.  I'm looking forward to it.」を第３の分割テキストとして出力する。
【００８２】
上記第１の分割テキストに関する返信テキスト生成の様子を図２２に示す。このように、第１乃至第３の分割テキストの各々に対し返信テキストの生成処理が行われる。図２３は、上記第１乃至第３の分割テキストに対する返信テキストを統合した結果を示す。図２３では、上記第１乃至第３の分割テキストが引用され、スレッド形式で返信テキストが統合されている。スレッド形式で返信テキストを表示すれば、個々の返信テキストを単純に統合する場合に比べて対話相手が返信内容を容易に把握することが可能となる。
【００８３】
以上説明したように、本実施形態に係る対話文生成装置は、受信テキストを一旦分割し、分割テキスト毎に返信テキストの生成を行っている。従って、本実施形態に係る対話文生成装置によれば、受信テキストに対してより適切な返信テキストを生成することができる。
【００８４】
（第５の実施形態）  
図２４に示すように、本発明の第５の実施形態に係る対話文生成装置は、上記図１１に示す対話文生成装置において、待ち受け単語設定部４０５を待ち受け単語設定部６０５に置き換え、更に頻出単語記憶部６４０を設けている。以下の説明では、図２４において図１１と同一部分には同一符号を付して示し、異なる部分を中心に述べる。
【００８５】
頻出単語記憶部６４０には、待ち受け単語設定部６０５によって待ち受け単語記憶部３０６に設定された待ち受け単語と、当該待ち受け単語が設定された回数（以下、単に設定回数と称する）とが対応付けて記憶されている。上記回数は、待ち受け単語が待ち受け単語記憶部３０６に設定される度に１インクリメントされる。尚、上記回数は、対話相手毎に個別に管理されてもよいし、共通でもよい。また、上記回数は所定期間毎にリセットされてもよいし、対話毎にリセットされてもよい。
【００８６】
待ち受け単語設定部６０５は、待ち受け単語設定部４０５と同様に受信テキストの形態素解析結果の中から選択した待ち受け単語と、当該待ち受け単語に関して関連単語データベース４３０から検索された関連単語とを待ち受け単語記憶部３０６に設定する。更に、待ち受け単語設定部６０５は、頻出単語記憶部６４０において上記設定回数の比較的多い単語（以下、単に頻出単語と称する）も待ち受け単語として待ち受け単語記憶部３０６に設定する。頻出単語は、例えば設定回数が多い順に選択された所定個数（例えば５個）の単語でもよいし、設定回数が閾値（例えば１０回）以上の単語でもよい。尚、前述したように、待ち受け単語設定部６０５は、待ち受け単語を設定する際に、頻出単語記憶部６４０に記憶されている設定回数を適宜更新する。
【００８７】
以下、図２５を用いて図２４の対話文生成装置による返信テキストの生成処理の詳細を説明する。  
まず、テキスト送受信部１０１によって受信された受信テキストは、音声合成部１０２によって音声データに変換され、スピーカ１０３を介して読み上げられる（ステップＳ７０１）。
【００８８】
また、上記受信テキストは、形態素解析部１０４によって形態素解析される（ステップＳ７０２）。次に、待ち受け単語設定部６０５は、ステップＳ７０２における形態素解析結果の中から孤立単語音声認識部３１１の待ち受け単語を選択し、当該待ち受け単語の関連単語を関連単語データベース４３０から検索する（ステップＳ７０３）。また、待ち受け単語設定部６０５は、頻出単語記憶部６４０から頻出単語を検索する（ステップＳ７０４）。次に、待ち受け単語設定部６０５は、ステップＳ７０２における形態素解析結果の中から選択した待ち受け単語と、ステップＳ７０３において検索した関連単語と、ステップＳ７０４において検索した頻出単語とを待ち受け単語記憶部３０６に設定する（ステップＳ７０５）。
【００８９】
ステップＳ７０１乃至Ｓ７０５の処理が終了すると、図２４の対話文生成装置はユーザからの発話を待機する。尚、ステップＳ７０１の処理と、ステップＳ７０２乃至Ｓ７０５の処理とは、逆順に行われてもよいし、並行して行われてもよい。マイクロホン１０７を介してユーザから発話を受けると、音声認識部３１０は音声認識処理を行う（ステップＳ７０６）。音声認識部３１０は、ユーザからの発話が一定時間途絶えると音声認識処理を終了する。
【００９０】
ステップＳ７０６において、音声認識部３１０が音声認識に成功すれば処理はステップＳ７１０に進み、音声認識に失敗すれば処理はステップＳ７０８に進む（ステップＳ７０７）。
【００９１】
ステップＳ７０８において、音声認識部３１０は、所定のエラーメッセージを音声合成部１０２に入力する。上記エラーメッセージは音声合成部１０２によって音声データに変換され、スピーカ１０３を介してユーザに提示される。ユーザは、上記エラーメッセージが音声提示されることによって、音声認識部３１０による音声認識の失敗を確認できる。上記エラーメッセージに対してユーザから再認識が要求されれば処理はステップＳ７０６に戻り、そうでなければ音声認識部３１０は文章を認識できなかった旨のメッセージを音声合成部１０２及びスピーカ１０３を介してユーザに提示して処理は終了する（ステップＳ７０９）。
【００９２】
ステップＳ７１０において、音声認識部３１０は、ステップＳ７０７における音声認識結果と共に所定の承認要求メッセージを音声合成部１０２に入力する。上記音声認識結果及び承認要求メッセージは音声合成部１０２によって音声データに変換され、スピーカ１０３を介してユーザに提示される。上記承認要求メッセージに対してユーザから承認が得られれば処理はステップＳ７１２に進み、そうでなければ処理はステップＳ７０６に戻る（ステップＳ７１１）。ステップＳ７１２において、返信テキスト生成部３０９が、ステップＳ７１１においてユーザによって承認された音声認識結果に基づき返信テキストを生成し、処理は終了する。
【００９３】
図２７は、図２４の対話文生成装置の使用例を示す。受信テキストが「こんにちは、風邪などひいてないですか？」であって、頻出単語記憶部６４０には図２６に示す内容が記憶されているものとする。待ち受け単語設定部６０５は、上記受信テキストの形態素解析結果の中から選択した待ち受け単語と、当該待ち受け単語に関し関連単語データベース４３０から検索された関連単語とに加え、頻出単語である「こんにちは」及び「元気」を待ち受け単語設定部３０６に設定するものとする。ここで、頻出単語は、設定回数が１０回以上の単語を指す。ユーザの発話が「元気だよ」であれば、「元気」は前述したように待ち受け単語設定部３０６に設定されているため、孤立単語音声認識部３１１によって高確率に認識される。
【００９４】
図２９は、図２４の対話文生成装置の使用例を示す。受信テキストが「Hello, I heard you'd caught a cold.  I hope you've recovered.  How about your health now?」であって、頻出単語記憶部６４０には図２８に示す内容が記憶されているものとする。待ち受け単語設定部６０５は、上記受信テキストの形態素解析結果の中から選択した待ち受け単語と、当該待ち受け単語に関し関連単語データベース４３０から検索された関連単語とに加え、頻出単語である「hello」及び「fine」を待ち受け単語設定部３０６に設定するものとする。ここで、頻出単語は、設定回数が１０回以上の単語を指す。ユーザの発話が「I'm fine now.」であれば、「fine」は前述したように待ち受け単語設定部３０６に設定されているため、孤立単語音声認識部３１１によって高確率に認識される。
【００９５】
以上説明したように、本実施形態に係る対話文生成装置は、前述した待ち受け単語及び関連単語に加え、頻出単語も孤立単語音声認識処理における待ち受け単語としている。従って、本実施形態に係る対話文生成装置によれば、過去の対話において頻出した単語も高確率に認識されるため、ユーザの発話に基づき当該対話においてより適切な返信テキストを生成することが可能となる。
【００９６】
（第６の実施形態）  
前述した第１乃至第５の実施形態に係る対話文生成装置は、音声合成部１０２及びスピーカ１０３を介して音声を提示することによりユーザに受信テキストを読み上げたり、音声認識結果を提示したり、エラーメッセージや承認要求メッセージ等の各種メッセージを通知したりしていた。本実施形態に係る対話文生成装置は、上記音声合成部１０２及びスピーカ１０３に代えてディスプレイを使用し、或いは、上記音声合成部１０２及びスピーカ１０３とディスプレイとを併用する。
【００９７】
具体的には、図３０に示すように、ディスプレイには、受信テキストの内容が表示されたり、待ち受け単語記憶部１０６に設定されている優先単語または待ち受け単語記憶部３０６に設定されている待ち受け単語が認識しやすい単語として表示されたり、ユーザの発話の音声認識結果が表示されたりする。また、図３１に示すように、ディスプレイには上記音声認識結果の承認要求メッセージ等の各種メッセージも表示される。また、本実施形態に係る対話文生成装置の使用言語が英語である場合には、ディスプレイの表示内容は例えば図３２及び図３３に示すものとなる。
【００９８】
以上説明したように、本実施形態に係る対話文生成装置は、情報提示手段としてディスプレイを使用している。従って、本実施形態に係る対話文生成装置によれば、受信テキストや当該受信テキストに対する発話の音声認識結果等を視覚的に確認できることによるメリットを享受することができる。
【００９９】
例えば、音声によって情報提示を行う場合、ユーザが提示内容を聞き間違えたり、聞き逃したりすると当該音声を再度提示するために時間を要し、ユーザが提示内容を再確認する際に煩雑となる問題がある。しかしながら、画面表示により情報提示を行えばユーザは余裕を持って提示内容を確認することが可能であるから、上記問題を回避できる。また、ユーザの発話の音声認識結果に実際の発話内容の同音異義語が誤って含まれている場合に、これを容易に発見することができる。また、受信テキストに画像ファイルが添付されていた場合に、ユーザは当該画像ファイルの内容を確認しながら発話することができるため、より充実した対話を実現することができる。また、ユーザは高確率に認識される単語を把握できるので、複数の類義語が存在する場合に実際に発話する単語を効率的に選択することが可能となる。
【０１００】
なお、本発明は上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また上記各実施形態に開示されている複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、各実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。さらに、異なる実施形態に記載した構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１０１】
【図１】第１の実施形態に係る対話文生成装置を示すブロック図。
【図２】図１の対話文生成装置よって行われる処理を示すフローチャート。
【図３】図２の返信テキストの生成処理を示すフローチャート。
【図４Ａ】図１の対話文生成装置によって受信される受信テキストの一例を示す図。
【図４Ｂ】図４Ａの受信テキストに対する形態素解析結果の一例を示す図。
【図５】図１の対話文生成装置の使用例を示す図。
【図６Ａ】図１の対話文生成装置によって受信される受信テキストの一例を示す図。
【図６Ｂ】図６Ａの受信テキストに対する形態素解析結果の一例を示す図。
【図７】図１の対話文生成装置の使用例を示す図。
【図８】第２の実施形態に係る対話文生成装置を示すブロック図。
【図９】図８の対話文生成装置の使用例を示す図。
【図１０】図８の対話文生成装置の使用例を示す図。
【図１１】第３の実施形態に係る対話文生成装置を示すブロック図。
【図１２】図１１の対話文生成装置によって行われる返信テキストの生成処理を示すフローチャート。
【図１３】図１１の関連単語データベースにおける関連単語の記述例を示す図。
【図１４】図１１の対話文生成装置の使用例を示す図。
【図１５】図１１の関連単語データベースにおける関連単語の記述例を示す図。
【図１６】図１１の対話文生成装置の使用例を示す図。
【図１７】第４の実施形態に係る対話文生成装置によって行われる処理を示すフローチャート。
【図１８】第４の実施形態に係る対話文生成装置によって受信される受信テキストの分割例を示す図。
【図１９】第４の実施形態に係る対話文生成装置の使用例を示す図。
【図２０】第４の実施形態に係る対話文生成装置によって生成される返信テキストの分割例を示す図。
【図２１】第４の実施形態に係る対話文生成装置によって受信される受信テキストの一例を示す図。
【図２２】第４の実施形態に係る対話文生成装置の使用例を示す図。
【図２３】第４の実施形態に係る対話文生成装置によって生成される返信テキストの一例を示す図。
【図２４】第５の実施形態に係る対話文生成装置を示す図。
【図２５】図２４の対話文生成装置によって行われる返信テキストの生成処理を示すフローチャート。
【図２６】図２４の頻出単語記憶部の記憶内容の一例を示す図。
【図２７】図２４の対話文生成装置の使用例を示す図。
【図２８】図２４の頻出単語記憶部の記憶内容の一例を示す図。
【図２９】図２４の対話文生成装置の使用例を示す図。
【図３０】第６の実施形態に係る対話文生成装置の使用例を示す図。
【図３１】第６の実施形態に係る対話文生成装置の使用例を示す図。
【図３２】第６の実施形態に係る対話文生成装置の使用例を示す図。
【図３３】第６の実施形態に係る対話文生成装置の使用例を示す図。
【符号の説明】
【０１０２】
１０１・・・テキスト送受信部
１０２・・・音声合成部
１０３・・・スピーカ
１０４・・・形態素解析部
１０５・・・優先単語設定部
１０６・・・待ち受け単語記憶部
１０７・・・マイクロホン
１０８・・・連続音声認識部
１０９・・・返信テキスト生成部
３０５・・・待ち受け単語設定部
３０６・・・待ち受け単語記憶部
３０９・・・返信テキスト生成部
３１０・・・音声認識部
３１１・・・孤立単語音声認識部
３１２・・・連続音声認識部
３２０・・・待ち受け単語記憶部
４０５・・・待ち受け単語設定部
４３０・・・関連単語データベース
６０５・・・待ち受け単語設定部
６４０・・・頻出単語記憶部
８５０・・・テキスト分割部
【図１】
2010048953.tif 000003
【図２】
2010048953.tif 000004
【図３】
2010048953.tif 000005
【図４Ａ】
2010048953.tif 000006
【図４Ｂ】
2010048953.tif 000007
【図５】
2010048953.tif 000008
【図６Ａ】
2010048953.tif 000009
【図６Ｂ】
2010048953.tif 000010
【図７】
2010048953.tif 000011
【図８】
2010048953.tif 000012
【図９】
2010048953.tif 000013
【図１０】
2010048953.tif 000014
【図１１】
2010048953.tif 000015
【図１２】
2010048953.tif 000016
【図１３】
2010048953.tif 000017
【図１４】
2010048953.tif 000018
【図１５】
2010048953.tif 000019
【図１６】
2010048953.tif 000020
【図１７】
2010048953.tif 000021
【図１８】
2010048953.tif 000022
【図１９】
2010048953.tif 000023
【図２０】
2010048953.tif 000024
【図２１】
2010048953.tif 000025
【図２２】
2010048953.tif 000026
【図２３】
2010048953.tif 000027
【図２４】
2010048953.tif 000028
【図２５】
2010048953.tif 000029
【図２６】
2010048953.tif 000030
【図２７】
2010048953.tif 000031
【図２８】
2010048953.tif 000032
【図２９】
2010048953.tif 000033
【図３０】
2010048953.tif 000034
【図３１】
2010048953.tif 000035
【図３２】
2010048953.tif 000036
【図３３】
2010048953.tif 000037