(57)【特許請求の範囲】
【請求項１】
音声認識装置において、入力された音声を記録する音声記憶部と、認識単語辞書情報を持つ認識辞書部と、予め用意された文法情報及び前記認識辞書部を用いて前記音声記憶部に記録されている音声に対し認識処理を行うサーチ処理部と、前記サーチ処理部の認識処理による認識結果候補単語列を認識結果候補表示部に渡すとともに、正解文字記憶部から正解文字列を通知された場合通知された前記正解文字列で始まる候補単語列のみを認識対象単語列として前記音声記憶部に記録されている前記音声を用いて音声認識を行う再認識処理を前記サーチ処理部に要求するサーチ制御部と、前記認識結果候補単語列を表示する認識結果候補表示部と、正解単語列の文字を一文字ずつ入力する正解文字入力部と、前記認識結果候補表示部に表示されている前記認識結果候補単語列の中に正解単語列が含まれていない場合に前記正解文字入力部から入力された前記正解文字列を記録し前記サーチ制御部に通知する前記正解文字記憶部とを含んで構成されることを特徴とする音声認識装置。
【請求項２】
前記サーチ処理部は、前記再認識処理時には前記認識辞書部よりも多くの単語を有するバックアップ辞書を利用して前記音声認識を行うことを特徴とする請求項１記載の音声認識装置。
【請求項３】
前記正解文字入力部における前記文字入力終了の通知を受けて未知語単語登録要求を出力する前記サーチ制御部と、前記未知語単語登録要求を受けて入力された未知語単語により前記正解文字記憶部に記録されている前記文字列の前記認識辞書部への単語登録を行う未知語単語登録部を含んで構成されることを特徴とする請求項１記載の音声認識装置。
【請求項４】
音声認識方法において、入力された音声を記録する音声記憶部と認識単語辞書情報を持つ認識辞書部とを予め備え、予め用意された文法情報及び前記認識辞書部を用いて前記音声記憶部に記録されている音声に対し認識処理を行い、前記認識処理による認識結果である認識結果候補単語列を予め備えた認識結果候補表示部に表示し、前記認識結果候補表示部に表示されている前記認識結果候補単語列の中に正解単語列が含まれていない場合に予め用意された正解文字入力部から前記正解単語列の文字が一文字ずつ入力されると、入力された前記正解文字列を予め用意された正解文字記憶部に記録し、記録された前記正解文字記憶部における前記正解文字列で始まる候補単語列のみを認識対象単語列として前記音声記憶部に記録されている前記音声を用いて音声認識を行う再認識処理を行うことを特徴とする音声認識方法。
【請求項５】
前記再認識処理時には前記認識辞書部よりも多くの単語を有するバックアップ辞書を利用して前記音声認識を行うことを特徴とする請求項４記載の音声認識方法。
【請求項６】
前記正解文字入力部における前記文字入力終了の通知を受けて未知語単語登録要求を出力し、前記未知語単語登録要求に応じて入力された未知語単語を前記正解文字記憶部に記録されている前記文字列について前記認識辞書部への単語登録を行うことを特徴とする請求項４記載の音声認識方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声認識装置及び音声認識方法に関するものであり、特に誤認識結果の修正を迅速、かつ高精度に行うことが出きる音声認識装置及び音声認識方法に関する。
【０００２】
【従来の技術】
従来の音声認識装置における誤認識単語の修正方法の例が、「自分の声でパソコンが動く（村上 弘子著  １９９９年８月１０日  株式会社ＮＥＣクリエイティブ発行）」の２２〜２５ページに記載されている。この従来技術では、誤認識した単語の修正として「認識結果候補を複数列挙し、いずれかをユーザが選択する」、「再発声及び再認識処理を行うことで誤認識結果を正解単語と置換する」、「誤認識された箇所の正解結果をキーボードで入力することにより修正する」という方法が用いられている。
【０００３】
一方、文字入力装置や文字認識装置においては、入力したい文字列の全てをユーザが打ち込まなくとも、文字列入力装置側が文字列の補完を行う「補完機能」が発明されており、その従来例が「http://www.hlla.is.tsukuba.ac.jp/~yas/ipe/nitiniti2-enshu-1996/1996-10-21/unix-completion.html」に記載されている。これは、ユーザが入力した文字列に対応する正解候補文字列だけを表示、選択できるものであり、文字列入力途中で候補が少数又は一意に決定された際に、文字列を全て入力しなくても正解候補を選択できるという機能である。
【０００４】
【発明が解決しようとする課題】
上述した従来の音声認識装置は、認識結果候補に正解がない場合、「再発声を行う」、「正解をキーボードで入力した後、漢字変換を行う」などのユーザへの負担が大きかった。また、従来の文字入力装置等における補完機能では、正解文字列を全て打ち込まなくてはよいものの、候補が多く存在する場合、例えば音声認識のように類似単語が数百以上存在する場合、依然として多くの文字列を入力する必要があった。
【０００５】
本発明の目的は、上記の従来技術の問題点を回避しつつ、ユーザの入力した正解文字列を利用し、バックアップ辞書も含めた認識辞書を用いて、ユーザの発声した誤認識された音声データに対して再認識処理を行うことにより、ユーザの再発声を必要としない、ユーザへの負担の軽く、迅速かつ高精度な認識結果の修正機能及び補完機能を備えた音声認識装置を提供することにある。
【０００６】
【課題を解決するための手段】
本願の第１の発明は、音声認識装置において、入力された音声を記録する音声記憶部と、認識単語辞書情報を持つ認識辞書部と、予め用意された文法情報及び前記認識辞書部を用いて前記音声記憶部に記録されている音声に対し認識処理を行うサーチ処理部と、前記サーチ処理部の認識処理による認識結果候補単語列を認識結果候補表示部に渡すとともに、正解文字記憶部から正解文字列を通知された場合通知された前記正解文字列で始まる候補単語列のみを認識対象単語列として前記音声記憶部に記録されている前記音声を用いて音声認識を行う再認識処理を前記サーチ処理部に要求するサーチ制御部と、前記認識結果候補単語列を表示する認識結果候補表示部と、正解単語列の文字を一文字ずつ入力する正解文字入力部と、前記認識結果候補表示部に表示されている前記認識結果候補単語列の中に正解単語列が含まれていない場合に前記正解文字入力部から入力された前記正解文字列を記録し前記サーチ制御部に通知する前記正解文字記憶部とを含んで構成されることを特徴とする。
【０００７】
本願の第２の発明は、第１の発明の前記サーチ処理部は、前記再認識処理時には前記認識辞書部よりも多くの単語を有するバックアップ辞書を利用して前記音声認識を行うことを特徴とする。
【０００８】
本願の第３の発明は、第１の発明の前記正解文字入力部における前記文字入力終了の通知を受けて未知語単語登録要求を出力する前記サーチ制御部と、前記未知語単語登録要求を受けて入力された未知語単語により前記正解文字記憶部に記録されている前記文字列の前記認識辞書部への単語登録を行う未知語単語登録部を含んで構成されることを特徴とする。
【０００９】
本願の第４の発明は、音声認識方法において、入力された音声を記録する音声記憶部と認識単語辞書情報を持つ認識辞書部とを予め備え、予め用意された文法情報及び前記認識辞書部を用いて前記音声記憶部に記録されている音声に対し認識処理を行い、前記認識処理による認識結果である認識結果候補単語列を予め備えた認識結果候補表示部に表示し、前記認識結果候補表示部に表示されている前記認識結果候補単語列の中に正解単語列が含まれていない場合に予め用意された正解文字入力部から前記正解単語列の文字が一文字ずつ入力されると、入力された前記正解文字列を予め用意された正解文字記憶部に記録し、記録された前記正解文字記憶部における前記正解文字列で始まる候補単語列のみを認識対象単語列として前記音声記憶部に記録されている前記音声を用いて音声認識を行う再認識処理を行うことを特徴とする。
【００１０】
本願の第５の発明は、第４の発明の前記再認識処理時には前記認識辞書部よりも多くの単語を有するバックアップ辞書を利用して前記音声認識を行うことを特徴とする。
【００１１】
本願の第６の発明は、第４の発明の前記正解文字入力部における前記文字入力終了の通知を受けて未知語単語登録要求を出力し、前記未知語単語登録要求に応じて入力された未知語単語を前記正解文字記憶部に記録されている前記文字列について前記認識辞書部への単語登録を行うことを特徴とする。
【００１２】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１３】
図１は、本発明の一実施の形態を示す音声認識装置のブロック図である。
【００１４】
図１を参照すると、本発明の音声認識装置は、音声記憶部１と、認識辞書部２と、サーチ処理部３と、サーチ制御部４と、認識結果候補表示部５と、候補選択入力部６と、正解文字入力部７と、正解文字記憶部８と、未知語単語登録部９と、バックアップ辞書部１０とから構成される。
【００１５】
音声記憶部１は入力された音声を記録する。
【００１６】
認識辞書部２は認識単語辞書情報を持つ。
【００１７】
サーチ処理部３は自然言語文法、統計言語モデル又はネットワーク文法などの文法情報及び認識辞書部２を用いて音声記憶部１に記録されている音声に対し認識処理を行う。
【００１８】
サーチ制御部４はサーチ処理部３に入力された音声の認識処理を行うよう要求し、認識結果候補単語列を認識結果候補表示部５に渡すとともに、正解文字記憶部８から正解文字列を通知された場合、通知された正解文字列で始まる候補単語列のみを認識結果候補表示部に表示し、候補単語列を全て認識結果候補表示部に表示しても、まだ認識結果候補表示部に空きがある場合や、候補単語列の個数が一定数以下になってしまった場合、正解文字記憶部８から通知された正解文字列で始まる単語列のみを認識対象単語列とし、認識辞書としてバックアップ辞書部１０に記録されている認識辞書も利用しながら音声記憶部１に記録されている音声に対して再度音声認識を行うようサーチ処理部３に指示し、すべての正解文字列の入力完了の通知を受けてユーザに未知語単語登録の指示を出力する。
【００１９】
認識結果候補表示部５は認識結果の候補単語列をユーザに通知する。
【００２０】
候補選択入力部６は認識結果候補表示部５に表示されている候補単語列の中に正解がある場合、ユーザから通知された正解の候補単語を確定する。
【００２１】
正解文字入力部７は認識結果候補表示部５に正解単語列が含まれていない場合、ユーザが正解単語列の文字を一文字ずつ入力するためのものである。
【００２２】
正解文字記憶部８は正解文字入力部７から入力された正解文字列を追加記録し、今までに入力された正解文字列をサーチ制御部４に通知する。
【００２３】
未知語単語登録部９はユーザによる未知語単語登録要求を受けて正解文字記憶部８に記録されている文字列の単語登録を行う。
【００２４】
バックアップ辞書部１０は認識辞書部２における認識単語辞書情報だけでなく、固有名詞や専門用語など、より多くの認識単語辞書情報を有する。
【００２５】
次に、図２を参照しながら本発明の音声認識装置の動作ついて説明する。
（ステップ１）：入力された音声を音声記憶部１に記録する。
（ステップ２）：サーチ制御部４は、サーチ処理部３に入力された音声の認識処理を行うよう要求する。サーチ処理部３は、自然言語文法、統計言語モデル又はネットワーク文法などの文法情報及び認識単語辞書情報を持つ認識辞書部２を用いて、音声記憶部１に記録されている音声に対し、認識処理を行う。
（ステップ３）：サーチ処理部３は認識処理が終了すると、認識結果の候補単語列をサーチ制御部４に渡す。サーチ制御部４は認識結果候補単語列を認識結果候補表示部５に渡し、認識結果の候補単語列をユーザに通知する。
（ステップ４）：認識結果候補表示部５に表示されている候補単語列の中に正解がある場合ステップ５に行き、認識結果候補表示部５に表示されている候補単語列の中に正解がない場合ステップ７に行く。
（ステップ５）、（ステップ６）：ユーザは候補選択入力部６に第何位候補が正解であるかを通知し、単語を確定することができる。
【００２６】
また、第一候補が正解の場合には、そのまま次の発声を行うことにより、候補選択入力部に何も入力しなくても、サーチ制御部４は第一位候補が正解であると判断し、次の音声の処理を行うことができる。上記の２つのどちらかに該当する場合、音声記憶部１に記録されている音声の認識処理は終了となる。
（ステップ７）：ユーザが正解文字入力部に全ての文字列を入力したのでなければステップ８に行き、ユーザが正解文字入力部に全ての文字列を入力したことを通知すると、ステップ１３以降を実行する。
（ステップ８）：ユーザは正解文字入力部７に正解単語列の文字入力を一文字ずつ行う。
【００２７】
但し、認識結果候補表示部５に途中まで正解文字列の含まれている単語列候補がある場合、ユーザはどこまでが正解であるかを指定することにより、先頭から途中までの複数文字の入力を一気に行うこともできる。
（ステップ９）：正解文字入力部７は正解文字記憶部８に、正解文字列を追加記録する。正解文字記憶部８は、今までに入力された正解文字列をサーチ制御部４に通知する。
（ステップ１０）：サーチ制御部４は通知された正解文字列で始まる候補単語列のみを認識結果候補表示部５に表示する。
（ステップ１１）：候補単語列を全て認識結果候補表示部５に表示しても、まだ認識結果候補表示部に空きがある場合や、候補単語列の個数が一定数以下になってしまった場合などには、ステップ１２を実行する。そうでない場合、ステップ８に戻る。
（ステップ１２）：サーチ制御部４は、サーチ処理部３に対し正解文字記憶部から通知された正解文字列で始まる単語列のみを認識対象単語列とし、音声記憶部１に記録されている音声に対して再度音声認識を行うよう指示する。この際、認識辞書としてバックアップ辞書部１０に記録されている認識辞書も利用することにより、最初の認識処理時よりも多くの語彙に対して認識処理を行う。このため、ユーザがバックアップ辞書１０に登録されている単語を発声していた場合には、高精度かつ迅速な候補修正が可能となる。再認識処理による新しい認識結果の候補単語列を求め、ステップ３に戻る。
（ステップ１３）〜（ステップ１５）：サーチ制御部４は、ユーザが入力した文字列に該当する単語列を認識結果として得ることができなかったのは、ユーザが認識辞書に登録されていない未知語を入力したためと判断し、ユーザに単語登録を行うよう通知し、未知語単語登録部９により正解文字記憶部８に記録されている文字列の未知語単語登録を行う。
【００２８】
【発明の効果】
以上説明したように、本発明は、ユーザの入力した正解文字列を利用し、バックアップ辞書も含めた認識辞書を用いて、ユーザの発声した誤認識された音声データに対して再認識処理を行うことにより、ユーザの再発声を必要としない、ユーザへの負担の軽く、迅速かつ高精度な認識結果の修正機能及び補完機能を備えた音声認識装置を提供することが出来る効果がある。
【図面の簡単な説明】
【図１】本発明の一実施の形態を示す音声認識装置のブロック図である。
【図２】図１に示す本発明の音声認識装置の動作フロー図である。
【符号の説明】
１    音声記憶部
２    認識辞書部
３    サーチ処理部
４    サーチ制御部
５    認識結果候補表示部
６    候補選択入力部
７    正解文字入力部
８    正解文字記憶部
９    未知語単語登録部
１０    バックアップ辞書部
【図１】
0004797307.tif 000002
【図２】
0004797307.tif 000003