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