(57)【特許請求の範囲】
【請求項１】
プロセッサが音声認識処理に関連する各種プログラムを実行して認識結果を出力する音声認識方法であって、
前記プロセッサが、第１音声の入力を受け付けるステップと、
前記プロセッサが、第１音声から第１特徴量を抽出するステップと、
前記プロセッサが、前記第１特徴量と、予め記憶装置に記憶されている音響モデルとを用いて前記第１音声を文字列へ変換し、変換した結果であり、複数の文章を含む第１文章群を生成するステップと、
前記プロセッサが、前記第１文章群の各文章を評価し、最も点数の高い文章を第１認識結果とするステップと、
前記プロセッサが、第２音声の入力を受け付けるステップと、
前記プロセッサが、前記第２音声から第２特徴量を抽出するステップと、
前記プロセッサが、前記第２特徴量と前記音響モデルを用いて、前記第２音声を文字列へ変換し、変換した結果であり、複数の文章を含む第２文章群を生成するステップと、
前記プロセッサが、前記第２文章群の各文章を評価し、最も点数の高い文章を第２認識結果とするステップと、
前記プロセッサが、前記第１音声と第２音声とが同一の音声入力であると判断した場合には、前記第１文章群において最も点数の高い文章である前記第１認識結果を除外して、音声認識処理により得られる各文章の点数の分散を算出し、前記第２文章群において前記最も点数の高い文章である前記第１認識結果を除外して各文章の前記点数の分散を算出し、分散が大きい文章群のうち最も点数の高い文章を最終認識結果とするステップと、
を有する音声認識方法。
【請求項２】
請求項１において、
前記プロセッサは、前記第１認識結果と前記第２認識結果の編集距離が所定値以内である場合に、前記第１音声と前記第２音声が同一の音声入力であると判断する、音声認識方法。
【請求項３】
請求項２において、
前記プロセッサは、前記第１音声と前記第２音声の入力時間差が所定時間以内である場合に、前記第１認識結果と前記第２認識結果の編集距離を判断する、音声認識方法。
【請求項４】
請求項１において、
前記プロセッサは、前記第１文章の各文章の中で最も点数が高い文章を除外して前記分散を計算する、音声認識方法。
【請求項５】
請求項１において、
前記分散が大きい文章群のうち最も点数の高い文章を最終認識結果として出力するステップにおいて、前記プロセッサは、前記第１及び第２認識結果と前記第１及び第２文章群の点数を用いて前記第１音声及び第２音声のそれぞれの認識に用いた各音響モデルを適応的に変更し、当該変更された音響モデルのそれぞれに基づいて前記第１音声及び第２音声に対する第１及び第２文章群と、当該第１及び第２文章群の点数の分散を求め、当該分散が大きい文章群のうち最も点数の高い文章を前記最終認識結果として出力する、音声認識方法。
【請求項６】
請求項５において、
さらに、前記プロセッサが、前記音響モデルに対して適応処理実行中であることを表示画面に表示するステップを有する、音声認識方法。
【請求項７】
請求項５において、
前記プロセッサは、前記音響モデルを適応的に変更する処理における事後確率計算を発話或いは文章単位で並列的に行う、音声認識方法。
【請求項８】
音声認識処理に関連する各種プログラムを格納するメモリと、
前記メモリから前記各種プログラムを読みだして実行するプロセッサと、を有し、
前記プロセッサは、
入力音声から特徴量を抽出する処理と、
前記特徴量と、予め記憶装置に記憶されている音響モデルとを用いて前記入力音声を文字列へ変換し、変換した結果であり、複数の文章を含む文章群を生成する処理と、
前記文章群の各文章を評価し、最も点数の高い文章を認識結果として取得する処理と、を実行し、
さらに、前記プロセッサは、第１音声の入力の後に第２音声の入力を受け付けた場合、前記第１音声と第２音声とが同一の音声入力であると判定する処理と、前記第１音声に対して生成された第１文章群において最も点数の高い文章である前記第１認識結果を除外して各文章の点数の分散を算出し、前記第２音声に対して生成された第２文章群において前記最も点数の高い文章である前記第１認識結果を除外して各文章の点数の分散を算出し、分散が大きい文章群のうち最も点数の高い文章を最終認識結果とする処理と、を実行する、音声認識装置。
【請求項９】
請求項８において、
前記プロセッサは、前記第１音声についての第１認識結果と前記第２音声についての第２認識結果の編集距離が所定値以内である場合に、前記第１音声と前記第２音声が同一の音声入力であると判断する、音声認識装置。
【請求項１０】
請求項９において、
前記プロセッサは、前記第１音声と前記第２音声の入力時間差が所定時間以内である場合に、前記第１認識結果と前記第２認識結果の編集距離を判断する、音声認識装置。
【請求項１１】
請求項８において、
前記プロセッサは、前記第１文章の各文章の中で最も点数が高い文章を除外して前記分散を計算する、音声認識装置。
【請求項１２】
請求項８において、
前記プロセッサは、前記第１及び第２認識結果と前記第１及び第２文章群の点数を用いて前記第１音声及び第２音声のそれぞれの認識に用いた各音響モデルを適応的に変更し、当該変更された音響モデルのそれぞれに基づいて前記第１音声及び第２音声に対する第１及び第２文章群と、当該第１及び第２文章群の点数の分散を求め、当該分散が大きい文章群のうち最も点数の高い文章を前記最終認識結果として出力する、音声認識装置。
【請求項１３】
請求項１２において、
前記プロセッサは、さらに、前記音響モデルに対して適応処理実行中であることを表示画面に表示する処理を実行する、音声認識装置。
【請求項１４】
請求項１２において、
前記プロセッサは、前記音響モデルを適応的に変更する処理における事後確率計算を発話或いは文章単位で並列的に行う、音声認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識方法、及び音声認識装置に関し、例えば、音声データの認識技術の改良に関するものである。
【背景技術】
【０００２】
最近では音声認識技術に基づいた音声操作や音声入力が携帯端末にも導入されており、それによってユーザの利便性が向上している。例えば、スマートフォンにおけるウェブ文書検索などでは、音声で検索キーワード入力することで、画面上のキーボードを押す必要がなくなる。また、各種の業務において、手を使わずに、文字や数値を入力したい場面が存在する。これらの場面でも、音声認識機能がある携帯端末を活用した音声認識システムを使うことで、ユーザが文字や数値を読み上げることにより、ハンズフリーでの入力が可能となる。
【０００３】
しかしながら、ユーザの発話によっては、話した内容と異なる認識結果が入力されることがある。これは、音声認識の内部で用いている音のモデル（音響モデル）が、ユーザの発話音声に適合していないことで生じる。この要因としては、例えば、ユーザの発話の仕方（リズムや話速、イントネーション、アクセント）の揺らぎや、周囲の雑音などが音声に重畳すること、などがある。そのような要因で誤った結果が携帯端末に入力された場合、ユーザは再度発話を行い、結果を訂正する必要がある。このような訂正を行う発話を何回も行うことはユーザにとって大きな負担となる。そのため、訂正発話の回数はできるだけ削減できることが望ましい。
【０００４】
発話訂正に関する技術は、例えば、特許文献１に開示されている。特許文献１では、一度認識結果が出力された後の所定期間内に再度音声入力がなされ、その入力音声が前回の認識結果と同じ所定のカテゴリに属する場合には、前回の認識結果及びそれを実質的同一と見なされるものに対応する比較対象パターンを除外して認識結果を決定するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−０３９８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、前回の認識結果を比較対象パターンから除外して、訂正発話の認識を行い、その結果を出力することになるため、２回目の認識結果が誤りであり、前回の認識結果における除外パターンの次の候補が正解だという状況には即座に対応できない。つまり、もう一回訂正発話を行い、認識処理をする必要がある。従って、効率よく発話訂正処理を実行することができず、また、訂正発話における誤認識率が高いという課題がある。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、訂正発話における音声認識の精度を高め、ユーザの訂正発話回数を削減するための技術を提供するものである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明による音声認識処理は、入力音声から特徴量を抽出する処理と、特徴量と、予め記憶装置に記憶されている音響モデルとを用いて入力音声を文字列へ変換し、変換した結果であり、複数の文章を含む文章群を生成する処理と、文章群の各文章を評価し、最も点数の高い文章を認識結果として出力する処理と、を含んでいる。そして、第１音声の入力の後に第２音声の入力が受け付けられた場合、第１音声と第２音声とが同一の音声入力であると判定する処理と、第１音声に対して生成された第１文章群における各文章の点数の分散と、第２音声に対して生成された第２文章群における各文章の点数の分散と、を算出し、分散が大きい文章群のうち最も点数の高い文章を最終認識結果として出力する処理と、が実行される。
【０００９】
本発明に関連する更なる特徴は、本明細書の記述、添付図面から明らかになるものである。また、本発明の態様は、要素及び多様な要素の組み合わせ及び以降の詳細な記述と添付される特許請求の範囲の様態により達成され実現される。
【００１０】
本明細書の記述は典型的な例示に過ぎず、本発明の特許請求の範囲又は適用例を如何なる意味に於いても限定するものではないことを理解する必要がある。
【発明の効果】
【００１１】
本発明によれば、訂正発話における音声認識の精度を高めることができるので、ユーザの訂正発話回数を削減することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態による音声データ認識装置の機能構成を示すブロック図である。
【図２】本発明の第１の実施形態による音声データ認識装置のハードウェア構成を示す図である。
【図３】本発明の実施形態による音声認識結果情報の構成例を示す図である。
【図４】本発明の実施形態による認識結果情報の構成例を示す図である。
【図５】本発明の実施形態による発話判定部の処理を説明するためのフローチャートである。
【図６】本発明の第１の実施形態による発話・認識結果選択部の処理を説明するためのフローチャートである。
【図７】本発明の第１の実施形態による画面表示例を示す図である。
【図８】本発明の第２の実施形態による音声データ認識装置の機能構成を示すブロック図である。
【図９】本発明の第２の実施形態による特徴量の構成例を示す図である。
【図１０】本発明の第２の実施形態による適応認識部の処理を説明するためのフローチャートである。
【図１１】本発明の第２の実施形態による適応認識部の処理の進捗状況を示す画面表示例を示す図である。
【発明を実施するための形態】
【００１３】
本発明は、「前回の認識結果を比較対照のパターンから外して、訂正発話の認識を行い、その結果を出力する」という従来技術を単純に適用する場合に、２回目の認識結果が誤りであり、前回の認識結果における除外パターンの次の候補が正解だという状況には対応できず、訂正発話における誤認識率が高いという課題を解決するためになされたものである。この課題を解決するために、本発明の実施形態による音声認識装置では、訂正発話が入力されたと判断されたとき、これまでに出力された音声認識の情報（複数のパターンとスコア）と訂正履歴を用いて、必要があれば、訂正発話とそれ以前の同一内容の音声発話に対してモデル適応処理と再認識処理が実行され、各発話の認識結果の中から１つ発話に対する結果が選択される。また、各発話の認識結果は発話の条件が異なっており、それらのスコアは直接的に比較できないため、各発話の認識結果に基づき、正しく認識されていそうな発話が選択され、その認識結果が出力される。このような処理を実行することにより、訂正発話における音声認識の精度を高め、ユーザの訂正発話回数を削減することができるようになる。
【００１４】
以下、添付図面を参照して本発明の各実施形態について説明する。添付図面では、機能的に同じ要素は同じ番号で表示される場合もある。なお、添付図面は本発明の原理に則った具体的な実施形態と実装例を示しているが、これらは本発明の理解のためのものであり、決して本発明を限定的に解釈するために用いられるものではない。
【００１５】
本実施形態では、当業者が本発明を実施するのに十分詳細にその説明がなされているが、他の実装・形態も可能で、本発明の技術的思想の範囲と精神を逸脱することなく構成・構造の変更や多様な要素の置き換えが可能であることを理解する必要がある。従って、以降の記述をこれに限定して解釈してはならない。
【００１６】
更に、本発明の実施形態は、後述されるように、汎用コンピュータ上で稼動するソフトウェアで実装しても良いし専用ハードウェア又はソフトウェアとハードウェアの組み合わせで実装しても良い。
【００１７】
（１）第１の実施形態
＜音声データ認識装置の構成＞
（i）機能ブロック構成
図１は、本発明の第１の実施形態による音声データ認識装置１の機能ブロック図である。音声データ認識装置１は、ラベル付き音声データ（記憶部）１０１と、音響モデル学習部１０２と、音響モデル（記憶部）１０３と、文法・文書データ（記憶部）１０４と、言語モデル構築部１０５と、言語モデル（記憶部）１０６と、音声入力受付部１０７と、特徴量抽出部１０８と、音声認識部１０９と、認識結果情報記憶部１１０と、発話判定部１１１と、発話・認識結果選択部１１２と、結果受付部１１３と、画面表示部１１４と、判定フラグ記憶部１１５と、を備える。以下、各モジュールの概要を説明する。
【００１８】
ラベル付き音声データ１０１は、音声波形とその発話内容を書き起こしたテキストなどを格納する。音声データは書き起こしたテキストが付属していれば、あらかじめ用意した原稿を人に読み上げてもらった音声データや、通常の会話を録音した後に書き起こしを行った音声データなどでも良い。もちろん、発話者を識別するＩＤ、雑音の有無や信号対雑音比（ＳＮＲ）などのラベルを付属していても良い。
【００１９】
音響モデル学習部１０２は、学習用ラベル付き音声データ１０１の音声信号から特徴量を抽出し、特徴量とテキストの対応関係を記した音響モデル１０３のパラメータを出力する。
【００２０】
音響モデル１０３は、音響モデル学習部１０２から出力されたパラメータを格納したデータベースである。
【００２１】
文法・文書データ１０４は、音声認識すべき単語や単語の連鎖の規則を記述した文法および文章テキストデータなどを格納する。ここで、文書データは、例えば、ウェブのテキスト、音声認識システムのターゲットとする業務においてユーザ等が発話した音声の書き起こしテキスト、ターゲットとする業務に関する文書等を含んでも良い。また、文法データは、言語における、単語が連結して文をなす場合のきまり(仕組み)や、語形変化・語構成等のきまり(仕組み)、あるいは機能語（助動詞・助詞・前置詞・接辞・代名詞等）の用い方のきまり(仕組み)等の他、任意に定義される特殊な用語の組み合わせを含むものである。
【００２２】
言語モデル構築部１０５は、文法・文書データ１０４や音響モデル１０３に基づき、単語の連鎖と音響モデルを結合する仮説ネットワークを最適化する。また、単語Ｎｇｒａｍ確率といった、言語特徴を表現した統計的モデルのパラメータを付与してもよい。
【００２３】
言語モデル１０６は、文法を形式変換して得られるデータを格納するデータベースであって、言語モデル構築部１０５から出力されたパラメータを格納する。ここまでが、音声データ認識装置１における事前処理の部分である。
【００２４】
音声入力受付部１０７は、携帯端末等に設置されたマイクから、ユーザが入力した音声信号を取得する。
【００２５】
特徴量抽出部１０８は、音声信号を音響モデル１０３および音声認識部１０９で用いる音声特徴量（例えば、周波数分布データ）と呼ばれる数値に変換する。
【００２６】
音声認識部１０９は、音響モデル１０３と言語モデル１０６に基づいて、少なくとも１つ以上の音声認識結果の候補を出力する。この音声認識結果は、少なくとも認識文章とその点数を含み、発話時刻、音素テキスト、認識信頼度、感情認識結果などの情報も含んでいてもよい。音声認識結果は、認識結果情報記憶部１１０や発話判定部１１１に出力される。
【００２７】
認識結果情報記憶部１１０は、認識結果を格納するデータベースである。
発話判定部１１１は、入力された音声が前回の音声入力と同じ内容かどうか、つまり、前回認識結果の訂正かどうかを、音声認識部１０９の出力と認識結果情報記憶部１１０に格納された情報を用いて判定する。この判定には、今回と前回の音声認識結果の文章や発話時刻といった情報が用いられる。前回と異なる内容と判断した場合、発話判定部１１１は、認識結果情報記憶部１１０に格納されている当該認識結果に対応するＩＤを結果受付部１１３へ出力する。また、このとき、発話判定部１１１は、今回の音声認識結果が訂正の可能性があることを示すフラグ、或いは、前回の音声認識結果が誤りではないことが確定した場合にはその旨を示すフラグである、判定フラグを同時に出力する。前回と同じ内容と判断した場合、発話判定部１１１は、発話・認識結果選択部１１２に当該認識結果のＩＤを出力する。
【００２８】
発話・認識結果選択部１１２は、発話判定部１１１から出力された音声認識結果のＩＤに基づき、今回の発話の音声認識結果と、過去の同一内容を意図した発話の音声認識結果の情報を認識結果情報記憶部１１０から取得する。次に、発話・認識結果選択部１１２は、これらの音声認識結果の情報に基づき、正しい認識結果を含むと思われる発話に該当する音声認識結果を決定し、その中の認識文章の少なくとも１つに対応する認識結果情報記憶部１１０におけるＩＤを結果受付部１１３に出力する。
【００２９】
結果受付部１１３は、発話判定部１１１または発話・認識結果選択部１１２から出力されたＩＤおよび認識結果確定フラグに基づき、認識結果情報記憶部１１０から該当する文章を画面表示部１１４に出力する。
【００３０】
画面表示部１１４は、結果受付部１１３から出力された文章を、例えば、携帯端末上のディスプレイに表示する。
【００３１】
判定フラグ記憶部１１５は、結果受付部１１３が発話判定部１１１から受け取った判定フラグを格納するデータベースである。
【００３２】
（ii）ハードウェア構成
図２は、本発明の第１の実施形態による音声データ認識装置１のハードウェア構成を示す図である。
【００３３】
音声データ認識装置１は、コンピュータで構成され、各種プログラムを実行するＣＰＵ（プロセッサ）２０１と、各種プログラムを格納するメモリ２０２と、各種データを格納する記憶装置２０３と、音声を入力するためのマイク２０４と、処理結果等を画面上に表示するためのディスプレイ２０５と、テキストや指示を直接入力するためのキーボード２０６及びマウス２０７と、ネットワーク３を介してデータサーバ２等の他のコンピュータと通信するための通信デバイス２０８と、を有している。
【００３４】
メモリ２０２は、プログラムとして、音声入力受付部１０７と、特徴量抽出部１０８と、音声認識部１０９と、発話判定部１１１と、発話・認識結果選択部１１２と、結果受付部１１３と、画面表示部１１４と、を有している。各処理部による処理概要は上述の通りである。
【００３５】
記憶装置２０３は、音響モデル１０３と、言語モデル１０６と、認識結果情報１１０と、判定フラグ１１５と、を格納している。
【００３６】
ＣＰＵ２０１は、メモリ２０２から必要に応じて各プログラムを読み込み、実行する。キーボード２０６及びマウス２０７は、例えば、マイク２０４からの音声によるデータ入力が成功しなかった場合に、当該データを直接入力するときに用いられるものである。
【００３７】
通信デバイス２０８は、ネットワーク３を介してデータサーバ２において生成された音響モデル１０３及び言語モデル１０６を受信し、それらの複製を記憶装置２０３に格納する。
【００３８】
データサーバ２は、コンピュータで構成され、ＣＰＵ（プロセッサ）２０９と、メモリ２１０と、記憶装置２１１と、通信デバイス２１２と、入出力デバイス２１３と、を有している。
【００３９】
メモリ２１０は、プログラムとして、音響モデル学習部１０２と、言語モデル構築部１０５と、を有している。
【００４０】
記憶装置２１１は、ラベル付き音声データ１０１と、音響モデル１０３と、文法・文書データ１０４と、言語モデル１０６と、を格納している。
【００４１】
なお、図２では、音声データ認識装置１がデータサーバ２とネットワーク３を介して接続され、データサーバ２で生成された音響モデル１０３と言語モデル１０６とを受信する構成を示しているが、図１に示されるように音声データ認識装置１を単体の装置として構成しても良い。また、音声データ認識装置１を、端末と計算機（サーバ）を備えたシステムによって構成してもよい。この場合、例えば、端末は、音声入力受付部１０７、画面表示部１１４と必要ならば特徴量抽出部１０８を備える。計算機（サーバ）は、その他の各処理部の処理を実行する。各データは、ネットワークを通じて伝送される。
【００４２】
＜各処理部によって実行される処理の詳細＞
以下、各処理部によって実行される処理について説明する。
【００４３】
（前処理：音声認識処理前の準備）
実施形態による音声データ認識装置１では、まず、音声データを認識可能にするための処理が行われる。そのために、音響モデル１０３、言語モデル１０６を構築する必要がある。
【００４４】
（i）音響モデル学習処理
音響モデル学習部１０２は、ラベル付き音声データ１０１を用いて、音響モデル１０３のパラメータを推定する処理を行う。ラベル付き音声データ１０１は、不特定話者の多数の音声データとその書き起こしテキストを最低限含んでいる。一般的に、音声データを認識する問題は、事後確率最大化探索問題として扱われる。この事後確率最大化探索の枠組みでは、大量の学習データから学習された音響モデル及び言語モデルを用いて、入力音声データにもっとも適合する単語列やテキストパターンが求められる。例えば、音響モデルにはＨＭＭ（Hidden Markov Model）を採用することができる。パラメータを推定する方法については、広く知られた技術であるので説明は省略する。例えば、「鹿野清宏、伊藤克亘、河原達也、武田一哉、山本幹雄、「音声認識システム」、オーム社、２００１年」に記載されている。なお、ラベル付き音声データに、感情や意図といったその他のラベルが付与されている場合、必要があれば、同様の枠組みで入力音声データから感情や意図のラベルを出力することも可能である。
【００４５】
（ii）言語モデル構築処理
言語モデル構築部１０５は、文法・文書データ１０４と音響モデル１０３を用いて、言語モデル１０６のパラメータの推定と音声認識に用いる探索ネットワークの構築処理を行う。
【００４６】
（iii）文法・文書データ
文法・文書データ１０４における文法データは、一般的な文法規則の他、音声認識システムの設計者が認識すべき各単語の表記および読み、各単語のつながりのパターンを記述している。ここでは、ユーザに、「項目名」と「数値」を連続して発話してもらう音声認識システムを想定する。項目名には、「ＡＢＣ（えーびーしー）」、「ＤＥＦ（でぃーいーえふ）」、「ＧＨＩ（じーえいちあい）」、「ＪＫＬ（じぇーけーえる）」などの単語があることを想定する。ユーザが、「ＡＢＣ ３０（えーびーしーさんじゅう）」というような形式で発話すると、結果が端末上に入力される。このような音声認識を実現するためには、文法データに、項目名（「ＡＢＣ」など）と数値（「３０」など）の繋がりを受理するようなパターンを記述しておけばよい。
【００４７】
文法・文書データ１０４における文書データは、ウェブのテキスト、ターゲットの業務に関連する文書、及び／又はターゲットの業務においてユーザが実際に発話した文の書き起こしといったテキストデータを含んでいる。このテキストデータから、形態素解析や読み付与を行い、出現回数をカウントすることにより、単語の連鎖とＮ−ｇｒａｍ確率を推定することができる。なお、パラメータを推定する方法については、広く知られた技術であるので説明を省略する。例えば、「鹿野清宏、伊藤克亘、河原達也、武田一哉、山本幹雄、「音声認識システム」、オーム社、２００１年」に記載されている。
【００４８】
文法データおよび文書データは、いずれか一方のみを備える形式でも実施が可能である。文法データのみを備える場合、音声認識システムが受理できる単語の順序は、あらかじめ設計者が文法データに記述した単語順序に限定される。文書データをもとに言語モデルを作成する場合、あらかじめ用意した文書データから、高確率で現れる単語や単語連鎖に関して精度良く認識できる上に、文書データに現れない単語列であっても、認識することが可能となる。
【００４９】
探索ネットワークは、単語連鎖における単語の読み方を音響モデル１０３におけるＨＭＭの各状態への対応付けることによって構築することができる。この探索ネットワークは、例えば、ＷＦＳＴ（Weighted Finite State Transducer）を用いることで、状態数に関して最適化できる。
以上により、前処理が終了し、音声認識のための準備が整ったことになる。
【００５０】
（音声認識及び発話訂正処理）
（i）音声入力受付処理
音声入力受付部１０７は、発話の開始と終了を判定し、発話の開始から終了までの音声信号を特徴量抽出部１０８に出力する。発話の開始と終了は、例えば、携帯端末であれば、ユーザが指でボタンを押すことにより検知することができる。また、音声と無音・雑音を判別する判別器を構築し、その出力によって自動的に検知することも可能である。この検出器は様々な方法で構築することができる。その一例を挙げるなら、無音・雑音信号と音声信号から特徴量を抽出し、無音・雑音信号と音声信号の特徴量分布をＧＭＭ（Gaussian Mixture Model）で表現する。ＧＭＭのパラメータは予めデータから推定し、音声の検知は各ＧＭＭの尤度比が閾値を上回るかどうかで判定を行えばよい。そのほかにも、音声パワーで区切る方法、ゼロ交差数を用いる方法などがあり、公知の技術を用いることができる。
【００５１】
（ii）音声特徴量抽出処理
音声特徴量抽出部１０８は、音声信号から音声特徴量を抽出する。音声特徴量としては、例えば、入力音声の周波数分布が該当し、音声認識でよく用いられるＭＦＣＣ（Mel Frequency Cepstrum Coefficient）を使うことができる。その他、ＬＰＣ（Linear Prediction Coefficient）を使うこともできる。
【００５２】
音声特徴量抽出部１０８は、まず、音声信号を一定の時間毎にある時間区間に対して、短時間の周波数解析を行う。次に、対数パワースペクトルに対してメルファイルバンクを施し、ＤＣＴ（Discrete Cosine Transformation）を行った後、そのＤＣＴ係数の低次元の係数を用いる。この抽出した特徴量に対して、例えば、平均正規化や分散正規化といった、正規化処理を行うこともできる。
【００５３】
（iii）音声認識処理
音声認識部１０８は、抽出した音声特徴量、音響モデル１０３、及び言語モデル１０６を用いて、音声認識処理を実行し、認識結果を出力する。音声認識部１０８は、点数（例えば、対数確率値）と探索履歴を保持する仮説（認識候補）を展開していき、音声入力の終了時に高い点数順にそれらを出力する。ここで、仮説展開は、言語モデル１０６における探索ネットワークに従って、現在の仮説から次のＨＭＭ状態へ遷移し、音響モデル１０３に格納されている状態遷移確率と入力特徴量から出力確率計算し、点数に加算することにより行われる。そして、仮説の展開ごとに、点数の低い仮説を除外したり、同一状態における仮説数を制限することで、処理の効率化を行うこともできる。
【００５４】
音声認識を行う方法は、公知の技術を組み合わせることで可能であるため、詳細は省略する。音声認識を行った結果、その認識結果情報として、点数、文章、単語発話時刻、単語信頼度、音素テキスト、音素発話時刻、音素信頼度などを含めることができる。ただし、今回用いるものは、点数、文章、及び単語発話時刻であり、単語信頼度や音素信頼度のデータは用いない。
【００５５】
音声認識結果は、Ｎ−ベスト形式やネットワーク形式で出力してもよい。この音声認識結果は、認識結果情報記憶部１１０に追加され、さらに、発話判定部１１１に出力される。
【００５６】
図３は、本発明の実施形態における音声認識情報に含まれる情報の１例をＮ−ベスト形式で示す図である。発話時刻３０１は、発話の開始と終了の時刻を示している。順位３０２は、発話に関する認識候補を示している。点数３０３は、各候補の点数を示している。文章３０４は、各候補の文章を示している。
【００５７】
（iv）認識結果情報記憶部の構成例
図４は、本実施形態における認識結果情報記憶部１１０が保持する情報の構成例を示している。
【００５８】
認識結果情報記憶部１１０は、認識結果ＩＤ４０１と、関連ＩＤ４０２と、発話時刻４０３と、候補４０４と、を構成情報として含んでいる。
【００５９】
認識結果ＩＤ４０１は、認識結果を一意に識別するための情報である。関連ＩＤ４０２は、発話判定部１１１で同一と判定された認識結果のＩＤを特定するための情報である。発話時刻４０３は、対象の認識結果に対応する音声発話の開始時刻及び終了時刻を示す情報である。候補４０４は、点数が高い順に並べられた、音声発話に対する音声認識結果を示す情報である。
【００６０】
（v）発話判定処理
発話判定部１１１は、音声認識部１０９の結果と認識結果情報記憶部１１０の情報を用いて、前回以前の発話と同一内容かどうかを判定する。図５は、本発明の実施形態による発話判定部１１１の処理例を説明するためのフローチャートである。
【００６１】
まず、処理が開始する（ステップ５０１）と、発話判定部１１１は、直前の発話と発話開始時刻の差を比較する（ステップ５０２）。当該時刻差がＫ秒（例えば、１０秒）以内であると判断された場合（ステップ５０２でＹｅｓ）、処理はステップ５０３に移行し、Ｋ秒を超えていると判断された場合（ステップ５０２でＮｏ）、処理はステップ５０６に移行する。
【００６２】
ステップ５０３では、発話判定部１１１は、認識結果情報記憶部１１０から前回発話の認識結果情報を引き出し、取得する（ステップ５０３）。
【００６３】
次に、発話判定部１１１は、今回の認識文章と直前の発話の文章の近さを比較する（ステップ５０４）。文章の近さは、例えば、文字の編集距離や音素の編集距離などを用いて測ることができる。文章の近さが予め定められた値Ｎ以下と判断された場合（ステップ５０４でＹｅｓの場合）、処理はステップ５０５に移行し、Ｎより大きいと判断された場合（ステップ５０４でＮｏの場合）、処理はステップ５０６に移行する。
【００６４】
ステップ５０５では、発話判定部１１１は、今回の発話と前回の発話が同一内容であると判定し、今回のＩＤ４０１を発話・認識結果選択部１１２に出力すると同時に、認識結果情報記憶部１１０における関連ＩＤ４０２に前回のＩＤ４０１を追記する（ステップ５０５）。例えば、２回目の発話（訂正発話）に関しては、まず一回前の発話と同一なのか判定される。この一回前の発話は二回前の発話と同一であるか判定されているため、二回目の発話の関連ＩＤ４０２から同一内容の発話に対応するＩＤ４０１が特定され、出力されることになる。
【００６５】
ステップ５０６では、発話判定部１１１は、新規の認識結果として 結果受付部１１３へ文章３０４と新規入力であるフラグを出力する（ステップ５０６）。なお、今回用いた閾値Ｋ、Ｎは、システムの状態に応じて切り替わったり、機械学習によって予め最適な値に定められたりしいても良い。なお、一定回数以上の訂正だと判断されば場合（例えば、処理スタート直後（ステップ５０２の前）に一定回数以上の訂正か否か判断すればよい）は、例えば、ソフトウェアキーボードによる入力といった、音声以外の入力方法へと切り替えを行う。
【００６６】
なお、発話開始時刻の差を見る処理（ステップ５０２）は、別の方法で実行しても良い。例えば、現時点の発話から見て、過去の所定回数（Ｍ回）の発話のすべてを、同一発話の候補とみなし、後続の処理（ステップ５０３）へ渡す方法である。また、過去の所定回数Ｍの発話だけに限定したのち、その発話の中から、発話開始時刻の差が所定閾値Ｋ以下であるものを、後続の処理（ステップ５０３）へ渡す方法でもよい。ここで使用する回数の閾値Ｍや時刻差の閾値Ｋは、ユーザやシステム管理者が、携帯端末の画面操作などにより自由に設定できるようにしてもよい。
【００６７】
（vi）発話・認識結果選択処理
次に、認識結果情報記憶部１１０の情報に基づき、今回の発話に対する認識結果を出力する発話・認識結果選択部１１２の処理について説明する。図６は、本発明の第１の実施形態による発話・認識結果選択部１１２の処理例を説明するためのフローチャートである。
【００６８】
まず、処理が開始する（ステップ６０１）と、発話・認識結果選択部１１２は、認識結果情報記憶部１１０を参照し、発話判定部１１１から出力されたＩＤ４０１に基づいて、同一発話の認識結果情報４０４を複製する（ステップ６０２）。これは、関連ＩＤ４０２をＩＤが存在する限り辿っていくことで実現することができる。
【００６９】
次に、発話・認識結果選択部１１２は、関連する過去の発話の候補４０４の中で最もスコア（点数）の高いものを順次除外し、各発話に対する点数３０３の分散を計算する（ステップ６０３）。この順次除外は、ユーザによって訂正された文章に該当するものを除外できれば、どのような方法でも良い。発話に対する分散に相当する指標の計算は、例えば、式１及び式２を用いて実行することができる。ここでは、１発話に対して得られた文章の候補数をＬとする。
【００７０】
【数１】
0006284462.tif 000002
【００７１】
式１によれば、候補ｉ番目の正規化スコア（ｎｉ）は、各文章の点数ｓを正規化したものとして算出される。また、指標（ｖ）は、正規化スコア（式１）とスケール係数ｑを用いて、式２によって計算される。この値は、点数間のあいまい性が高い発話では値が大きくなり、点数間にあいまい性が小さい発話では値が小さくなる。つまり、文章３０４が他の候補とうまく識別できているときに値が小さくなる。この指標は上記分散値の逆数に相当するため、代償は反転するが、上記分散の等価値として利用できる。この発話選択における評価値に、認識結果のスコアを用いることも考えられるが、この方法では正解文章を上位に含んだ発話を選択することは困難である。実際、点数３０３は同一内容を発話しても、発話長や特徴量の変化により値が大きく変化する。そのため、異なる発話間で点数を比較すること自体に意味がない。
【００７２】
続いて、発話・認識結果選択部１１２は、各発話のおける分散が最も大きい発話の候補４０４の中から１つの文章３０４を選択し、結果受付部１１３へ出力する（ステップ６０４）。
【００７３】
例えば、図４においてＩＤ＝２４８１０の認識結果が最初に入力された音声（第１音声）の認識結果（候補：第１文章群）であり、ＩＤ＝２４８１１の認識結果が次に入力された音声（第２音声：つまり訂正発話）の認識結果（候補：第２文章群）であったとすると、まず、ＩＤ＝２４８１０の認識結果の中で、最高点を示す候補ＡＢＣ  ３００が認識結果として正しくなかったから第２音声（訂正発話）が入力されたと判断され、それが除外される。そして、ＡＢＣ  ３００以外の候補（第１文章群）の中で分散が算出される。また、第２文章群の中で候補ＡＢＣ  ３００が除外され、それ以外の候補の中で分散が算出される。そして、分散が大きい文章群が選択され、選択された文章群の中で最高点を示す候補が最終認識結果として出力される。
【００７４】
（vii）結果受付処理
結果受付部１１３は、発話判定部１１１または発話・認識結果選択部１１２からの出力を保存・加工し、画面に出力すべき内容を画面表示部１１４へ出力する。例えば、発話判定部１１１からの文章３０４を受け付けた後、この結果は訂正される可能性があるというフラグを内部に保存しておき、認識文章を項目名と数値に分割し、画面表示部１１４へ出力する。同時に、以前に訂正される可能性があるフラグ（判定フラグ）がある結果に対して、そのフラグを外し、結果を確定させる。この結果の確定は、例えば、一定時間発話入力がなかったり、作業を完了したことを示す入力があった場合にも行うことができる。発話・認識結果選択部１１２からの出力を用いる場合には、ほとんど同様の処理であるが、訂正される可能性があるフラグに対しては何も処理は行われない。
【００７５】
（viii）画面表示処理
画面表示部１１４は、結果受付部１１３から携帯端末に表示すべき内容を受け取り、デバイスに表示する処理を行う。
【００７６】
図７は、本発明の第１の実施形態による画面表示の一例を示す図である。ここでは、項目名７０１に対応した値７０２を音声で入力することを想定する。認識文章３０４が「ＡＢＣ  ３２５」であった場合、予め用意されている項目名「ＡＢＣ」に値「３２５」を埋めるように表示する。このとき、「３２５」の値は確定していないことを示すために、灰色や赤色といった色を使い、訂正発話や一定時間経ったために確定した場合には、確定したことを示すため黒色で表示するといったことを行うようにしても良い。
【００７７】
＜第１の実施形態のまとめ＞
以上説明したように、第１の実施形態によると、訂正発話が入力されたと判断された場合、これまでに出力された音声認識の情報（複数のパターンとスコア）と訂正履歴を用いて、各発話の認識結果の中から１つ発話に対する結果を選択する。このようにすることにより、訂正発話における音声認識の精度を高め、ユーザの訂正発話回数を削減できるようになる。
【００７８】
具体的には、第１の実施形態による音声データ認識装置１では、先に入力された音声（第１音声）の後に入力された音声（第２音声）を受け付けた場合、発話判定部１１１は、第１音声と第２音声とが同一の音声入力であるか否か判定する。同一であると判定された場合、発話・認識結果選択部１１２は、第１音声に対して生成された第１文章群における各文章の点数の分散と、第２音声に対して生成された第２文章群における各文章の点数の分散と、を算出し、分散が大きい文章群のうち最も点数の高い文章を最終認識結果として出力する。ここで、分散の大きさを判断基準としているのは、誤認識されている文章の場合、政界との差が僅かである場合が多いため、分散が大きい文章を選択することにより、正確に認識されている文章を取得することができる可能性が高いからである。このようにすることにより、ユーザによる訂正発話の回数を減らし、より正確な認識結果を迅速に提示することができるようになる。
【００７９】
（２）第２の実施形態
第２の実施形態では、訂正発話が受け付けられたときに発話履歴を用いて音響モデルを適応処理することにより、より精度が高い音声認識が可能となる音声データ認識装置８００について説明する。
【００８０】
＜音声データ認識装置の構成＞
（i）機能ブロック構成
図８は、本発明の第２の実施形態による音声データ認識装置８００の機能構成を示すブロック図である。なお、図８において、第１の実施形態（図１）による音声データ認識装置１と同一の符号を付与された構成及び機能については、説明を省略する。
【００８１】
第２の実施形態による音声データ認識装置８００は、第１の実施形態による音声データ認識装置１の構成に加えて、特徴量抽出部１０８が抽出した特徴量を格納する特徴量記憶部８０１と、音響モデルを適応的に更新する適応認識部８０２と、を有している。また、発話・認識結果選択部８０３及び画面表示部８０４の内容は、第１の実施形態におけるそれらとは異なっている。
【００８２】
（ii）ハードウェア構成
第２の実施形態による音声データ認識装置８００のハードウェア構成は、第１の実施形態による構成（図２）とほぼ同様である。ただし、図２において、メモリ２０２は、新たなプログラムとして、適応認識部８０２と、発話・認識結果選択部８０３と、を有している。また、記憶装置２０３は、新たに、特徴量（特徴量記憶部において）を記憶している。その他の構成は第１の実施形態の場合と同様である。また、言語モデル１０６や音響モデル１０３をサーバ等から複製して記憶装置２０３に格納する構成を採ることができる点、及び単独の音声データ認識装置として構成しても良い点についても第１の実施形態と同様である。
【００８３】
＜各処理部によって実行される処理の詳細＞
（i）特徴量
図９は、第２の実施形態による特徴量記憶部８０１の構成例を示す図である。
【００８４】
特徴量記憶部８０１は、特徴量抽出部１０８から出力される特徴量を一意に識別するための情報であるＩＤ９０１と、対応する入力音声の特徴量値を格納する特徴量９０２と、を構成情報として有している。１つのＩＤ９０１で示される特徴量９０２は、１回の発話で入力される音声データに対応するものである。
【００８５】
（ii）適応認識処理
適応認識部８０２は、認識結果情報記憶部１１０の情報に基づき、同一内容と判定された発話に対して、音響モデルの適応と認識を行い、結果を発話・認識結果選択部１１３へ出力する。
【００８６】
図１０は、第２の実施形態による適応認識部８０２の動作を説明するためのフローチャートである。
【００８７】
処理が開始する（ステップ１００１）と、適応認識部８０２は、認識結果情報記憶部１１０を参照し、発話判定部１１１から出力されたＩＤ３０１に基づいて同一発話の認識結果情報３０４を取得して複製するとともに、特徴量記憶部８０１から音声特徴量を取得して複製する（ステップ１００２）。同一発話の取得は、関連ＩＤ３０２をＩＤが存在する限り辿っていくことで実現できる。
【００８８】
次に、適応認識部８０２は、関連する過去の発話の候補４０４の中で最もスコアの高いものを順次除外する（ステップ１００３）。この順次除外は、ユーザによって訂正された文章に該当するものを除外できれば、どのような方法でも良い。例えば、３回目の訂正発話が入力された場合、前回２回の発話訂正処理において最もスコアの高い認識結果が除外されることとなる。
【００８９】
続いて、適応認識部８０２は、発話毎に音響モデルの適応処理を開始し、適応における評価値（音響モデルに基づいて算出される：図３や図４における「点数」と同様なもの）がＴ（予め設定された値）以下またはＩ回（予め設定された回数）以上反復したかを判定する（ステップ１００４）。当該条件に合致する場合（ステップ１００４でＹｅｓの場合）、処理はステップ１００７に移行する。当該条件に合致しない場合（ステップ１００４でＮｏの場合）、処理はステップ１００５に移行する。
【００９０】
ステップ１００４において条件に適合しないと判断された場合、適応認識部８０２は、事後確率を計算し（ステップ１００５）、適応パラメータ（音響モデルのパラメータに相当）の更新（ステップ１００６）をＥＭアルゴリズムで行う。この枠組みに関しては、例えば、訂正された文章を除外したＮ−ｂｅｓｔ結果を用いて、非特許文献Lattice-based unsupervised acoustic model training (ICASSP’11）を適用することができる。この方法では、適応パラメータの更新と同時に、音声認識結果（順位３０２、点数３０３、文章３０４）が更新される。このとき、適応パラメータのモデルとしては、例えば、ｆＭＬＬＲのような、特徴量の平均と分散を補正するようなものを採用できる。これは発話毎に異なるパラメータを設定するため、発話毎に異なる変動を反映することが可能となる。なお、ＥＭアルゴリズムの他、例えば、勾配法等のアルゴリズムを用いて適応処理する子も可能である。
【００９１】
一方、ステップ１００４において条件に適合すると判断された場合、適応認識部８０２は、認識結果情報を発話・認識結果選択部８０３へ出力する。この処理において、ユーザによって訂正された文章に該当するものを除外することは重要である。なぜなら、誤りである情報を除去するため、モデル適応の精度が向上し、より正確な認識ができるからである。また、今回の発話だけでなく、過去の同一内容の発話に関してもモデル適応を行い、認識結果を更新している。そのため、訂正発話が入力されるたびに、過去の同一内容の発話の認識結果が変化する点に留意が必要である。また、ステップ１００５における事後確率計算は、発話毎、文章毎に計算を行うため、独立した演算処理が可能である。そのため、この部分については並列計算を行うことで処理時間を短縮することができる。さらに、各反復において、発話の分散値（式２参照）を計算することで、逐次的に結果出力への関与が小さい発話を切ることによって、演算量を削減することなども考えられる。
【００９２】
（iii）発話・認識結果選択処理
発話・認識結果選択部８０３は、発話・認識結果選択部１１３における分散の計算と発話と文章２０４の選択のみを行う。なお、図６のステップ６０２の処理とステップ６０３の前半の処理（過去の発話候補の中で最もスコアの高い認識結果を順次除外する処理）に関しては、適応認識部８０２で行っているため不要となる。
【００９３】
（iv）画面表示処理
画面表示部８０４は、発話判定部１１１において前回と同一内容の発話だと判断された場合、適応認識中であることを画面に通知する処理を実行する。
【００９４】
図１１は、第２の実施形態による画面表示例を示す図である。図１１において、進捗率１１０１は、適応評価値または反復回数に基づく進捗率を示している。また、進捗率ではなく、単純に認識中であることを示すアイコンを表示するだけでも良い。
【００９５】
＜第２の実施形態のまとめ＞
第２の実施形態では、訂正発話が受け付けられたときに発話履歴を用いて音響モデルを適応的に変更・更新する。これにより、より精度が高い音声認識が可能となる。より具体的には、分散が大きい文章群のうち最も点数の高い文章を最終認識結果として出力する処理において、適応認識部８０２は、先に入力された第１音声に対する認識結果（第１認識結果）及び次に入力された第２音声に対する認識結果（第２認識結果）と、第１音声を音声認識して得られる認識文章候補（第１文章群）及び第２音声を音声認識して得られる認識文章候補（第２文章群）の点数を用いて、第１音声及び第２音声のそれぞれの認識に用いた各音響モデルを適応的に変更する。そして、適応認識部８０２は、当該変更された音響モデルのそれぞれ（第１音声についての音響モデルと第２音声についての音響モデル）に基づいて第１音声及び第２音声に対する第１及び第２文章群を取得する。そして、発話・認識結果選択部８０３は、第１及び第２文章群の点数の分散を求め、当該分散が大きい文章群のうち最も点数の高い文章を最終認識結果として出力する。
【００９６】
また、適応処理における事後確率計算を、発話毎、或いは文章毎に並列して実行する。このようにすることにより、処理時間を短縮することが可能となる。
【００９７】
（３）その他
本発明は、実施形態の機能を実現するソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどが用いられる。
【００９８】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータ上のメモリに書きこまれた後、そのプログラムコードの指示に基づき、コンピュータのＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。
【００９９】
さらに、実施の形態の機能を実現するソフトウェアのプログラムコードを、ネットワークを介して配信することにより、それをシステム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷ、ＣＤ−Ｒ等の記憶媒体に格納し、使用時にそのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行するようにしても良い。
【０１００】
最後に、ここで述べたプロセス及び技術は本質的に如何なる特定の装置に関連することはなく、コンポーネントの如何なる相応しい組み合わせによってでも実装できることを理解する必要がある。更に、汎用目的の多様なタイプのデバイスがここで記述した教授に従って使用可能である。ここで述べた方法のステップを実行するのに、専用の装置を構築するのが有益であることが判るかもしれない。また、実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。本発明は、具体例に関連して記述したが、これらは、すべての観点に於いて限定の為ではなく説明の為である。本分野にスキルのある者には、本発明を実施するのに相応しいハードウェア、ソフトウェア、及びファームウエアの多数の組み合わせがあることが解るであろう。例えば、記述したソフトウェアは、アセンブラ、Ｃ／Ｃ＋＋、ｐｅｒｌ、Ｓｈｅｌｌ、ＰＨＰ、Ｊａｖａ（登録商標）等の広範囲のプログラム又はスクリプト言語で実装できる。
【０１０１】
さらに、上述の実施形態において、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。全ての構成が相互に接続されていても良い。
【符号の説明】
【０１０２】
１・・・音声データ認識装置
２・・・データサーバ
３・・・ネットワーク
１０１・・・ラベル付き音声データ
１０２・・・音響モデル学習部
１０３・・・音響モデル記憶部
１０４・・・文法・文書データ
１０５・・・言語モデル構築部
１０６・・・言語モデル記憶部
１０７・・・音声入力受付部
１０８・・・特徴量抽出部
１０９・・・音声認識部
１１０・・・認識結果情報記憶部
１１１・・・発話判定部
１１２・・・発話・認識結果選択部
１１３・・・結果受付部
１１４・・・画面表示部
１１５・・・判定フラグ記憶部
２０１・・・ＣＰＵ
２０２・・・メモリ
２０３・・・記憶装置
２０４・・・マイク
２０５・・・ディスプレイ
２０６・・・キーボード
２０７・・・マウス
２０８・・・通信デバイス
２０９・・・ＣＰＵ
２１０・・・メモリ
２１１・・・記憶装置
２１２・・・通信デバイス
２１３・・・入出力デバイス
８００・・・音声データ認識装置
８０１・・・特徴量記憶部
８０２・・・適応認識部
８０３・・・発話・認識結果選択部
８０４・・・画面表示部
【図１】
0006284462.tif 000003
【図２】
0006284462.tif 000004
【図３】
0006284462.tif 000005
【図４】
0006284462.tif 000006
【図５】
0006284462.tif 000007
【図６】
0006284462.tif 000008
【図７】
0006284462.tif 000009
【図８】
0006284462.tif 000010
【図９】
0006284462.tif 000011
【図１０】
0006284462.tif 000012
【図１１】
0006284462.tif 000013