(57)【要約】【課題】  入力された音声に対して誤認識が発生した時の発話者の対応を観測することにより、音声入力に対する習熟度を評価することを特徴とした音声入力装置を提供すること。【解決手段】  誤認識発生による再発話時には、スイッチ押下圧の履歴と発話口調、発話音圧、発話内容といった発話情報が誤認識対応履歴管理部１１０に記憶される。誤認識対応履歴管理部１１０の記憶内容は、スイッチ押下圧および発話口調、発話音圧、発話内容を元に習熟度判定部１１１によって分析され、発話者の習熟度の判定が行われる。【選択図】      図１
2005084590.tif 000002
【特許請求の範囲】
【請求項１】
音声入力手段を介して入力した発話者の発話内容の誤認識を検出する誤認識検出手段と、
前記誤認識検出時に、所定時間内に再発話が行われたことを検出する再発話検出手段と、
操作スイッチの押下圧を検出するスイッチ押下圧検出手段と、
前記検出した操作スイッチの押下圧を記憶するスイッチ押下圧記憶手段と、
前記音声入力された発話情報を解析する発話情報解析手段と、
前記解析した発話情報を記憶する発話情報記憶手段と、
前記記憶したスイッチ押下圧と発話情報との少なくともいずれか一つに基づいて、操作者の音声入力の習熟度を判定する習熟度判定手段とを有することを特徴とする音声認識装置。
【請求項２】
請求項１に記載の音声認識装置において、
前記発話情報は、発話口調、発話音圧、発話内容の少なくともいずれか一つであることを特徴とする音声認識装置。
【請求項３】
請求項２に記載の音声認識装置において、
前記習熟度判定手段は、前記スイッチ押下圧による判定では、誤認識が発生していない正常時と誤認識が発生した誤認識時におけるスイッチ押下圧の変化が小さい方が音声入力の習熟度が高いと判定することを特徴とする音声認識装置。
【請求項４】
請求項２に記載の音声認識装置において、
前記習熟度判定手段は、前記発話口調による判定では、前記誤認識時の発話口調が前記正常時の発話口調と比べて、ゆっくりとした口調に変化した方が音声入力の習熟度が高いと判定することを特徴とする音声認識装置。
【請求項５】
請求項２に記載の音声認識装置において、
前記習熟度判定手段は、前記発話音圧による判定では、前記誤認識時の発話音圧が前記正常時の発話音圧と比べて上がった方が音声入力の習熟度が高いと判定することを特徴とする音声認識装置。
【請求項６】
請求項２に記載の音声認識装置において、
前記習熟度判定手段は、前記発話内容による判定では、誤認識発生前に１フレーズで発話した内容を分割して話した方が音声入力の習熟度が高いと判定することを特徴とする音声認識装置。
【請求項７】
請求項１〜６のいずれかに記載の音声認識装置において、
前記習熟度判定手段は、発話されるコマンド毎に習熟度の判定を行うことを特徴とする音声認識装置。
【請求項８】
請求項１〜７のいずれかに記載の音声認識装置において、
前記習熟度判定手段で判定された習熟度に応じて、音声入力中の音声ガイダンスを変更することを特徴とする音声認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載されたナビゲーションシステム、オーディオシステム、ハンズフリー電話システム等の情報機器を、音声によって操作するための音声認識装置に関する。
【背景技術】
【０００２】
音声入力を利用した車載用ナビゲーション装置は特許文献１によって知られている。このナビゲーション装置においては、検索したい住所を入力装置に向けて発話することにより、ナビゲーション装置が住所を認識し、当該住所地点を目的地として検索できることができる。
【０００３】
また、音声入力を利用した車載用ナビゲーション装置において、発話者の話し方によって音声入力の習熟度を判定し、発話者が習熟しているとみなされた場合は、音声ガイドを簡略化する発明が特許文献２によって知られている。
【０００４】
【特許文献１】特開平１１−３２５９４６号公報
【特許文献２】特開２００１−３３１１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような話し方に基づく習熟度判定手法にあっては、発話を行う環境によって話し方に差が生じるため、信頼性に課題が残るのが現実である。例えば、自動車を運転中に音声入力を行った場合、運転負荷がかかっているため、たとえ音声入力に習熟した人であっても、言い淀んだり、不要語を発話してしまうことが考えられる。
【課題を解決するための手段】
【０００６】
請求項１の発明による音声認識装置は、音声入力手段を介して入力した発話者の発話内容の誤認識を検出する誤認識検出手段と、誤認識検出時に、所定時間内に再発話が行われたことを検出する再発話検出手段と、操作スイッチの押下圧を検出するスイッチ押下圧検出手段と、検出した操作スイッチの押下圧を記憶するスイッチ押下圧記憶手段と、音声入力された発話情報を解析する発話情報解析手段と、解析した発話情報を記憶する発話情報記憶手段と、記憶したスイッチ押下圧と発話情報との少なくともいずれか一つに基づいて、操作者の音声入力の習熟度を判定する習熟度判定手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、操作者のスイッチ押下圧および発話情報の少なくともいずれか一つによって習熟度を検出することにより、習熟度検出の信頼性を向上することができる。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明による音声認識装置の一実施の形態を搭載するカーナビゲーションシステムのブロック図である。ナビゲーションシステム１００は、操作者の発話を入力するマイク１０１と、音声入力の開始、キャンセルを指示するための操作スイッチ１０２と、操作スイッチ１０２の押下圧を計測する圧力センサ１１５と、入力された音声信号を分析し内容を認識する音声認識処理部１０６とを有する。マイク１０１は車両のルームミラー近傍、あるいはステアリングコラム等、ドライバーの口元に接近した位置に設置される。また、操作スイッチ１０２は図２に示すように通常は車両のステアリングホイール等に設置される。ガイダンス音声やビープ音はスピーカー１０３から出力される。ナビゲーションシステム１００はまた、ナビゲーションシステムの動作をコントロールするナビゲーションシステム制御装置１１２と、音声信号の認識結果や周辺地図を表示するモニタ１１３とを有する。
【０００９】
音声認識処理部１０６は、マイク１０１から入力された音声信号を一時的に記憶しておくメモリ１０４と、音声認識処理部１０６を制御するＣＰＵ１０５と、音声認識実行時の待ち受け単語を格納する音声認識用辞書１０７とを有する。ＣＰＵ１０５は、誤認識が発生したことを検出する誤認識発生検出部１０８と、圧力センサ１１５で検出された操作スイッチ１０２の押下圧を記憶するスイッチ押下圧記憶部１０９と、マイク１０１から入力された発話情報（口調、音圧、内容）を解析する発話情報解析部１１６と、発話情報解析部１１６により解析された発話情報を記憶する発話情報記憶部１１４と、スイッチ押下圧記憶部１０９で記憶される操作スイッチ１０２の押下圧と発話情報記憶部１１４で記憶される発話情報の履歴を管理する誤認識対応履歴管理部１１０と、操作者の音声操作習熟度を判定する習熟度判定部１１１とを備えている。そして、誤認識対応履歴管理部１１０に格納されているスイッチ押下圧と発話情報に基づいて操作者の音声操作習熟度を判定する。なお、ＣＰＵ１０５を構成する各部１０８、１０９、１１０、１１１、１１４、１１６は、ＣＰＵ１０５のソフトウェアとして実行される機能ブロックである。
【００１０】
最近利用した目的地を再度目的地として設定する場合を例に、本実施の形態のナビゲーションシステム１００の動作を説明する。この実施の形態では、発話者のスイッチ押下圧と口調、音圧、内容といった発話情報とを測定して操作履歴として保存し、当該履歴情報を利用して操作者の音声入力の習熟度を判定する。なお、以下の本実施の形態の説明では、本発明に直接関わりのない、入力された音声に対して誤認識が発生しなかった場合についての記載は省略する。
【００１１】
車のイグニションスイッチがオンにされると、音声認識処理部１０６が起動する。そして操作スイッチ１０２の短押しにより音声入力の開始が判断されると、このときのスイッチ押下圧が圧力センサ１１５により計測され、スイッチ押下圧記憶部１０９に記憶される。ここで計測されるスイッチ押下圧は、誤認識が発生していない正常時のスイッチ押下圧であり、以下、正常時のスイッチ押下圧と呼ぶ。その後、発話可能状態となり、「コマンドをどうぞ」のように発話を促すガイダンス音声がスピーカー１０３より出力され、同時に発話を促すガイダンスがモニタ１１３に表示される。
【００１２】
音声認識用辞書１０７からコマンドリストが選択され、音声認識処理部１０６にセットされる。ここでコマンドリストとは、発話者が発話する可能性のあるコマンド、例えば目的地設定を行うために発話する可能性がある「住所」や「施設名」や「最近の目的地」などのリストである。このコマンドリストのコマンドと発話者から入力される音声情報とがマッチング処理され、音声の認識が行われる。コマンドリストのセットが完了すると、スピーカー１０３よりビープ音が出力され、ビープ音が終了すると音声入力待ち受け状態となる。このとき、モニタ１１３には音声入力可能であることを表すアイコンが表示される。
【００１３】
ここで、使用者が最近利用した目的地に再度目的地設定を行うためのコマンド「最近の目的地」を発話したと判断されると、このときの発話情報、すなわち発話口調、発話音圧、発話内容が発話情報解析部１１６により解析され、発話情報記憶部１１４に記憶される。ここで解析される発話情報は、誤認識が発生していない正常時の発話情報であり、以下、正常時の発話情報と呼ぶ。そして、音声認識処理部１０６にセットされたコマンドリストのコマンドと発話内容とがマッチング処理される。これによりコマンドリストから最も一致度の高いコマンドが選択され、認識結果として決定される。認識結果はモニタ１１３に表示され、同時にスピーカー１０３より音声出力される。
【００１４】
コマンドが認識されると、発話者が次に発話する可能性のあるコマンドが、新たなコマンドリストとして音声認識用辞書１０７から選択され、音声認識処理部１０６にセットされる。ここでは、モニタ１１３に表示された最近の目的地リストに対応する番号がコマンドリストとして選択され、音声認識処理部１０６にセットされる。たとえば５件の目的地が候補としてモニタ１１３に表示されている場合には、「１番」「２番」「３番」「４番」「５番」と５つのコマンドが発話者が発話する可能性のあるコマンドとしてセットされる。
【００１５】
次に、誤認識が発生したか否かの判断が行われる。モニタ１１３に表示され、音声出力された認識結果が、発話者が実際に発話した直前の発話内容である「最近の目的地」と異なる場合には、発話者は誤認識が発生したと判断し、操作スイッチ１０２を操作して再発話を行おうとする。逆に、モニタ１１３に表示され、音声出力された認識結果が、発話者が実際に発話した直前の発話内容と同じ場合には、発話者は正常に認識されたと判断し、音声認識を続行する。ここでは、一定時間内に操作スイッチ１０２が操作された場合には誤認識が発生したと判断し、一定時間内に操作スイッチ１０２が操作されない場合には誤認識が発生しないと判断する。
【００１６】
直前の発話内容「最近の目的地」が正常に認識されたと判断された場合には、次に音声入力が終了したかの判断が行われる。音声入力が終了したかの判断は、最新の発話後に音声認識用辞書１０７から選択され、音声認識処理部１０６にセットされる新たなコマンドリストが存在するかによって行われる。ここでは、上記で説明したとおり、最新の発話内容「最近の目的地」に対して「１番」〜「５番」という新たなコマンドリストがセットされたため、引き続き目的地設定が続けられると判断し、音声入力は終了していないと判断される。もし、新たなコマンドリストが何も設定されていない場合には、これ以降受け付けるコマンドの候補がないため、音声入力が終了したと判断される。
【００１７】
そして引き続き「最近の目的地の番号をどうぞ」のように発話を促すガイダンス音声がスピーカー１０３より出力され、同時に発話を促すガイダンスがモニタ１１３に表示される。スピーカー１０３よりビープ音が出力され音声入力待ち受け状態になると同時に、モニタ１１３には最近の目的地一覧が表示され、発話者はモニタ１１３に表示された最近の目的地リストから、それぞれの目的地に付けられた番号を選択し発話することになる。このとき、モニタ１１３には音声入力可能であることを表すアイコンが表示される。
【００１８】
発話者が目的地リストの中から「２番」を選択し発話すると、発話内容はマイク１０１を通して入力され、発話音声の発話情報が発話情報解析部１１６により解析され、発話情報記憶部１１４に記憶される。そして、コマンドリストとしてセットされた「１番」〜「５番」と発話した「２番」とが音声認識処理部１０６によってマッチング処理される。そして、最も一致度の高いコマンドが選択され、認識結果として決定される。認識結果は、モニタ１１３に表示され、同時にスピーカー１０３より音声出力される。
【００１９】
ここでは、「２番」が発話されたにも関わらず、「４番」が認識された、すなわち誤認識が発生した場合について以下の説明を行う。
【００２０】
「２番」を発話したにも関わらず、画面表示および音声出力された内容が「４番」であった場合には、発話者は発話内容が誤認識されたと判断する。誤認識が発生した場合、操作者は一般に再発話を行う。この操作は一般に音声入力に習熟した人ほどスムーズに実行することができると考えられる。本実施の形態におけるナビゲーションシステム１００では、操作スイッチ１０２を短押しすることにより、最新の１発話のみキャンセルすることができる。また、操作スイッチ１０２を長押しすることにより、音声入力を全てキャンセルすることができる。
【００２１】
ここで、操作スイッチ１０２が短押しされたと判断された場合、すなわち最新の１発話のみキャンセルされたと判断された場合には、誤認識発生検出部１０８によって誤認識の発生が検出される。また、このときの操作スイッチ１０２の押下圧が圧力センサ１１５により計測され、スイッチ押下圧記憶部１０９に記憶される。ここで計測されるスイッチ押下圧は、誤認識発生後のスイッチ押下圧であり、以下、誤認識時のスイッチ押下圧と呼ぶ。そして誤認識が発生した最新の１発話（「２番」）がキャンセルされる。
【００２２】
操作スイッチ１０２が長押しされたと判断された場合、すなわち全発話がキャンセルされたと判断された場合には、誤認識発生検出部１０８によって誤認識の発生が検出される。また、このときの操作スイッチ１０２の押下圧が圧力センサ１１５により計測され、スイッチ押下圧記憶部１０９に記憶される。これは誤認識時のスイッチ押下圧である。そして今までに行った全発話（「最近の目的地」と「２番」）がキャンセルされる。
【００２３】
そして、音声入力システムによって音声待ち受け状態への準備処理が行われ、音声待ち受け状態になると、発話者は再発話を行う。最新の１発話のみキャンセルした場合には、発話者は最新の１発話である「２番」を再発話する。また、全発話をキャンセルした場合には、発話者は最初から音声入力をやり直さなければならず、「最近の目的地」を発話することになる。
【００２４】
発話者が発話したと判断されると、この時の発話音声の発話情報が発話情報解析部１１６により解析され、発話情報記憶装置１１０に記憶される。ここで解析される発話情報は、誤認識発生後の発話情報であり、以下、誤認識時の発話情報と呼ぶ。
【００２５】
そして、スイッチ押下圧記憶部１０９に記憶された正常時のスイッチ押下圧と誤認識時のスイッチ押下圧、および発話情報記憶部１１４に記憶された正常時の発話情報と誤認識時の発話情報が誤認識対応履歴管理部１１０へ記憶される。これにより、誤認識が発生した際の誤認識前後（正常時、誤認識時）のスイッチ押下圧と誤認識前後の発話情報とが認識対応履歴管理部１１０に記憶されることになる。
【００２６】
その後、再発話した内容の音声認識が行われ、認識結果がモニタ１１３に表示され、同時にスピーカー１０３より認識結果が音声出力される。ここで、再発話された「２番」が正常に認識されると、次に発話者が発話する可能性のあるコマンドが、新たなコマンドリストとして音声認識用辞書１０７から選択され、音声認識処理部１０６にセットされる。しかし、ここでは、既に目的地番号の選択が完了しており、次に発話者が発話する可能性のあるコマンドが選択できないことから、音声認識処理部１０６にはコマンドが何もセットされない。よって、これで音声入力は終了したと判断され、指定された目的地までのナビゲーションが開始される。
【００２７】
以上の処理によって誤認識対応履歴管理部１１０に格納された履歴情報を基に、正常時と誤認識時のスイッチ押下圧の変化により、あるいは発話情報の口調、音圧、内容の正常時と誤認識時の変化により習熟度が判定される。発話口調の変化としては、正常時と比べて誤認識時の口調が早くなるか遅くなるかである。発話音圧の変化としては、正常時と比べて誤認識時の音圧が上がるか下がるかである。発話内容の変化としては、正常時に１フレーズで発話した内容を、誤認識発生時にそのまま発話したかあるいは分割して発話したかである。
【００２８】
以上説明した実施の形態の音声認識処理について、図３のフローチャートを参照して説明する。図３に示す処理手順は、車のイグニションスイッチがオンされると起動するプログラムとして実行される。図３のステップＳ１０において、操作スイッチ１０２の短押しが判断されると、発話可能状態となる。この時、ステップＳ１１において、正常時のスイッチ押下圧が、圧力センサ１１５により計測され、スイッチ押下圧記憶部１０９に記憶される。そして、ステップＳ２０において、「コマンドをどうぞ」のように発話を促すガイダンス音声をスピーカー１０３より出力し、同時に発話を促すガイダンスをモニタ１１３に表示する。
【００２９】
ステップＳ３０において、前述したコマンドリストが音声認識用辞書１０７から選択され、音声認識処理部１０６にセットされる。コマンドリストのセットが完了すると、ステップＳ４０にて、スピーカー１０３よりビープ音が出力され、ステップＳ５０にて音声入力待ち受け状態となる。このとき、モニタ１１３には音声入力可能であることを表すアイコンが表示される。
【００３０】
ステップＳ６０において、発話が判断されると、ステップＳ６１にて正常時の発話情報が発話情報解析部により解析され、発話情報記憶部１１４に記憶される。ステップＳ７０において、ステップＳ４０で音声認識処理部１０６にセットされたコマンドリストのコマンドと発話内容とがマッチング処理される。これによりコマンドリストから最も一致度の高いコマンドが選択され、認識結果として決定される。
【００３１】
ステップＳ７０にてコマンドが認識されると、ステップＳ８０にて認識結果がモニタ１１３に表示され、同時にスピーカー１０３より認識結果が音声出力される。
【００３２】
ステップＳ８１において、次に発話者が発話する可能性のあるコマンドが、新たなコマンドリストとして音声認識用辞書１０７から選択され、音声認識処理部１０６にセットされる。ここでは、ステップＳ６０での発話の内容を基に、次に発話者が発話する可能性のあるコマンドの候補が音声認識処理部１０６にセットされる。もし、コマンドの候補が存在しない場合は、音声認識処理部１０６には何もセットされない。
【００３３】
ステップＳ９０において、誤認識が発生したか否かの判断が行われる。誤認識発生の判断は、上述したとおり一定時間内に操作スイッチ１０２が押下されたか否かによって行われる。ここで一定時間内に操作スイッチ１０２が操作されたと判断された場合には、誤認識が発生したと判断し、後述するステップＳ９１へ進む。一定時間内に操作スイッチ１０２が操作されない場合は、誤認識は発生していないと判断し、ステップＳ１００へ進む。
【００３４】
図４はステップＳ９１の誤認識発生時の処理を示したフローチャートである。誤認識が発生したと判断され、ステップＳ１４０にて、操作スイッチ１０２が短押しされたと判断された場合、すなわち最新の１発話のみキャンセルされたと判断された場合には、ステップＳ１５０へ進み、誤認識発生検出部１０８によって誤認識の発生が検出される。また、ステップＳ１５１において、誤認識時の短押しスイッチ押下圧が圧力センサ１１５により計測され、スイッチ押下圧記憶部１０９により記憶される。そしてステップＳ１５２において、誤認識が発生した最新の１発話がキャンセルされる。
【００３５】
ステップＳ１４０にて、操作スイッチ１０２が長押しされたと判断された場合、すなわち全発話がキャンセルされたと判断された場合には、ステップＳ１６０へ進み、誤認識発生検出部１０８によって誤認識の発生が検出される。また、ステップＳ１６１において、誤認識時の長押しスイッチ押下圧が圧力センサ１１５により計測され、スイッチ押下圧記憶部１０９により記憶される。そしてステップＳ１６２において、今までに行った全発話がキャンセルされる。
【００３６】
ステップＳ１７０において、図３のステップＳ２０〜ステップＳ４０の処理、すなわち音声待ち受け状態への準備処理が行われ、ステップＳ１８０にて音声待ち受け状態となる。
【００３７】
ステップＳ１９０においては、使用者の発話の有無を判定する。ステップＳ１４０で操作スイッチ１０２が短押しされ、最新の１発話のみキャンセルした場合には、発話者は最新のものを再発話する。また、ステップＳ１４０で操作スイッチ１０２が長押しされ、全発話をキャンセルした場合には、発話者は最初から音声入力をやり直す。
【００３８】
ステップＳ１９０において、発話者からの発話が判断されると、ステップＳ２００にて、誤認識時の発話情報が発話情報解析部１１６により解析され、発話情報記憶装置１１０に記憶される。
【００３９】
ステップＳ２１０において、スイッチ押下圧記憶部１０９に記憶された正常時のスイッチ押下圧と誤認識時のスイッチ押下圧、および発話情報記憶部１１４に記憶された正常時の発話情報と誤認識時の発話情報が誤認識対応履歴管理部１１０へ記憶される。その後、図３のステップＳ７０へ戻る。
【００４０】
ステップＳ９０において、誤認識は発生していないと判断された場合には、ステップＳ１００へ進み、ステップＳ８１においてセットされたコマンドリストの有無によって音声入力が終了したかの判断が行われる。発話者が次に発話する可能性のあるコマンドがセットされていれば、引き続き音声入力が行われるものと判断してステップＳ１０１へ進む。ステップＳ１０１では、発話を促すガイダンス音声をスピーカー１０３より出力し、同時に発話を促すガイダンスをモニタ１１３に表示し、ステップＳ４０へ戻る。また、コマンドリストに何も設定されていない場合は、音声入力が終了したと判断し、ステップＳ１１０へ進む。
【００４１】
ステップＳ１１０では、誤認識対応履歴管理部１１０の記憶内容を基に習熟度判定を行うか否かの判断がなされる。誤認識対応履歴管理部１１０の記憶内容は、音声入力が所定回数行われる毎に、習熟度判定部１１１によって分析されるため、ステップＳ１１０では、音声入力回数が所定の回数を超えているかの判断が行われることになる。ここで何回以上の音声入力がされた場合に習熟度判定を行うかについては、事前に習熟度判定部１１１に設定しておく必要があり、設定する回数は必要に応じて変更が可能である。
【００４２】
ステップＳ１１０にて、習熟度判定を行わないと判断された場合には、ステップＳ１３０において、ナビゲーション装置により上記音声入力にて検索した目的地へのナビゲーションが開始し、音声入力処理を終了する。ステップＳ１１０にて、習熟度判定を行うと判断された場合には、以下の処理を行う。
【００４３】
習熟度判定処理においては、再発話前後における正常時と誤認識時の操作者のスイッチ押下圧の変化、再発話前後の発話口調の変化、再発話前後の発話音圧の変化、再発話時の発話内容の変化といった情報を基に発話者の習熟度の判定が行われる。たとえば、正常時と誤認識時におけるスイッチ押下圧の変化が小さい場合には、誤認識時に慌てることなく操作スイッチ１０２を押していると判断できることから、音声認識に習熟していると評価することができる。
【００４４】
発話口調の変化による判断では、誤認識時の発話口調が正常時の発話口調と比べてゆっくりとした口調に変化した場合は、発話者は音声認識装置が認識しやすいようにあえてゆっくり発話したと判断できることから、音声入力に習熟していると評価される。
【００４５】
発話音圧の変化による判断では、誤認識時の発話音圧の方が正常時の発話音圧と比べて上がった場合は、発話者は音声認識装置が認識しやすいように言葉を強く発話したと判断できることから、音声入力に習熟していると評価される。
【００４６】
発話内容の変化による判断では、誤認識発生前に１フレーズで発話した内容を分割して話した場合は、発話者は音声認識装置が認識しやすいように単語を分けて話していると判断できることから、音声入力に習熟していると評価される。
【００４７】
図５はステップＳ１２０の習熟度判定処理を示したフローチャートである。ステップＳ３１０において、誤認識対応履歴管理部１１０の記憶内容を読み込む。次にステップＳ３２０において、ステップＳ３１０で読み込んだ履歴情報を基にスイッチ押下圧の変化が評価される。正常時と誤認識発生時でスイッチ押下圧に変化がなければ、ステップＳ３３０へ進み、スイッチ押下圧の変化の点では習熟していると判定される（ここでは「習熟度１：○」と表示する）。逆に、正常時と誤認識発生時でスイッチ押下圧に変化があれば、ステップＳ３４０へ進み、スイッチ押下圧の変化の点では未習熟であると判定される。（ここでは「習熟度１：×」と表示する）。
【００４８】
ステップＳ３５０〜ステップＳ４３０において、ステップＳ３１０で読み込んだ履歴情報を基に発話情報の変化が評価される。ステップＳ３５０においては、まず、発話口調の変化が評価される。正常時の発話よりも誤認識時の発話の方がゆっくりと発話されていた場合は、ステップＳ３６０へ進み、発話口調の変化の点では習熟していると判定される（ここでは「習熟度２：○」と表示する）。逆に、正常時の発話よりも誤認識時の発話の方が速く発話されていた場合、あるいは発話口調に変化がない場合は、ステップＳ３７０へ進み、発話口調の変化の点では未習熟であると判定される（ここでは「習熟度２：×」と表示する）。
【００４９】
ステップＳ３８０においては、発話音圧の変化が評価される。正常時の発話よりも誤認識時の発話の方が音圧が上がっていた場合は、ステップＳ３９０へ進み、発話音圧の変化の点では習熟していると判定される（ここでは「習熟度３：○」と表示する）。逆に、正常時の発話よりも誤認識時の発話の方が音圧が下がっていた場合、あるいは発話音圧に変化がない場合は、ステップＳ４００へ進み、発話音圧の変化の点では未習熟であると判定される（ここでは「習熟度３：×」と表示する）。
【００５０】
ステップＳ４１０においては、発話内容の変化が評価される。正常時の発話時に１フレーズで発話していた内容を分割して発話した場合は、ステップＳ４２０へ進み、発話内容の変化の点では習熟していると判定される（ここでは「習熟度４：○」と表示する）。逆に、誤認識時の発話の際にフレーズの分割がされていない場合は、ステップＳ４３０へ進み、発話内容の変化の点では未習熟であると判定される（ここでは「習熟度４：×」と表示する）。
【００５１】
ステップＳ４４０において、上記習熟度１〜４の結果から発話者の習熟度判定が行われる。習熟度１〜４の全てが○と判定された場合、すなわち、スイッチ押下圧の変化と発話情報の全ての項目において習熟していると判定された場合は、ステップＳ４５０へ進み、総合的に習熟した発話者であると判定される。習熟度１〜４のうち、習熟度：○の評価がされたものが２項目か３項目だった場合は、ステップＳ４６０へ進み、総合的に普通の発話者であると判定される。習熟度１〜４のうち、習熟度：○の評価がされたものが無いか１項目のみだった場合は、ステップＳ４７０へ進み、総合的に未習熟な発話者であると判定される。
【００５２】
総合的に習熟した発話者であると判定された発話者に対しては、ステップＳ４８０にて、以降の音声入力実行時のガイダンス音声やビープ音を簡易なものに変更する。具体的には、通常「コマンドをどうぞ」→ビープ音→「最近の目的地番号をどうぞ」→ビープ音→「○番の地点までの経路を探索します」という一連のガイド音声、ビープ音が、習熟者に対しては、ビープ音→「番号をどうぞ」→ビープ音→「○番」のように、必要最低限のガイドに簡略化され、習熟者がストレスを感じることなく、音声入力を実行可能な環境を提供することができる。また、逆に未習熟であると判定された発話者に対しては、ステップＳ４９０にてガイダンス音声やビープ音を通常よりも丁寧なものに変更する。
【００５３】
そして、図３のステップＳ１２０の習熟度判定処理が完了すると、ステップＳ１３０に進み、ナビゲーション装置により上記音声入力にて検索した目的地へのナビゲーションを開始し、音声入力処理を終了する。
【００５４】
以上のように、本実施の形態によれば、次のような作用効果が得られる。
（１）誤認識発生前後の操作者のスイッチ押下圧と発話情報を操作履歴に保存し、当該履歴情報を分析することによって操作者の音声入力の習熟度を判定するようにしたため、操作者の音声入力の習熟度を簡便に信頼性高く把握することができる。
（２）習熟度の判定の際に、発話口調、発話音圧、発話内容に基づいて判断することとしたため、操作者の誤認識時の操作に対する慣れや、落ち着き具合を習熟度の判定基準に取り入れることができ、より信頼性の高い習熟度判定を可能とすることができる。
（３）習熟度の判定をスイッチ押下圧と発話情報とに基づいて行うこととしたため、発話時の環境の影響を受けず、発話者の本来の習熟度を判定することができる。
（４）スイッチ押下圧による判定では、正常時と誤認識発生時におけるスイッチ押下圧の変化が小さい方が音声入力の習熟度が高いと判定することとしたため、誤認識発生時に発話者が慌てることなく操作スイッチを押している場合に音声認識に習熟していると評価することができる。
（５）発話口調による判定では、誤認識発生時の発話口調が正常時の発話口調と比べて、ゆっくりとした口調に変化した方が音声入力の習熟度が高いと判定することとしたため、誤認識発生時に発話者が音声認識装置が認識しやすいようにあえてゆっくり発話した場合に音声入力に習熟していると評価することができる。
（６）発話音圧による判定では、誤認識発生時の発話音圧が正常時の発話音圧と比べて上がった方が音声入力の習熟度が高いと判定することとしたため、誤認識発生時に発話者が音声認識装置が認識しやすいように言葉を強く発話した場合に音声入力に習熟していると評価することができる。
（７）発話内容による判定では、誤認識発生前に１フレーズで発話した内容を分割して話した方が音声入力の習熟度が高いと判定することとしたため、誤認識発生時に発話者が音声認識装置が認識しやすいように単語を分けて話している場合に音声入力に習熟していると評価することができる。
（８）音声入力の習熟度に応じて、出力する音声ガイダンスを変更することによって、習熟者には簡単なガイダンスを与えて音声入力をスムーズに行うことを可能にする一方、未習熟者には丁寧なガイダンスを与えることにより、ミス無く、また迷うことなく音声入力を行うことを可能とする。
【００５５】
なお、本実施の形態における習熟度判定方法については、誤認識前後のスイッチ押下圧の変化と誤認識前後の発話情報の変化について、習熟度１と習熟度２の○×を組み合わせて、習熟、普通、未習熟を判定する判定方法について説明したが、これに限られるものではない。誤認識前後のスイッチ押下圧の変化と誤認識前後の発話情報の変化のいずれかの結果を重視して判定しても良いし、習熟度のレベルを３段階以上（○△×等）に設定しても良い。また、習熟度判定のレベルについても、習熟、未習熟の２段階のみでも良いし、４段階以上に細かく分類しても良い。この時、その段階ごとにガイド音声・ビープ音の簡略化の度合いを多段階に変化させることも可能である。
【００５６】
また、本実施の形態においては、習熟度１〜４の全ての結果を総合して習熟度の判定を行う方法について説明したが、習熟度１〜４のいずれか一つの結果のみを利用して判定しても良い。すなわち、スイッチ押下圧の変化、発話口調の変化、発話音圧の変化、発話内容の変化のいずれか１つの習熟度から音声入力に対する総合的な習熟度を判定しても良い。また、習熟度１のスイッチ押下圧の変化に基づく習熟度と習熟度２〜３の発話情報に基づく習熟度のいずれか一方の結果から習熟度を判定しても良い。
【００５７】
習熟度の評価を行う順番は図５のフローチャートの流れに限定されず、習熟度１〜４のどの判定から行ってもよく、あるいは全ての評価を並列に行っても良い。
【００５８】
誤認識発生時に音声入力をキャンセルした後、再発話を行わず操作を中止する場合も考えられるため、再発話までの時間には上限値を設定し、設定時間以上再発話が行われなかった場合には、音声入力を終了するようにしてもよい。
【００５９】
―実施の形態の変形例―
本発明においては、個々の音声コマンドごとに上記習熟度を判定することも可能である。この時、誤認識対応履歴管理部１１０には、上記で説明したスイッチ押下圧と発話情報に加えて発話された音声コマンドも記憶され、この３つの情報を基に習熟度判定部１１１は判定を行う。
【００６０】
これは、特定のコマンドのみをよく利用する発話者もおり、その発話者は頻繁に使用するコマンドについては習熟度が高いが、あまり使用しないコマンドについては習熟度が低い場合が考えられるためである。具体的には、ユーザが目的地を設定する際、最近の目的地から目的地を選択するケースが多い場合には、「最近の目的地」というコマンドを言い慣れているといえる。これに対して別の目的地設定用のコマンドである「施設名」についてはあまり使用する機会がないため言い慣れていないことが考えられる。
【００６１】
この場合、発話者が「最近の目的地」という言い慣れたコマンドを発話した場合には、もし誤認識が発生した場合であっても、発話者は対応に慣れているため、習熟度判定部１１１は、この発話者は「最近の目的地」というコマンドに対して習熟していると判定する。そしてこの発話者が「最近の目的地」というコマンドを発話した場合に、以降の音声ガイダンスを習熟者向けの簡易なものに変更する。また逆に発話者が「施設名」という慣れていないコマンドを発話し、誤認識が発生した場合には、発話者は対応に慣れていないため習熟度判定部１１１により未習熟であると判定されることが考えられる。この場合には、発話者が未習熟な「施設名」というコマンドを発話した場合に、以降の音声ガイダンスを未習熟者向けの丁寧なものに切り替える。
【００６２】
以上のように、個々の音声コマンドごとに習熟度を判定することによって、より詳細な判定結果を得ることができるようになり、発話者ごとにだけではなく、発話したコマンドの内容までを考慮した音声ガイダンスの切り替えを行うことができる。
【００６３】
特許請求の範囲の構成要素と実施の形態との対応関係について説明する。マイク１０１は音声入力手段に、操作スイッチ１０２は再発話検出手段に相当する。誤認識発生検出部１０８は誤認識検出手段に、スイッチ押下圧記憶部１０９はスイッチ押下圧記憶手段に、習熟度判定部１１１は習熟度判定手段に相当する。発話情報記憶部１１４は発話情報記憶手段に相当する。圧力センサ１１５はスイッチ押下圧検出手段に、発話情報解析部１１６は発話情報解析手段に相当する。
【００６４】
上述の説明では、本発明による音声認識装置をカーナビゲーションシステムに搭載したが、本発明はこれに限定されず、以下のように変形することもできる。たとえば、カーナビゲーションシステムの代わりにオーディオシステムやハンズフリー電話システム等に搭載しても良い。さらに、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００６５】
【図１】本発明によるカーナビゲーションシステムにおける音声入力システムのシステムブロック図である。
【図２】音声入力操作スイッチの説明図である。
【図３】カーナビゲーションシステムで、履歴情報を利用して操作者の音声入力の習熟度を判定する処理のフローチャートである。
【図４】カーナビゲーションシステムで、誤認識が発生したときの処理を表すフローチャートである。
【図５】習熟度判定処理を表すフローチャートである。
【符号の説明】
【００６６】
１００  音声入力システム
１０１  マイク
１０２  操作スイッチ
１０３  スピーカー
１０４  メモリ
１０５  ＣＰＵ
１０６  音声入力装置
１０７  音声認識用辞書
１０８  誤認識発生検出部
１０９  スイッチ押下圧記憶部
１１０  誤認識対応履歴管理部
１１１  習熟度判定部
１１２  ナビゲーションシステム制御装置
１１３  モニタ
１１４  発話情報記憶部
１１５  圧力センサ
１１６  発話情報解析部
【図１】
2005084590.tif 000003
【図２】
2005084590.tif 000004
【図３】
2005084590.tif 000005
【図４】
2005084590.tif 000006
【図５】
2005084590.tif 000007