(57)【特許請求の範囲】
【請求項１】
音声を入力する入力手段と、
少なくとも数字を格納する基本認識対象辞書と、演算子を訂正用語として記録する訂正辞書とを記録する記録手段と、
上記入力された音声を上記基本認識対象辞書と上記訂正辞書とを用いて認識する認識手段と、
上記入力音声の認識結果を出力する出力手段と、
を有し、
上記入力手段は、上記認識結果の数字が誤認識の際に、該誤認識された数字と正しい数字の数学演算的な相違を演算子と数字との組み合わせで示した語句の訂正入力を受け、
上記認識手段は上記訂正入力の数字と演算子とを認識して、上記認識結果の数字と上記認識した訂正入力の数字とに上記演算子を用いた演算を施して得られる数字を最終結果として出力することを特徴とする音声入力装置。
【請求項２】
音声を入力する入力手段と、
少なくとも数字を格納する基本認識対象辞書と、演算子を訂正用語として記録する訂正辞書とを記録する記録手段と、
上記入力された音声を上記基本認識対象辞書と上記訂正辞書とを用いて認識する認識手段と、
上記入力音声の認識結果を出力する出力手段とを有する音声入力装置において実行される音声入力方法であって、
上記出力された認識結果の数字が誤りである場合に、上記入力手段を介して該誤認識結果の数字と正しい数字の数学演算的な相違を演算子と数字との組み合わせで示した語句の訂正入力を受け、
上記認識手段を用いて上記訂正入力の数字と演算子とを認識し、
上記誤認識結果の数字と上記認識した訂正入力の数字とに上記演算子を用いた演算を施して得られる数字を最終結果として出力することを特徴とする音声入力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，マンマシンインタフェースに係り，特に，装置にデータを入力する場合の一手段であり，音声を文字情報などに変換する音声認識に関するものである。
【０００２】
【従来の技術】
音声認識を利用した装置においては，装置が認識誤りをすることは避けられない。そのため，装置として実装するためには，認識結果の訂正手段を設けることが必須である。訂正箇所を指定する方法として，訂正個所をポインティングデバイス（マウスやタッチパネル）で指定する方法もあるが，本発明では，音声のみで行う，あるいは，音声しか使えない状況を想定する。このような場合，従来では，認識誤りに対して，訂正箇所が特定できないために，前回と同じ発声内容を繰り返し言い直すことにより，訂正を行っていた。
【０００３】
【発明が解決しようとする課題】
音声のみで認識誤りを訂正しようとした場合，発声全体を言い直すのは煩わしい。特に，桁数の多い連続数字や住所のような長い発声のうち，誤認識された一部のために全体を言い直すことは，非常に使い勝手が悪く，効率も悪い。
【０００４】
本発明の目的は，音声認識を用いた音声入力装置において不可避な認識誤りが起きた場合にも，利用者に比較的少ない労力で，かつ音声のみで効率良く訂正ができるようなマンマシンインタフェースを備えた音声入力装置，あるいは，該音声入力装置を含む各種情報処理装置を提供することにある。
【０００５】
【課題を解決するための手段】
本発明では，訂正を意図する入力も可能とする認識対象辞書を生成する認識対象生成手段と，前の認識結果を保持し，訂正の意図が検出された場合には，保持していた認識結果を訂正して出力する結果保持手段とを備えることにより，前記課題を解決する。
【０００６】
本発明の音声入力装置では、音声を入力する音声入力手段と，入力した音声を指定された認識対象辞書の範囲内で認識する音声認識手段と，該音声認識手段の認識結果を保持する結果保持手段と，認識結果を出力する認識結果出力手段と，予め指定されている基本認識対象辞書などを元に前記音声認識手段が用いる認識対象辞書を生成する認識対象生成手段とからなり，前記認識対象生成手段は，結果保持手段から，訂正対象となり得る前発声の認識結果を受け取った場合には，前記基本認識対象辞書および前記認識結果から訂正対象辞書を生成し，該訂正対象辞書と，予め指定されている訂正用語辞書と，前記基本認識対象辞書を組み合わせて新たな認識対象辞書を作成し，前記結果保持手段は，前記認識結果に訂正用語を含んでいるかどうか判定し，前記認識結果に訂正用語を含んでいる場合には，該訂正用語の意図に対応した訂正を保持内容に対して施すと共に，訂正された結果を認識結果出力手段および認識対象生成手段に対して出力し，前記認識結果に訂正用語を含んでいない場合には，そのままの結果を認識結果出力手段および認識対象生成手段に対して出力する。
【０００７】
また、本発明の他の構成の音声入力装置では、音声を入力する音声入力手段と，入力した音声を指定された認識対象辞書の範囲内で認識する音声認識手段と，該音声認識手段の認識結果を保持する結果保持手段と，認識結果を出力する認識結果出力手段と，予め指定されている基本認識対象辞書などを元に前記音声認識手段が用いる認識対象辞書を生成する認識対象生成手段とからなり，前記認識対象生成手段は，前記基本認識対象辞書と，予め指定されている訂正用語辞書を組合せて，新たに認識対象辞書を作成し，前記結果保持手段は，前記音声認識手段の認識結果に訂正用語を含んでいる場合には，該訂正用語の意図に対応した訂正を保持内容に対して施した結果を出力する。
【０００８】
また、本発明の他の構成の音声入力装置では、音声を入力する手段と、入力音声を認識する認識手段と、上記入力音声の認識結果を出力する出力手段と、を有し、上記認識手段は、上記認識結果の一部分が誤認識語の際に、該誤認識語、正しい語、およびそれらの語のいずれが正しいか誤りかを示す語句とを訂正として上記入力手段から入力して、該訂正を認識して上記認識結果の一部分の誤認識語を正しい語に修正した結果を最終結果として出力する。
【０００９】
また、本発明の他の構成の音声入力装置では、数字音声を入力する手段と、入力音声を認識する認識手段と、上記入力音声の認識結果を出力する出力手段と、を有し、上記認識手段は、上記認識結果の数字が誤認識語の際に、該誤認識数字と正しい数字の数学演算的な相違を演算子と数字との組み合わせで示した語句を、訂正として上記入力手段から入力して、該訂正を認識して上記誤認識数字に上記訂正が指示する演算を施して得られる数字を最終結果として出力する。
【００１０】
【発明の実施の形態】
本発明の第１の実施例について説明する。
【００１１】
図１に音声入力装置のブロック図を示す。発声された音声は，音声入力手段（マイクからＡ／Ｄ変換までに相当）でデジタル信号化され，音声認識手段では，予め与えられるか，あるいは，その都度外部から指定される認識対象辞書の範囲で，デジタル信号化された音声を認識し，認識結果を出力する。結果保持手段で認識結果は保持され，認識結果出力手段を介して適宜利用者に対して，画面や音声により提示される。認識対象生成手段は，基本認識対象辞書より認識対象辞書を生成するが，訂正用語辞書を同時に用いて訂正の意図を含む利用者の発声を認識可能となるように認識対象辞書を再構成する。また，認識対象生成手段は，結果保持手段から認識結果を受け取った場合には，その認識結果をも同時に用いて，訂正の意図を含む利用者の発声を認識可能となるように認識対象辞書を再構成する。
【００１２】
桁無制限の連続数字を認識対象とした場合を例に説明する。簡単のために，基本認識対象辞書は任意の連続数字のみとするが，実際の応用システムを想定した場合には，各種制御コマンドなどが加わることがあり，この限りではない。
【００１３】
利用者の発声をU，装置の出力をSとした場合，利用者の入力と装置の出力は例えば，
Ｕ「０１０」  （利用者が発声）
Ｓ「０８０」  （装置が「１」を「８」に置換誤り）
Ｕ「８を１」  （利用者が訂正の意図を含んで発声）
Ｓ「０１０」  （装置が前の認識結果の「８」を「１」に訂正）
となる。
【００１４】
２番目の利用者の入力「８を１」を認識するために，認識対象生成手段は認識対象辞書を再構成する。認識対象辞書は，「基本認識対象辞書」の他に，「訂正対象辞書」＋「訂正用語」＋「訂正対象辞書に対応する基本認識対象辞書」という組み合わせとが並列になった辞書となる。この場合，訂正用語は「を」としているが，これを限定するのもではなく，「から」「より」などでも良い。訂正対象辞書は，認識結果に対して，1桁または複数桁の組合せ全てとする。この例では，「０８０」に対して，「０」「８」「０８」「８０」「０８０」とする。ただし，「０」のみでは１桁目の「０」か３桁目の「０」かが特定できないため，「０」は訂正対象辞書としない方が良い。
【００１５】
また，「訂正対象辞書に対応する基本認識対象辞書」としては，任意の連続数字から訂正対象を除くようにすることにより，より確実に訂正することが可能となる。例えば，「８を１」や「８を８８」，「８を１１」等は認識対象に含めても，「８を８」は認識対象にならないようにすると良い。
【００１６】
先の例は，連続数字を認識対象とした場合の置換誤り（ある数字が他の数字へ誤認識）の例であるが，湧き出し誤り（実際は発声していない数字が認識結果に含まれる誤り）や脱落誤り（実際に発声した数字が認識結果から欠けてしまう誤り）の場合も同様な訂正が可能である。例えば，湧き出し誤りの例として，
Ｕ「４１００」
Ｓ「４２１００」    （装置が「２」を湧き出し誤り）
Ｕ「４２１を４１」  （訂正の意図を含んだ発声）
Ｓ「４１００」      （装置が前の認識結果を訂正）
脱落誤りの例として，
Ｕ「０１２３」
Ｓ「０２３」        （装置が「１」を脱落誤り）
Ｕ「０２を０１２」  （訂正の意図を含んだ発声）
Ｓ「０１２３」      （装置が前の認識結果を訂正）
となる。
【００１７】
ところで，ここでの例は簡単のために３〜４桁の連続数字と少ない桁数であるが，桁数が多くなったときに，全てを言い直すことと比較して，利用者の負担が少ないことは明らかである。また，同じ方法により繰り返し訂正をすることもできる。
上記のように本願の音声入力装置は、音声を入力する音声入力手段と，入力した音声を指定された認識対象辞書の範囲内で認識する音声認識手段と，該音声認識手段の認識結果を保持する結果保持手段と，認識結果を出力する認識結果出力手段と，予め指定されている基本認識対象辞書などを元に前記音声認識手段が用いる認識対象辞書を生成する認識対象生成手段とからなる。さらに認識対象生成手段が、前記基本認識対象辞書と，予め指定されている訂正用語辞書を組合せて，新たに認識対象辞書を作成し，前記結果保持手段は，前記音声認識手段の認識結果に訂正用語を含んでいる場合には，該訂正用語の意図に対応した訂正を保持内容に対して施した結果を出力する。又、基本認識対象辞書が，数字の位を含まない棒読みを認識するための辞書，および，数字の位を含む桁読みを認識するための辞書を含み，前記結果保持手段は，前記音声認識手段の認識結果に訂正用語を含み，かつ，数字の桁読みを含んでいる場合には，該桁読みの桁情報で修正位置を特定した上で，前記訂正用語の意図に対応した訂正を保持内容に対して施し，訂正した結果を出力するようにすることもできる。
【００１８】
さらに，本発明は，認識対象を住所のような地名とした場合にも使うことができる。例えば，
Ｕ「東京都国分寺市東恋ヶ窪」
Ｓ「東京都国分寺市西恋ヶ窪」  （装置が「東恋ヶ窪」を「西恋ヶ窪」と置換誤り）
Ｕ「東恋ヶ窪を西恋ヶ窪」      （訂正の意図を含んだ発声）
Ｓ「東京都国分寺市東恋ヶ窪」  （装置が前の認識結果を訂正）
のようにして訂正できる。この場合，基本認識対象辞書は例えば日本全国の住所であり，訂正用語は「を」である。また，訂正対象辞書は，基本認識対象辞書および認識結果から求められ，例えば，「東京都」「国分寺市」「西恋ヶ窪」の３単語とすれば良い。また，実在の住所としての制約（国分寺市は東京都にしかない，等）を考慮して，誤認識される単位を求めても良く，そうした場合訂正対象辞書は，「東京都国分寺市西恋ヶ窪」「国分寺市西恋ヶ窪」「西恋ヶ窪」「西」となる。
【００１９】
本発明の第２の実施例について説明する。図２に音声入力装置のブロック図を示す。図１のブロック図と異なるのは，認識対象生成手段が認識結果を使わない点である。
【００２０】
訂正用語としては，「OK」等を用いる。
【００２１】
例えば，
Ｕ「０１０」
Ｓ「０８０」    （装置が１を８に置換誤り）
Ｕ「OK，１」  （１桁目は訂正しない，２桁目を１に）
Ｓ「０１０」  （装置が前の認識結果を訂正）
となる。「OK」の個数により，訂正箇所を特定する。
【００２２】
認識対象が地名の場合でも，同様に適用可能である。例えば，
Ｕ「東京都国分寺市東恋ヶ窪」
Ｓ「東京都国分寺市西恋ヶ窪」  （装置が「東恋ヶ窪」を「西恋ヶ窪」と置換誤り）
Ｕ「ＯＫ，ＯＫ，西恋ヶ窪」    （訂正の意図を含んだ発声）
Ｓ「東京都国分寺市東恋ヶ窪」  （装置が前の認識結果を訂正）
となる。
【００２３】
次に本発明の第３の実施例について説明する。第３の実施例は，認識対象を数字に限った場合の例であるが，音声入力装置のブロック図としては図２と同じである。訂正用語としては，「足す」「引く」「プラス」「マイナス」等を用いる。
【００２４】
例えば，「足す」を用いると，
Ｕ「６７８９０」
Ｓ「６７１９０」                （装置が８を１に置換誤り）
Ｕ「足す７００（ななひゃく）」  （訂正の意図を含む発声）
Ｓ「６７８９０」                （装置が前の認識結果を訂正）
「引く」を用いると，
Ｕ「０１０」
Ｓ「０８０」                  （装置が１を８に置換誤り）
Ｕ「引く７０（ななじゅー）」  （訂正の意図を含む発声）
Ｓ「０１０」                  （装置が前の認識結果を訂正）
となる。ここで重要なのは，利用者の訂正の意図を含む発声は，「ひゃく」や「じゅー」等の位を含めた発声となっており，位の情報で訂正位置を指定できる点である。
【００２５】
以上の実施例から、本発明では、訂正を入力するユーザは訂正する語句のみを再入力するのではなく、必ずそのほかに補助となる語（訂正用語）を付加する点である。つまり、訂正用語により訂正の方法を示す。訂正対象と正しい内容を同時に発声し、いずれが訂正対象か正しい内容かを示す「を」「から」「より」などの方向性を示す語を用いたり、数字の場合は桁毎に「OK」という訂正用語を対応させ、訂正用語を桁の移動の合図とする。もちろん、訂正用語は「OK」に限らない。又、数字認識の場合はには認識と演算を組み合わせることができる。訂正用語に演算子を用い、訂正対象である誤認識した数に入力する数字に付された演算子に従い、誤認識語に数字を演算してその結果を正しい認識結果とする。
【００２６】
本発明は，音声認識のアルゴリズムを特に限定する発明ではないが，発明を実施するにあたっては，例えばHMM（Hidden Marko Model）を用いることが可能である。なお，HMMによる音声認識の詳細は，“中川聖一：確率モデルによる音声認識，電子情報通信学会，１９８８”などにあり，ここでは省略する。
【００２７】
【発明の効果】
本発明によれば，特に長い発声の認識結果に対する訂正が音声だけで簡単に行え，効率的に音声入力できるようになる。
【００２８】
また、訂正を部分的な入力としたり、訂正用語を用いて前の入力とは異なる入力方法を用いるため、多様な訂正を実現し、利用者が入力しやすい音声入力装置を提供できる。また、入力が簡単になるだけでなく最終的な認識結果の向上を実現する音声入力装置を提供することができる。
【図面の簡単な説明】
【図１】本発明による音声入力装置の一実施例を示すブロック図である。
【図２】本発明による音声入力装置の他の実施例を示すブロック図である。
【符号の説明】
101…音声入力手段，102…音声認識手段，103…結果出力手段，104…認識結果出力手段，105…認識対象生成手段，106…基本認識対象辞書，107…訂正用語辞書
【図１】
0003815110.tif 000002
【図２】
0003815110.tif 000003