(57)【特許請求の範囲】
【請求項１】
音声による入力を受け付ける音声入力装置であって、
音声を音声認識し、複数の項目の各々について、音声入力された入力内容を識別する項目毎入力内容識別手段と、
前記各項目について、順次、当該項目の項目名と前記項目毎入力内容識別手段が当該項目について識別した入力内容とを記述した文を確認文として生成し、当該確認文を読み上げる音声である確認音声を出力する確認音声出力手段とを有し、
前記確認音声出力手段は、前記確認文中の項目名と、前記確認文中の入力内容とを、発声の主体を表す特徴が異なる声によって読み上げた音声を、前記確認音声として出力することを特徴とする音声入力装置。
【請求項２】
請求項１記載の音声入力装置であって、
男性の声と女性の声とのうちの一方を第１の声、他方を第２の声として、前記確認音声出力手段は、前記確認文中の項目名を前記第１の声で読み上げ、前記確認文中の入力内容を前記第２の声によって読み上げた音声を、前記確認音声として出力することを特徴とする音声入力装置。
【請求項３】
請求項１または２記載の音声入力装置であって、
前記確認音声の承認と不承認とのうちのいずれかの選択を受け付ける受付部と、
前記受付部が、前記承認の選択を受け付けた場合に、前記項目毎入力内容識別手段が識別した前記各項目の入力内容を、当該項目の入力として受け付け、前記不承認の選択を受け付けた場合に、前記項目毎入力内容識別手段が識別した前記各項目の入力内容を無効化する入力受付手段を有することを特徴とする音声入力装置。
【請求項４】
請求項１、２または３記載の音声入力装置であって、
前記複数の項目は、電子メールのあて先と、件名と、本文との項目を含むことを特徴とする音声入力装置。
【請求項５】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータを、
音声を音声認識し、複数の項目の各々について、音声入力された入力内容を識別する項目毎入力内容識別手段と、
前記各項目について、順次、当該項目の項目名と前記項目毎入力内容識別手段が当該項目について識別した入力内容とを記述した文を確認文として生成し、当該確認文を読み上げる音声である確認音声を出力する確認音声出力手段として機能させ、
前記確認音声出力手段は、前記確認文中の項目名と、前記確認文中の入力内容とを、発声の主体を表す特徴が異なる声によって読み上げた音声を、前記確認音声として出力することを特徴とするコンピュータプログラム。
【請求項６】
請求項５記載のコンピュータプログラムであって、
男性の声と女性の声とのうちの一方を第１の声、他方を第２の声として、前記確認音声出力手段は、前記確認文中の項目名を前記第１の声で読み上げ、前記確認文中の入力内容を前記第２の声によって読み上げた音声を、前記確認音声として出力することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声入力装置において、認識した音声入力内容を表す音声を、入力内容の確認のためにユーザに対して出力する技術に関するものである。
【背景技術】
【０００２】
音声入力装置において、認識した音声入力内容を表す音声である確認音声を、入力内容の確認のためにユーザに対して出力する技術としては、ユーザが区切りながら発声した音声を認識した文字列を、ユーザが区切った位置に相当する位置で分割した文字列の部分毎に、順次間隔をおきながら読み上げた音声を確認音声として出力する技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９-１６９１３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
音声入力装置において、複数の項目についての入力内容を連続的に指示するユーザの発声より、当該複数の項目についての音声入力を受け付けることが考えられる。
しかしながら、この場合に、単純に、各項目について当該項目の項目名と当該項目について認識した音声入力内容を連続的に表す音声を確認音声として出力すると、項目名と音声入力内容とが混然としてしまい、ユーザが、確認音のどの部分が、どの項目について認識されたものであるかを、確認音声から識別し難くなる場合が生じ得る。
【０００５】
そこで、本発明は、複数の項目についての入力内容を連続的に指示するユーザの発声より当該複数の項目についての音声入力を受け付ける音声入力装置において、ユーザが容易に確認できるように、各項目の入力内容を確認する音声を出力することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題達成のために、本発明は、音声による入力を受け付ける音声入力装置に、音声を音声認識し、複数の項目の各々について、音声入力された入力内容を識別する項目毎入力内容識別手段と、前記各項目について、順次、当該項目の項目名と前記項目毎入力内容識別手段が当該項目について識別した入力内容とを記述した文を確認文として生成し、当該確認文を読み上げる音声である確認音声を出力する確認音声出力手段とを設け、前記確認音声出力手段において、前記確認文中の項目名と、前記確認文中の入力内容とを、発声の主体を表す特徴が異なる声によって読み上げた音声を、前記確認音声として出力するようにしたものである。
【０００７】
ここで、このような音声入力装置は、男性の声と女性の声とのうちの一方を第１の声、他方を第２の声として、前記確認音声出力手段は、前記確認文中の項目名を前記第１の声で読み上げ、前記確認文中の入力内容を前記第２の声によって読み上げた音声を、前記確認音声として出力するようにしてもよい。
【０００８】
また、このような音声入力装置に、さらに、前記確認音声の承認と不承認とのうちのいずれかの選択を受け付ける受付部と、前記承認受付部が、前記承認の選択を受け付けた場合に、前記項目毎入力内容識別手段が識別した前記各項目の入力内容を、当該項目の入力として受け付け、前記不承認の選択を受け付けた場合に、前記項目毎入力内容識別手段が識別した前記各項目の入力内容を無効化する入力受付手段を設けるようにしてもよい。
【０００９】
また、前記複数の項目は、電子メールのあて先と、件名と、本文との項目を含むものであってよい。
このような本発明に係る音声入力装置によれば、各項目について当該項目と項目名と当該項目について認識した音声入力内容とを記述した確認文を読み上げた確認音声は、項目名を読み上げた音声部分と入力内容を読み上げた音声部分とが、発声の主体を表す特徴が異なる声、すなわち、別人の声と認識される声で読み上げられたものとなる。
【００１０】
よって、ユーザは、声の主体の相違より、確認音声の項目名を表す音声部分と入力内容を表す音声部分とを容易かつ明確に弁別でき、この結果、確認音声が表す音声入力内容のどの部分がどの項目について認識されたものであるかを容易に認識することができるようになる。
【発明の効果】
【００１１】
以上のように、本発明によれば、複数の項目についての入力内容を連続的に指示するユーザの発声より当該複数の項目についての音声入力を受け付ける音声入力装置において、ユーザが容易に確認できるように、各項目の入力内容を確認する音声を出力することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る情報システムの構成を示すブロック図である。
【図２】本発明の実施形態に係る音声入力処理を示すフローチャートである。
【図３】本発明の実施形態に係る音声入力処理の処理例を示す図である。
【図４】本発明の実施形態に係る音声入力処理の処理例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について説明する。
図１に本実施形態に係る情報システムの構成を示す。
図示するように、情報システムは、電子メール装置やメディアプレイヤやナビゲーション装置などである情報処理装置１、情報処理装置１に対する音声入力処理を担う音声入力装置２を有する。
そして、音声入力装置２は、操作部２０１、マイク２０２、音声認識部２０３、分類処理部２０４、項目別認識文テーブル２０５、確認文生成部２０６、音声合成部２０７、音素データベース２０８、スピーカ２０９、制御部２１０とを備えている。
ただし、以上の音声入力装置２は、ハードウエア的には、マイクロプロセッサや、メモリや、その他の周辺デバイスを有する一般的な構成を備えたコンピュータを用いて構成してよく、この場合、以上に示した音声入力装置２の各部、または、その一部は、マイクロプロセッサが予め用意されたプログラムを実行することにより具現化するプロセスとして実現されるものであって良い。また、この場合、このようなプログラムは、記録媒体や適当な通信路を介して、音声入力装置２に提供されるものであって良い。
【００１４】
さて、ここで、合成音声が表す声の主である(仮想上の)人物をキャラクタとして、音声入力装置２は、複数のキャラクタの声を表す合成音声を出力することができる。また、音素データベース２０８には、当該複数のキャラクタの各々に対応して設けた音素データであるキャラクタ別音素データが格納されている。また、キャラクタ別音素データが表す各音素の発声の主体を表す特徴は、キャラクタ別音素データ毎に異なっており、各キャラクタ別音素データの発声の主体を表す特徴によって表される主体が、そのキャラクタ別音素データに対応するキャラクタとなる。
【００１５】
そして、音声合成部２０７は、音声合成に用いるキャラクタ別音素データを切り替えることにより、複数のキャラクタの声を表す合成音声を選択的に生成し出力する。すなわち、音声合成部２０７が、キャラクタAのキャラクタ別音素データを用いて合成音声を生成すれば、キャラクタAの声の合成音声が出力され、キャラクタBのキャラクタ別音素データを用いて合成音声を生成すれば、キャラクタBの声の合成音声が出力されることとなる。
【００１６】
以下、このような音声入力装置２が行う音声入力処理について説明する。
図２に、制御部２１０が行う、音声入力処理の制御手順を示す。
図示するように、制御部２１０は、操作部２０１に設けられているトークスイッチがユーザによって操作されたならば（ステップ２０２）、音声認識部２０３に音声認識処理を開始させる（ステップ２０４）。音声認識処理を開始した音声認識部２０３は、マイク２０２でピックアップしたユーザの発声音声に対する音声認識処理を行って、ユーザの発声音声が表す文字列を認識し、認識した文字列である認識文字列生成する。
【００１７】
また、音声認識部２０３は、マイク２０２の出力に基づいてユーザの発声の終了を検知すると、音声認識処理を終了し、音声認識処理終了を制御部２１０に報告する。
次に、音声認識処理終了が報告されたならば（ステップ２０６）、制御部２１０は、分類処理部２０４に、認識文字列の解析を指示する（ステップ２０８）。認識文字列の解析を指示された、分類処理部２０４は、予め設定された複数の項目の各々についてユーザが発声音声で入力した文字列を入力内容として識別し、各項目について、当該項目の項目名と当該項目について識別した入力内容とを登録した項目別認識文テーブル２０５を生成する。そして、認識文字列の解析完了を制御部２１０に報告する。
【００１８】
ここで、分類処理部２０４における各項目の入力内容の識別は、認識文字列の意味解析を行って識別するようにしてもよいし、認識文字列に含まれる項目名を表す文字列に基づいて行うようにしてもよい。
より具体的には、図３ａに示すように認識文字列が、
「高橋さんにメール、件名、吉田さんに連絡して下さい、本文、吉田さんに遅れますとメールしてください」
であり、予め設定された複数の項目が、項目名「あて先」、項目名「件名」、項目名「本文」の３項目であれば、たとえば、次のように各項目の入力内容の識別を行う。
【００１９】
すなわち、認識文字列中に表れる項目名「件名」を表す文字列より前の文字列から推定される人物名「高橋さん」を項目名「あて先」の項目の入力内容として識別する。また、認識文字列中に表れる項目名「件名」を表す文字列と認識文字列中に表れる項目名「本文」を表す文字列との間の文字列「吉田さんに連絡して下さい」を項目名「件名」の項目の入力内容として識別する。また、認識文字列中に表れる項目名「本文」を表す文字列から認識文字列末尾までの文字列「吉田さんに遅れますとメールしてください」を項目名「本文」の項目の入力内容として識別する。そして、図３ｂに示すように、「あて先」、「件名」、「本文」各項目について、当該項目の項目名と当該項目について識別した入力内容とを登録した項目別認識文テーブル２０５を生成する。
【００２０】
さて、図２に戻り、次に、認識文字列の解析完了が報告されたならば（ステップ２１０）、制御部２１０は、確認文生成部２０６に確認文の生成を指示する（ステップ２１２）。確認文の生成を指示された確認文生成部２０６は、項目別認識文テーブル２０５に登録された各項目について、順次、項目名と入力内容とを当該順序で記述した文を確認文として生成し、確認文生成完了を制御部２１０に報告する。また、確認文生成部２０６は、確認文中に、確認文を読み上げる音声の声として用いるキャラクタの指定を含める。キャラクタの指定は、確認文の任意の部分毎に指定することができ、ここでは、確認文中の項目名を記述した部分と、確認文中の入力内容を記述した部分とに、異なるキャラクタを指定する。
【００２１】
すなわち、たとえば、上述のように図３ｂに示す項目別認識文テーブル２０５が作成された場合には、図３ｃに示すように、＜ｘ＞を以降の部分の音声の声として用いるキャラクタｘの指定として、
「＜キャラクタA＞あて先  ＜キャラクタB＞高橋さん  ＜キャラクタA＞件名  ＜キャラクタB＞吉田さんに連絡して下さい  ＜キャラクタA＞本文  ＜キャラクタB＞吉田さんに遅れますとメールしてください」
といったように、項目名部分の音声の声としてキャラクタAを、入力内容の部分の音声の声としてキャラクタBを指定した確認文が生成される
図２に戻り、次に、確認文生成完了が報告されたならば（ステップ２１４）、制御部２１０は、音声合成部２０７に確認文の出力を指示する（ステップ２１６）。確認文の出力を指示された音声合成部２０７は、確認文を読み上げる合成音声を、確認文の各部分毎に、音声合成に用いるキャラクタ別音素データを当該部分に指定されているキャラクタのキャラクタ別音素データに切り替えながら生成し、スピーカ２０９から出力する。そして、確認文の音声出力が完了したならば、確認分の音声出力完了を制御部２１０に報告する。
【００２２】
結果、スピーカ２０９から出力される音声は、図３ｂの項目別認識文テーブル２０５に登録された各項目について、図３ｄに示すように、順次、項目名と入力内容とを当該順序で記述した文である
「あて先  高橋さん  件名  吉田さんに連絡して下さい  本文  吉田さんに遅れますとメールしてください」
を読み上げた音声が、項目名の部分（図３ｄ太大文字部分）と、入力内容の部分（図３ｄ細小文字部分）が別人の声で読み上げられたものとなる。すなわち、キャラクタAが男性であり、キャラクタBが女性であれば、
男性の声：「あて先」
女性の声：「高橋さん」
男性の声：「件名」
女性の声：「吉田さんに連絡して下さい」
男性の声：「本文」
女性の声：「吉田さんに遅れますとメールしてください」
というように、出力音声は、項目名を問う男性と、これに対して入力内容を応える女性とのかけあい、会話の如き態様のものとなる。
【００２３】
さて、図２に戻り、次に、確認文の音声出力完了が報告されたならば（ステップ２１８）、制御部２１０は、操作部２０１を用いたキャンセル操作発生と（ステップ２２０）、操作部２０１を用いた承認操作の発生とを監視し（ステップ２２２）、キャンセル操作が発生した場合には（ステップ２２０）、ステップ２０２からの処理に戻る。
【００２４】
一方、承認操作が発生した場合には（ステップ２２２）、項目別認識文テーブル２０５を情報処理装置１に入力し、項目別認識文テーブル２０５の処理を情報処理装置１に行わせる（ステップ２２４）。そして、ステップ２０２からの処理に戻る。
ここで、項目別認識文テーブル２０５が図３ｂに示すような「あて先」、「件名」、「本文」各項目について、当該項目の項目名と当該項目について識別した入力内容とを登録した項目別認識文テーブル２０５であり、情報処理装置１が電子メール装置である場合、項目別認識文テーブル２０５を入力された情報処理装置１は、たとえば、項目別認識文テーブル２０５の「あて先」の項目の入力内容から保持するアドレス帳などを用いて推定したメールアドレスを送信先アドレスとし、項目別認識文テーブル２０５の「件名」の項目の入力内容をタイトルとし、項目別認識文テーブル２０５の「本文」の項目の入力内容を本文とする電子メールを作成して送信する処理を行う。
【００２５】
以上、音声入力装置２が行う音声入力処理について説明した。
このような音声入力装置２によれば、たとえば、図４ａに示す
「高橋さんにメール、件名、吉田さんに連絡して下さい、本文、吉田さんに遅れますという件名で、メールしてください」
という認識文字列に対して、図４ｂの項目別認識文テーブル２０５に示すように、項目名「あて先」の項目に対する入力内容が「高橋さん、件名  吉田さんに連絡して下さい、本文、吉田さんに遅れますという」と誤分類され、項目名「件名」の項目に対する入力内容が「で」と誤分類され、項目名「本文」の項目に対する入力内容が「メールしてください」と誤分類された場合、図４ｃに示すように、項目別認識文テーブル２０５に登録された各項目について、順次、項目名と入力内容とを当該順序で記述した確認文が、確認文中の項目名を記述した部分と、確認文中の入力内容を記述した部分とに、異なるキャラクタを指定した形態で生成される。
【００２６】
そして、生成された確認文に従って、項目名の部分に指定されているキャラクタAを男性、入力内容の部分に指定されているキャラクタBを女性として、図４ｄ１に男性の声で出力される部分を太大文字部分として、女性の声で出力される部分を細小文字で示すように、
男性の声：「あて先」
女性の声：「高橋さんにメール、件名  吉田さんに連絡して下さい、本文、吉田さんに遅れますという」
男性の声：「件名」
女性の声：「で」
男性の声：「本文」
女性の声：「メールしてください」
といった音声が出力される。
【００２７】
したがって、図４ｄ２に示すように、確認文の全体を単一の声で
「あて先  高橋さんにメール、件名  吉田さんに連絡して下さい、本文、吉田さんに遅れますという  件名  で  本文  メールしてください」といったように出力する場合に比べ、本実施形態によれば、ユーザは、声の主体の相違より、確認音声の項目名を表す音声部分と入力内容を表す音声部分とを容易かつ明確に弁別できるため、出力音声より、発声した音声によって意図した各項目の入力が行えなかったことを容易に認識することができる。
【００２８】
以上、本発明の実施形態について説明した。
ところで、以上の実施形態では、電子メール作成の用途への適用を具体例として用いながら説明したが、本実施系は任意の用途、たとえば、メディアプレイヤ装置におけるアーティスト名、楽曲名などの複数項目を検索キーとして用いた楽曲の検索や、ナビゲーション装置における用途別の種別や位置する地域などの複数項目を検索キーとして地点検索などの用途に同様に適用することができる。
【符号の説明】
【００２９】
１…情報処理装置、２…音声入力装置、２０１…操作部、２０２…マイク、２０３…音声認識部、２０４…分類処理部、２０５…項目別認識文テーブル、２０６…確認文生成部、２０７…音声合成部、２０８…音素データベース、２０９…スピーカ、２１０…制御部。
【図１】
0005921259.tif 000002
【図２】
0005921259.tif 000003
【図３】
0005921259.tif 000004
【図４】
0005921259.tif 000005