(57)【要約】【課題】  誤認識が起きた場合でも誤認識箇所のみを容易に指定できる。【解決手段】  ディスプレイに表示されたユーザ提示画面３０の認識文字列表示エリア３２には、入力文字（認識文字）が表示されている。そして、誤認識箇所指定用ＩＤ表示エリア３３には、認識文字の各々に対応するＩＤが表示されている。ユーザは、ＩＤを発話するだけで、誤認識文字のみを指定することができる。【選択図】        図４
2005099435.tif 000002
【特許請求の範囲】
【請求項１】
音声を入力する音声入力手段と、
前記音声入力手段により入力された音声から複数の文字を認識する音声認識手段と、
前記音声認識手段により認識された複数の文字と各々の文字に対応した識別情報とを出力する出力手段と、
を備えた音声入力装置。
【請求項２】
前記出力手段は、前記複数の文字と各々の文字に対応した識別情報とを画像出力する
請求項１に記載の音声入力装置。
【請求項３】
前記識別情報を指示する識別情報指示手段を更に備え、
前記音声認識手段は、前記識別情報指示手段により指示された識別情報に対応する文字を誤認識文字と特定する
請求項１または請求項２に記載の音声入力装置。
【請求項４】
前記出力手段は、前記音声認識手段により特定された誤認識文字の代わりに、所定の文字又は記号を画像出力する
請求項３に記載の音声入力装置。
【請求項５】
前記誤認識文字を任意の文字として前記音声認識手段により認識された複数の文字に対応する用語を検索する検索手段を更に備え、
前記出力手段は、前記検索手段により検索された用語を音声認識結果として出力する
請求項３または請求項４に記載の音声入力装置。
【請求項６】
コンピュータを、
音声を入力する音声入力手段と、
前記音声入力手段により入力された音声から複数の文字を認識する音声認識手段と、
前記音声認識手段により認識された複数の文字と各々の文字に対応した識別情報とを出力する出力手段と、
して機能させる音声入力処理プログラム。
【請求項７】
前記出力手段は、前記複数の文字と各々の文字に対応した識別情報とを画像出力する
請求項６に記載の音声入力処理プログラム。
【請求項８】
前記コンピュータを前記識別情報を指示する識別情報指示手段として更に機能させ、
前記音声認識手段は、前記識別情報指示手段により指示された識別情報に対応する文字を誤認識文字と特定する
請求項６または請求項７に記載の音声入力処理プログラム。
【請求項９】
前記出力手段は、前記音声認識手段により特定された誤認識文字の代わりに、所定の文字又は記号を画像出力する
請求項８に記載の音声入力処理プログラム。
【請求項１０】
前記コンピュータを前記誤認識文字を任意の文字として前記音声認識手段により認識された複数の文字に対応する用語を検索する検索手段を更に備え、
前記出力手段は、前記検索手段により検索された用語を音声認識結果として出力する
請求項８または請求項９に記載の音声入力処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声入力装置及び音声入力処理プログラムに係り、特に、音声の誤認識を容易に指定できる音声入力装置及び音声入力処理プログラムに関する。
【背景技術】
【０００２】
従来、音声を誤認識したときに、基本認識対象辞書と訂正用語辞書とを組み合わせて新たな認識対象辞書を作成し、それを認識辞書とすることで、誤認識箇所を指定して修正する音声入力装置が提案されている（特許文献１を参照。）。
【０００３】
特許文献１に記載された音声入力装置は、例えば、ユーザが「０１０」と発声したにもかかわらず「０８０」と誤認識することがある。このとき、ユーザは、「８を１」と発声して、誤認識箇所を指定した上で正しい入力文字を発話する。そして、音声入力装置は、誤認識箇所「８」を「１」に修正して、「０１０」と正しく認識することができる。
【特許文献１】特開２０００−２９３１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載された音声入力装置は、以下のような２つの問題があった。
【０００５】
第１に、ユーザが誤認識箇所を指定する発話をしたとき、音声入力装置は高い確率で認識誤りをすることがあった。
【０００６】
具体的には特許文献１では、ユーザは、音声入力装置の誤認識箇所の文字を再度発声することによって、誤認識箇所を指定していた。しかし、認識誤りは、本来、認識が難い文字が入力されたときに起こる。したがって、ユーザは認識誤りが起きた文字そのものを繰り返し発話しても、音声入力装置はなかなか正しく認識できないことがあった。
【０００７】
特に、ユーザが「ＡをＢ」と発話するように、誤り箇所を指定すると同時に修正内容を発話する場合には、ＡとＢの音響的特徴が非常に似ており、Ａの認識もＢの認識も難しい。このため実際では、音声入力装置は、ＡとＢの両方を正しく認識することが困難であるため、誤認識箇所をすぐに修正できない問題があった。
【０００８】
第２に、ユーザは修正結果を入力することなく誤認識箇所のみを指定することができない問題があった。例えば、検索機能を有するシステムは、誤認識箇所を任意の一文字として検索を実行することが可能であり、わざわざ修正を必要としない。このため、従来、誤認識箇所を単独で指定できる音声入力装置が望まれていた。
【０００９】
これに対して、特許文献１では、ユーザは「ＡをＢ」という文法に従って発話して、システムは誤認識箇所を及び修正内容を特定していた。したがって、修正結果を入力することなく、誤認識箇所のみを指定することは不可能であった。
【００１０】
本発明は、このような課題を解決するために提案されたものであり、誤認識が起きた場合でも誤認識箇所のみを容易に指定できる音声入力装置及び音声入力処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に記載の発明である音声入力装置は、音声を入力する音声入力手段と、前記音声入力手段により入力された音声から複数の文字を認識する音声認識手段と、前記音声認識手段により認識された複数の文字と各々の文字に対応した識別情報とを出力する出力手段と、を備えている。
【００１２】
請求項６に記載の発明である音声入力処理プログラムは、コンピュータを、音声を入力する音声入力手段と、前記音声入力手段により入力された音声から複数の文字を認識する音声認識手段と、前記音声認識手段により認識された複数の文字と各々の文字に対応した識別情報とを出力する出力手段と、して機能させる。
【００１３】
音声入力手段は、音声又は音声信号が入力されるものであれば特に限定されず、例えばマイクや、音声入力端子であってもよい。音声認識手段は、音声入力手段により入力された音声に対して音声認識処理を行い、認識結果として複数の文字を得る。
【００１４】
そして、出力手段は、音声認識手段により認識された複数の文字の各々に、それらを識別するための識別情報を対応づけて、複数の文字及び各々の文字に対応した識別情報とを出力する。なお、出力手段は、音声出力又は画像出力のいずれの手法を用いてもよい。
【００１５】
したがって、上記発明によれば、音声認識手段により認識された複数の文字と各々の文字に対応した識別情報とを出力することにより、誤認識された文字がある場合でも、誤認識された文字に対応する識別情報を指定することができ、誤認識箇所のみを容易に特定することができる。
【００１６】
請求項２に記載の発明である音声入力装置は、請求項１に記載の発明であって、前記出力手段は、前記複数の文字と各々の文字に対応した識別情報とを画像出力する。
【００１７】
請求項７に記載の発明である音声入力処理プログラムは、請求項６に記載の発明であって、前記出力手段は、前記複数の文字と各々の文字に対応した識別情報とを画像出力する。
【００１８】
したがって、上記発明によれば、ユーザは視覚により、認識された文字及びそれに対応する識別情報を確認することができる。
【００１９】
請求項３に記載の発明である音声入力装置は、請求項１または請求項２に記載の発明であって、前記識別情報を指示する識別情報指示手段を更に備え、前記音声認識手段は、前記識別情報指示手段により指示された識別情報に対応する文字を誤認識文字と特定する。
【００２０】
請求項８に記載の発明である音声入力処理プログラムは、請求項６または請求項７に記載の発明であって、前記コンピュータを前記識別情報を指示する識別情報指示手段として更に機能させ、前記音声認識手段は、前記識別情報指示手段により指示された識別情報に対応する文字を誤認識文字と特定する。
【００２１】
したがって、上記発明によれば、ユーザは識別情報指示手段を介して誤認識文字に対応する識別情報を指示することで、誤認識箇所のみを装置に容易に知らせることができる。
【００２２】
請求項４に記載の発明である音声入力装置は、請求項３に記載の発明であって、前記出力手段は、前記音声認識手段により特定された誤認識文字の代わりに、所定の文字又は記号を画像出力する。
【００２３】
請求項９に記載の発明である音声入力処理プログラムは、請求項８に記載の発明であって、前記出力手段は、前記音声認識手段により特定された誤認識文字の代わりに、所定の文字又は記号を画像出力する。
【００２４】
したがって、上記発明によれば、装置が正しく誤認識箇所を特定したか否かを、ユーザが確認することができる。
【００２５】
請求項５に記載の発明である音声入力装置は、請求項３または請求項４に記載の発明であって、前記誤認識文字を任意の文字として前記音声認識手段により認識された複数の文字に対応する用語を検索する検索手段を更に備え、前記出力手段は、前記検索手段により検索された用語を音声認識結果として出力する。
【００２６】
請求項１０に記載の発明である音声入力処理プログラムは、請求項８または請求項９に記載の発明であって、前記コンピュータを前記誤認識文字を任意の文字として前記音声認識手段により認識された複数の文字に対応する用語を検索する検索手段を更に備え、前記出力手段は、前記検索手段により検索された用語を音声認識結果として出力する。
【００２７】
したがって、上記発明によれば、音声認識手段で誤認識があった場合でも、その誤認識の影響を受けることなく、正確な音声認識結果を得ることができる。
【発明の効果】
【００２８】
本発明に係る音声入力装置及び音声入力処理プログラムは、音声認識手段により認識された複数の文字と各々の文字に対応した識別情報とを出力することにより、誤認識された文字がある場合でも、誤認識された文字に対応する識別情報を指定することができ、この結果、誤認識箇所のみを容易に特定することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明を実施するための最良の形態について、図面を参照しながら詳細に説明する。
【００３０】
図１は、本発明の実施の形態に係る音声入力装置の構成を示す図である。
【００３１】
音声入力装置は、ユーザを撮影するカメラ１、カメラ１で撮影された画像を認識する画像認識部２、ユーザが発話した音声を入力するマイク３、マイク３に入力された音声を認識する音声認識部４、音声認識のために使用する認識用辞書５、誤認識箇所を指定するための辞書である誤り箇所指定用辞書６、認識結果を一時記憶する認識管理部７、認識結果の出力や用語検索などの動作を制御する動作制御部８、認識結果を音声又は画像で出力できるように管理する出力管理部９、認識結果を音声出力するスピーカ１０、認識結果を画像出力するディスプレイ１１、様々な用語を記憶しているデータベース１２を備えている。
【００３２】
また、動作制御部８は、音声認識部４で認識された認識文字にそれぞれ異なるＩＤ（識別情報）を付与するＩＤ付与部２１、認識文字とＩＤとの対応関係を管理するＩＤ管理部２２、データベース１２に記憶された様々な用語の中から認識文字列に対応する用語を検索する検索実行部２３を備えている。
【００３３】
図２は、音声認識処理ルーチンを示すフローチャートである。音声入力装置を構成する各部位は、ステップＳＴ１からステップＳＴ１２までの処理を実行する。
【００３４】
ステップＳＴ１では、音声入力装置は、システム全体の初期化を実行して、ステップＳＴ２に移行する。
【００３５】
ステップＳＴ２では、出力管理部９は、ユーザの発話を促すために、ディスプレイ１１に初期のユーザ提示画面を表示させる。
【００３６】
図３は、ディスプレイ１１に表示されたユーザ提示画面３０を示す図である。ユーザ提示画面３０は、ユーザに対して動作を指示するための動作指示表示エリア３１、認識文字列を表示する認識文字列表示エリア３２、誤認識された文字を指定するＩＤを表示する誤認識箇所指定用ＩＤ表示エリア３３を有している。
【００３７】
動作指示表示エリア３１には、「マイクに向かって、入力したい文字を言って下さい。」という自然文が表示されてる。これにより、ユーザの発話を促している。なお、認識文字列表示エリア３２及び誤認識箇所指定用ＩＤ表示エリア３３は、何も表示されていない未入力状態である。
【００３８】
そして、出力管理部９は、ユーザの発話を促すために、「入力して下さい」または認識文字列表示エリア３２に表示された文章「マイクに向かって、入力したい文字を言って下さい。」という音声をスピーカ１０から出力させて、ステップＳＴ３に移行する。
【００３９】
ステップＳＴ３では、音声認識部４は、マイク３を介して入力された音声について、認識用辞書５を用いて音声認識処理を行う。そして、音声認識部４は、音声認識処理により得られた文字（以下「認識文字」という。）を認識管理部７に記憶させて、ステップＳＴ４に移行する。
【００４０】
このとき、認識管理部７は、音声認識部４の音声認識結果に、画像認識部２の画像認識結果（例えば、音声入力の際のユーザの口の動き、手を使ったジェスチャーなど）を付加してもよい。これにより、音声認識精度を向上させることができる。
【００４１】
ステップＳＴ４では、動作制御部８のＩＤ付与部２１は、認識管理部７から認識文字を読み出して、各々の認識文字に対して異なるＩＤを付与する。そして、ＩＤ付与部２１は、認識文字とそれに対応するＩＤとを出力管理部９に供給して、ステップＳＴ５に移行する。
【００４２】
ステップＳＴ５では、出力管理部９は、認識結果をスピーカ１０及びディスプレイ１１を介して出力する。
【００４３】
図４は、ディスプレイ１１に表示されたユーザ提示画面３０を示す図である。認識文字列表示エリア３２には、入力文字（認識文字）が表示されている。そして、誤認識箇所指定用ＩＤ表示エリア３３には、認識文字の各々に対応するＩＤ（本実施形態では数字）が表示されている。
【００４４】
入力文字に付与されるＩＤは、比較的音声認識しやすい文字又は単語であり、かつ入力文字とは全く異なる音響的性質を持った単語の集合であるのが好ましい。本実施の形態では、例えば図４に示すように、入力文字（あ・つ・か・ちゅ・う・お・う・け・む・しゅ・う・じょ）のひとつひとつに対して音響的性質が全く異なる数字（１から１２）が付与されている。
【００４５】
このとき、ユーザは、認識文字列表示エリア３２に表示されている入力文字のいずれかが誤認識されていることを発見した場合、その誤認識された入力文字に対応するＩＤ（数字）を発話すればよい。本実施の形態では、ユーザは、「さん、きゅう」と発話して、ＩＤ３の「か」及びＩＤ９の「む」が誤り箇所であることを指定するものとする。
【００４６】
なお、入力文字に付されるＩＤとして、数字の代わりに「うさぎ」や「ねこ」等の単語、またはこれらの動物を表すイラストを用いてもよい。
【００４７】
ステップＳＴ６では、動作制御部８は、音声認識処理後から所定時間経過しても誤認識箇所を指定した発話がないかを判定する。そして、所定時間経過してもその発話がないときはステップＳＴ７に移行し、所定時間内にその発話があったときはステップＳＴ８に移行する。
【００４８】
ステップＳＴ７では、出力管理部９は、ディスプレイ１１に次のユーザ提示画面３０を表示させる。
【００４９】
図５は、ディスプレイ１１に表示されたユーザ提示画面３０を示す図である。ユーザ提示画面３０の動作指示表示エリア３１には、検索実行をこれから開始する旨、例えば「検索します。しばらくお待ち下さい。」が表示されている。また、認識文字列表示エリア３２には、ステップＳＴ３で認識された入力文字がそのまま表示されている。
【００５０】
そして、出力管理部９は、「（ｗｏｒｄ）で検索します」、または認識文字列表示エリア３２に表示された文章「検索します。しばらくお待ち下さい。」という音声をスピーカ１０から出力させて、ステップＳＴ１１に移行する。なお、（ｗｏｒｄ）は、認識文字列表示エリア３２に表示されている入力文字列を表している。
【００５１】
一方、ステップＳＴ８では、音声認識部４は、誤り箇所指定用辞書６を用いてマイク３から入力された誤り箇所の音声認識を行い、認識結果を認識管理部７に供給して、ステップＳＴ９に移行する。
【００５２】
ステップＳＴ９では、動作制御部８のＩＤ管理部２２は、ステップＳＴ８における音声認識結果に基づいて、指定された誤り箇所の文字を任意の文字又は記号（本実施形態では、アスタリスク「＊」）に変更する。そして、ＩＤ管理部２２は、変更結果を出力管理部９に供給して、ステップＳＴ１０に移行する。
【００５３】
ステップＳＴ１０では、出力管理部９は、ディスプレイ１１に次のユーザ提示画面３０を表示させる。
【００５４】
図６は、ディスプレイ１１に表示されたユーザ提示画面３０を示す図である。ユーザ提示画面３０の動作指示表示エリア３１には、検索実行をこれから開始する旨、例えば「検索します。しばらくお待ち下さい。」が表示されている。認識文字列表示エリア３２では、ＩＤ３及びＩＤ９に対応する箇所にそれぞれアスタリスク「＊」が表示され、他の箇所に入力文字がそのまま表示されている。
【００５５】
そして、出力管理部９は、「（ｗｏｒｄＩＤ）を消去して検索します」、または認識文字列表示エリア３２に表示された文章「検索します。しばらくお待ち下さい。」という音声をスピーカ１０から出力させて、ステップＳＴ１１に移行する。なお、（ｗｏｒｄＩＤ）は、認識文字列表示エリア３２に表示されている誤り箇所の文字を特定する識別情報（本実施形態では、ユーザが発話した数字）を表している。
【００５６】
ステップＳＴ１１では、動作制御部８の検索実行部２３は、データベース１２に記憶されている用語の中から、認識文字列表示エリア３２に表示されている入力文字列に対応する用語を検索する。なお、検索実行部２３は、認識文字列表示エリア３２の入力文字列の中に「＊」があるときは、「＊」を任意の１文字または複数文字とみなして検索する。これにより、検索実行部２３は、誤認識の影響を受けることなく、用語検索を実行できる。そして、検索実行部２３は、検索結果を出力管理部９に供給して、ステップＳＴ１２に移行する。
【００５７】
ステップＳＴ１２では、出力管理部９は、検索実行部２３の検索結果を最終的な音声認識結果（あつたちゅうおうけんしゅうじょ：熱田中央研修所）として、スピーカ１０を介して音声出力したり、ディスプレイ１１を介して画像出力する。
【００５８】
以上のように、本実施の形態に係る音声入力装置は、マイク３を介して入力された音声を認識して、認識文字と各々の認識文字に対応するＩＤとを同時に出力することができる。これにより、ユーザは、音声入力装置の認識文字に誤りがあったときは、その認識文字に対応するＩＤを発話することにより、音声入力装置に対して誤認識箇所を正確に指示することができる。また、音声入力装置は、認識文字と音響的性質が全く異なる表現のＩＤを用いているので、誤認識箇所を指定するときの認識誤りを大幅に低減させることもできる。
【００５９】
さらに、音声入力装置は、ステップＳＴ３における最初の音声認識処理で得られた認識文字に対応する用語をデータベース１２から検索している。このため、音声入力装置は、最初の音声認識処理で誤認識があった場合でも、その認識文字の中でユーザにより指定された誤認識箇所を任意の１字以上の文字とみなして検索を行うので、その誤認識の影響を受けることなく、正確な音声認識結果を得ることができる。
【００６０】
図７は、本発明の他の実施の形態に係る音声入力装置の構成を示すブロック図である。図７において、図１と同一の部位には同一の符号を付している。
【００６１】
上記音声入力装置は、図１に示した構成からカメラ１、画像認識部２、認識管理部７及びデータベース１２を除くと共に、図１に示した動作制御部８の代わりに動作制御部８Ａを備えている。このため、音声認識部４は、音声認識結果を動作制御部８ＡのＩＤ付与部２１及びＩＤ管理部２２に供給するようになっている。また、音声入力装置は、図２に示すステップＳＴ１からステップＳＴ５までの処理を実行することができる。
【００６２】
したがって、上記音声入力装置は、マイク３を介して入力された音声を認識して、認識文字と各々の認識文字に対応するＩＤとを同時に出力することができる。これにより、ユーザは、音声入力装置の認識文字に誤りがあったときは、その認識文字に対応するＩＤを発話することにより、音声入力装置に対して誤認識箇所を正確に指示することができる。また、音声入力装置は、認識文字と音響的性質が全く異なる表現のＩＤを用いているので、誤認識箇所を指定するときの認識誤りを大幅に低減させることもできる。
【００６３】
本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲に記載された事項の範囲内で設計上変更されたものであれば適用可能である。
【００６４】
上述した実施の形態では、ユーザは、マイク３に対してＩＤを発話することで誤認識箇所（誤認識文字）を指定していたが、これに限定されるものではない。例えば、ディスプレイ１１がいわゆるタッチパネルの場合では、ユーザは、タッチパネルの上から誤認識文字に対応するＩＤを触れてもよい。
【００６５】
なお、光ディスクまたは磁気ディスクから上述した処理を実行する音声入力処理プログラムを読み出して、コンピュータにインストールしてもよい。これにより、このコンピュータは、音声入力装置として機能することが可能になる。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態に係る音声入力装置の構成を示す図である。
【図２】音声認識処理ルーチンを示すフローチャートである。
【図３】ディスプレイに表示された初期のユーザ提示画面を示す図である。
【図４】ディスプレイに表示されたユーザ提示画面を示す図である。
【図５】ディスプレイに表示されたユーザ提示画面を示す図である。
【図６】ディスプレイに表示されたユーザ提示画面を示す図である。
【図７】本発明の他の実施の形態に係る音声入力装置の構成を示す図である。
【符号の説明】
【００６７】
１  カメラ
２  画像認識部
３  マイク
４  音声認識部
５  認識用辞書
６  誤り箇所指定用辞書
７  認識管理部
８  動作制御部
９  出力管理部
１０  スピーカ
１１  ディスプレイ
１２  データベース
【図１】
2005099435.tif 000003
【図２】
2005099435.tif 000004
【図３】
2005099435.tif 000005
【図４】
2005099435.tif 000006
【図５】
2005099435.tif 000007
【図６】
2005099435.tif 000008
【図７】
2005099435.tif 000009