(57)【特許請求の範囲】
【請求項１】
発声に基づく音声データに対して発音単位で認識する第１認識処理を行い、一又は複数の発音単位からなる語句を記録した語句データベースを参照し、第１認識処理の結果と、前記語句データベースに記録されている語句とを照合して、前記音声データに含まれる一又は複数の発音単位にて構成される語句を認識する第２認識処理を行う音声認識装置において、
前記語句データベースに記録されている語句を語幹とし、語句の前方及び／又は後方に語頭及び／又は語尾を付加語句として付加した拡張語句を記録している拡張語句データベースと、
前記第１認識処理の結果に基づき設定される所定の発音単位数の語句を、前記語句データベースから抽出する手段と、
抽出した語句に付加語句を付加した拡張語句を、前記拡張語句データベースから抽出する手段と、
前記第１認識処理の結果と抽出した拡張語句とを照合して、前記音声データに含まれる拡張語句を認識する処理を、前記第２認識処理よりも優先的に実行する優先認識手段と
を備えることを特徴とする音声認識装置。
【請求項２】
前記第１認識処理の結果の中で、前記語句データベースに記録されている語句と合致する語句の数及び発音単位数に基づいて、前記所定の発音単位数を設定する設定手段を更に備えることを特徴とする請求項１に記載の音声認識装置。
【請求項３】
前記設定手段は、前記第１認識処理の中で、前記語句データベースに記録されている語句と合致する語句の延べ数を発音単位数毎に集計した語句の数が、予め設定されている閾値を超える発音単位数又は該発音単位数以下の値を前記所定の発音単位数に設定する様にしてあることを特徴とする請求項２に記載の音声認識装置。
【請求項４】
コンピュータに、発声に基づく音声データに対して発音単位で認識する第１認識処理を行わせ、更に一又は複数の発音単位からなる語句を記録した語句データベースを参照し、第１認識処理の結果と、前記語句データベースに記録されている語句とを照合して、前記音声データに含まれる一又は複数の発音単位にて構成される語句を認識する第２認識処理を行わせるコンピュータプログラムにおいて、
コンピュータに、前記語句データベースに記録されている語句を語幹とし、語句の前方及び／又は後方に語頭及び／又は語尾を付加語句として付加した拡張語句を記録している拡張語句データベースから、前記第１認識処理の結果に基づき設定される所定の発音単位数の語句を抽出させる手順と、
コンピュータに、抽出した語句に付加語句を付加した拡張語句を、前記拡張語句データベースから抽出させる手順と、
コンピュータに、前記第１認識処理の結果と抽出した拡張語句とを照合して、前記音声データに含まれる拡張語句を認識させる処理を、前記第２認識処理よりも優先させる手順と
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発声に基づく音声データに対して発音単位で認識し、一又は複数の発音単位からなる語句を記録した語句データベースを参照し、発音単位で認識した結果と、語句データベースに記録されている語句とを照合して、前記音声データに含まれる一又は複数の発音単位にて構成される語句を認識する音声認識装置、及び該音声認識装置を実現するコンピュータプログラムに関する。
【背景技術】
【０００２】
話者が発声した音声に基づく音声データに対し、発声内容に基づくテキストデータを生成する音声認識処理が実用化されており、音声認識処理により生成されたテキストデータは、例えばコールセンターでの対話内容を文章化する書き起こし処理等の様々な用途に実用化されている。また単語単位でテキストデータを生成し、例えばコールセンターでの対話内容を要約する場合、更には関連情報を検索する場合のキーワードとして活用される場合もある。
【０００３】
音声認識処理は、発声に基づく音声データを解析して求めた特徴量に基づいて音節等の発音単位での認識を行い、例えばワードスポッティング法等の方法にて語句を記録した単語辞書と照合することにより、単語辞書に記載された語句としての認識を行う。認識率を高める方法として単語の語彙数を増加させる技術が例えば特許文献１に記載されている。
【特許文献１】特開平１１−７２９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら発音単位での認識後、単語辞書と照合する段階において、単語辞書に記録されている少ない音節にて構成される単語に基づく不適切な照合により、誤認識が生じるという問題がある。
【０００５】
図９は、音声認識処理において誤認識の発生例を概念的に示す説明図である。図９（ａ）は、「選択できない地域という一番目の文字が消えないので先へ進めない」という発声内容の例を示している。図９（ｂ）は、図９（ａ）の発声内容を発音単位で認識した結果であり、「せんたくできないちいきといういちばんめのもじがきえないのでさきえすすめない」という認識処理が行われる。図９（ｃ）は、音声認識用の単語辞書を示しており、単語辞書には、「いち」と発音する数字の「一」、「きえ」と発音する「消え」という語句が記録されている。図９（ｃ）に示した単語辞書を用いて図９（ｂ）の発声内容に対する認識処理を行った場合、「一番目」に含まれる「いち」だけでなく「選択できない地域」の中の「いち」をも数字の「一」と認識するという誤認識が生じる。同様にして「文字が消えない」の「きえ」だけでなく、「先へ進めない」の「きえ」をも「消え」という語句と誤認識するという問題が生じる。図９に例示した様に従来の音声認識処理では、少ない音節にて構成される単語により誤認識が生じ易いという問題がある。特許文献１では、単語の語彙数の増加により認識率を高める技術を開示しているが、少ない音節にて構成される単語は依然存在するため、これにより誤認識を排除することは困難である。
【０００６】
なお英語に対して音声認識処理を行った場合、発音単位は例えば発音記号にて示される単位となるが、その場合であっても、単語「wonderful 」の前方を単語「one 」と認識するという誤認識が生じる虞がある。
【０００７】
また話者の発音が不明確な場合、「いちばん（一番）」の「いち（一）」を認識する際に「い」を「み」と認識して、「道」という様に誤認識を行う虞がある。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、単語等の語句を記録した語句データベースに記録されている語句の前方及び／又は後方に付加語句を付加した拡張語句を記録する拡張語句データベースを用い、拡張語句との照合による認識処理を優先して行う。これにより本発明は、少ない音節にて構成される語句との照合より、音節数が多い拡張語句との照合が優先されるので、少ない音節にて構成される語句に基づく誤認識、例えば「できないちいき（地域）」中の「いち」を「一」と認識する誤認識、また「一番」の「一」を「道」と認識する誤認識を削減することが可能な音声認識装置、及び該音声認識装置を実現するためのコンピュータプログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
本願は、発声に基づく音声データに対して発音単位で認識する第１認識処理を行い、一又は複数の発音単位からなる語句を記録した語句データベースを参照し、第１認識処理の結果と、前記語句データベースに記録されている語句とを照合して、前記音声データに含まれる一又は複数の発音単位にて構成される語句を認識する第２認識処理を行う音声認識装置において、前記語句データベースに記録されている語句を語幹とし、語句の前方及び／又は後方に語頭及び／又は語尾を付加語句として付加した拡張語句を記録している拡張語句データベースと、前記第１認識処理の結果に基づき設定される所定の発音単位数の語句を、前記語句データベースから抽出する手段と、抽出した語句に付加語句を付加した拡張語句を、前記拡張語句データベースから抽出する手段と、前記第１認識処理の結果と抽出した拡張語句とを照合して、前記音声データに含まれる拡張語句を認識する処理を、前記第２認識処理よりも優先的に実行する優先認識手段とを備える音声認識装置を開示する。
【００１１】
本願は、前記第１認識処理の結果の中で、前記語句データベースに記録されている語句と合致する語句の数及び発音単位数に基づいて、前記所定の発音単位数を設定する設定手段を更に備える音声認識装置を開示する。
【００１２】
本願は、前記設定手段は、前記第１認識処理の中で、前記語句データベースに記録されている語句と合致する語句の延べ数を発音単位数毎に集計した語句の数が、予め設定されている閾値を超える発音単位数又は該発音単位数以下の値を前記所定の発音単位数に設定する様にしてある音声認識装置を開示する。
【００１４】
本願は、コンピュータに、発声に基づく音声データに対して発音単位で認識する第１認識処理を行わせ、更に一又は複数の発音単位からなる語句を記録した語句データベースを参照し、第１認識処理の結果と、前記語句データベースに記録されている語句とを照合して、前記音声データに含まれる一又は複数の発音単位にて構成される語句を認識する第２認識処理を行わせるコンピュータプログラムにおいて、コンピュータに、前記語句データベースに記録されている語句を語幹とし、語句の前方及び／又は後方に語頭及び／又は語尾を付加語句として付加した拡張語句を記録している拡張語句データベースから、前記第１認識処理の結果に基づき設定される所定の発音単位数の語句を抽出させる手順と、コンピュータに、抽出した語句に付加語句を付加した拡張語句を、前記拡張語句データベースから抽出させる手順と、コンピュータに、前記第１認識処理の結果と抽出した拡張語句とを照合して、前記音声データに含まれる拡張語句を認識させる処理を、前記第２認識処理よりも優先させる手順とを実行させることコンピュータプログラムを開示する。
【００１５】
本願では、語句データベースに記録されている語句に基づく認識より、拡張語句との照合による認識処理を優先して行う。このため少ない発音単位で構成される語句との照合より、発音単位数が多い拡張語句との照合が優先されるので、少ない発音単位で構成される語句に認識する誤認識を排除し、認識精度を向上させることが可能である。しかも、本願では、語句の活用形を加味して拡張語句に置換することが可能である。
【００１６】
本願では、発音単位で認識した結果に含まれる語句の数が多い発音単位数の語句を、拡張語句に置換して認識処理を行うことになるので、誤認識される可能性が高い発音単位数の語句を拡張語句に置換することが可能である。
【発明の効果】
【００１８】
本願の音声認識装置及びコンピュータプログラムは、発声に基づく音声データに対して発音単位で認識を行い、一又は複数の発音単位からなる語句を記録した語句データベースを参照し、発音単位で認識した音声データと語句データベースに記録されている語句とを照合して、音声データに含まれる一又は複数の発音単位にて構成される語句を認識する処理を行う場合に、語句データベースに記録されている語句の前方及び／又は後方に付加語句を付加した拡張語句との照合による認識処理を優先して行う。
【００１９】
この構成により、本願では、少ない発音単位にて構成される語句を排除することになり、少ない発音単位で構成される語句に基づく誤認識を削除することができるので、認識率を向上させることが可能である等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。図１は、本発明の音声認識装置の構成を示すブロック図である。図１中１は、コンピュータを用いた本発明の音声認識装置であり、音声認識装置１は、装置全体を制御するＣＰＵ等の制御部１０と、本発明のコンピュータプログラム１００等のプログラム及びデータ等の各種情報を記録するＣＤ−ＲＯＭ等の記録媒体から各種情報を読み取るＣＤ−ＲＯＭドライブ等の補助記憶部１１と、補助記憶部１１により読み取った各種情報を記録するハードディスク等の記録部１２と、一時的に発生する情報を記録するＲＡＭ等の記憶部１３とを備えている。そして記録部１２に記録したコンピュータプログラム１００を記憶部１３に記憶させ、制御部１０の制御にて実行することにより、コンピュータは、本発明の音声認識装置１として動作する。なお制御部１０は、単独のＣＰＵにて構成する様にしても良いが、音声に関する様々な処理を行うＤＳＰ等のサブプロセッサを用いて構成することにより、処理の高速化を実現することが可能である。
【００２１】
さらに音声認識装置１は、話者が発声した音声を受音するマイクロホン等の受音部１４と、受音部１４が受音した音に対する様々な処理を行う音響処理部１５と、マウス、キーボード等の操作部１６と、モニタ、スピーカ等の出力部１７と、インターネット等の通信網に接続する通信部１８とを備えている。音響処理部１５は、受音部１４が受音した音を増幅するゲインアンプと、増幅された音信号をデジタル信号に変換するＡ／Ｄ変換回路と、デジタル信号である音信号に対して各種音響処理を実行するＤＳＰ(Digital Signal Processor)等の制御回路とを備えている。
【００２２】
また本発明の音声認識装置１は、記録部１２の記録領域の一部を、音声データの特徴を示す特徴量を音節等の発音単位の音響モデルとして記録する音響モデルデータベース（音響モデルＤＢ）１２０、一又は複数の発音単位からなる語句を記録する語句データベース（語句ＤＢ）１２１、語句データベース１２１に記録されている語句を拡張した拡張語句を記録する拡張語句データベース（拡張語句ＤＢ）１２２、照合に用いる語句及び拡張語句を記録する照合用データベース（照合用ＤＢ）１２３、音声データに対する音声認識処理の結果を記録する認識結果データベース（認識結果ＤＢ）１２４等の各種データベースとして用いている。
【００２３】
語句データベース１２１は、音声認識処理の辞書として用いられるデータベースであり、一又は複数の発音単位にて構成される「読み」と、日本語としての「表記」とを対応付けて記録している。日本語の場合、発音単位は音節となる。語句データベース１２１には、例えば一の発音単位で構成される読みの「い」と、表記の「胃」とが対応付けて記録されている。また二の発音単位で構成される読みの「いち」と、表記の「一」とが対応付けて記録されている。さらに例えば読みの「きえ」と、表記の「消え」とが対応付けて記録されている。
【００２４】
拡張語句データベース１２２は、語句データベース１２１に記録されている語句の前方及び／又は後方に付加語句を付加した拡張語句を記録したデータベースであり、活用辞書データベース１２２０、共起辞書データベース１２２１等のデータベースを含んでいる。なお拡張語句データベース１２２は、活用辞書データベース１２２０、共起辞書データベース１２２１等の複数のデータベースに分割するのではなく、一つのデータベースとして構成する様にしても良く、また更に詳細に分類したデータベースを用いる様にしても良い。
【００２５】
図２は、本発明の音声認識装置１が備える活用辞書データベース１２２０の記録内容を概念的に示す説明図である。活用辞書データベース１２２０は、語句データベース１２１に記録されている語句を語幹とし、語尾を付加語句として付加した拡張語句を記録するデータベースである。図２に示す例では、語句データベース１２１に、読みが「きえ」、表記が「消え」として記録されている語句に対し、「消え」を語幹として、「ない」、「ます」、「る」等の語尾を付加語句として付加した「消えない」、「消えます」、「消える」等の拡張語句の読み及び表記が記録されている。また活用辞書データベース１２２０には、口語的な言い回しである「消えちゃった」等の拡張語句も記録されている。さらに活用辞書データベース１２２０には、「消え」に付加語句として空白記号（スペース）を付加した「消え＿」という拡張語句も記録されている。これは語尾を伴わない「消え」という語句の発声に対しても、活用辞書データベース１２２０を用いた認識処理を可能とするためである。なお図２では、語幹の後方に付加語句として語尾を付加する例を示しているが、語幹の前方に付加語句として語頭を付加する様にしても良い。
【００２６】
図３は、本発明の音声認識装置１が備える共起辞書データベース１２２１の記録内容を概念的に示す説明図である。共起辞書データベース１２２１は、語句データベース１２１に記録されている語句の前方及び／又は後方に付加語句を付加した拡張語句の中で、付加語句を付加前の語句に共起し易い語句を記録するデータベースである。図３に示す例では、語句データベース１２１に、読みが「いち」、表記が「一」として記録されている語句に対し、「一番」、「一番目」、「一枚」、「一時」、「朝一」、「昼一」等の拡張語句の読み及び表記が記録されている。
【００２７】
照合用データベース１２３は、語句データベース１２１の記録内容の一部の語句を拡張語句データベース１２２に記録されている拡張語句に置換したデータベースである。例えば語句データベース１２１に記録されている読みの「きえ」と、表記の「消え」とを対応付けたレコードが、「きえない」、「きえます」、「きえる」等の読みと、「消えない」、「消えます」、「消える」等の表記とを対応付けたレコードに置換されている。
【００２８】
次に本発明の音声認識装置１の処理について説明する。本発明の音声認識装置１は、コンピュータプログラム１００を制御部１０にて実行することにより、語句を拡張する語句拡張処理、拡張された語句に基づいて音声を認識する音声認識処理等の各種処理を実行する各種プログラムモジュールを生成し、各種プログラムモジュールの機能により、以下に説明する様々な処理を行う。
【００２９】
図４は、本発明の音声認識装置１の音声認識処理を示すフローチャートである。音声認識装置１は、コンピュータプログラム１００を実行する制御部１０の制御により、話者が発声した音声を受音部１４にて受音し（Ｓ１０１）、音響処理部１５により、受音した音に基づくアナログ信号を増幅し、更にデジタル信号に変換して音声データを生成する（Ｓ１０２）。
【００３０】
音声認識装置１は、制御部１０の制御に基づく音響処理部１５の処理により、生成した音声データから所定時間長のフレームを生成し、生成した時間軸上の信号であるフレーム単位の音声データを、周波数軸上の信号であるスペクトルに変換し、変換したスペクトルからパワー、ピッチ、ケプストラム等の特徴量を抽出して、抽出した特徴量を音響モデルデータベース１２０に記録されている音響モデルと比較することにより、音声データに対して発音単位の認識処理を行う（Ｓ１０３）。ステップＳ１０３の発音単位の認識処理とは、音声データを音節等の発音単位で認識する処理であり、例えば話者が発声した「選択できない地域という一番目の文字が消えないので先へ進めない」という発声内容を示す音声データに対して「せんたくできないちいきといういちばんめのもじがきえないのでさきえすすめない」という発音の内容を認識する処理である。この認識処理は、語句データベース１２１、拡張語句データベース１２２、照合用データベース１２３等のデータベースに記録されている読みの認識と捉えることもできる。なおステップＳ１０３の認識処理の前処理として、特徴量に基づく音声区間検出処理が実行される。音声区間検出処理とは、音声データの中で音声が含まれているフレームを検出する処理であり、音声区間検出処理により、音声が含まれていると検出した区間の音声データに対してのみ認識処理を行うことで、音声が含まれていない雑音区間から音声を誤認識することを防止する処理である。
【００３１】
そして音声認識装置１は、制御部１０の制御により、ステップＳ１０３の認識処理の結果である発音単位の音声データと、照合用データベース１２３に記録されている拡張語句及び語句とを照合して、音声データに含まれる拡張語句及び語句を認識する認識処理を行う（Ｓ１０４）。ステップＳ１０４の認識処理は、発音単位の音声データの中で、拡張語句又は語句と合致する一又は複数の発音単位列を、合致する拡張語句又は語句として特定する処理である。例えば「せんたくできないちいきといういちばんめのもじがきえないのでさきえすすめない」という発音単位の音声データの中から、「いちばんめ」という発音単位列を「一番目」として特定し、また「きえない」という発音単位列を「消えない」として特定する認識処理が行われる。そして本発明の音声認識装置１は、予め特定の語句が拡張語句に置換されているので、例えば「できないちいき」という発音単位列を、「できな一いき」と認識する誤認識、及び「さきえすすめない」という発音単位列を、「さ消えすすめない」と認識する誤認識を排除することが可能となる。なお発音単位の音声データを拡張語句にて特定した場合、拡張語句を含まない語句の部分に対する認識結果として特定するようにしても良く、また拡張語句に対する認識結果として特定する様にしても良い。具体的には「いちばんめ」を「一番目」として特定した場合、「いちばんめ」の「いち」の部分が「一番目」の「一」であると認識しても良く、また「いちばんめ」を「一番目」として認識する様にしても良い。
【００３２】
ステップＳ１０４において、照合用データベース１２３は、語句データベース１２１に記録されている語句の一部を、拡張語句に置換して記録したデータベースであるので、ステップＳ１０４の照合処理は、拡張語句データベース１２２に記録されている拡張語句との照合による認識処理を、語句データベース１２１に記録されている語句との照合による認識処理より優先して行う認識処理である。従ってステップＳ１０４の認識処理は、照合用データベース１２３を使用するのではなく、拡張語句データベース１２２に記録されている拡張語句の中で、照合に用いる拡張語句との照合による認識処理を行った後に、語句データベース１２１に記録されている語句との照合による認識処理を行うという様に、様々な方法に展開することが可能である。この様に本願の音声認識装置１は、拡張語句に基づく認識処理を優先して行うことにより、少ない発音単位数にて構成される語句に基づく誤認識を排除することができる。
【００３３】
ステップＳ１０４の認識処理において、発音単位の音声データと拡張語句との照合は、音声データと拡張語句との類似度を示すスコアを算出し、算出したスコアが所定値以上である場合に合致すると判定する。類似度を示すスコアは、音声データの照合の対象となる区間における特徴量と、拡張語句に係る音響モデルの特徴量との類似度を所定の方法にて求めることにより算出される。但し単に音声データと拡張語句に係る音響モデルとの特徴量を比較するのではなく、拡張語句を構成する語句及び付加語句の中で、語句に対応する箇所、例えば語幹となる箇所と音声データとの類似度、及び付加語句に対応する箇所、例えば語尾となる箇所と音声データとの類似度を別々に求め、夫々求めた類似度を合計することで全体としての類似度を算出する様にしても良く、その場合、語幹に対応する箇所に係る類似度を重点化する重みを付けて全体としての類似度を算出する様にしても良い。重み付けを行って類似度を算出することにより、付加語句を除く本来の語句との合致の程度を重要視して認識処理を行うことが可能となる。
【００３４】
そして音声認識装置１は、制御部１０の制御により、ステップＳ１０４における認識処理の結果を認識結果データベース１２４に記録し、また認識処理の結果を出力部１７から出力する（Ｓ１０５）。この様にして音声認識処理が実行される。
【００３５】
図５は、本発明の音声認識装置１の語句拡張処理を示すフローチャートである。語句拡張処理では、例えば音声認識処理のステップＳ１０３にて認識した発音単位の音声データに基づいて語句を拡張する。音声認識装置１は、コンピュータプログラム１００を実行する制御部１０の制御により、音声認識処理にて認識した発音単位の音声データと、語句データベース１２１に記録されている語句とを照合して、音声データに含まれる語句を認識する認識処理を行う（Ｓ２０１）。
【００３６】
音声認識装置１は、制御部１０の制御により、語句データベース１２１に記録されている語句と合致する語句の延べ数を発音単位数毎に集計し（Ｓ２０２）、集計した発音単位数毎に集計した語句の数が、予め設定されている閾値を超える発音単位数の値を、拡張語句の抽出の基準となる拡張基準値として設定する（Ｓ２０３）。設定した拡張基準値は記録部１２に記録される。
【００３７】
ステップＳ２０２〜Ｓ２０３の処理を更に詳述する。図６は、本発明の音声認識装置１の語句拡張処理を概念的に示すヒストグラムである。図６に例示したヒストグラムでは、横軸に発音単位数をとり、縦軸に発音単位数毎の語句の延べ数、即ち出現度数（出現頻度）をとってその関係を示している。即ち図６に示すヒストグラムは、ステップＳ２０２の発音単位数毎に集計した語句の延べ数を示している。図６に示すヒストグラムでは、Ｔ１、Ｔ２及びＴ６である発音単位数の出現度数が閾値を超えていることから、ステップＳ２０３では、Ｔ１、Ｔ２及びＴ６を拡張基準値として設定する。但し、Ｔ１、Ｔ２及びＴ６を拡張基準値として設定するのではなく、閾値を超える発音単位数の最大値であるＴ６以下の値、即ちＴ１〜Ｔ６の値を全て拡張基準値として設定する等、適宜運用することが可能であり、またＴ６以下の値という様に上限を設定するだけでなく、下限を設定して拡張基準値を設定する様にしても良い。
【００３８】
ステップＳ２０２〜Ｓ２０３にて説明した処理では、語句の延べ数を発音単位数毎に集計して拡張基準値を設定したが、語句の延べ数を語句毎に集計し、集計した延べ数が、予め設定している閾値を超える語句の発音単位数又は該発音単位数以下の値を拡張基準値として設定する様にしても良い。例えば「いち」が出現した延べ数の集計値が、閾値を超える場合、「いち」の発音単位数である「２」を拡張基準値として設定する。また発音単位数毎の集計値と、語句毎の集計値との双方を加味して拡張基準値を設定する様にしても良い。
【００３９】
さらにステップＳ２０２〜Ｓ２０３に代替する処理として、発音単位数毎に集計した語句の数が、他の発音単位数の語句について集計した数より、予め設定されている閾値以上である場合に、その発音単位数又は該発音単位数以下の値を拡張基準値として設定する様にしても良い。即ち判断の対象となる発音単位数より一多い発音単位数の出現度数から、判断の対象となる発音単位数の出現度数を減じた値、即ち変化量を閾値と比較して拡張基準値として設定するか否かを判定するのである。例えば図６に示すヒストグラムにおいて、Ｔ６の出現度数からＴ５の出現度数を減じた値、Ｔ５の出現度数からＴ４の出現度数を減じた値、…、Ｔ２の出現度数からＴ１の出現度数を減じた値という様に変化量を計算し、計算した変化量が閾値を超える場合に拡張基準値として算出するのである。また隣接する発音単位数で比べるのではなく、他の発音単位数の出現頻度の平均値との差が閾値以上である場合に、拡張基準値として設定する等、適宜運用することが可能である。さらには過去の認識結果を参照する等、適宜運用することが可能である。
【００４０】
フローチャートに戻り、拡張基準値を設定後、本発明の音声認識装置１は、制御部１０の制御により、発音単位数が、設定された拡張基準値に該当する語句を、語句データベース１２１から抽出し（Ｓ２０４）、抽出した語句に付加語句を付加した拡張語句を、活用辞書データベース１２２０、共起辞書データベース１２２１等の拡張語句データベース１２２から抽出し（Ｓ２０５）、語句データベース１２１に記録されている語句の中で、発音単位数が拡張基準値に該当する語句を、ステップＳ２０５にて抽出した拡張語句に置換した照合用データベース１２３を生成する（Ｓ２０６）。
【００４１】
そして本発明の音声認識装置１は、語句を拡張語句に置換したこと及び置換した内容を出力部１７から出力する（Ｓ２０７）。この様にして語句拡張処理が実行される。
【００４２】
語句拡張処理は、例えば図４を用いて説明した音声認識処理を実行する都度、ステップＳ１０３の発音単位の認識処理の後に実行される。但し過去の認識結果に基づいて、予め語句拡張処理を実行しておき、既に実行された語句拡張処理の結果である照合用データベース１２３を用いて認識処理を実行する様にしても良い。また予め語句拡張処理を実行する場合、語句拡張処理の実行は、音声認識装置１の起動時、音声認識処理のアイドリング時、各種データベースの更新時等、適宜設定された事象をトリガとして開始される。
【００４３】
また本発明の音声認識装置１が備える拡張語句データベース１２２は、人為的作業により記録内容を更新することも可能であるが、通信部１８を介して接続するインターネット等の外部ネットワーク上のウェブページを自動的に巡回し、テキスト抽出が可能なデータを検索して自動的に更新する様に設計することも可能である。
【００４４】
前記実施の形態では、日本語の音声認識に用いる形態を示したが、本発明はこれに限らず、英語、中国語等の日本語以外の言語に適用することも可能である。図７は、本発明の音声認識装置１を英語の認識に適用した例を概念的に示す説明図である。図７（ａ）は、話者が発声した「I paid one dollar as a price of this wonderful paper」という発声内容を示す音声データを示している。図７（ｂ）は、発声内容に対する発音単位の認識結果を示しており、発音単位で「あい  ぺいどぅ  わん  だらー  あず  あ  ぷらいす  おぶ  でぃす  わんだふる  ぺいぱー」と認識した例を示している。また図７（ｃ）は、語句データベース１２１の記録内容の一部を示しており、図７（ｄ）は、拡張語句データベース１２２の記録内容の一部を示している。本発明の音声認識装置１は、図７（ｂ）に示した発音単位の認識結果に対し、語句「わん」を「わんだらー(one dollar)」、「わんだふる(wonderful )」等の拡張語句に置換し、また語句「ぺい」を「ぺいず(pays)」、「ぺいどぅ(paid)」等の拡張語句に置換して、上述した音声認識処理を実行する。
【００４５】
図８は、本発明の音声認識装置１を中国語の認識に適用した例を概念的に示す説明図である。図８（ａ）は、話者が発声した「八号有一件事，所以九号我和他見面一起喝酒了」という発声内容を示す音声データを示している。図８（ｂ）は、発声内容に対する発音単位の認識結果を示しており、発音単位で「ばーはお よう いーじぇんしー，すおい じょうはお うぉふたー じぇんみえん いーち ふーじょう ら 」と認識した例を示している。また図８（ｃ）は、語句内容データベース１２１の記録内容の一部を示しており、図８（ｄ）は、拡張語句データベース１２２の記録内容の一部を示している。本発明の音声認識装置１は、図７（ｂ）に示した発音単位の認識結果に対し、語句「じょう」を「じょうはお（九号）」、「じょうでぃえん（九点）」等の拡張語句に置換し、また語句「じぇん」を「いーじぇん（一件）」、「さんじぇん（三件）」等の拡張語句に置換し、上述した音声認識処理を実行する。なお図７及び図８を用いて説明した例では、説明の便宜上、発音単位として、日本語の音節単位で認識する例を示したが、発音記号の単位で認識する等、適宜設定することが可能である。
【００４６】
前記実施の形態は、本発明の無限にある実施の形態の一部を例示したに過ぎず、各種ハードウェア及びソフトウェア等の構成は、適宜設計することが可能である。例えば前記実施の形態では、音声認識装置が受音部にて受音した音に対する認識処理に適用する例を示したが、本発明はこれに限らず、他の装置が受音して生成した音データに基づいて認識処理を行う等、様々な形態に適用することが可能である。さらに上述した語句拡張処理及び音声認識処理を夫々異なる装置で実行することも可能である。
【００４７】
以上の実施の形態に関し、更に以下の付記を開示する。
【００４８】
（付記１）
発声に基づく音声データに対して発音単位で認識する第１認識処理を行い、一又は複数の発音単位からなる語句を記録した語句データベースを参照し、第１認識処理の結果と、前記語句データベースに記録されている語句とを照合して、前記音声データに含まれる一又は複数の発音単位にて構成される語句を認識する第２認識処理を行う音声認識装置において、
前記第２認識処理より優先して、前記第１認識処理の結果と、前記語句データベースに記録されている語句の前方及び／又は後方に付加語句を付加した拡張語句とを照合して、前記音声データに含まれる拡張語句を認識する優先認識手段を備えることを特徴とする音声認識装置。
【００４９】
（付記２）
発声に基づく音声データに対して発音単位で認識する第１認識処理を行い、一又は複数の発音単位からなる語句を記録した語句データベースを参照し、第１認識処理の結果と、前記語句データベースに記録されている語句とを照合して、前記音声データに含まれる一又は複数の発音単位にて構成される語句を認識する第２認識処理を行う音声認識装置において、
前記語句データベースに記録されている語句の前方及び／又は後方に付加語句を付加した拡張語句を記録している拡張語句データベースと、
発音単位数が所定値である語句を、前記語句データベースから抽出する手段と、
抽出した語句に付加語句を付加した拡張語句を、前記拡張語句データベースから抽出する手段と、
前記第２認識処理より優先して、前記第１認識処理の結果と、抽出した拡張語句とを照合して、前記音声データに含まれる拡張語句を認識する優先認識手段と
を備えることを特徴とする音声認識装置。
【００５０】
（付記３）
前記第１認識処理の結果の中で、前記語句データベースに記録されている語句と合致する語句の数及び発音単位数に基づいて、前記所定値を設定する設定手段を更に備えることを特徴とする付記２に記載の音声認識装置。
【００５１】
（付記４）
前記設定手段は、前記第１認識処理の中で、前記語句データベースに記録されている語句と合致する語句の延べ数を発音単位数毎に集計した語句の数が、予め設定されている閾値を超える発音単位数又は該発音単位数以下の値を前記所定値に設定する様にしてあることを特徴とする付記３に記載の音声認識装置。
【００５２】
（付記５）
前記設定手段は、前記第１認識処理の中で、前記語句データベースに記録されている語句と合致する語句の延べ数を語句毎に集計した数が、予め設定されている閾値を超える語句の発音単位数又は該発音単位数以下の値を前記所定値に設定する様にしてあることを特徴とする付記３に記載の音声認識装置。
【００５３】
（付記６）
前記設定手段は、前記第１認識処理の中で、前記語句データベースに記録されている語句と合致する語句の延べ数を発音単位数毎に集計し、集計した語句の数が、他の発音単位数の語句について集計した数より、予め設定されている閾値以上である発音単位数又は該発音単位数以下の値を前記所定値に設定する様にしてあることを特徴とする付記３に記載の音声認識装置。
【００５４】
（付記７）
前記拡張語句データベースは、前記語句データベースに記録されている語句を語幹とし、語尾及び／又は語頭を付加語句として付加した拡張語句を記録する様にしてあることを特徴とする付記１乃至付記６のいずれかに記載の音声認識装置。
【００５５】
（付記８）
前記優先認識手段は、語句データベースに記録されている語句を、拡張語句に置換することにより、拡張語句に係る認識処理を優先して行う様にしてあることを特徴とする付記１乃至付記７のいずれかに記載の音声認識装置。
【００５６】
（付記９）
コンピュータに、発声に基づく音声データに対して発音単位で認識する第１認識処理を行わせ、更に一又は複数の発音単位からなる語句を記録した語句データベースを参照し、第１認識処理の結果と、前記語句データベースに記録されている語句とを照合して、前記音声データに含まれる一又は複数の発音単位にて構成される語句を認識する第２認識処理を行わせるコンピュータプログラムにおいて、
コンピュータに、前記第２認識処理より優先して、前記第１認識処理の結果と、前記語句データベースに記録されている語句の前方及び／又は後方に付加語句を付加した拡張語句とを照合して、前記音声データに含まれる拡張語句を認識させる手順を実行させることを特徴とするコンピュータプログラム。
【図面の簡単な説明】
【００５７】
【図１】本発明の音声認識装置の構成を示すブロック図である。
【図２】本発明の音声認識装置が備える活用辞書データベースの記録内容を概念的に示す説明図である。
【図３】本発明の音声認識装置が備える共起辞書データベースの記録内容を概念的に示す説明図である。
【図４】本発明の音声認識装置の音声認識処理を示すフローチャートである。
【図５】本発明の音声認識装置の語句拡張処理を示すフローチャートである。
【図６】本発明の音声認識装置の語句拡張処理を概念的に示すヒストグラムである。
【図７】本発明の音声認識装置を英語の認識に適用した例を概念的に示す説明図である。
【図８】本発明の音声認識装置を中国語の認識に適用した例を概念的に示す説明図である。
【図９】音声認識処理において誤認識の発生例を概念的に示す説明図である。
【符号の説明】
【００５８】
１  音声認識装置
１０  制御部
１１  補助記憶部
１２  記録部
１２０  音響モデルデータベース
１２１  語句データベース
１２２  拡張語句データベース
１２２０  活用辞書データベース
１２２１  共起辞書データベース
１２３  照合用データベース
１２４  認識結果データベース
１３  記憶部
１４  受音部
１５  音響処理部
１６  操作部
１７  出力部
１８  通信部
１００  コンピュータプログラム
【図１】
0005098613.tif 000002
【図２】
0005098613.tif 000003
【図３】
0005098613.tif 000004
【図４】
0005098613.tif 000005
【図５】
0005098613.tif 000006
【図６】
0005098613.tif 000007
【図７】
0005098613.tif 000008
【図８】
0005098613.tif 000009
【図９】
0005098613.tif 000010