(57)【要約】【課題】自動音声検出技術を用いて発話内容の検証コストを削減する。【解決手段】検証対象の音声波形から自動音声検出技術により検出した結果が正しいかのみを人間が検証する１段階目の「単語検出結果検証」作業（Ｓ１１−Ｓ１４）と、その検証結果を元に検聴範囲を決定し、検聴範囲から内容が正しいかを検証する２段階目の「内容検証」作業（Ｓ１５−Ｓ１８）を個別に行えるユーザインタフェースを備えた発話検証システムを提供する。また、過去の検証結果に基づいて、検証する検出単語数を削減する。【選択図】図１０
2009157050.tif 000002
【特許請求の範囲】
【請求項１】
入力された音声波形から指定された単語の発話が含まれる位置を単語検出結果として求める単語検出部と、
前記音声波形から前記単語検出結果として求められた位置を含む波形を再生し、入力された単語検出の肯定・否定の判定を検出単語検証結果として保存する検出単語検証処理部と、
単語に基づく検聴範囲決定ルールを格納したファイルと、
前記検出単語検証結果と前記検聴範囲決定ルールに基づき前記音声波形の検聴範囲を決定する検聴範囲決定部と、
を備えることを特徴とする発話検証装置。
【請求項２】
請求項１記載の発話検証装置において、前記音声波形から前記検聴範囲を含む波形を再生し、入力された再生内容に対する肯定・否定の判定を内容検証結果として保存する内容検証部を有することを特徴とする発話検証装置。
【請求項３】
請求項２記載の発話検証装置において、前記音声波形、前記単語検出結果、前記検出単語検証結果、前記検聴範囲、前記内容検証結果を保持する記憶部を有することを特徴とする発話検証装置。
【請求項４】
請求項１記載の発話検証装置において、
前記単語検出部は、入力された音声波形から指定された単語の発話が含まれる位置とともにその検出の確からしさを表すスコアを単語検出結果として求め、
前記検出単語検証処理部は、過去に前記検出単語検証処理部により得られた前記検出単語検証結果と当該検出単語のスコアからなるデータベースよりスコア事前分布情報を求め、前記単語検出結果内のスコアと前記スコア事前分布情報に基づき前記単語検出の肯定・否定の判定を行うことを特徴とする発話検証装置。
【請求項５】
請求項４記載の発話検証装置において、
前記検出単語検証処理部は、前記スコア事前分布情報のうち肯定と判断されたもののスコアから肯定スコア分布を推定し、前記肯定スコア分布とあらかじめ指定された許容誤棄却率に基づき許容誤棄却スコア閾値を計算し、前記許容誤棄却スコア閾値と単語検出結果のスコアを比較して前記単語検出の肯定・否定を判定することを特徴とする発話検証装置。
【請求項６】
請求項４記載の発話検証装置において、
前記検出単語検証処理部は、前記スコア事前分布情報のうち否定と判断されたもののスコアから否定スコア分布を推定し、前記否定スコア分布とあらかじめ指定された許容誤受理率に基づき許容誤受理スコア閾値を計算し、前記許容誤受理スコア閾値と単語検出結果のスコアを比較して前記単語検出の肯定・否定を判定することを特徴とする発話検証装置。
【請求項７】
単語検出部と、検出単語検証処理部と、検聴範囲決定ルールを格納したファイルと、検聴範囲決定部とを有する発話検証装置を用いて、入力された音声波形の検聴範囲を決定する方法であって、
前記単語検出部により、入力された音声波形から指定された単語の発話が含まれる位置を単語検出結果として求める工程、
前記検出単語検証処理部により、前記音声波形から前記単語検出結果として求められた位置を含む波形を再生し、入力された単語検出の肯定・否定の判定結果を検出単語検証結果として保存する工程、
前記検聴範囲決定部により、前記検出単語検証結果と前記検聴範囲決定ルールに基づき前記音声波形の検聴範囲を決定する工程、
を有することを特徴とする発話検証方法。
【請求項８】
請求項７記載の発話検証方法において、前記音声波形から前記検聴範囲を含む波形を再生し、入力された再生内容に対する肯定・否定の判定結果を内容検証結果として保存する工程を有することを特徴とする発話検証方法。
【請求項９】
請求項７記載の発話検証方法において、前記単語検出結果として検出の確からしさを表すスコアも求め、前記検出単語検証結果を求める工程では、過去に得られたスコアを含む検出単語検証結果からスコア事前分布情報を求め、前記単語検出結果内のスコアと前記スコア事前分布情報に基づき前記単語検出の肯定・否定の判定を行うことを特徴とする発話検証方法。
【請求項１０】
請求項９記載の発話検証方法において、前記スコア事前分布情報のうち肯定と判断されたもののスコアから肯定スコア分布を推定し、前記肯定スコア分布とあらかじめ指定された許容誤棄却率に基づき許容誤棄却スコア閾値を計算し、前記許容誤棄却スコア閾値と単語検出結果のスコアを比較して前記単語検出の肯定・否定を判定することを特徴とする発話検証方法。
【請求項１１】
請求項９記載の発話検証方法において、前記スコア事前分布情報のうち否定と判断されたもののスコアから否定スコア分布を推定し、前記否定スコア分布とあらかじめ指定された許容誤受理率に基づき許容誤受理スコア閾値を計算し、前記許容誤受理スコア閾値と単語検出結果のスコアを比較して前記単語検出の肯定・否定を判定することを特徴とする発話検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声波形に対し、定められた内容が発話されているかを検証する発話検証システムに関する。
【背景技術】
【０００２】
近年、企業におけるコールセンター業務の監視など、従業員と顧客との会話を録音し、会話の妥当性を検証することでクレーム対応や企業コンプライアンスに活用するという音声情報の利用方法が考案されている。
【０００３】
録音した発話を人間が聞いて検証する場合、録音した長さに応じた膨大な時間を要する。話速変換等の従来技術を適用して検証時間の短縮を図ることが考えられるが、人間の聴取能力には限界があり、やはり多大な時間がかかってしまう。コンピュータ処理による自動化も考えられているが、音声の多様性（話者性、環境等の影響）のため難しく、さまざまな発話がなされる実用環境下で有効な技術はいまだ確立されていない。したがって、現在の技術レベルでは、コンピュータによる自動化と人間による検証を組み合わせてシステム化し、最大限の効率化を図るべきである。
【０００４】
そのようなシステムとして、たとえば特許第３２８５１４５号は、録音音声データベースを検証する方法について述べている。この方法は、大量の発話データベースにつけられたラベルが正しいかどうかを、音声認識を用いて自動検索し、一致しなかったものを人間に検聴させるというものである。これにより、人間が検証する時間を大幅に削減できるとしている。
【特許文献１】特許第３２８５１４５号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明が解決すべき課題は、コールセンター等で発話された音声の内容が、あらかじめ定められた規則に適合しているかを検証するとき、蓄積された発話データをほぼそのまま検証しなければならず、多くの時間がかかるというものである。
【０００６】
従来技術は、単語単位での発話検証をコンピュータにより補助するものであった。しかし、発話の内容まで検証するためには、単語レベルでの発話検証では不十分である。なぜなら、発話の内容は最低でも文、すなわち複数の単語から構成されるのが普通であり、同じ内容を発話する場合でも、発話される単語の種類や順序が異なる。したがって、単語単位での発話検証ができても内容まで検証できたとはいえず、本発明の課題を解決できているとはいえない。
【０００７】
さらに、単語を検証するタスクと内容を検証するタスクでは、検証作業者に要求される知識レベルが異なる。音声を聞いて内容が正しいかを検証する場合、検証する人間は該当する業務内容に精通し、判断基準を熟知しておかなければならない。このように専門的な知識を持つ人材が必要な場合、人件費としてのコストは高くなる。これも解決すべき課題である。
【課題を解決するための手段】
【０００８】
本発明は、検証対象の音声波形から自動音声検出技術により検出した結果が正しいか否かだけを検証する１段階目の「単語検出結果検証」作業と、その検証結果を元に検聴範囲を決定し、検聴範囲から内容が正しいかを検証する２段階目の「内容検証」作業を個別に行えるユーザインタフェースを備えた発話検証システムを提供する。また、過去の検証結果に基づいて検証する検出単語数を削減する。
【０００９】
本発明の発話検証装置は、入力された音声波形から指定された単語の発話が含まれる位置を単語検出結果として求める単語検出部と、音声波形から単語検出結果として求められた位置を含む波形を再生し、入力された単語検出の肯定・否定の判定を検出単語検証結果として保存する検出単語検証処理部と、単語に基づく検聴範囲決定ルールを格納したファイルと、検出単語検証結果と検聴範囲決定ルールに基づき音声波形の検聴範囲を決定する検聴範囲決定部とを備える。また、入力された音声波形から検聴範囲を含む波形を再生し、入力された再生内容に対する肯定・否定の判定を内容検証結果として保存する内容検証部を有する。
【００１０】
単語検出部は入力された音声波形から指定された単語の発話が含まれる位置とともにその検出の確からしさを表すスコアを単語検出結果として求め、検出単語検証処理部は、過去に前記検出単語検証処理部により得られた検出単語検証結果と当該検出単語のスコアからなるデータベースよりスコア事前分布情報を求め、単語検出結果内のスコアとスコア事前分布情報に基づき単語検出の肯定・否定の判定を行うようにしてもよい。このとき、検出単語検証処理部は、スコア事前分布情報のうち肯定と判断されたもののスコアから肯定スコア分布を推定し、肯定スコア分布とあらかじめ指定された許容誤棄却率に基づき許容誤棄却スコア閾値を計算し、許容誤棄却スコア閾値と単語検出結果のスコアを比較して単語検出の肯定・否定を判定することができる。また、検出単語検証処理部は、スコア事前分布情報のうち否定と判断されたもののスコアから否定スコア分布を推定し、否定スコア分布とあらかじめ指定された許容誤受理率に基づき許容誤受理スコア閾値を計算し、許容誤受理スコア閾値と単語検出結果のスコアを比較して単語検出の肯定・否定を判定することができる。
【００１１】
また、本発明による発話検証方法は、単語検出部と、検出単語検証処理部と、検聴範囲決定ルールを格納したファイルと、検聴範囲決定部とを有する発話検証装置を用いて、入力された音声波形の検聴範囲を決定する方法であり、単語検出部により、入力された音声波形から指定された単語の発話が含まれる位置を単語検出結果として求める工程、検出単語検証処理部により、音声波形から単語検出結果として求められた位置を含む波形を再生し、入力された単語検出の肯定・否定の判定結果を検出単語検証結果として保存する工程、検聴範囲決定部により、検出単語検証結果と検聴範囲決定ルールに基づき音声波形の検聴範囲を決定する工程を有する。
【発明の効果】
【００１２】
１段階目の単語検出結果検証作業は単純な反復作業であり、専門知識が不要で高速に作業が行え、その結果に基づいて限定された部分のみを内容検証すればよくなるため、全体を聞くコストを低減しつつ高精度なチェックが可能となる。さらに、単語検出結果検証作業を過去の検証結果に基づき短縮することにより、１段階目の単語検出結果検証作業自体も短くし、作業時間をおおよそ半分以下にできる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施の形態を説明する。
【００１４】
最初に、本発明の第一の実施形態を説明する。本発明の発話検証システムは、図１に示す発話検証装置により構成される。発話検証装置１００は、演算装置２００、記憶装置３００、出力装置４００、入力装置５００から構成される。記憶装置３００はプログラムとデータを保存しており、プログラムとして単語検出プログラム３１１、検聴範囲決定プログラム３１４、検出単語検証ＵＩ（User Interface）処理プログラム３１３、内容検証ＵＩ処理プログラム３１５を保持する。またデータとして、音声波形３６０、単語検出結果３７０、検出単語検証結果３８０、内容検証結果３９０を保持する。更に、単語辞書３２０、音韻モデル３３０、検聴範囲決定ルール３４０を保持する。なお本実施例は、一般的なコンピュータの動作である、記憶装置からプログラムを読み込み演算装置がそれに従い動作するという仕組みを想定したが、本発明はそのような構成に依存せず、記述されたプログラムに従い動作するあらゆるコンピュータに対して適用できる。
【００１５】
次に、発話検証装置１００の動作を説明する。まず図２に示すように、単語検出プログラム３１１が音声波形３６０から、単語辞書３２０に含まれる単語に相当すると判断できる箇所を、音韻モデル３３０を用いて探し出し、その結果を単語検出結果３７０として記録する。以下では、音声波形３６０は音声波形３６１、３６２の２つがあるものとして説明する。音声波形は、例えばリニアＰＣＭ（Pulse Code Modulation）形式、ＭＰ３（MPEG 1 Layer-3）形式のようなフォーマットで保存された、人間の音声、音楽、物音、雑音等を含むデータである。
【００１６】
単語辞書３２０は、検出する単語が記述されたデータベースで、各レコードは単語ＩＤ、発音列と表記情報から構成される。単語ＩＤはそのレコードのユニークな識別子、発音列はその単語の発音方法を発音記号（音韻、あるいは当該言語の音素など）列、表記情報はその単語の文字表記を示す。なお単語ＩＤを別途用意せずに発音列あるいは表記情報により代えてもよく、表記情報を省略してもよく、発音列を省略し発音列は表記情報から当該言語が定める変換規則により直接求めてもよい。以下では、単語辞書３２０は図示したように単語ＩＤが「ａ」と「ｂ」の２レコードが登録されているものとして説明する。音韻モデル３３０は、単語辞書の発音列を記述する発音記号に対応する、音声波形の特徴を表すデータベースである。例えばＨＭＭ（Hidden Markov Model）などの形式を用いる。
【００１７】
単語検出プログラム３１１は、一般にワードスポッティングと呼ばれる既知の技術を用い、音声波形３６０から、単語辞書３２０に含まれる単語に相当すると判断できる箇所を、音韻モデル３３０を用いて探し出す。具体的な方法は当該技術分野の文献に詳しいので、ここでは割愛する。ここでは、図示したように検出区間５０１〜５０９が検出されたとする。
【００１８】
単語検出プログラム３１１による単語検出結果は単語検出結果３７０に格納される。単語検出結果３７０はデータベースであり、各レコードは検出ＩＤ、波形ＩＤ、単語ＩＤ、位置から構成される。検出ＩＤは単語検出結果３７０のレコードのユニークな識別子、波形ＩＤは音声波形を特定する識別子、単語ＩＤは単語辞書３２０に記録された単語を特定する識別子、位置は単語が検出された区間（開始時刻と終了時刻）を表す。ここでは、検出区間５０１〜５０９に対応して検出ＩＤ ５０１〜５０９を付与し、図示した内容が得られたものとする。例えば、検出ＩＤ「５０１」のレコードには、波形ＩＤ「３６１」の位置５．０２〜５．８９に、単語ＩＤ「ａ」に対応する単語が検出されたことが記録されている。
【００１９】
次に、検出単語検証ＵＩ処理プログラム３１３は、単語検出結果に基づき、図３に示すような検出単語検証ＵＩを作成し、単語検出結果判別作業者に提示する。検出単語検証ＵＩは、単語検出結果情報提示部６１０、音声波形再生指示部６２０、肯定判別部６３０、否定判別部６４０から構成される。
【００２０】
単語検出結果情報提示部６１０は、単語検出結果に関連する情報、例えば現在対象となっている単語検出結果レコードの単語ＩＤに対応する発音列あるいは表記情報や、作業の残り工程を示す情報などが含まれる。音声波形再生指示部６２０は、これが指定されると現在対象となっている単語検出結果レコードの波形ＩＤ、位置により指定される音声波形を出力手段により単語検出結果判別作業者に提示する。なお提示する音声波形は、波形ＩＤと位置により指定される音声波形のみであっても、位置の前後数秒を含む区間であっても、波形ＩＤが指定する音声波形全体であってもよい。
【００２１】
肯定判別部６３０及び否定判別部６４０は、これが指定されると現在対象となっている単語検出結果レコードについて、それぞれ肯定、否定の判断を下したことを検出単語検証結果３８０に格納する。検出単語検証結果３８０は、図４に示すように、検出ＩＤと検証結果から構成される。
【００２２】
検出単語検証ＵＩ処理プログラム３１３は、以上の処理を単語検出結果３７０のすべてのレコードに対して繰り返し行い、検出単語検証結果３８０を作成する。ここでは、図４に示したような検証結果を、単語検出結果判別作業者が指示したものとする。なお提示するレコードの順序は任意であるが、同じ単語ＩＤのレコードをまとめて提示すれば、単語検出結果判別作業者は同一の単語を連続して判別できるため、作業効率の増大が期待できる。
【００２３】
次に、検聴範囲決定プログラム３１４は、図５に示すように、単語検出結果３７０、検出単語検証結果３８０と検聴範囲決定ルール３４０に基づいて検聴範囲を決定し、検聴範囲３８５に格納する。検聴範囲決定ルール３４０は、内容ＩＤと条件から構成される。内容ＩＤはそのルールが定める内容を指定する識別子、条件は、検出単語検証結果がどのような状況であったときにそのルールに適合しているかを示す条件である。ここでは、内容ＩＤ「９０１」として、「単語ＩＤ＝ａと単語ＩＤ＝ｂの検出単語検証結果が１０秒以内の位置関係で存在」という条件が指定されているものとする。
【００２４】
一般的には、条件判断を行う際、検出単語検証結果３８０により否定と判断された結果は条件判断から除外する。また条件判断を行うのは、同じ波形ＩＤ内で検出されたエントリ同士である。
【００２５】
検聴範囲は、内容ＩＤ、波形ＩＤ、区間により構成される。内容ＩＤは検聴範囲決定ルール内の内容ＩＤと同じ意味で、波形ＩＤは音声波形を指定する識別子、区間は検聴すべき範囲、例えば検聴範囲決定ルール内で条件にヒットしたときに使われた検出エントリの区間をすべて含む最小の連続区間、を表す。図２に示した単語検出結果、図４に示した検出単語検証結果、図５に示した検聴範囲決定ルールからは、図５に示すように検聴範囲として波形ＩＤ「３６２」の区間「１１．４２〜１４．３１」が得られる。ここで、図４に示した検出単語検証結果３８０において検出５０２の検証結果が否定であるため、検聴範囲決定プログラムはルールに一致しないと判断し、後段の内容判別処理から除外する。このような場合が、本発明において検出単語判別の結果により内容判別の作業コストを削減できる典型的な例である。
【００２６】
上記検聴範囲決定ルールとしては、以下のものが考えられる。
（１）単語検出結果内のエントリのうち、その検出ＩＤが検出単語検証結果により肯定されたものについて、ある単語ＩＤ群がある時間以内にすべて存在する場合、その単語ＩＤ群の範囲を検聴範囲とする。
（２）単語検出結果内のエントリのうち、その検出ＩＤが検出単語検証結果により肯定されたものについて、ある単語ＩＤ群がある時間以内に定められた順序ですべて存在する場合、その単語ＩＤ群の範囲を検聴範囲とする。
（３）上記の検聴範囲を、音声の区切りまで拡大する。音声の区切りとは、音声のパワーや音声らしさに基づく指標により、音声がないと判断された区間の任意の位置である。これにより、後の内容判別作業が行いやすくなる。
【００２７】
次に、内容検証ＵＩ処理プログラム３１５は、検聴範囲３８５に基づき、図６に示すような内容検証ＵＩを作成し、内容検証作業者に提示する。内容検証ＵＩは、検聴範囲情報提示部７１０、音声波形再生指示部７２０、肯定判別部７３０、否定判別部７４０から構成される。
【００２８】
検聴範囲情報提示部７１０は、検聴範囲に関連する情報、例えば現在対象となっている検聴範囲の検証すべき内容を説明する情報や、作業の残り工程を示す情報などが含まれる。声波形再生指示部７２０は、これが指定されると現在対象となっている検聴範囲レコードの波形ＩＤと区間により指定される音声波形を出力手段により内容検証作業者に提示する。なお提示する音声波形は、区間により指定される音声波形のみであっても、区間の前後数秒を含む区間であっても、波形ＩＤが指定する音声波形全体であってもよい。
【００２９】
肯定判別部７３０及び否定判別部７４０は、これが指定されると現在対象となっている検聴範囲レコードについて、それぞれ肯定、否定の判断を下したことを内容検証結果３９０に格納する。内容検証結果３９０は、図７に示すように、内容ＩＤと検証結果から構成される。
【００３０】
内容検証ＵＩ処理プログラム３１５は、以上の処理を検聴範囲３８５のすべてのレコードに対して繰り返し行い、内容検証結果３９０を作成する。ここでは、図９に示したような検証結果を、内容検証作業者が指示したものとする。なお提示するレコードの順序は任意であるが、同じ内容ＩＤのレコードをまとめて提示すれば、内容検証作業者は同一の内容に関して連続して判別できるため、作業効率の増大が期待できる。
【００３１】
以上の発話検証装置の動作により、音声波形から内容検証結果が得られ、本発明の目的が達成される。
【００３２】
なお本実施形態において、発話検証装置は１つの装置であることを仮定したが、２つ以上の装置から構成されていてもよい。例えば、単語検出プログラムと検出単語検証ＵＩ処理プログラムの機能を第一の発話検証装置、検聴範囲決定プログラムと内容検証ＵＩ処理プログラムの機能を第二の発話検証装置とし、必要なデータをネットワーク等を通して共有することで発話検証システムを実現することが考えられる。
【００３３】
また本実施形態において、検出単語判別ＵＩと内容判別ＵＩはＧＵＩ（Graphical User Interface）を仮定したが、同等の機能を持つＣＵＩ（Character User Interface）やＶＵＩ（Voice User Interface）などで代替してもよい。ＶＵＩの実現例としては、判別する単語や判別する内容の説明を音声で流したあと、ユーザが音声入力あるいは手元のボタンにより肯定、は否定、聞き直しを指示することができるものが考えられる。
【００３４】
図１２は、本発明の第一の実施形態による処理の流れを示すフローチャートである。最初にステップ１１において、入力された音声波形に対して単語検出プログラム３１１によって単語検出を行う。検出結果は、検出された単語の単語ＩＤと音声波形内での位置情報とともに単語検出結果として記録される。次に、検出単語検証ＵＩ処理プログラム３１３によって、全ての単語検出結果Ｘに対してステップ１２からステップ１３の処理を行う。ステップ１２では、Ｘに対する検出単語検証ＵＩを表示し、入力された音声波形の検出された単語の部分を再生し、入力装置５００から単語検出に対する判定が入力されるのを待つ。ステップ１３では、入力された判定結果を検出単語検証結果に格納する。ステップ１４では単語検出結果Ｘが残っているか判定し、残っていればステップ１２に戻って処理を反復し、残っていなければステップ１５に進む。
【００３５】
ステップ１５では、検聴範囲決定プログラム３１４によって、検出単語検出結果と検聴範囲決定ルールに基づいて、検聴範囲を決定する。次に、ステップ１６に進み、内容検証ＵＩプログラム３１５により、検聴範囲Ｙに対する内容検証ＵＩを表示し、音声波形のうち検聴範囲Ｙで指定された波形を再生し、再生内容に対して入力装置５００から肯定あるいは否定の判定が入力されるのを待つ。ステップ１７では、入力された判定結果を内容検証結果として保存する。ステップ１８では、検証範囲Ｙが残っているか判定し、残っていればステップ１６に戻って処理を反復し、残っていなければ処理を終了する。
【００３６】
次に。本発明の第二の実施形態を説明する。第二の実施形態は、第一の実施形態において、単語検出プログラムが出力する各検出単語のスコアを利用し、そのスコアに基づき検出単語検証のコストを削減するものである。本実施形態の発話検証装置１０１を図８に示す。図１で示した発話検証装置１００との違いは、記憶装置内３００に閾値判別データベース３５０を含み、さらに単語検出結果の代わりにスコア付き単語検出結果３７１を含むことである。さらに、単語検出プログラム３１１と検出単語検証ＵＩ処理プログラム３１３の動作が以下のように異なる。
【００３７】
単語検出プログラム３１１の動作は、第一の実施形態（図２）で説明した内容に準じるが、単語検出結果の代わりに、図９に示すスコア付き単語検出結果３７１を出力する点が異なる。スコア付き単語検出結果には、各レコードが示す検出単語のスコア（検出結果がどの程度確からしいかを示す）の情報が追加される。スコアの計算は、一般的には音響モデルとの音響尤度差などに基づく手法が知られている。具体的な方法は当該技術分野の文献に詳しいので、ここでは割愛する。
【００３８】
検出単語検証ＵＩ処理プログラム３１３の動作は、第一の実施形態で説明した内容に準じるが、対象とする検出結果を、スコア付き単語検出結果のスコア情報と閾値判別データベースに基づき選ぶ。
【００３９】
まず閾値判別データベースの詳細を図１０に示す。閾値判別データベースの各レコードは単語ＩＤ、スコア、検証結果から構成される。閾値判別データベースには、本システムにより過去判別された検出単語の判別結果が格納されている。
【００４０】
まず検出単語検証ＵＩ処理プログラム３１３は、閾値判別データベース３５０から、ある単語ＩＤの肯定スコア分布と否定スコア分布を求める。肯定スコア分布と否定スコア分布は正規分布であると仮定すると、標本平均と標本分散が得られる。次に、あらかじめ定められた許容誤受理率Ａ、許容誤棄却率Ｂに基づき、許容誤受理スコア閾値αと許容誤棄却スコア閾値βを求める。これは、肯定スコア分布と否定スコア分布の確率分布関数をそれぞれｆ1(Ｘ)，ｆ2(Ｘ)とおくと、ｆ2(Ｘ＝α)＝１−Ａ、ｆ1(Ｘ＝β)＝Ｂを満たすα、βである。図１１にこれらを図示する。
【００４１】
さらにこの結果に基づき、スコア付き単語検出結果の当該単語ＩＤの各レコードを、スコアＳの値により以下のように処理する。
（１）Ｓ＞αの場合、当該レコードの検証結果を受理する。
（２）Ｓ＜βの場合、当該レコードの検証結果を棄却する。
（３）それ以外の場合、当該レコードを対象とした単語検出結果検証ＵＩを作成し、単語検出結果検証作業者に提示する。肯定判別部あるいは否定判別部が指定された場合、その結果を検出単語検証結果３８０に格納すると同時に、閾値判別データベース３５０にも格納する。
【００４２】
なお、上記のスコアの判別方法は一例であり、他にも以下のような方式が考えられる。
１．閾値判別データベースから許容誤受理スコア閾値αと許容誤棄却スコア閾値βを求めるのを検出ＩＤごとに行わず、一定間隔、あるいは任意のタイミングで行う。
２．誤棄却が許容できない場合、βを用いずαのみを用いる。これは許容誤棄却率Ｂ＝０、許容誤棄却スコア閾値β＝−∞と置くのと等価である。これは誤棄却が許されないタスクに有効である。
【００４３】
一方、誤受理が許容できないタスクであっても、単語判別時に誤受理されても後段の内容判別時に棄却されるため、内容判別のコスト増加につながるのみで、最終的な誤受理にはつながりにくい。それでも、単語判別時に誤受理が許容できない場合は、同様にαを用いずβのみを用いる。これは許容誤受理率Ａ＝１、許容誤受理スコア閾値α＝∞と置くのと等価である。
３．話者や環境など、スコア分布が同一と仮定できる集合の識別子をスコア付き単語検出結果と閾値判別データベースに別途付与し、同一の識別子を持つもののみを用いて許容誤受理スコア閾値αと許容誤棄却スコア閾値βを求める。話者や環境によりスコア分布が異なることが分かっている場合、この手法は効果的である。
【００４４】
以上の処理により、上記（１）（２）のように自動的に検証結果が確率理論的に決定されるレコードが存在するため、一定の検出精度を保ったうえで単語検出結果判別作業を短縮できる。
【００４５】
また、第一の実施形態における検聴範囲決定ルールに、以下のようにスコアを用いてもよい。
（１）単語検出結果内のエントリのうち、その検出ＩＤが検出単語検証結果により肯定されたものについて、ある単語ＩＤ群がある時間以内にすべて存在する場合、かつそれらのエントリのスコアの合計値あるいは平均値が定められた値を超える場合、その単語ＩＤ群の範囲を検聴範囲とする。
（２）単語検出結果内のエントリのうち、その検出ＩＤが検出単語検証結果により肯定されたものについて、ある単語ＩＤ群がある時間以内に定められた順序ですべて存在する場合、かつそれらのエントリのスコアの合計値あるいは平均値が定められた値を超える場合、その単語ＩＤ群の範囲を検聴範囲とする。
【００４６】
図１３は、本発明の第二の実施形態による処理の流れを示すフローチャートである。最初にステップ２１において、入力された音声波形に対して単語検出プログラム３１１によって単語検出を行う。検出結果は、検出された単語の単語ＩＤと音声波形内での位置情報とスコアともに単語検出結果として記録される。次に、検出単語検証ＵＩ処理プログラム３１３によって、全ての単語検出結果Ｘに対してステップ２２からステップ２５の処理を行う。ステップ２２では、Ｘはスコア閾値よる判別が可能かを判定し、可能であればステップ２３に進んで、自動判定結果を検出単語検証結果として格納する。スコア閾値よる判別が不可能な場合にはステップ２４に進み、Ｘに対する検出単語検証ＵＩを表示し、入力された音声波形の検出された単語の部分を再生し、入力装置５００から単語検出に対する判定が入力されるのを待つ。ステップ２５では、入力された判定結果を検出単語検証結果に格納する。次に、ステップ２６に進み、スコア閾値を更新する。スコア閾値の更新は、これまでの検出単語検証結果から、ある単語ＩＤの肯定スコア分布と否定スコア分布を求め、あらかじめ定められた許容誤受理率Ａ、許容誤棄却率Ｂに基づき、許容誤受理スコア閾値αと許容誤棄却スコア閾値βを求めることで行われる。ステップ２７では単語検出結果Ｘが残っているか判定し、残っていればステップ２２に戻って処理を反復し、残っていなければステップ２８に進む。
【００４７】
ステップ２８では、検聴範囲決定プログラム３１４によって、検出単語検出結果と検聴範囲決定ルールに基づいて、検聴範囲を決定する。次に、ステップ２９に進み、内容検証ＵＩプログラム３１５により、検聴範囲Ｙに対する内容検証ＵＩを表示し、音声波形のうち検聴範囲Ｙで指定された波形を再生し、再生内容に対して入力装置５００から肯定あるいは否定の判定が入力されるのを待つ。ステップ３０では、入力された判定結果を内容検証結果として保存する。ステップ３１では、検証範囲Ｙが残っているか判定し、残っていればステップ２９に戻って処理を反復し、残っていなければ処理を終了する。
【図面の簡単な説明】
【００４８】
【図１】本発明による発話検証装置の構成例を示す図。
【図２】音声波形、単語検出結果の詳細と、単語検出プログラムの動作を説明する図。
【図３】検出単語検証ＵＩを示す図。
【図４】検出単語検証結果の説明図。
【図５】検聴範囲の詳細と、検聴範囲決定プログラムの動作を説明する図。
【図６】内容検証ＵＩを示す図。
【図７】内容検証結果の説明図。
【図８】本発明による発話検証装置の構成例を示す図。
【図９】スコア付き単語検出結果の説明図。
【図１０】閾値判別データベースの説明図。
【図１１】肯定スコア分布と否定スコア分布の説明図。
【図１２】処理の流れを示すフローチャート。
【図１３】処理の流れを示すフローチャート。
【符号の説明】
【００４９】
１００，１０１  発話検証装置
１００  演算装置
３００  記憶装置
４００  出力装置
５００  入力装置
５０１〜５０９  単語検出プログラムにより検出された単語の区間
【図１】
2009157050.tif 000003
【図２】
2009157050.tif 000004
【図３】
2009157050.tif 000005
【図４】
2009157050.tif 000006
【図５】
2009157050.tif 000007
【図６】
2009157050.tif 000008
【図７】
2009157050.tif 000009
【図８】
2009157050.tif 000010
【図９】
2009157050.tif 000011
【図１０】
2009157050.tif 000012
【図１１】
2009157050.tif 000013
【図１２】
2009157050.tif 000014
【図１３】
2009157050.tif 000015