(57)【要約】【課題】音声認識結果に認識誤りが存在する場合であっても、誤認識箇所を適切に訂正することができるとともに、訂正にかかる利用者の負担を軽減させることができる音声認識装置、方法、およびプログラムを提供する。【解決手段】音声認識部１１０は、発話音声を認識して認識文字列を生成し、第１検索部１２０は、類似候補用例を用例記憶部４２から検索し、第２検索部１３０は、類似候補用例と一致する類似用例と認識文字列に含まれる誤認識文字列を用いて、訂正情報記憶部４４の訂正文字列から訂正候補文字列を検索し、出力部３０は、認識文字列、類似候補用例、訂正候補文字列を出力し、受付部１５０は、誤認識文字列の選択、類似候補用例からの類似用例の選択、訂正候補文字列からの訂正文字列の選択を受け付け、登録部１６０は、選択された類似用例、誤認識文字列、訂正文字列を訂正情報記憶部に登録する。【選択図】        図１
2010134074.tif 000002
【特許請求の範囲】
【請求項１】
用例を記憶する用例記憶部と、
過去の発話音声の認識結果である認識文字列に類似する類似用例と、前記認識文字列のうち誤認識された箇所の誤認識文字列と、前記誤認識文字列を訂正した訂正文字列を記憶する訂正情報記憶部と、
新たな発話音声の入力を受け付ける音声受付部と、
新たな前記発話音声を認識して新たな認識文字列を生成する音声認識部と、
新たな前記認識文字列に類似する類似候補用例を前記用例記憶部から検索する第１検索部と、
前記類似候補用例と一致する前記類似用例と、新たな前記認識文字列に含まれる新たな誤認識文字列を用いて、前記訂正情報記憶部の前記訂正文字列から訂正候補文字列を検索する第２検索部と、
新たな前記認識文字列と、前記類似候補用例と、前記訂正候補文字列を出力する出力部と、
出力された前記認識文字列から新たな誤認識文字列の選択と、出力された前記類似候補用例の中から新たな類似用例の選択と、新たな訂正文字列として、新規文字列の入力又は出力された前記訂正候補文字列の選択を受け付ける受付部と、
受け付けられた前記類似用例、前記誤認識文字列、及び前記訂正文字列を前記訂正情報記憶部に登録する登録部と、を備えることを特徴とする音声認識装置。
【請求項２】
新たな前記発話音声のうち新たな前記誤認識文字列に対応する箇所の発話音声である新たな部分音声を検出する検出部を更に備え、
前記訂正情報記憶部は、更に、過去の部分音声を記憶し、
前記第２検索部は、前記類似候補用例と一致する前記類似用例と、新たな前記誤認識文字列及び新たな前記部分音声の少なくとも一方を用いて、前記訂正情報記憶部の前記訂正文字列から訂正候補文字列を検索し、
前記登録部は、更に、新たな前記部分音声を前記訂正情報記憶部に登録することを特徴とする請求項１に記載の音声認識装置。
【請求項３】
前記第１検索部は、更に、前記受付部により受け付けられた前記訂正文字列に類似する文字列を含む拡張用例を前記用例記憶部から検索し、
前記登録部は、更に、前記拡張用例、並びに前記受付部に受け付けられた前記誤認識文字列及び前記訂正文字列を前記訂正情報記憶部に登録することを特徴とする請求項１または２に記載の音声認識装置。
【請求項４】
前記登録部は、前記受付部により前記訂正文字列の入力として前記新規文字列の入力が受け付けられた場合に、前記訂正情報記憶部への登録を行うことを特徴とする請求項１〜３のいずれか１つに記載の音声認識装置。
【請求項５】
音声受付部が、新たな発話音声の入力を受け付ける音声受付ステップと、
音声認識部が、新たな前記発話音声を認識して新たな認識文字列を生成する音声認識ステップと、
第１検索部が、新たな前記認識文字列に類似する類似候補用例を、用例を記憶する用例記憶部から検索する第１検索ステップと、
第２検索部が、過去の発話音声の認識結果である認識文字列に類似する類似用例と、前記認識文字列のうち誤認識された箇所の誤認識文字列と、前記誤認識文字列を訂正した訂正文字列を記憶する訂正情報記憶部の前記訂正文字列から、前記類似候補用例と一致する前記類似用例と、新たな前記認識文字列に含まれる新たな誤認識文字列を用いて、訂正候補文字列を検索する第２検索ステップと、
出力制御部が、新たな前記認識文字列と、前記類似候補用例と、前記訂正候補文字列を出力部へ出力させる出力制御ステップと、
受付部が、出力された前記認識文字列から新たな誤認識文字列の選択と、出力された前記類似候補用例の中から新たな類似用例の選択と、新たな訂正文字列として、新規文字列の入力又は出力された前記訂正候補文字列の選択を受け付ける受付ステップと、
登録部が、受け付けられた前記類似用例、前記誤認識文字列、及び前記訂正文字列を前記訂正情報記憶部に登録する登録ステップと、を含むことを特徴とする音声認識方法。
【請求項６】
音声受付部が、新たな発話音声の入力を受け付ける音声受付ステップと、
音声認識部が、新たな前記発話音声を認識して新たな認識文字列を生成する音声認識ステップと、
第１検索部が、新たな前記認識文字列に類似する類似候補用例を、用例を記憶する用例記憶部から検索する第１検索ステップと、
第２検索部が、過去の発話音声の認識結果である認識文字列に類似する類似用例と、前記認識文字列のうち誤認識された箇所の誤認識文字列と、前記誤認識文字列を訂正した訂正文字列を記憶する訂正情報記憶部の前記訂正文字列から、前記類似候補用例と一致する前記類似用例と、新たな前記認識文字列に含まれる新たな誤認識文字列を用いて、訂正候補文字列を検索する第２検索ステップと、
出力制御部が、新たな前記認識文字列と、前記類似候補用例と、前記訂正候補文字列を出力部へ出力させる出力制御ステップと、
受付部が、出力された前記認識文字列から新たな誤認識文字列の選択と、出力された前記類似候補用例の中から新たな類似用例の選択と、新たな訂正文字列として、新規文字列の入力又は出力された前記訂正候補文字列の選択を受け付ける受付ステップと、
登録部が、受け付けられた前記類似用例、前記誤認識文字列、及び前記訂正文字列を前記訂正情報記憶部に登録する登録ステップと、をコンピュータに実行させるための音声認識プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、音声言語処理技術の進展により、人の発話を認識して文字列に変換する音声認識技術の認識精度が向上している。しかしながら、その認識結果には少なからず誤りが存在するため、認識誤りを訂正する作業が必要となる。
【０００３】
認識誤りを低減させる方法として、音声認識処理の際に参照される辞書データに認識したい単語を登録するという手法も考えられるが、音声認識処理時間が伸張するほか、音声認識処理時の解析の曖昧性が増加するため、必ずしも認識精度の向上に繋がらない。
【０００４】
このため、例えば特許文献１では、誤認識箇所を含む音声認識結果文が類似する用例を用例コーパスから検索し、検索した用例から誤認識箇所に対応する代替候補を抽出し、抽出した代替候補と誤認識箇所の音韻的な距離を考慮して、代替候補の中から最適候補を選択することで、誤認識箇所を訂正する技術が提案されている。
【０００５】
【特許文献１】特開２００３−３０８０９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、誤認識箇所の代替候補を用例コーパスから検索するため、訂正したい内容（誤認識箇所に対応する発話内容）が用例コーパスに含まれていない場合には、誤認識箇所を正しく訂正することができない。
【０００７】
また上述した従来技術では、検索した用例から誤認識箇所に対応する代替候補を抽出しているため、検索した用例の数が増えるほど、代替候補の数も増加することになり、訂正に使用される可能性の低い代替候補が含まれることも否めない。このため、利用者に誤認識箇所を訂正させる文字列を代替候補の中から選択させる場合には、訂正にかかる利用者の負担が大きくなってしまうことになる。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、音声認識結果に認識誤りが存在する場合であっても、誤認識箇所を適切に訂正することができるとともに、訂正にかかる利用者の負担を軽減させることができる音声認識装置、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる音声認識装置は、用例を記憶する用例記憶部と、過去の発話音声の認識結果である認識文字列に類似する類似用例と、前記認識文字列のうち誤認識された箇所の誤認識文字列と、前記誤認識文字列を訂正した訂正文字列を記憶する訂正情報記憶部と、新たな発話音声の入力を受け付ける音声受付部と、新たな前記発話音声を認識して新たな認識文字列を生成する音声認識部と、新たな前記認識文字列に類似する類似候補用例を前記用例記憶部から検索する第１検索部と、前記類似候補用例と一致する前記類似用例と、新たな前記認識文字列に含まれる新たな誤認識文字列を用いて、前記訂正情報記憶部の前記訂正文字列から訂正候補文字列を検索する第２検索部と、新たな前記認識文字列と、前記類似候補用例と、前記訂正候補文字列を出力する出力部と、出力された前記認識文字列から新たな誤認識文字列の選択と、出力された前記類似候補用例の中から新たな類似用例の選択と、新たな訂正文字列として、新規文字列の入力又は出力された前記訂正候補文字列の選択を受け付ける受付部と、受け付けられた前記類似用例、前記誤認識文字列、及び前記訂正文字列を前記訂正情報記憶部に登録する登録部と、を備えることを特徴とする。
【００１０】
また、本発明の別の態様にかかる音声認識方法は、音声受付部が、新たな発話音声の入力を受け付ける音声受付ステップと、音声認識部が、新たな前記発話音声を認識して新たな認識文字列を生成する音声認識ステップと、第１検索部が、新たな前記認識文字列に類似する類似候補用例を、用例を記憶する用例記憶部から検索する第１検索ステップと、第２検索部が、過去の発話音声の認識結果である認識文字列に類似する類似用例と、前記認識文字列のうち誤認識された箇所の誤認識文字列と、前記誤認識文字列を訂正した訂正文字列を記憶する訂正情報記憶部の前記訂正文字列から、前記類似候補用例と一致する前記類似用例と、新たな前記認識文字列に含まれる新たな誤認識文字列を用いて、訂正候補文字列を検索する第２検索ステップと、出力制御部が、新たな前記認識文字列と、前記類似候補用例と、前記訂正候補文字列を出力部へ出力させる出力制御ステップと、受付部が、出力された前記認識文字列から新たな誤認識文字列の選択と、出力された前記類似候補用例の中から新たな類似用例の選択と、新たな訂正文字列として、新規文字列の入力又は出力された前記訂正候補文字列の選択を受け付ける受付ステップと、登録部が、受け付けられた前記類似用例、前記誤認識文字列、及び前記訂正文字列を前記訂正情報記憶部に登録する登録ステップと、を含むことを特徴とする。
【００１１】
また、本発明の別の態様にかかる音声認識プログラムは、音声受付部が、新たな発話音声の入力を受け付ける音声受付ステップと、音声認識部が、新たな前記発話音声を認識して新たな認識文字列を生成する音声認識ステップと、第１検索部が、新たな前記認識文字列に類似する類似候補用例を、用例を記憶する用例記憶部から検索する第１検索ステップと、第２検索部が、過去の発話音声の認識結果である認識文字列に類似する類似用例と、前記認識文字列のうち誤認識された箇所の誤認識文字列と、前記誤認識文字列を訂正した訂正文字列を記憶する訂正情報記憶部の前記訂正文字列から、前記類似候補用例と一致する前記類似用例と、新たな前記認識文字列に含まれる新たな誤認識文字列を用いて、訂正候補文字列を検索する第２検索ステップと、出力制御部が、新たな前記認識文字列と、前記類似候補用例と、前記訂正候補文字列を出力部へ出力させる出力制御ステップと、受付部が、出力された前記認識文字列から新たな誤認識文字列の選択と、出力された前記類似候補用例の中から新たな類似用例の選択と、新たな訂正文字列として、新規文字列の入力又は出力された前記訂正候補文字列の選択を受け付ける受付ステップと、登録部が、受け付けられた前記類似用例、前記誤認識文字列、及び前記訂正文字列を前記訂正情報記憶部に登録する登録ステップと、をコンピュータに実行させるためのものである。
【発明の効果】
【００１２】
本発明では、第１検索部が、新たな発話音声を認識して生成された新たな認識文字列に類似する類似候補用例を用例記憶部から検索する。また第２検索部が、類似候補用例と一致する類似用例と、新たな認識文字列に含まれる新たな誤認識文字列を用いて、訂正情報記憶部の訂正文字列から訂正候補文字列を検索する。また出力部が、新たな認識文字列、類似候補用例、及び訂正候補文字列を出力し、受付部が、出力された認識文字列から新たな誤認識文字列の選択と、出力された類似候補用例の中から新たな類似用例の選択と、新たな訂正文字列の入力として、新規文字列の入力又は出力された訂正候補文字列の選択を受け付ける。そして登録部が、受け付けられた類似用例、誤認識文字列、及び訂正文字列を訂正情報記憶部に登録する。
【００１３】
従って本発明によれば、音声認識結果に認識誤りが存在する場合であっても、誤認識箇所を適切に訂正することができるとともに、訂正にかかる利用者の負担を軽減させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照しながら、本発明にかかる音声認識装置、方法、およびプログラムの最良な実施の形態を詳細に説明する。
【００１５】
（第１の実施の形態）
図１は、本実施の形態の音声認識装置１の構成の一例を示すブロック図である。図１に示すように、音声認識装置１は、音声入力部１０と、出力部２０と、入力部３０と、記憶部４０と、音声受付部１００と、音声認識部１１０と、第１検索部１２０と、第２検索部１３０と、出力制御部１４０と、受付部１５０と、登録部１６０とを備える。
【００１６】
音声入力部１０は、音声認識装置１の利用者が発話する音声などを入力するものであり、例えば、マイクなどの既存の音声入力装置により実現できる。
【００１７】
出力部２０は、音声認識結果などを出力するものであり、例えば、液晶ディスプレイなどの既存の表示装置により実現できる。なお、スピーカなどの既存の音声出力装置により実現してもよい。
【００１８】
入力部３０は、音声認識装置１に対する各種操作入力を行うものであり、例えば、ポインティングデバイス、キーボード、キースイッチ、またはタッチパネルなどの既存の入力装置により実現できる。
【００１９】
記憶部４０は、音声認識装置１で行われる各種処理に使用される情報を記憶するものであり、例えば、ＨＤＤ（Hard Disk Drive）、光ディスク、メモリカード、ＲＡＭ（Random Access Memory）などの既存の記憶媒体により実現できる。そして記憶部４０は、用例記憶部４２と、訂正情報記憶部４４とを含む。
【００２０】
用例記憶部４２は、音声認識装置１の利用者に想定される発話を文字列化した用例を記憶する。図２は、用例記憶部４２に記憶されている用例の一例を示す図であり、図２に示す例では、用例２０１〜２０８が用例記憶部４２に記憶されている。なお、用例記憶部４２は、用例を識別するための識別子を各用例に対応付けて記憶するようにしてもよい。
【００２１】
訂正情報記憶部４４は、過去の発話音声の認識結果である認識文字列に類似する類似用例と、認識文字列のうち誤認識された箇所の誤認識文字列と、誤認識文字列を訂正した訂正文字列と、を対応付けて記憶する。
【００２２】
図３は、訂正情報記憶部４４に記憶されている情報の一例を示す図である。ここでは、「砂丘に行きたいです」という発話音声のうち「砂丘」を「野球」に誤認識した認識結果である「野球に行きたいです」という認識文字列が生成されたものとする。このため図３に示す例では、訂正情報記憶部４４は、「野球に行きたいです」という認識文字列に類似する類似用例である用例２０３、誤認識文字列である「野球」、訂正文字列である「砂丘」を対応付けて記憶している。
【００２３】
音声受付部１００は、音声入力部１０から新たな発話音声の入力を受け付ける。具体的には、音声受付部１００は、音声入力部１０から入力された音声のアナログ信号に対してサンプリングを行い、ステレオのデジタル信号に変換する。なお、デジタル信号への変換には、例えば、Ａ／Ｄ変換など既存の技術を用いることができる。
【００２４】
音声認識部１１０は、音声受付部１００により受け付けられた発話音声（デジタル音声信号）を認識し、認識した発話音声の文字列である新たな認識文字列を生成する音声認識処理を行う。なお、音声認識処理には、例えば、ＬＰＣ分析、隠れマルコフモデル（ＨＭＭ：Hidden Markov Model）、ダイナミックプログラミング、ニューラルネットワーク、Ｎグラム言語モデルなどを基に構成される、既存の音声認識方法を用いることができる。
【００２５】
第１検索部１２０は、音声認識部１１０により生成された新たな認識文字列に類似する用例である類似候補用例を用例記憶部４２から検索する。
【００２６】
例えば、用例記憶部４２に図２に示す用例が記憶され、音声認識部１１０により「故宮に行きたいです」という発話音声のうち「故宮」が「野球」に誤認識され、「野球に行きたいです」という認識文字列が生成されたものとする。この場合、第１検索部１２０は、「野球に行きたいです」という認識文字列の類似候補用例として、用例２０３を用例記憶部４２から検索する。
【００２７】
なお、類似候補用例に該当するか否かは、認識文字列と用例との間の類似度に基づいて決定され、例えば、当該類似度が所定のしきい値を超えた場合に類似候補用例に該当するとすることができる。そして、類似度の算定には、単語間の概念的上下関係や同義関係を記述したシソーラス上の距離を測る手法など既存の類似度算定手法を用いることができる。
【００２８】
例えばシソーラス上の距離を測る手法の場合、対比する単語が完全に一致する時に最大値を取り、それ以外の場合には注目する２単語のシソーラス上での距離に反比例する値を取る尺度を用い、当該尺度が文全体として最大となるような単語間対応を動的計画法などの手法で検出し、検出した単語間類似度の総和を類似度とする。
【００２９】
図４は、類似度の算定に用いるシソーラスの一例を示す図である。図４に示す例では、「故宮」及び「八達嶺」は、「観光地」を共通の親とし、「故宮」及び「○×飯店」は、「場所」を共通の親としている。従って、「故宮」及び「八達嶺」間の距離は、「故宮」及び「○×飯店」間の距離よりも近くなり、「故宮」及び「八達嶺」間の類似度（尺度）は、「故宮」及び「○×飯店」間の類似度（尺度）よりも高くなる。このように、シソーラスを用いれば、類似度をシソーラス上の距離の観点で算定することができる。
【００３０】
第２検索部１３０は、第１検索部１２０により検索された類似候補用例と一致する類似用例と、音声認識部１１０により生成された新たな認識文字列に含まれる新たな誤認識文字列を用いて、訂正情報記憶部４４の訂正文字列から訂正候補文字列を検索する。なお、認識文字列に含まれる誤認識文字列は、後述する受付部１５０により誤認識文字列の選択が受け付けられることで特定される。
【００３１】
例えば、訂正情報記憶部４４に図３に示す訂正情報が記憶され、音声認識部１１０により「野球」という誤認識文字列を含む「野球に行きたいです」という認識文字列が生成され、第１検索部１２０により類似候補用例として用例２０３が検索されたものとする。この場合、第２検索部１３０は、類似用例である用例２０３、及び誤認識文字列である「野球」に対応付けられた訂正文字列である「砂丘」を、訂正候補文字列として、訂正情報記憶部４４から検索する。
【００３２】
出力制御部１４０は、音声認識部１１０により生成された新たな認識文字列と、第１検索部１２０により検索された類似候補用例と、第２検索部１３０により検索された訂正候補文字列を出力部２０に出力させる制御を行う。
【００３３】
例えば、出力部２０を液晶ディスプレイなどの既存の表示装置により実現する場合には、出力制御部１４０は、認識文字列、類似候補用例、及び訂正候補文字列を表示装置のそれぞれの表示エリアに表示させる。
【００３４】
具体的には、出力制御部１４０は、まず、音声認識部１１０により認識文字列が生成されると、当該認識文字列を出力部２０に表示させる。そして、出力制御部１４０は、第１検索部１２０による類似候補用例の検索及び第２検索部１３０による訂正候補文字列の検索が行われると、検索された類似候補用例及び訂正候補文字列を出力部２０に表示させる。さらに、出力制御部１４０は、後述する受付部１５０により訂正文字列の入力が受け付けられると、認識文字列に含まれる誤認識文字列を訂正文字列に訂正して出力部２０に表示させる。
【００３５】
なお、出力制御部１４０は、第１検索部１２０により類似候補用例が複数検索された場合には、算定された類似度が高いものから順番に類似候補用例出力部２０に表示させる。
【００３６】
図５は、出力部２０に表示された表示画面の一例を示す図である。図５に示す例では、「野球に行きたいです」という認識文字列と、類似候補用例である用例２０３と、「野球」という誤認識文字列の訂正候補文字列である「砂丘」及び新規文字列の入力を意味する「新規入力」を表示する表示画面２１０が出力部２０に表示されている。
【００３７】
なお、出力部２０をスピーカなどの既存の音声出力装置により実現する場合には、出力制御部１４０は、認識文字列、類似候補用例、及び訂正候補文字列を音声信号に変換する音声合成処理を行い、音声合成処理により生成した音声信号をＤＡ変換して音声出力装置に音声出力させる。また出力制御部１４０は、これらの出力手法を必要に応じて切り替えるように構成してもよいし、併用するように構成してもよい。
【００３８】
受付部１５０は、入力部３０からの操作入力を受け付ける。具体的には、受付部１５０は、出力部２０に出力された認識文字列から新たな誤認識文字列の選択と、出力部２０に出力された類似候補用例の中から新たな類似用例の選択と、新たな訂正文字列の入力として、新規文字列の入力又は出力部２０に出力された訂正候補文字列の選択を受け付ける。
【００３９】
例えば、入力部３０をポインティングデバイス及びキーボードにより実現する場合には、受付部１５０は、出力部２０に出力された認識文字列のうちポインティングデバイスにより選択された文字列を誤認識文字列の選択として受け付ける。図５に示す例では、「野球に行きたいです」という認識文字列のうちポインティングデバイスにより「野球」という文字列が選択されているため、受付部１５０は、「野球」を誤認識文字列の選択として受け付けている。
【００４０】
同様に、受付部１５０は、出力部２０に出力された類似候補用例の中からポインティングデバイスにより選択された用例を、音声認識部１１０により生成された認識文字列に類似する類似用例の選択として受け付ける。
【００４１】
また受付部１５０は、出力部２０に出力された訂正候補文字列の中からポインティングデバイスにより選択されたものを、訂正文字列の入力として受け付ける。なお受付部１５０は、ポインティングデバイスにより「新規入力」が選択された場合には、キーボードにより入力された新規文字列を訂正文字列の入力として受け付ける。
【００４２】
また受付部１５０は、誤認識箇所が複数に及ぶ場合には、選択された誤認識文字列毎に訂正文字列の入力を受け付ける。
【００４３】
登録部１６０は、受付部１５０により受け付けられた類似用例、誤認識文字列、及び訂正文字列を対応付けて訂正情報記憶部４４に登録する。具体的には、登録部１６０は、受付部１５０により受け付けられた訂正文字列が新規文字列であるか否かを判定し、新規文字列である場合に、訂正情報記憶部４４への登録を行う。
【００４４】
図６は、登録部１６０による登録後の訂正情報記憶部４４に記憶されている情報の一例を示す図である。例えば、図５に示す例において、受付部１５０により、誤認識文字列として「野球」の選択が受け付けられ、類似用例として用例２０３の選択が受け付けられ、訂正文字列として新規文字列である「故宮」の入力が受け付けられたものとする。この場合、登録部１６０は、受付部１５０により受け付けられた訂正文字列が新規文字列であるため、図６に示すように、類似用例である用例２０３、誤認識文字列である「野球」、及び訂正文字列である「故宮」を対応付けて訂正情報記憶部４４へ登録する。
【００４５】
次に、図７を参照しながら、本実施の形態の音声認識装置の動作について説明する。図７は、音声認識装置１で行われる処理の流れの一例を示すフローチャートである。なお、以下の説明では、用例記憶部４２には、図２に示す用例が記憶され、訂正情報記憶部４４には、図３に示す情報が記憶されている場合を例にとり説明する。
【００４６】
まず、音声認識装置１の利用者の利用者により、音声入力部１０に対して発話音声が入力されると、音声受付部１００は、音声入力部１０から発話音声の入力を受け付ける（ステップＳ１０でＹｅｓ）。ここでは、音声受付部１００は、「故宮に行きたいです」という発話音声の入力を受け付けるものとする。
【００４７】
なお、音声入力部１０に対して発話音声が入力されず、音声受付部１００が、音声入力部１０から発話音声の入力を受け付けなかった場合には（ステップＳ１０でＮｏ）、処理を終了する。
【００４８】
次に、音声認識部１１０は、音声受付部１００により受け付けられた発話音声を認識し、認識文字列を生成する（ステップＳ１２）。ここでは、音声認識部１１０は、「故宮に行きたいです」という発話音声のうち「故宮」を「野球」に誤認識したため、「野球に行きたいです」という認識文字列を生成するものとする。
【００４９】
次に、出力制御部１４０は、音声認識部１１０により生成された認識文字列を出力部２０に出力させる（ステップＳ１４）。ここでは、出力制御部１４０は、図８に示すように、音声認識結果として「野球に行きたいです」という認識文字列を表示する表示画面２２０を出力部２０に出力させるものとする。
【００５０】
次に、入力部３０により、出力部２０に出力された認識文字列に含まれる誤認識文字列が選択されると、受付部１５０は、当該誤認識文字列の選択を受け付ける（ステップＳ１６でＹｅｓ）。ここでは、受付部１５０は、誤認識文字列として「野球」の選択を受け付けるものとする。
【００５１】
なお、入力部３０により誤認識文字列が選択されず、受付部１５０が、誤認識文字列の選択を受け付けなかった場合には（ステップＳ１６でＮｏ）、音声受付部１００が新たな発話音声の入力を確認する（ステップＳ１０へ）。
【００５２】
次に、第１検索部１２０は、音声認識部１１０により生成された認識文字列の類似候補用例を用例記憶部４２から検索する（ステップＳ１８）。ここでは、第１検索部１２０は、「野球に行きたいです」という認識文字列の類似候補用例として、用例２０３を用例記憶部４２から検索するものとする。
【００５３】
次に、第２検索部１３０は、第１検索部１２０により検索された類似候補用例と一致する類似用例と、音声認識部１１０により生成された認識文字列に含まれる誤認識文字列を用いて、訂正情報記憶部４４の訂正文字列から訂正候補文字列を検索する（ステップＳ２０）。
【００５４】
ここでは、第２検索部１３０は、第１検索部１２０により検索された類似候補用例である用例２０３に対応けられるとともに、受付部１５０により選択が受け付けられた誤認識文字列である「野球」に対応付けられた訂正文字列である「砂丘」を、訂正候補文字列として、訂正情報記憶部４４から検索するものとする。
【００５５】
次に、出力制御部１４０は、第１検索部１２０により検索された類似候補用例と、第２検索部１３０により検索された訂正候補文字列とを、出力部２０に更に出力させる。ここでは、出力制御部１４０は、図５に示す表示画面２１０を出力部２０に出力させるものとする（ステップＳ２２）。
【００５６】
次に、入力部３０により、出力部２０に出力された類似候補用例の中から音声認識部１１０により生成された認識文字列に類似する類似用例の選択と、出力部２０に出力された訂正候補文字列の選択又は新規文字列の入力が行われると、受付部１５０は、それぞれ、類似用例の選択と、訂正文字列の入力として受け付ける（ステップＳ２４）。ここでは、受付部１５０は、類似用例として用例２０３の選択を受け付け、訂正文字列として新規文字列である「故宮」の入力を受け付けるものとする。
【００５７】
次に、出力制御部１４０は、音声認識部１１０により生成された認識文字列のうち、受付部１５０により受け付けられた誤認識文字列を、受付部１５０により受け付けられた訂正文字列に訂正して出力部２０に表示させる（ステップＳ２６）。ここでは、出力制御部１４０は、図９に示すように、認識文字列である「野球に行きたいです」のうち、誤認識文字列である「野球」を訂正文字列である「故宮」に訂正した「故宮に行きたいです」を表示する表示画面２３０を出力部２０に出力させるものとする。
【００５８】
次に、登録部１６０は、受付部１５０により受け付けられた訂正文字列が新規文字列であるか否かを判定する（ステップＳ２８）。そして、訂正文字列が新規文字列である場合には（ステップＳ２８でＹｅｓ）、登録部１６０は、受付部１５０により受け付けられた類似用例、誤認識文字列、及び訂正文字列を対応付けて訂正情報記憶部４４に登録する（ステップＳ３０）。その後、音声受付部１００が新たな発話音声の入力を確認する（ステップＳ１０へ）。
【００５９】
ここでは、登録部１６０は、受付部１５０により受け付けられた類似用例である用例２０３、誤認識文字列である「野球」、及び訂正文字列である「故宮」を、図６に示すように対応付けて訂正情報記憶部４４へ登録するものとする。
【００６０】
なお、訂正文字列が新規文字列でない場合には（ステップＳ２８でＮｏ）、ステップＳ３０の登録は行われず、音声受付部１００が新たな発話音声の入力を確認する（ステップＳ１０へ）。
【００６１】
このように本実施の形態では、認識文字列に含まれる誤認識文字列に対応付けられているだけでなく、類似候補用例と一致する類似用例に対応けられた訂正文字列を、訂正候補文字列として訂正情報記憶部４４から検索し、検索された訂正文字列の中から利用者に訂正文字列を選択させている。
【００６２】
従って本実施の形態によれば、利用者が訂正に用いる可能性の高い訂正文字列を、訂正候補文字列として訂正情報記憶部４４から検索して、利用者に選択させることができ、訂正にかかる利用者の負担を軽減させることができる。
【００６３】
また本実施の形態では、訂正文字列として新規文字列が入力された場合には、当該新規文字列を、利用者に選択された類似用例、及び誤認識文字列と対応付けて訂正情報記憶部４４に登録している。
【００６４】
従って本実施の形態によれば、過去に利用者により発話された内容に類似する発話内容であれば（過去の発話内容と同じ用例に類似すれば）、同様の誤認誤りが生じた場合であっても、訂正に用いる訂正文字列が訂正候補文字列として検索されるため、新規文字列の入力なしに訂正することができる。
【００６５】
例えば、訂正情報記憶部４４に図６に示す訂正情報が記憶され、音声認識部１１０により「故宮に行きたいんだけど」という発話音声のうち「故宮」が「野球」に誤認識され、「野球に行きたいんだけど」という認識文字列が生成されたとする。また、第１検索部１２０により類似候補用例として、用例２０３が検索され、第２検索部１３０により訂正候補文字列として「砂丘」及び「故宮」が検索されたとする。
【００６６】
この場合、図１０の表示画面２４０に示すように、「野球に行きたいんだけど」という認識文字列と、類似候補用例である用例２０３と、「野球」という誤認識文字列の訂正候補文字列である「砂丘」、「故宮」、及び「新規入力」が出力部２０に表示される。
【００６７】
このように、「故宮」という訂正文字列は過去に新規入力され、登録部１６０による訂正情報記憶部４４への登録が行われているため、利用者は、訂正候補文字列の中から「故宮」を選択するだけで誤認識文字列を訂正することができる。
【００６８】
（第２の実施の形態）
上述した第１の実施の形態では、類似候補用例と一致する類似用例に対応けられるとともに、認識文字列に含まれる誤認識文字列に対応付けられた訂正文字列を、訂正候補文字列とする例について説明した。しかしながら、音声認識装置は、認識できなかった言葉を毎回同じ言葉に誤認識するとは限らない。例えば、「故宮」を「野球」に誤認識する場合もあれば、「故宮」を「補給」に誤認識する場合もありうる。
【００６９】
そこで、第２の実施の形態では、類似候補用例と一致する類似用例に対応けられるとともに、認識文字列に含まれる誤認識文字列、及び誤認識文字列に対応する箇所の発話音声である部分音声の少なくとも一方に対応付けられた訂正文字列を、訂正候補文字列とする例について説明する。
【００７０】
なお、以下では、第１の実施の形態との相違点の説明を主に行い、第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【００７１】
図１１は、本実施の形態の音声認識装置１００１の構成の一例を示すブロック図である。音声認識装置１００１は、検出部１１１５が備えられている点で、第１の実施の形態の音声認識装置１と相違する。また、この相違に伴い、第２検索部１１３０、登録部１１６０の処理内容、及び記憶部１０４０に含まれる訂正情報記憶部１０４４が記憶する情報の構造も第１の実施の形態の音声認識装置１と相違する。
【００７２】
検出部１１１５は、音声受付部１００により受け付けられた新たな発話音声のうち新たな誤認識文字列に対応する箇所の発話音声である新たな部分音声を検出する。具体的には、検出部１１１５は、音声受付部１００により受け付けられた発話音声（デジタル音声信号）と、音声認識部１１０により生成された認識文字列とを対応付けることにより、認識文字列に含まれる誤認識文字列に対応する部分音声を検出する。なお、認識文字列に含まれる誤認識文字列は、受付部１５０により誤認識文字列の選択が受け付けられることにより特定される。
【００７３】
訂正情報記憶部１０４４は、更に、過去の部分音声を対応付けて記憶する。なお、部分音声は、フーリエ変換、コサイン変換することにより得られるケプストラム係数からなる特徴ベクトルや、波形データなど種々の態様で記憶することができる。
【００７４】
図１２は、訂正情報記憶部１０４４に記憶されている情報の一例を示す図であり、部分音声をローマ字で表記している。図１２に示す例では、「砂丘に行きたいです」という発話音声のうち「砂丘」を「野球」に誤認識した認識結果である「野球に行きたいです」という認識文字列に類似する類似用例である用例２０３、誤認識文字列である「野球」、訂正文字列である「砂丘」、部分音声である「ｓａｋｙｕｕ」を対応付けて記憶している。
【００７５】
第２検索部１１３０は、第１検索部１２０により検索された類似候補用例と一致する類似用例と、音声認識部１１０により生成された新たな認識文字列に含まれる新たな誤認識文字列、及び検出部１１１５により検出された新たな部分音声の少なくとも一方を用いて、訂正情報記憶部１０４４の訂正文字列から訂正候補文字列を検索する。
【００７６】
なお、検出部１１１５により検出された部分音声は、訂正情報記憶部１０４４に記憶された部分音声と一致しなくても類似していればよい。互いの部分音声が類似するか否かは、例えば、特徴ベクトルの系列の類似性を計算する手法や、発話音声を比較する手法など種々の方法で評価できる。
【００７７】
例えば、訂正情報記憶部１０４４に図１２に示す訂正情報が記憶され、音声認識部１１０により「砂丘に行きたいです」という発話音声のうち「砂丘」が「補給」に誤認識され、「補給に行きたいです」という認識文字列が生成され、第１検索部１２０により類似候補用例として用例２０３が検索されたものとする。この場合、音声認識部１１０により生成された認識文字列に含まれる誤認識文字列は「補給」であり、訂正情報記憶部１０４４に記憶された誤認識文字列である「野球」と相違するが、部分音声は、互いに「ｓａｋｙｕｕ」であり、一致（類似）する。従って、第２検索部１１３０は、類似用例である用例２０３、及び部分音声である「ｓａｋｙｕｕ」に対応付けられた訂正文字列である「砂丘」を、訂正候補文字列として、訂正情報記憶部１０４４から検索する。
【００７８】
登録部１１６０は、更に、新たな部分音声を対応付けて訂正情報記憶部１０４４に登録する。図１３は、登録部１１６０による登録後の訂正情報記憶部１０４４に記憶されている情報の一例を示す図である。例えば、図５に示す例において、受付部１５０により、誤認識文字列として「野球」の選択が受け付けられ、類似用例として用例２０３の選択が受け付けられ、訂正文字列として新規文字列である「故宮」の入力が受け付けられたものとする。この場合、登録部１１６０は、受付部１５０により受け付けられた訂正文字列が新規文字列であるため、図１３に示すように、類似用例である用例２０３、誤認識文字列である「野球」、訂正文字列である「故宮」、及び部分音声である「ｋｏｋｙｕｕ」を対応付けて訂正情報記憶部１０４４へ登録する。
【００７９】
次に、図１４を参照しながら、本実施の形態の音声認識装置の動作について説明する。図１４は、音声認識装置１００１で行われる処理の流れの一例を示すフローチャートである。なお、以下の説明では、用例記憶部４２には、図２に示す用例が記憶され、訂正情報記憶部１０４４には、図１２に示す情報が記憶されている場合を例にとり説明する。
【００８０】
まず、発話音声の入力受付（ステップＳ１００）は、図７に示すステップＳ１０の処理と同様であるため、説明を省略する。但し、音声受付部１００は、「砂丘に行きたいです」という発話音声の入力を受け付けるものとする。
【００８１】
次に、認識文字列の生成及び表示（ステップＳ１０２、Ｓ１０４）は、図７に示すステップＳ１２、Ｓ１４の処理と同様であるため、説明を省略する。但し、音声認識部１１０は、「砂丘に行きたいです」という発話音声のうち「砂丘」を「補給」に誤認識したため、「補給に行きたいです」という認識文字列を生成し、出力制御部１４０は、音声認識結果として「補給に行きたいです」という認識文字列を表示する表示画面を出力部２０に出力させるものとする。
【００８２】
次に、認識文字列の選択（ステップＳ１０６）は、図７に示すステップＳ１６の処理と同様であるため、説明を省略する。但し、受付部１５０は、誤認識文字列として「補給」の選択を受け付けるものとする。
【００８３】
次に、類似候補用例の検索（ステップＳ１０８）は、図７に示すステップＳ１８の処理と同様であるため、説明を省略する。但し、第１検索部１２０は、「補給に行きたいです」という認識文字列の類似候補用例として、用例２０３を用例記憶部４２から検索するものとする。
【００８４】
次に、検出部１１１５は、音声受付部１００により受け付けられた発話音声のうち誤認識文字列に対応する箇所の発話音声である部分音声を検出する（ステップＳ１０９）。ここでは、検出部１１１５は、「砂丘に行きたいです」という発話音声のうち、受付部１５０により選択が受け付けられた誤認識文字列である「野球」に対応付けられた「砂丘」の部分音声である「ｓａｋｙｕｕ」を検出するものとする。
【００８５】
次に、第２検索部１１３０は、第１検索部１２０により検索された類似候補用例と一致する類似用例と、音声認識部１１０により生成された認識文字列に含まれる誤認識文字列、及び検出部１１１５により検出された部分音声の少なくとも一方を用いて、訂正情報記憶部１０４４の訂正文字列から訂正候補文字列を検索する（ステップＳ１１０）。
【００８６】
ここでは、第２検索部１１３０は、類似候補用例である用例２０３に対応けられるとともに、部分音声である「ｓａｋｙｕｕ」に対応付けられた訂正文字列である「砂丘」を、訂正候補文字列として、訂正情報記憶部１０４４から検索するものとする。
【００８７】
次に、類似候補用例と訂正候補文字列の表示（ステップＳ１１２）は、図７に示すステップＳ２２の処理と同様であるため、説明を省略する。但し、出力制御部１４０は、「補給に行きたいです」という認識文字列と、類似候補用例である用例２０３と、「野球」という誤認識文字列の訂正候補文字列である「砂丘」及び新規文字列の入力を意味する「新規入力」を表示する表示画面を出力部２０に出力させるものとする。
【００８８】
次に、類似用例の選択及び訂正文字列の入力受付（ステップＳ１１４）は、図７に示すステップＳ２４の処理と同様であるため、説明を省略する。但し、受付部１５０は、類似用例として用例２０３の選択を受け付け、訂正文字列として訂正候補文字列である「砂丘」の入力を受け付けるものとする。
【００８９】
次に、認識文字列の訂正表示は（ステップＳ１１６）は、図７に示すステップＳ２６の処理と同様であるため、説明を省略する。但し、出力制御部１４０は、認識文字列である「補給に行きたいです」のうち、誤認識文字列である「補給」を訂正文字列である「砂丘」に訂正した「砂丘に行きたいです」を表示する表示画面を出力部に出力させるものとする。
【００９０】
次に、登録部１１６０は、受付部１５０により受け付けられた訂正文字列が新規文字列であるか否かを判定する（ステップＳ１１８）。そして、訂正文字列が新規文字列である場合には（ステップＳ１１８でＹｅｓ）、登録部１１６０は、受付部１５０により受け付けられた類似用例、誤認識文字列、及び訂正文字列、並びに部分音声を対応付けて訂正情報記憶部１０４４に登録する（ステップＳ１２０）。その後、音声受付部１００が新たな発話音声の入力を確認する（ステップＳ１００へ）。
【００９１】
なお、訂正文字列が新規文字列でない場合には（ステップＳ１１８でＮｏ）、ステップＳ３０の登録は行われず、音声受付部１００が新たな発話音声の入力を確認する（ステップＳ１００へ）。ここでは、訂正文字列「砂丘」が新規文字列でないため、登録部１１６０は、訂正情報記憶部１０４４への登録を行わないものとする。
【００９２】
このように本実施の形態では、類似候補用例と一致する類似用例に対応けられるとともに、認識文字列に含まれる誤認識文字列、及び誤認識文字列に対応する箇所の発話音声である部分音声の少なくとも一方に対応付けられた訂正文字列を、訂正候補文字列とする。
【００９３】
従って本実施の形態によれば、音声認識部１１０が、認識できなかった言葉を、過去に誤認識した言葉と異なる言葉に誤認識した場合でも、訂正に用いる訂正文字列が訂正候補文字列として検索されるため、新規文字列の入力なしに訂正することができる。
【００９４】
（第３の実施の形態）
上述した第１の実施の形態では、類似用例、誤認識文字列、及び訂正文字列を対応付けて登録する例について説明した。しかしながら、第１の実施の形態の音声認識装置では、誤認識文字列、及び訂正文字列を対応付けて登録される類似用例は、類似候補用例の中から選択された用例のみである。
【００９５】
そこで、第３の実施の形態では、訂正文字列に類似する文字列を含む用例である拡張用例、誤認識文字列、及び訂正文字列を対応付けて更に登録する例について説明する。
【００９６】
なお、以下では、第１の実施の形態との相違点の説明を主に行い、第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【００９７】
図１５は、本実施の形態の音声認識装置２００１の構成の一例を示すブロック図である。音声認識装置２００１は、第１検索部２１２０、登録部２１６０の処理内容が、第１の実施の形態の音声認識装置１と相違する。
【００９８】
第１検索部２１２０は、更に、受付部１５０に受け付けられた訂正文字列に類似する文字列を含む用例である拡張用例を用例記憶部４２から検索する。なお、用例に含まれる文字列が訂正文字列に類似するか否かは、類似度に基づいて決定され、類似度の算定には、前述したシソーラス上の距離を測る手法など既存の類似度算定手法を用いることができる。
【００９９】
例えば、用例記憶部４２に図２に示す用例が記憶され、受付部１５０に受け付けられた訂正文字列が「故宮」であるとする。この場合、第１検索部２１２０は、図４に示す例において、「故宮」と同様に「観光地」を直接の親とする単語を、「故宮」に類似すると判定する。従って、第１検索部２１２０は、「八達嶺」、または「浅草寺」が含まれる用例である用例２０１、２０２を拡張用例として用例記憶部４２から検索する。
【０１００】
登録部２１６０は、更に、拡張用例、並びに受付部１５０に受け付けられた誤認識文字列及び訂正文字列を対応付けて訂正情報記憶部４４に登録する。
【０１０１】
図１６は、登録部１６０による登録後の訂正情報記憶部４４に記憶されている情報の一例を示す図である。例えば、図５に示す例において、受付部１５０により、誤認識文字列として「野球」の選択が受け付けられ、類似用例として用例２０３の選択が受け付けられ、訂正文字列として新規文字列である「故宮」の入力が受け付けられたものとする。
【０１０２】
この場合、登録部１６０は、まず、受付部１５０により受け付けられた訂正文字列が新規文字列であるため、図１６に示すように、類似用例である用例２０３、誤認識文字列である「野球」、及び訂正文字列である「故宮」を対応付けて訂正情報記憶部４４へ登録する。さらに登録部１６０は、第１検索部２１２０により検索された拡張用例である用例２０１、２０２のそれぞれを、誤認識文字列である「野球」、及び訂正文字列である「故宮」に対応付けて訂正情報記憶部４４へ登録する。
【０１０３】
次に、図１７を参照しながら、本実施の形態の音声認識装置の動作について説明する。図１７は、音声認識装置２００１で行われる処理の流れの一例を示すフローチャートである。なお、以下の説明では、用例記憶部４２には、図２に示す用例が記憶され、訂正情報記憶部４４には、図３に示す情報が記憶されている場合を例にとり説明する。
【０１０４】
まず、発話音声の入力受付から、類似用例、誤認識文字列、及び訂正文字列の登録（ステップＳ２００〜Ｓ２２０）までの処理は、図７に示すステップＳ１０〜Ｓ３０までの処理と同様であるため、説明を省略する。
【０１０５】
次に、第１検索部２１２０は、受付部１５０に受け付けられた訂正文字列に類似する文字列を含む用例である拡張用例を用例記憶部４２から検索する（ステップＳ２２２）。ここでは、第１検索部２１２０は、訂正文字列である「故宮」に類似する「八達嶺」、または「浅草寺」が含まれる用例である用例２０１、２０２を拡張用例として用例記憶部４２から検索するものとする。
【０１０６】
次に、登録部２１６０は、拡張用例、並びに受付部１５０に受け付けられた誤認識文字列及び訂正文字列を対応付けて訂正情報記憶部４４に登録する（ステップＳ２２４）。ここでは、登録部２１６０は、図１６に示すように、第１検索部２１２０により検索された拡張用例である用例２０１、２０２のそれぞれを、誤認識文字列である「野球」、及び訂正文字列である「故宮」に対応付けて訂正情報記憶部４４へ登録するものとする。
【０１０７】
このように本実施の形態では、類似用例、誤認識文字列、及び訂正文字列を対応付けて訂正情報記憶部４４へ登録するとともに、拡張用例、誤認識文字列、及び訂正文字列を対応付けて更に訂正情報記憶部４４へ登録する。
【０１０８】
従って本実施の形態によれば、過去に利用者により発話された内容に類似しない発話内容であっても（過去の発話内容と異なる用例に類似する場合であっても）、同様の誤認誤りが生じた場合であれば、訂正に用いる訂正文字列が訂正候補文字列として検索されるため、新規文字列の入力なしに訂正することができる。
【０１０９】
例えば、訂正情報記憶部４４に図１６に示す訂正情報が記憶され、音声認識部１１０により「故宮に行くバスはどこですか？」という発話音声のうち「故宮」が「野球」に誤認識され、「野球に行くバスはどこですか？」という認識文字列が生成されたとする。また、第１検索部１２０により「野球に行くバスはどこですか？」という認識文字列の類似候補用例として、用例２０１、２０７が検索され、第２検索部１３０により訂正候補文字列として「故宮」が検索されたとする。
【０１１０】
この場合、図１８の表示画面２２１０に示すように、「野球に行くバスはどこですか？」という認識文字列と、類似候補用例である用例２０１、２０７と、「野球」という誤認識文字列の訂正候補文字列である「故宮」、及び「新規入力」が出力部２０に表示される。
【０１１１】
このように、訂正情報記憶部４４には、拡張用例である用例２０１、２０２も登録されているため、「野球に行くバスはどこですか？」という用例２０３に類似しない認識文字列であっても、利用者は、訂正候補文字列の中から「故宮」を選択して訂正することができる。
【０１１２】
また、図１８に示す例では、認識文字列との類似度が用例２０７よりも用例２０１の方が高いため、出力制御部１４０は、用例２０１を用例２０７の上段に配置して出力部２０に表示させている。
【０１１３】
なお、本発明は上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【０１１４】
上述した各実施の形態では、出力部に類似候補用例を出力させ、出力された類似候補用例の中から類似用例を利用者に選択させる場合を例にとり説明した。但し、これに限られず、例えば、類似用例を利用者に選択させずに、認識文字列と最も類似する用例（認識文字列との類似度が最も高い用例）を類似用例とするようにしてもよい。
【０１１５】
また上述した各実施の形態では、出力部に訂正候補文字列を出力させ、出力された訂正候補文字列の中から訂正文字列を利用者に選択させる場合を例にとり説明した。但し、これに限られず、例えば、訂正文字列のうち尤も類似する用例に対応付けられたもので認識文字列を訂正し、訂正した認識文字列を出力部に出力させるようにしてもよい。このようにすると、利用者による認識文字列の訂正を諸略することができる。
【０１１６】
また上述した各実施の形態を組み合わせるようにしてもよい。例えば、第２の実施の形態と第３の実施の形態を組み合わせ、類似候補用例と一致する類似用例に対応けられるとともに、認識文字列に含まれる誤認識文字列、及び誤認識文字列に対応する箇所の発話音声である部分音声の少なくとも一方に対応付けられた訂正文字列を、訂正候補文字列とするとともに、訂正文字列に類似する文字列を含む用例である拡張用例、誤認識文字列、及び訂正文字列を対応付けて更に登録するようにしてもよい。
【０１１７】
また、文書編集装置で使用される定型句や、用例ベースの音声翻訳装置で使用される対訳用例などに、上述した各実施の形態で説明した用例を用いることができる。従って、上述した各実施の形態の音声認識装置１、１００１、２００１を、文書編集装置や音声翻訳装置の一部として利用するようにしてもよい。
【０１１８】
なお、上述した各実施の形態の音声認識装置１、１００１、２００１は、ＣＰＵ（Central Processing Unit）などの制御装置、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などの記憶装置、マイクなどの音声入力装置、液晶ディスプレイなどの表示装置、ポインティングデバイスなどの入力装置、ネットワークに接続して通信を行う通信Ｉ／Ｆ等を備えたハードウェア構成となっている。
【０１１９】
また、上述した各実施の形態の音声認識装置１、１００１、２００１で実行される音声認識プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（FD）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１２０】
また、上述した各実施の形態の音声認識装置１、１００１、２００１で実行される音声認識プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述した各実施の形態の音声認識装置１、１００１、２００１で実行される音声認識プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１２１】
また、上述した各実施の形態の音声認識装置１、１００１、２００１で実行される音声認識プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１２２】
また、上述した各実施の形態の音声認識装置１、１００１、２００１で実行される音声認識プログラムは、上述した各部（音声受付部、音声認識部、第１検索部、第２検索部、出力制御部、受付部、登録部等）を含むモジュール構成となっている。そして、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から音声認識プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、音声受付部、音声認識部、第１検索部、第２検索部、出力制御部、受付部、登録部等が主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【０１２３】
【図１】第１の実施の形態の音声認識装置の構成の一例を示すブロック図である。
【図２】第１の実施の形態の用例記憶部に記憶された用例の一例を示す図である。
【図３】第１の実施の形態の訂正情報記憶部に記憶された情報の一例を示す図である。
【図４】第１の実施の形態の類似度の算定に用いるシソーラスの一例を示す図である。
【図５】第１の実施の形態の表示画面の一例を示す図である。
【図６】第１の実施の形態の登録部による登録後の訂正情報記憶部に記憶された情報の一例を示す図である。
【図７】第１の実施の形態の処理の流れの一例を示すフローチャートである。
【図８】第１の実施の形態の表示画面の一例を示す図である。
【図９】第１の実施の形態の表示画面の一例を示す図である。
【図１０】第１の実施の形態の表示画面の一例を示す図である。
【図１１】第２の実施の形態の音声認識装置の構成の一例を示すブロック図である。
【図１２】第２の実施の形態の訂正情報記憶部に記憶された情報の一例を示す図である。
【図１３】第２の実施の形態の登録部による登録後の訂正情報記憶部に記憶された情報の一例を示す図である。
【図１４】第２の実施の形態の処理の流れの一例を示すフローチャートである。
【図１５】第３の実施の形態の音声認識装置の構成の一例を示すブロック図である。
【図１６】第３の実施の形態の登録部による登録後の訂正情報記憶部に記憶された情報の一例を示す図である。
【図１７】第３の実施の形態の処理の流れの一例を示すフローチャートである。
【図１８】第３の実施の形態の表示画面の一例を示す図である。
【符号の説明】
【０１２４】
１、１００１、２００１  音声認識装置
１０  音声入力部
２０  出力部
３０  入力部
４０、１０４０  記憶部
４２  用例記憶部
４４、１０４４  訂正情報記憶部
１００  音声受付部
１１０  音声認識部
１２０、２１２０  第１検索部
１３０、１１３０  第２検索部
１４０  出力制御部
１５０  受付部
１６０、１１６０、２１６０  登録部
１１１５  検出部
２０１〜２０８  用例
２１０、２２０、２３０、２４０、２２１０  表示画面
【図１】
2010134074.tif 000003
【図２】
2010134074.tif 000004
【図３】
2010134074.tif 000005
【図４】
2010134074.tif 000006
【図５】
2010134074.tif 000007
【図６】
2010134074.tif 000008
【図７】
2010134074.tif 000009
【図８】
2010134074.tif 000010
【図９】
2010134074.tif 000011
【図１０】
2010134074.tif 000012
【図１１】
2010134074.tif 000013
【図１２】
2010134074.tif 000014
【図１３】
2010134074.tif 000015
【図１４】
2010134074.tif 000016
【図１５】
2010134074.tif 000017
【図１６】
2010134074.tif 000018
【図１７】
2010134074.tif 000019
【図１８】
2010134074.tif 000020