(57)【要約】 【課題】  サーバでの認識の精度が良くない場合でも適切な訂正処理を行うことができる音声認識結果訂正装置および音声認識結果訂正方法を提供することを目的とする。【解決手段】  クライアント装置１１０においてマイク等を介して入力された音声を、サーバ装置１２０が、複数種類の音声認識処理を行い、その結果得られた複数の認識結果をクライアント装置１１０に返信する。この際、音声認識の種別を示す識別子を認識結果に付与する。クライアント装置１１０では、複数候補振分部２２０が複数の認識結果を識別子ごとに振り分け、識別子に対応した訂正処理部２３０に出力する。各訂正処理部２３０は、それぞれ備えられている辞書データベースを用いて再認識処理を行うことにより訂正処理を行い、結果提示部２５０は、所定の提示順で認識結果を提示する。【選択図】  図３
2010139744.tif 000002
【特許請求の範囲】
【請求項１】
音声を入力する入力手段と、
前記入力手段により入力された音声に対する複数の認識結果を取得する取得手段と、
前記取得手段により取得された複数の認識結果を、認識結果に付与されている識別子に従って振り分ける振分手段と、
前記振分手段により振り分けられた認識結果に対して、前記識別子ごとに対応付けられた認識用辞書データを用いて訂正処理を実行する訂正手段と、
前記訂正手段により訂正された訂正結果を、所定の順序に並び替えてユーザに提示する提示手段と、
を備える音声認識結果訂正装置。
【請求項２】
前記訂正手段は、前記取得手段により取得された認識結果に含まれている認識区間に対応する認識結果に対する訂正処理を実行することを特徴とする請求項１に記載の音声認識結果訂正装置。
【請求項３】
前記訂正手段は、認識結果で示されているテキストまたは認識結果で示されている区間情報に基づいた特徴量データのいずれかを用いて訂正処理を行うことを特徴とする請求項１または２に記載の音声認識結果訂正装置。
【請求項４】
前記提示手段は、前記訂正手段により訂正処理される際に算出された類似度に従った順番で訂正結果を提示することを特徴とする請求項１から３のいずれか１項に記載の音声認識結果訂正装置。
【請求項５】
音声を入力する入力ステップと、
前記入力ステップにより入力された音声に対する複数の認識結果を取得する取得ステップと、
前記取得ステップにより取得された複数の認識結果を、認識結果に付与されている識別子に従って振り分ける振分ステップと、
前記振分ステップにより振り分けられた認識結果に対して、前記識別子ごとに対応付けられた認識用辞書データを用いて訂正処理を実行する訂正ステップと、
前記訂正ステップにより訂正された訂正結果を、所定の順序に並び替えてユーザに提示する提示ステップと、
を備える音声認識結果訂正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識結果訂正装置および音声認識結果訂正方法に関する。
【背景技術】
【０００２】
携帯端末において入力された音声をサーバに出力し、当該サーバにおいて音声を認識して、このサーバが認識結果を携帯端末に送信することで、携帯端末において音声結果を取得することができる技術が、下記特許文献１に記載されている。
【特許文献１】特開２００３−２９５８９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、認識結果は一つしか得られないため、サーバでの認識の精度がよくない場合には、誤った認識結果を得ることになる。よって、この誤った認識結果に基づいて訂正処理を行おうとしても、適切な訂正結果を得ることができない。
【０００４】
そこで、本発明では、サーバでの認識の精度が良くない場合でも適切な訂正処理を行うことができる音声認識結果訂正装置および音声認識結果訂正方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するために、本発明の音声認識結果訂正装置は、音声を入力する入力手段と、前記入力手段により入力された音声に対する複数の認識結果を取得する取得手段と、前記取得手段により取得された複数の認識結果を、認識結果に付与されている識別子に従って振り分ける振分手段と、前記振分手段により振り分けられた認識結果に対して、前記識別子ごとに対応付けられた認識用辞書データを用いて訂正処理を実行する訂正手段と、前記訂正手段により訂正された訂正結果を、所定の順序に並び替えてユーザに提示する提示手段と、を備えている。
【０００６】
また、本発明の音声認識結果訂正方法は、音声を入力する入力ステップと、前記入力ステップにより入力された音声に対する複数の認識結果を取得する取得ステップと、前記取得ステップにより取得された複数の認識結果を、認識結果に付与されている識別子に従って振り分ける振分ステップと、前記振分ステップにより振り分けられた認識結果に対して、前記識別子ごとに対応付けられた認識用辞書データを用いて訂正処理を実行する訂正ステップと、前記訂正ステップにより訂正された訂正結果を、所定の順序に並び替えてユーザに提示する提示ステップと、を備えている。
【０００７】
この発明によれば、入力された音声に対する複数の認識結果を取得し、複数の認識結果を、認識結果に付与されている識別子に従って振り分け、この認識結果に対して、前記識別子ごとに対応付けられた認識用辞書データを用いて訂正処理を実行することができ、サーバ装置側での認識処理の仕方に応じた訂正処理を可能にすることができる。例えば、サーバ装置において未知語として認識処理をした場合に、その旨を示す識別子を付与することで、音声認識結果訂正装置側では、その識別子に応じて未知語のための訂正処理を行うことができる。よって、より適切な訂正処理を可能にすることができる。
【０００８】
本発明の音声認識結果訂正装置において、前記訂正手段は、前記取得手段により取得された認識結果に含まれている認識区間に対応する認識結果に対する訂正処理を実行することが好ましい。
【０００９】
この発明によれば、認識結果に含まれている認識区間に対応する認識結果に対する訂正処理を実行することができ、適切に訂正処理を行うことができる。
【００１０】
本発明の音声認識結果訂正装置において、前記訂正手段は、認識結果で示されているテキストまたは認識結果で示されている区間情報に基づいた特徴量データのいずれかを用いて訂正処理を行うことが好ましい。
【００１１】
この発明によれば、認識結果で示されているテキストまたは認識結果で示されている区間情報に基づいた特徴量データのいずれかを用いて訂正処理を行うことができ、訂正処理を実現することができる。
【００１２】
本発明の音声認識結果訂正装置において、前記提示手段は、前記訂正手段により訂正処理される際に算出された類似度に従った順番で訂正結果を提示することが好ましい。
【００１３】
この発明によれば、訂正処理される際に算出された類似度に従った順番で訂正結果を提示することで、ユーザにとって選択しやくすることができる。
【発明の効果】
【００１４】
本発明によれば、サーバ装置側での音声認識の制度が悪い場合でも、音声認識結果に対する適切な訂正処理を行うことができる。
【発明を実施するための最良の形態】
【００１５】
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１６】
図１は、本実施形態の音声認識訂正装置であるクライアント装置１１０およびクライアント装置１１０を含んだ通信システムのシステム構成図である。本実施形態におけるクライアント装置１１０は、例えば携帯電話などの携帯端末であって、ユーザが発声した音声を入力し、入力した音声を、無線通信を用いてネットワーク１００を介してサーバ装置１２０に送信する。サーバ装置１２０では、このクライアント装置１１０から入力された音声の返信として、サーバ装置１２０において音声認識した結果である複数の認識結果をクライアント装置１１０に送信することができる。すなわち、このサーバ装置１２０は、音声認識部を備え、入力された音声を、音響モデルまたは言語モデルなどのデータベースを用いて音声認識を行い、その認識結果をクライアント装置１１０に返信することができる。なお、ここではサーバ装置１２０を例に説明するが、サーバ装置に限定するものではなく、任意の音声認識装置であればよい。
【００１７】
ここでサーバ装置１２０における音声認識について簡単に説明する。サーバ装置１２０において、認識用辞書データに登録されていない単語（未知語）を含む音声を認識しなければならない場合がある。この場合には、未知語を無理やり辞書にある単語に当てはめることにより認識結果を生成しようとすることが行われているが、認識用辞書データに無い単語であるため、正しく音声認識することができない。そこで、未知語については未知語用の音声認識を行う。例えばサブワードモデルを用いた音声認識処理を行う。しかし、実際は、既知語を未知語として認識する場合や、その逆で未知語を既知語と認識する場合がある。これは発音が不明瞭であったり、似たような発音の別の言葉であったりすることによる。本実施形態では未知語の可能性がある区間については、未知語として音声認識するとともに、既知語として音声認識することで、その両方の認識結果を生成することにより誤認識を低減しようとするものである。
【００１８】
図２に、サーバ装置１２０における認識結果の例を示す。この図２では、入力音声、認識結果である候補１および候補２を対応付けて示している。入力音声としては、以下の通りである。
「お久しぶり！野比駅の近くでお酒でも一緒に飲みませんか？」
【００１９】
ここで、「野比駅」という単語は、固有名詞であり、サーバ装置１２０の認識用辞書データにはないものとしている。このとき、未知語として処理した結果である「ノビエキ」（候補２）と、既知語として処理した結果である「のんびり」（候補１）の二つの結果が生成される。一方、入力音声「お酒でも」の区間はサーバ装置１２０の認識用辞書データに登録されているものの、認識処理の過程において未知語の可能性があるとして、未知語として処理した結果である「オカモト」（候補２）と、既知語として処理した結果である「お酒でも」（候補１）の二つの結果が生成される。
【００２０】
これら認識結果を、サーバ装置１２０はクライアント装置１１０に送信するものである。ここでサーバ装置１２０は、これら認識結果に対して識別子を付与している。この識別子は、認識方法の種別を示すための情報であって、例えば、未知語のための認識処理をしたものか、既知語として認識処理をしたものかを示すための情報である。クライアント装置１１０では、この識別子に基づいて振分処理を行い、対応する訂正処理を実行することができるように構成されている。
【００２１】
また、サーバ装置１２０においては、この二つの区間を特定するための区間番号２と区間番号４をクライアント装置１１０に送信する。これによりクライアント装置１１０においては、当該区間を用いた訂正処理を行うことができる（後述する変形例を参照）。また、区間番号以外にほかの区間index、たとえば単語そのものまたは当該区間の時間を示す時間情報など、クライアント装置１１０側で特徴量データを保存していた場合（変形例参照）にどの特徴量データを抽出すべきか特定することができる情報であればよい。
【００２２】
つぎに、このクライアント装置１１０の構成について説明する。図２は、クライアント装置１１０の機能を示すブロック図である。このクライアント装置１１０は、特徴量算出部２１０、特徴量圧縮部２１５、送信部２１６、受信部２１７、訂正処理部２３０（２３０１〜２３０ｎ）、比較部２４０、および結果提示部２５０を含んで構成されている。以下、図２に示す機能ブロックに基づいて、各機能ブロックを説明する。
【００２３】
特徴量算出部２１０は、マイク（図示せず）から入力されたユーザの声を入力し、当該入力された声から音声認識スペクトルであって、音響特徴を示す特徴量データを算出する部分である。例えば、特徴量算出部２１０は、ＭＦＣＣ（Mel Frequency Cepstrum Coefficient）のような周波数で表される音響特徴を示す特徴量データを算出する。
【００２４】
特徴量圧縮部２１５は、特徴量算出部２１０において算出された特徴量データを圧縮する部分である。
【００２５】
送信部２１６は、特徴量圧縮部２１５において圧縮された圧縮特徴量データをサーバ装置１２０に送信する部分である。この送信部２１６は、ＨＴＴＰ（Hyper Text Transfer Protocol）、ＭＲＣＰ（Media Resource Control Protocol）、ＳＩＰ（Session Initiation Protocol）などを用いて送信処理を行う。また、このサーバ装置１２０では、これらプロトコルを用いて受信処理を行い、また返信処理を行う。さらに、このサーバ装置１２０では、圧縮特徴量データを解凍することができ、特徴量データを用いて音声認識処理を行うことができる。この特徴量圧縮部２１５は、通信トラフィックを軽減するためにデータ圧縮するためのものであることから、この送信部２１６は、圧縮されることなくそのままの特徴量データを送信することも可能である。
【００２６】
受信部２１７は、サーバ装置１２０から返信された複数の認識結果を含む音声認識結果情報を受信する部分である。この各音声認識結果には、テキストデータ、時間情報、サーバ装置１２０における認識方法を示す識別子（既知語用であるか、未知語用であるか）および信頼度情報が含まれており、時間情報はテキストデータの一認識単位ごとの経過時間を示し、信頼度情報は、その認識結果における正当確度を示す情報である。
【００２７】
複数候補振分部２２０は、受信部２１７により受信された複数の認識結果の夫々に含まれている識別子に従って、訂正処理部２３０１〜２３０ｎのいずれかに振り分ける部分である。すなわち、複数候補振分部２２０は、認識結果に含まれている識別子に予め対応付けされている訂正処理部２３０に、認識結果を出力する。
【００２８】
訂正処理部２３０は、それぞれの訂正処理部に付随する辞書データベースＤＢ−１〜ＤＢ−Ｎ（認識用辞書データ）に従って、複数候補振分部２２０により振り分けられた認識結果を訂正処理する部分であり、認識結果に含まれている識別子に対応付けされた、複数の訂正処理部２３０１〜２３０ｎから構成されている。例えば、訂正処理部２３０１は、既知語用の辞書データベースＤＢ−１を備え、訂正処理部２３０２は、未知語用の辞書データベースＤＢ−２を備えているものとする。なお、未知語用の辞書データベースＤＢ−２は、ユーザが任意に入力した辞書データベースであったり、電話帳またはアドレス帳である。識別子に応じて振り分けられた認識結果は、訂正処理部２３０１、および訂正処理部２３０２により訂正処理がなされる。また、辞書データベースＤＢ−１〜ＤＢ−Ｎは、サーバ装置１２０に備えられている辞書データベースとは異なるものであることが好ましい。これは、同じ辞書データベースを用いて認識処理を行ったとしても同じ結果を得ることになってしまい、訂正処理にならないためである。
【００２９】
比較部２４０は、訂正処理部２３０において訂正処理されて得られた訂正結果に基づいて類似度を算出し、その類似度を相互に比較することにより訂正結果の提示順を決定する部分である。この類似度は、例えば、サーバ装置１２０において「野比駅」を未知語として「ノヒエキ」と認識してしまい、一方で、ユーザにより作成された認識用辞書データには「野比駅（ノビエキ）」が登録されていた場合を想定する。この場合には、“ヒ”と“ビ”とが異なっているだけであることから、訂正処理部２３０は、「ノヒエキ」を「野比駅」と認識して訂正することができる。この際、類似度としては、４文字中一文字が異なっているだけで、ほか３文字は一致していることから、類似度は７５％と算出することができる。なお、類似度の計算は、これに限定するものではなく、そのほか文脈から判断する方法など周知の技術を用いても良い。
【００３０】
結果提示部２５０は、比較部２４０により決定された提示順で訂正結果をユーザに提示する部分である。例えば、表示することによりユーザに訂正結果を提示することができる。
【００３１】
つぎに、このように構成されたクライアント装置１１０の処理について説明する。図４は、クライアント装置１１０における訂正処理を示すフローチャートである。
【００３２】
特徴量算出部２１０により音声の特徴量データが算出され、その後必要に応じて特徴量圧縮部２１５により圧縮処理が行われ（Ｓ３１０）、送信部２１６により特徴量データが、サーバ装置１２０に送信される（Ｓ３２０）。
【００３３】
サーバ装置１２０においては上述したとおり複数種類の音声認識処理が行われ、その音声認識結果がクライアント装置１１０に送信される。クライアント装置１１０では、複数の認識結果が受信され（Ｓ３３０）、複数候補振分部２２０により振分処理が行われる（Ｓ３４０）。
【００３４】
各訂正処理部２３０においては、振り分けられた認識結果が訂正され、訂正結果が生成される（Ｓ３５０）。そして、訂正処理部２３０において訂正処理された結果により算出された類似度に基づいてスコアが計算され（Ｓ３６０）、そのスコアに従って訂正結果の提示順が比較部２４０により決定される（Ｓ３７０）。そして、結果提示部２５０に、決定された提示順に従って訂正結果が表示される（Ｓ３８０）。
【００３５】
このようにして、クライアント装置１１０においては、複数の認識結果を適宜訂正することにより、より正確な認識結果を得ることができる。
【００３６】
つぎに、本実施形態の変形例について説明する。図５は、変形例におけるクライアント装置１１０ａの機能を示すブロック図である。この変形例によると、クライアント装置１１０ａは、特徴量算出部５１０（特徴量算出部２１０に相当）、特徴量圧縮部５１１（特徴量圧縮部２１５に相当）、送信部５１２（送信部２１６に相当）、特徴量保存部５２０、受信部５１３（受信部２１７に相当）、訂正処理部５４０（５４０１〜５４０ｎ）、比較部５５０（比較部２４０に相当）、および結果提示部５６０（結果提示部２５０に相当）を含んで構成されている。この変形例においては、クライアント装置１１０ａは、特徴量算出部５１０により算出された特徴量データを記憶する特徴量保存部５２０を備え、訂正処理部５４０は、この特徴量保存部５２０に記憶されている特徴量データを用いて訂正処理を行う点で、上述実施形態と相違している。以下、相違点を中心に、各構成要素について説明する。
【００３７】
特徴量保存部５２０は、特徴量算出部５１０において算出された特徴量データを一時的に記憶する部分である。
【００３８】
各訂正処理部５４０は、特徴量保存部５２０に記憶されている特徴量データのうち、複数候補振分部５３０において振り分けられた認識結果に含まれている区間情報に対応する特徴量データに対して再認識処理を行うことにより訂正処理を行う部分である。
【００３９】
このように構成されたクライアント装置１１０ａの処理について説明する。図６は、クライアント装置１１０ａの訂正処理を示すフローチャートである。特徴量算出部５１０により音声の特徴量データが算出され（Ｓ６１０）、特徴量保存部５２０に記憶される（Ｓ６２０）。一方で、必要に応じて特徴量圧縮部５１１により圧縮処理が行われ、送信部５１２により特徴量データが、サーバ装置１２０に送信される（Ｓ６３０）。
【００４０】
サーバ装置１２０においては上述したとおり複数種類の音声認識処理が行われ、その音声認識結果がクライアント装置１１０ａに送信される。クライアント装置１１０ａでは、複数の認識結果が受信され（Ｓ６４０）、複数候補振分部５３０により振分処理が行われる（Ｓ６５０）。
【００４１】
各訂正処理部５４０においては、振り分けられた認識結果が訂正され、訂正結果が生成される（Ｓ６６０）。そして、訂正処理部５４０において訂正処理された結果により算出された類似度に基づいてスコアが計算され、そのスコアに従って訂正結果の提示順が比較部５５０により決定される（Ｓ６７０）。そして、結果提示部５６０に、決定された提示順に従って訂正結果が表示される（Ｓ６８０）。
【００４２】
つぎに、本実施形態のクライアント装置１１０の作用効果について説明する。本実施形態のクライアント装置１１０は、マイク等を介して入力された音声の特徴量データを特徴量算出部２１０が算出し、これをサーバ装置１２０に送信する。サーバ装置１２０においては、複数種類の音声認識処理を行い、その結果得られた複数の認識結果をクライアント装置１１０に送信する。この際、音声認識の種別（使用した認識用辞書データ）を示す識別子を認識結果に付与する。クライアント装置１１０では、複数候補振分部２２０が複数の認識結果を識別子ごとに振り分け、識別子に対応した訂正処理部２３０に出力する。各訂正処理部２３０は、それぞれ備えられている辞書データベースＤＢ−１〜ＤＢ−Ｎを用いて再認識処理を行うことにより訂正処理を行う。そして、比較部２４０は、その結果を類似度に基づいて提示順を決定し、結果提示部２５０は、その提示順で認識結果を提示する。
【００４３】
これによりサーバ装置１２０側での認識処理の仕方に応じた訂正処理を可能にすることができる。例えば、サーバ装置において未知語として認識処理をした場合に、その旨を示す識別子を付与することで、音声認識結果訂正装置側では、その識別子に応じて未知語のための訂正処理を行うことができる。よって、より適切な訂正処理を可能にすることができる。
【００４４】
また、クライアント装置１１０においては、訂正処理部２３０が、認識結果に含まれている認識区間に対応する認識結果に対する訂正処理を実行することができ、適切に訂正処理を行うことができる。すなわち、各訂正処理部２３０は、認識区間（インデックス、時間情報等で示されているもの）に基づいて訂正処理を行うことができ、適切な訂正処理を実現することができる。
【００４５】
また、クライアント装置１１０においては、訂正処理部２３０は、認識結果で示されているテキストに対する訂正処理を行うことができる。また、クライアント装置１１０ａにおいては、訂正処理部５４０が、認識結果で示されている区間情報に基づいて、特徴量保存部５２０に記憶されている特徴量データを抽出し、当該区間情報に対応する特徴量データに対して訂正処理を行うことができる。よって、区間ごとに訂正処理を実現することができ、適切な訂正処理を実現することができる。
【００４６】
また、クライアント装置１００においては、比較部２４０は、訂正処理される際に算出された類似度に従った提示順を決定し、結果提示部２５０は、その提示順で訂正結果を提示することで、ユーザにとって選択しやくすることができる。
【図面の簡単な説明】
【００４７】
【図１】本実施形態の音声認識訂正装置であるクライアント装置１１０およびクライアント装置１１０を含んだ通信システムのシステム構成図である。
【図２】サーバ装置１２０における認識結果の一例を示す図である。
【図３】クライアント装置１１０の機能を示すブロック図である。
【図４】クライアント装置１１０における訂正処理を示すフローチャートである。
【図５】変形例におけるクライアント装置１１０ａの機能を示すブロック図である。
【図６】クライアント装置１１０ａの訂正処理を示すフローチャートである。
【符号の説明】
【００４８】
１００…クライアント装置、１１０ａ…クライアント装置、１２０…サーバ装置、２１０…特徴量算出部、２１５…特徴量圧縮部、２１６…送信部、２１７…受信部、２２０…複数候補振分部、２３０…訂正処理部、２４０…比較部、２５０…結果提示部、５１０…特徴量算出部、５１１…特徴量圧縮部、５１２…送信部、５１３…受信部、５２０…特徴量保存部、５３０…複数候補振分部、５４０…訂正処理部、５５０…比較部、５６０…結果提示部。
【図１】
2010139744.tif 000003
【図２】
2010139744.tif 000004
【図３】
2010139744.tif 000005
【図４】
2010139744.tif 000006
【図５】
2010139744.tif 000007
【図６】
2010139744.tif 000008