(57)【要約】【課題】  音声自動応答システムにおける音声認識処理の正確性評価を容易に行うことができる音声自動応答システム及び音声認識装置を提供することを目的とする。【解決手段】  音声自動応答システムに用いられ、入力された音声信号に対して音声認識処理を行う音声認識装置であって、制御部は、通話毎に識別子を発行するとともに、音声認識結果を外部へ出力する。音声認識エンジンは、入力された音声信号に対して音声認識処理を行いその音声認識結果を生成して制御部へ出力するとともに、入力された音声信号の有音期間を検知する。録音記憶部は、音声認識エンジンにより検知された有音区間の入力音声を、有音区間の音声ファイルとして録音する。認識結果データベースは、有音区間の音声ファイルのファイル名と音声認識結果とが、制御部により発行される識別子を用いて対応付けられた管理テーブルを記憶する。【選択図】  図２
2013257428.tif 000002
【特許請求の範囲】
【請求項１】
音声自動応答システムに用いられ、入力された音声信号に対して音声認識処理を行う音声認識装置であって、
通話毎に識別子を発行するとともに、音声認識結果を外部へ出力する制御部と、
入力された音声信号に対して音声認識処理を行いその音声認識結果を生成して前記制御部へ出力するとともに、入力された音声信号の有音期間を検知する音声認識エンジンと、
前記検知された有音区間の入力音声を、有音区間の音声ファイルとして録音する録音記憶部と、
前記有音区間の音声ファイルのファイル名と前記音声認識結果とが、前記識別子を用いて対応付けられた管理テーブルを記憶する認識結果データベースと、
を有することを特徴とする音声認識装置。
【請求項２】
前記認識結果データベースは、１つの識別子に対応する有音区間の音声ファイルを複数記憶し、それぞれの有恩区間の音声ファイル毎に音声認識結果を記憶することを特徴とする音声認識装置。
【請求項３】
前記音声認識エンジンによる有音検知に基づき前記認識結果データベース及び前記録音記憶部に対する記憶制御を行う音声認識制御部をさらに有し、
前記音声認識エンジンは、前記有音を検知した場合に有音を検知したことを示すとともに前記識別子と対応付けられた有音検知通知を前記音声認識制御部へ出力し、前記音声認識結果は前記識別子と対応付けて出力することを特徴とする音声認識装置。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、例えば、音声自動応答システムにおける音声認識処理結果に対する処理品質の評価に関する。
【背景技術】
【０００２】
通話音声を認識するシステムである音声自動応答システムは、企業への電話での問い合わせや各種電話受付に用いられる。音声自動音声システムは、電話機のユーザが発話した内容を音声認識処理しその結果に基づき各種対応を行うため、音声認識する際の認識処理結果の正確性が音声認識エンジンの性能や品質に直結する。音声認識処理の正確性向上のためには多数の通話音声を音声認識エンジンに入力し、その結果の正確性を一つ一つ検証する作業を繰り返しながら、課題を洗い出していくプロセスが非常に重要である。
【０００３】
このような音声認識処理の正確性評価のために、固定の音声メッセージを音声認識処理し、その音声認識処理結果を評価することが考えられている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３００２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、実際に入力される音声に対する音声認識処理の正確性を評価するためには、実際の音声自動応答システムにおける音声認識処理の結果を評価することが求められる。音声自動応答システムにおいて音声認識処理の結果を評価する場合、音声認識対象となる通話音声とその結果とを保守者等が比較するが、その音声認識対象となる通話音声と音声認識結果との対応付けが困難であった。例えば、音声自動応答処理によるアナウンスを発信者が聞いている間は無言となるため、通話を録音したファイルにはそのような音声認識を行わなくてよい無言の時間も含まれている。そのため、音声認識結果がその通話録音ファイルのうちのどの音声と対応しているのかの対応付けが難しい。
【０００６】
また、音声認識エンジンの正確性を向上させるためにはその評価を多数行うことが必要になるが、上記のような無言の時間を含む通話録音ファイルを再生して評価を行う場合、無言の時間分だけ作業時間が無駄になる。
【０００７】
そこで、目的は、音声自動応答システムにおける音声認識処理の正確性評価を容易に行うことができる音声自動応答システム及び音声認識装置を提供することにある。
【課題を解決するための手段】
【０００８】
また、上記目的を達成するための音声認識装置は、音声自動応答システムに用いられ、入力された音声信号に対して音声認識処理を行う音声認識装置であって、通話毎に識別子を発行するとともに、音声認識結果を外部へ出力する制御部と、入力された音声信号に対して音声認識処理を行いその音声認識結果を生成して前記制御部へ出力するとともに、入力された音声信号の有音期間を検知する音声認識エンジンと、前記検知された有音区間の入力音声を、有音区間の音声ファイルとして録音する録音記憶部と、前記有音区間の音声ファイルのファイル名と前記音声認識結果とが、前記識別子を用いて対応付けられた管理テーブルを記憶する認識結果データベースと、を有することを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施の形態に係る音声自動応答システムの構成を示すブロック図。
【図２】図１の音声自動応答システムに設けられる音声認識装置の論理構成を示すブロック図。
【図３】図２の音声認識装置の認識結果データベースの一例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施例を、図面を参照して説明する。
【００１１】
（実施形態）
［構成］
まず、図１乃至図３を参照して、本実施形態の構成を説明する。
【００１２】
図１は、一実施の形態を示す音声自動応答システムの構成を示すブロック図である。  
音声自動応答システム（以下、ＩＶＲシステムと称する。）は、ＩＰ交換装置（以下、ＩＰ−ＰＢＸと称する。）１０、音声自動応答装置（以下、ＩＶＲと称する。）２０、及び音声認識装置３０を有する。ＩＰ−ＰＢＸ１０は、公衆電話通信網５０及びＩＶＲ２０と接続され、ＩＶＲ２０は、音声認識装置３０と接続される。ＩＶＲシステムの各装置の接続は、例えばＬＡＮ（Local Area Network）が用いられる。また、このＩＶＲシステムは、ＩＶＲ２０にＰＣ４０がさらに接続される。また、ＩＶＲ２０は、公衆電話通信網５０を介して電話機６０からの着信を受ける。なお、電話機６０は、ここでは１台のみ図示したが、公衆電話通信網５０を介して接続される電話機の台数は、１台に限られない。
【００１３】
ＩＰ−ＰＢＸ１０は、公衆電話通信網５０を介して電話機６０からの発信が発生すると、ＩＶＲ２０へ着信させる。
【００１４】
ＩＶＲ２０は、電話機６０から着信を受けると、その着信呼に自動応答する。このときＩＶＲは予め指定された応答フローに従って、応答アナウンスを出力する。例えば、最初のアナウンスであれば、「お電話ありがとうございます。始めに、お客様のお名前をお願いいたします。」等のメッセージをアナウンスする。これに応じて電話機６０から音声が送られてきた場合、その音声を音声認識装置３０に出力する。また、音声認識装置３０からはその音声認識結果として、テキストデータがＩＶＲ２０に対して応答信号として送られてくる。
【００１５】
音声認識装置３０は、ＩＶＲ２０からの指示に従い、入力される音声に対して音声認識処理を行い、その音声認識処理の結果であるテキストデータをＩＶＲ２０に対して応答信号として出力する。また、音声認識装置３０は、入力される音声を通話毎に音声ファイル化して記憶するとともに、その通話のうちの有音区間のみを検知する有音検知機能を用いて、有音区間のみを音声ファイル化して記憶する。さらに、音声認識装置３０は、通話毎にインデックス番号を発行して、通話毎の音声ファイル、有音区間のみの音声ファイル、及び音声認識結果を対応付けする。この対応付けされたものを、管理テーブルと称する。この管理テーブルは、認識結果データベース（ＤＢ）３３に記憶される。
【００１６】
ＰＣ４０は、ＩＶＲ２０を介して音声認識装置３０に対してアクセスすることにより、音声認識装置３０が記憶する認識結果ＤＢ３３を参照する。音声認識結果の評価を行うユーザは、このＰＣ４０を用いて認識結果ＤＢ３３へアクセスし、有音区間のみの音声ファイルを再生して音声認識結果と比較する。このとき、通話毎の音声ファイルは有音区間のみのファイルが生成されているため、そしてその有音区間のファイルと音声認識結果との対応付けが既にされているため、評価者は評価作業を容易に行うことができる。
【００１７】
図２は、図１の音声自動応答システムに設けられる音声認識装置３０の論理構成を示すブロック図である。
【００１８】
音声認識装置３０は、音声認識エンジン３０ａ通信プロトコル制御部３１、音声認識制御部３２、認識結果データベース（ＤＢ）３３、及び、通話録音記憶部３４を有する。
【００１９】
音声認識エンジン３０ａは、音声認識制御部３２から入力される音声をテキスト化する処理を行う。これを音声認識処理という。音声認識エンジン３０ａは、有音検知機能を備え、音声認識制御部３２から入力される音声データに音声認識すべき音声がある場合、すなわち、例えば無音でない（有音）場合は、有音検知機能により有音を検知し、有音検知信号３０ｂを音声認識制御部３２に出力する。この有音検知信号３０ｂには、後述するインデックス番号が含まれる。また、音声認識エンジン３０ａは、有音を検知した場合、音声認識処理を行い、その認識結果３０ｃを通信プロトコル制御部３１へ出力する。なお、認識結果３０ｃには、音声認識処理の結果であるテキストデータ及び後述するインデックス番号が含まれる。
【００２０】
通信プロトコル制御部３１は、ＩＶＲ２０からの音声認識要求を受けた場合、音声認識待ち受け状態に移行させる。音声認識待ち受け状態へ移行させるために、音声認識制御部３２に対して音声待ち受け状態へ遷移するよう通知するとともに、通話毎の識別子であるインデックス番号も発行し、そのインデックス番号も併せて通知する。そして、そのインデックス番号を音声認識エンジン３０ａにも通知するとともに、認識結果ＤＢ３３にそのインデックス番号を記憶させる。また、ＩＶＲ２０からの音声認識処理終了通知を受けた場合、音声認識制御部３２に対して音声認識待ち受け状態を終了させる。さらに、通信プロトコル制御部３１は、音声認識エンジン３０ａからの認識結果３０ｃを受けた場合、その認識結果の内容（テキストデータ）をＩＶＲ２０へ出力するとともに、後述する認識結果ＤＢの管理テーブルに、インデックス番号に対応する音声認識結果としてテキストデータを格納する。
【００２１】
音声認識制御部３２は、通信プロトコル制御部３１からインデックス番号が通知された場合に音声入力を待ち受ける状態に遷移する。待ち受け状態でＩＶＲ２０から音声が入力されると、その音声を通話毎にファイル化して通話録音記憶部３４に記憶させるとともに、その音声を音声認識エンジン３０ａへ出力する。また、音声認識制御部３２は、ファイル化した音声のファイル名とそれに対応するインデックス番号とを対応付けて認識結果ＤＢ３３に記憶させる。さらに、音声認識制御部３２は、音声認識エンジン３０ａから有音検知信号３０ｂを受けると、その時点からＩＶＲ２０より送られてくる音声を、通話毎のファイルとは別に有音区間のみの音声ファイルとして通話録音記憶部３４へ記憶させる。なお、この有音区間のみの音声ファイルのクローズは、音声認識エンジン３０ａからの通知に基づき行う。
【００２２】
認識結果ＤＢ３３は、音声認識制御部３２の処理により、通話毎に発行されるインデックス番号、通話毎の音声ファイルである入力音声ファイル名、その通話のうちの有音区間のみの音声ファイルである有音区間音声ファイル名、及び有音区間音声ファイルに対応する音声認識結果が対応付けられた管理テーブルを記憶する。インデックス番号と入力音声ファイル名は１対１であるが、そのインデックス番号に対応する有音区間音声ファイル名は１つの場合もあるが複数が対応付けすることができる。また、音声認識結果は、有音区間音声ファイル毎に記憶される。その認識結果ＤＢ３３に記憶される管理テーブルの一例を図３に示す。図３の例では、インデックス番号が１から５まで発行され、インデックス番号「１」に対応する入力音声ファイル名は「２０１２１２２２０８００００−１」である。なお、ここでは拡張子は省略している。また、インデックス番号「１」に対応する有音区間音声ファイル名は、「２０１２１２２２０８００００−１−１」「２０１２１２２２０８００００−１−２」が記憶され、その音声認識結果は、それぞれ「鈴木太郎」「東京都港区」である。
【００２３】
［処理動作］
次に、音声認識装置３０の処理動作について説明する。ここでは、電話機６０から公衆電話通信網５０及びＩＰ−ＰＢＸ１０を介して、ＩＶＲ２０に着信された場合の例を説明する。
【００２４】
まず、ＩＶＲ２０が発信者に発話を促すアナウンスを流した後、ＩＶＲ２０は音声入力待ち状態に移行する。このときＩＶＲ２０は通信プロトコル制御部３１に対して音声認識要求を行い、音声認識装置３０を音声認識待受け状態に移行させる。具体的には、通信プロトコル制御部３１がＩＶＲ２０からの音声認識要求に応じてインデックス番号を発行し、そのインデックス番号を認識結果ＤＢ３３の管理テーブルへ記憶させるとともに、音声認識制御部３２に対して音声入力の待ち受け状態へ移行するよう通知するとともに通話毎の識別子であるインデックス番号も発行し、そのインデックス番号も併せて通知する。さらに、通信プロトコル制御部３１は、音声認識エンジン３０ａに対してもインデックス番号の通知を行う。
【００２５】
音声認識制御部３２は、通信プロトコル制御部３１の指示に基きづき待機状態に移行した後、音声待ち受け状態に移行したことをＩＶＲ２０に通知する。その後、音声認識制御部３２に対してＩＶＲ２０から音声入力が開始され、音声認識制御部３２は入力音声の録音を開始する。すなわち、入力音声を通話毎に作成されるファイルにファイル化して通話録音記憶部３４へ記憶させる。音声認識制御部３２は、その音声ファイル名を対応する認識結果データベース３３の該当インデックス番号の入力音声ファイル名テーブルに格納する。また、音声認識制御部３２は、上記の録音処理と並行して、入力音声をインデックス番号とともに音声認識エンジン３０ａへ出力する。以降、音声認識制御部３２は通信プロトコル制御部３１から音声認識終了通知を受信するまで音声認識エンジン３０ａに対して音声入力を継続する。
【００２６】
音声認識エンジン３０ａは、音声認識制御部３２からの入力音声の受信を開始するが、一般的には入力音声は無音区間から開始される。その後、音声認識エンジン３０ａは電話機６０のユーザの発話開始を有音検知機能により検知する。このとき音声認識エンジン３０ａは、有音検知信号３０ｂを音声認識制御部３２へ出力する。音声認識制御部３２は、有音検知信号３０ｂに従い、入力音声の録音とは別に有音区間音声の録音を開始するとともに、有音区間音声のファイル名を認識結果ＤＢ３３が記憶する管理テーブル中の該当インデックス番号に対応付けられた有音区間ファイル名の箇所に格納する。音声認識エンジン３０ａは有音検知した後の入力音声の認識処理を開始し、音声認識処理の結果としてテキストデータを生成する。音声認識エンジン３０ａは、生成した音声認識結果を通信プロトコル制御部31に出力する。音声認識結果を受信した通信プロトコル制御部３１は、ＩＶＲ２０に対して音声認識結果を出力するとともに、認識結果ＤＢ３３の管理テーブル中の該当インデックス番号の音声認識結果の箇所に認識結果であるテキストデータを格納する。
【００２７】
ＩＶＲ２０は音声認識結果を判定し、その判定結果に応じて等、所定の処理手順に基づいて、認識処理終了通知を通信プロトコル制御部31に対して出力する。認識処理終了通知を受信した通信プロトコル制御部３１は、音声認識制御部３２に対して認識処理終了を通知する。音声認識制御部３２は認識処理終了通知に伴って音声受信処理を停止するとともに、音声録音処理を停止し、録音用に生成していたファイルをクローズする。
【００２８】
応答フロー上、引続き次の発話を促す必要がある場合は、改めて同じ通話の中でＩＶＲ２０から発話を促すアナウンスを流して、上記と同様の音声認識処理を行う。その場合、同じ通話の中での次の音声認識処理であるため、同じインデックス番号に対応する有音区間音声ファイル名がもう１つ生成される。
【００２９】
以降の着信呼についても上記と同様の処理を行うことで、各々の通話に対応するインデックス番号、入力音声ファイル名、有音区間音声ファイル名、音声認識結果が互いに対応付けられる。このように生成された音声認識結果の一覧は、評価者がＰＣ４０を用いて参照することができる。
【００３０】
このように、音声認識装置３０が、入力音声の有音を検知して有音箇所のみの音声ファイルを作成するとともに、その有音箇所のみの音声ファイルと音声認識結果とを対応付けて認識結果ＤＢ３３へ記憶するようにしているため、音声認識処理の正確性評価を行う際に、音声認識結果とそれに対応する音声ファイルとが既に対応付けられた状態である。そのため、音声認識結果が通話音声のうちのどの箇所かの特定を行う等の評価者作業が不要となる。そして、評価者は、音声認識結果とそれに対応する音声ファイルとを一覧で取得できるため、大量の評価対象について評価を行う場合には、評価者の作業効率が大幅に向上する。すなわち、評価者は音声認識エンジンや音声認識処理に用いられる音声認識辞書の改良すべき対象をピックアップする作業を行うが、大量の評価対象がある場合その作業時間を大幅に短縮することができる。
【００３１】
また、通話毎にインデックス番号を発行し、そのインデックス番号に対応付けて有音区間音声、及び音声認識結果を記憶させるようにしているため、それらは通話毎にまとめられている。それにより、音声認識結果に対する分析も可能となる。つまり、特定の単語の音声認識の正確性が低いのか、それとも、通話者の発音やイントネーション等の通話者個人による影響によって音声認識の正確性が低いのか、というような分析を行うことができる。
【００３２】
なお、本発明の実施形態は、以上の構成に限定されるものではなく、種々の変形が可能である。例えば、上記実施形態では、図３の管理テーブルにおいて、１つのインデックス番号に対して、入力音声ファイル名、有音区間音声ファイル名、および音声認識結果が対応付けられているが、評価者による音声認識処理の評価に入力音声ファイルが不要であれば、入力音声ファイル名は対応付けて記憶されていなくてもよい。また、上記実施形態では、音声認識装置３０内で生成される通知がインデックス番号を含むと説明したが、インデックス番号はそれらの通知とともに送られる等、それらの通知がどのインデックス番号に対応するかがわかる形式であればよい。
【符号の説明】
【００３３】
１０…ＩＰ−ＰＢＸ、２０…ＩＶＲ、３０…音声認識装置、３０ａ…音声認識エンジン、３１…通信プロトコル制御部、３２…音声認識制御部、３３…認識結果ＤＢ、３４…通話録音記憶部、４０…ＰＣ、５０…公衆電話通信網、６０…電話機。 
【図１】
2013257428.tif 000003
【図２】
2013257428.tif 000004
【図３】
2013257428.tif 000005