(57)【特許請求の範囲】
【請求項１】
単語毎に対応する比較対象パターンを単語辞書データとして記憶している辞書手段と、
音声を入力するための音声入力手段と、
該音声入力手段を介して入力された音声を、予め辞書手段に記憶されている複数の比較対象パターンと比較して一致度合の高いものを認識結果とする認識手段と、
少なくとも前記認識手段による認識結果を外部装置へ出力する処理を実行可能な認識制御手段と
を備える音声認識装置であって、
前記辞書手段は、
前記外部装置にて実行する機能を特定する上で必要なコマンド内容を操作対象コマンド及び操作詳細コマンドという２種類のキーワードに分割した場合の各キーワード間の対応関係を持たせて、前記単語辞書データを記憶しており、
前記認識制御手段は、
前記認識手段による認識結果のみで前記外部装置の機能を実行可能か否かを判断する判断手段を備えており、
該判断手段にて前記外部装置の機能が実行可能であると判断された場合は、当該認識結果のみを前記外部装置へ出力し、一方、実行不可能であると判断された場合は、前記辞書手段におけるキーワード間の対応関係に基づき、前記認識結果が前記操作詳細コマンドであれば、その操作詳細コマンドと対応関係にある前記操作対象コマンドを抽出し、音声認識装置自らが有する報知手段を介して利用者に報知するか、あるいは前記外部装置が有する報知手段を介し利用者に報知させるために前記外部装置へ指示すること
を特徴とする音声認識装置。
【請求項２】
請求項１記載の音声認識装置において、
前記判断手段は、
前記認識手段による認識結果のみで前記外部装置の機能を実行可能か否かを、前記外部装置の状態に基づいて判断すること
を特徴とする音声認識装置。
【請求項３】
請求項１又は２記載の音声認識装置において、
前記認識制御手段は、
さらに、前記辞書手段に記憶されている単語辞書データの内、前記キーワード間の対応関係に基づいて抽出した前記操作対象コマンドに対応する単語辞書データのみを、前記認識手段における認識の際の単語辞書データとして有効にする辞書絞り込みを行う辞書管理手段を備えていること
を特徴とする音声認識装置。
【請求項４】
請求項３記載の音声認識装置において、
前記辞書管理手段は、
前記判断手段により、前記認識手段による認識結果のみで前記外部装置の機能を実行可能であると判断された場合には、前記辞書絞り込みを解除すること
を特徴とする音声認識装置。
【請求項５】
請求項１〜４のいずれかに記載の音声認識装置と、当該音声認識装置が認識結果を出力する先である前記外部装置としてのナビゲーション装置とを備え、
前記音声認識装置の前記音声入力手段は、少なくとも前記ナビゲーション装置がナビゲート処理をする上で指定される必要のある所定のナビゲート処理関連データの指示を利用者が音声にて入力するために用いられるものであること
を特徴とするナビゲーションシステム。
【請求項６】
請求項５に記載のナビゲーションシステムにおいて、
前記ナビゲーション装置は表示装置に地図やメニューを表示可能であり、当該表示装置が、前記音声認識装置からの報知指示に応じて前記操作対象コマンドを報知するための報知手段として機能すること
を特徴とするナビゲーションシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばナビゲーションシステムにおける目的地の設定などを音声によって入力できるようにする場合などに有効な音声認識装置及びその音声認識装置を備えたナビゲーションシステムに関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
従来より、入力された音声を予め記憶されている複数の比較対象パターン候補と比較し、一致度合の高いものを認識結果とする音声認識装置が既に実用化されており、例えばナビゲーションシステムにおいて表示されている地図の拡大や縮小の指示、目的地の設定、経路の設定など、所定のコマンドを利用者が音声で指示入力するためなどに用いられている。特に車載ナビゲーションシステムを運転手自身が利用する場合、音声入力であればボタン操作や画面注視が伴わないため、車両の走行中に行っても安全性が高いため有効である。
【０００３】
例えば、目的地設定の具体例として、目的地を名古屋駅に設定するコマンドを指示入力するために「名古屋駅に行く」という音声入力が必要な場合を考える。この場合に、「名古屋駅」、「に」、「行く」というように単語を基本とした所定単位毎に区切って発音しなくてはならないとすると利用者にとって煩わしいので、コマンド単位、すなわち「名古屋駅に行く」とひと続きで入力（一括入力）できるようにすることが考えられている。この場合には、認識辞書中に「名古屋駅に行く」というコマンド単位での辞書が設けられている。
【０００４】
しかしながら、音声認識においては、辞書に登録されていない単語は認識されないため、上述したコマンドを正確に入力しなくては所望の動作を指示することができない。もちろん、ユーザがコマンドを正確に入力できれば問題ないが、コマンド内容が複雑多岐にわたると、それらを覚えきれない状況も想定される。その場合、その都度、説明書などを参照しなくてはならないのでは非常に不便である。
【０００５】
そこで本発明は、このような問題を解決し、利用者がコマンドを正確に覚えていなくても、そのコマンド内容の主要な部分さえ音声入力できれば、それをきっかけとして最終的なコマンド入力ができるようにして、使い勝手をより向上させた音声認識装置を提供することを目的とする。
【０００６】
そして、その音声認識装置を用いたナビゲーションシステムを提供することも目的とする。
【０００７】
【課題を解決するための手段及び発明の効果】
上記目的を達成するためになされた請求項１に記載の音声認識装置は、辞書手段が、単語毎に対応する比較対象パターンを単語辞書データとして記憶しており、利用者が音声入力手段を介して音声を入力すると、認識手段が、その入力された音声を辞書手段に記憶されている複数の比較対象パターン候補と比較して一致度合の高いものを認識結果とする。そして、認識制御手段は、少なくとも認識手段による認識結果を外部装置へ出力する。
【０００８】
ここで、前記辞書手段は、外部装置にて実行する機能を特定する上で必要なコマンド内容を操作対象コマンド及び操作詳細コマンドという２種類のキーワードに分割した場合の各キーワード間の対応関係を持たせて、単語辞書データを記憶している。操作対象コマンドは、操作の対象を特定するためのコマンドであり、概念的には「何々をどうする」の「何々」に相当する。一方、操作詳細コマンドは、その操作対象が行う内容を特定するためのコマンドであり、概念的には「何々をどうする」の「どうする」に相当する。但し、その分類手法は種々考えられ、例えばナビゲーション関連で言えば、「名古屋駅（という地名）」を操作対象コマンドとし、「行く」を操作詳細コマンドとする一般的なものもあれば、さらに「ＶＩＣＳ表示」という一見、操作対象コマンドと操作詳細コマンドとが合体しているようなキーワードも操作対象コマンドとして扱うこともできる。この「ＶＩＣＳ表示」という操作対象コマンドに対して、例えば「渋滞表示」、「空き道表示」、「駐車場表示」といった複数の操作詳細コマンドを対応させることができる。
【０００９】
そして、認識制御手段中の判断手段は、認識手段による認識結果のみで外部装置の機能を実行可能か否かを判断し、外部装置の機能が実行可能であると判断された場合は、当該認識結果のみを外部装置へ出力する。一方、実行不可能であると判断された場合は、辞書手段におけるキーワード間の対応関係に基づき、認識結果が前記操作詳細コマンドであれば、その操作詳細コマンドと対応関係にある前記操作対象コマンドを抽出する。
【００１０】
この報知手段としては、表示にて報知するものを用いることが考えられる。もちろん、音声その他の報知手法を採用してもよい。
【００１１】
なお、操作詳細コマンドと対応関係にある操作対象コマンドを抽出する例を説明する。例えば上述した「駐車場表示」という操作詳細コマンドに分類されるキーワードが音声入力された場合、対応関係をたどれば、駐車場表示の対象として「ＶＩＣＳ情報として提供される駐車場情報の表示」なのか、「レストランに完備されている駐車場」の表示なのか、「現在地周辺に存在する駐車場」の表示なのか、などが判る。したがって、これらを一覧表示するなどして利用者に報知すればよい。
【００１２】
このように、本発明の音声認識装置によれば、操作詳細コマンドが利用者によって音声入力された場合、対応関係にある操作対象コマンドを報知するため、その報知結果を認知した利用者は、所望のコマンドを再度入力することができる。つまり、利用者は、コマンドを正確に覚えていなくても、そのコマンド内容の主要な部分さえ音声入力できれば、それをきっかけとして最終的なコマンド入力ができるため、使い勝手がより向上する。
【００１３】
なお、判断手段が認識手段による認識結果のみで外部装置の機能を実行可能か否かを判断する場合には、請求項２に示すように、外部装置の状態に基づいて判断することが考えられる。例えば、外部装置がナビゲーション装置であり、ＶＩＣＳ情報を提供するモードに設定されている場合には、上述した「駐車場表示」という操作詳細コマンドだけが音声入力されても、操作対象がＶＩＣＳ表示となっているため、そのまま機能駆動できると判断される。同様に、ナビゲーション装置が目的地設定モードとなっていれば、「名古屋駅」という操作対象コマンドのみで機能駆動が可能であると判断される。
【００１４】
また、認識制御手段は、認識結果のみで外部装置の機能を実行不可能である場合に、辞書手段におけるキーワード間の対応関係に基づき、認識結果と対応関係にある操作対象コマンドあるいは操作詳細コマンドを抽出するのであるが、この際、請求項３に示すように、認識制御手段が備える辞書管理手段によって次のような辞書管理を行っても良い。つまり、辞書手段に記憶されている単語辞書データの内、キーワード間の対応関係に基づいて抽出した操作対象コマンドあるいは操作詳細コマンドに対応する単語辞書データのみを、認識手段における認識の際の単語辞書データとして有効にする辞書絞り込みを行うのである。このようにすれば、再度の音声入力に対する誤認識が少なくなり、より適切な音声認識を実現できる。
【００１５】
なお、辞書管理手段が辞書の絞り込みを行った場合、その後、通常の音声認識をする場合には適切な単語辞書データでなくなるので、請求項４に示すように、認識手段による認識結果のみで外部装置の機能を実行可能であると判断手段にて判断された場合には、辞書絞り込みを解除するようにすればよい。
【００１６】
ところで、請求項１〜４のいずれかに記載の音声認識装置をナビゲーションシステム用として用いる場合には、請求項５に示すように構成することが考えられる。つまり、請求項１〜４のいずれかに記載の音声認識装置と、ナビゲーション装置とを備え、音声認識装置の音声入力手段を、少なくともナビゲーション装置がナビゲート処理をする上で指定される必要のある所定のナビゲート処理関連データの指示を利用者が音声にて入力するために用いるのである。
【００１７】
この場合の「所定のナビゲート処理関連データ」としては、目的地が代表的なものとして挙げられ、その目的地としては、地名そのものである場合もあるし、あるいは施設や店舗名などの場合もある。また、それ以外にもルート探索に関する条件選択や、上述したＶＩＣＳ表示など、ナビゲート処理をする上で指定の必要のある種々の指示が含まれる。
【００１８】
特に請求項６に示すように、一般的なナビゲーション装置は表示装置に地図やメニューを表示可能であるため、その表示装置を、音声認識装置からの報知指示に応じて操作対象コマンドあるいは操作詳細コマンドを報知するための報知手段として機能させることが考えられる。このようにすれば、音声認識装置自体が報知手段を持たなくてもよい。
【００１９】
【発明の実施の形態】
以下、本発明が適用された実施例について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施例に何ら限定されることなく、本発明の技術的範囲に属する限り、種々の形態を採り得ることは言うまでもない。
【００２０】
図１は音声認識装置３０を適用した車載用のナビゲーションシステム１の概略構成を示すブロック図である。本ナビゲーションシステム１は、音声認識装置３０と機構スイッチ２とリモコンスイッチ３とからなる操作スイッチ部４、その操作スイッチ部４からの操作状況などを入力し、ナビゲーションシステム全体の制御を行う操作制御部５、自車両現在位置を算出するための現在位置算出部６、ユーザの設定した目的地に基づき目的地までの適切なルート（推奨ルート）を算出する経路計算部７、経路計算部７にて計算された推奨ルートに基づき、車両の運転を円滑に進めるために必要な案内を音声や簡易地図などでユーザに提供する制御処理を行う案内制御部８、地図データ検索部９、外部情報入出力装置１０、音声出力制御部１１，スピーカ１２、表示制御部１３及びディスプレイ１４を備えている。なお操作制御部５は通常のコンピュータとして構成されており、内部には、周知のＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスラインが備えられている。
【００２１】
前記現在位置算出部６は、例えばいずれも周知のジャイロスコープ、距離センサ及び衛星からの電波に基づいて車両の位置を検出するＧＰＳ（Global Positioning System ）のためのＧＰＳ受信機を有している。これらのセンサ等は各々が性質の異なる誤差を持っているため、複数のセンサにより、各々補間しながら使用するように構成されている。なお、精度によっては上述した内の一部で構成してもよく、更に、地磁気センサ、ステアリングの回転センサ、各転動輪の車輪センサ等を用いてもよい。
【００２２】
地図データ検索部９は、位置検出の精度向上のためのいわゆるマップマッチング用データ、地図データ及び目印データを含む各種データを入力するための装置である。媒体としては、そのデータ量からＣＤ−ＲＯＭやＤＶＤを用いるのが一般的であるが、メモリカード等の他の媒体を用いても良い。
【００２３】
一方、外部情報入出力装置１０は、図示しないラジオアンテナを介してＦＭ放送信号を受信したり、道路近傍に配置されたＶＩＣＳ（Vehicle Information and Communication System：道路交通情報システム）サービス用の固定局から、電波ビーコン信号及び光ビーコン信号を受信する。この受信した情報は操作制御部５へ送られて処理される。また、外部へ情報を発信できるようにもされている。
【００２４】
ディスプレイ１４は例えばカラーディスプレイで構成されており、その画面には、現在位置算出部６から入力された車両現在位置マークと、地図データ検索部９より入力された地図データと、更に地図上に表示する誘導経路や後述する設定地点の目印等の付加データとを重ねて表示することができる。
【００２５】
機構スイッチ２は、例えば、ディスプレイ１４と一体になったタッチスイッチもしくはメカニカルなスイッチ等が用いられ、経路計算のための目的地や各種入力に使用される。また、リモコンスイッチ３を介しても機構スイッチ２と同じ指示入力をすることができるようにされている。そして、音声認識装置３０は、上記機構スイッチ２あるいはリモコンスイッチ３が手動操作により目的地などを指示するために用いられるのに対して、ユーザが音声で入力することによっても同様に目的地などを指示することができるようにするための装置である。なお、操作スイッチ部４としては、必ずしもこれら音声認識装置３０、機構スイッチ２及びリモコンスイッチ３の全てを備えていなくてはならないということはなく、どれか一つだけでも所望の指示入力は可能であるが、本実施例では利便性を考えて３つを併有するものとする。
【００２６】
次に、この操作スイッチ部４の一部を構成する音声認識装置３０について、図２を参照してさらに詳しく説明する。
音声認識装置３０は、「音声入力手段」としてのマイク３１と、マイク３１を介して入力した音声信号をＡ／Ｄ変換などによってデータ処理可能な形態に変換処理する入力信号処理部３２と、「認識手段」としての認識処理部３３と、「辞書手段」及び「辞書管理手段」としての辞書管理部３４と、「認識制御手段」としての認識制御部３５とを備えている。
【００２７】
なお、図２には図示していないが、本実施例における音声入力方法は、ユーザがＰＴＴ（Push-To-Talk）スイッチを押しながらマイク３１を介して音声を入力するという使用方法である。具体的には、入力信号処理部３２はＰＴＴスイッチが押されたかどうかを判断しており、ＰＴＴスイッチが押されている場合にはマイク３１を介しての音声入力処理を実行するが、押されていない場合にはその音声入力処理を実行しないようにしている。したがって、ＰＴＴスイッチが押されている間にマイク３１を介して入力された音声データのみが認識処理部３３へ出力されることとなる。
【００２８】
認識処理部３３は、入力信号処理部３２から入力された音声データを、設定された辞書データ中に比較対象パターン候補と比較して一致度の高い上位比較対象パターンを認識制御部３５へ出力する。入力音声中の単語系列の認識は、入力信号処理部３２から入力された音声データを順次音響分析して音響的特徴量（例えばケプストラム）を抽出し、この音響分析によって得られた音響的特徴量時系列データを得る。そして、周知のＤＰマッチング法によって、この時系列データをいくつかの区間に分け、各区間が辞書データとして格納されたどの単語に対応しているかを求める。
【００２９】
なお、認識処理部３３から認識制御部３５に出力される認識結果は１つとは限らない。例えば認識処理部３３における類似判定結果の上位複数の語彙、あるいは認識された複数の語彙のこともある。音声認識技術は、登録された認識対象語と取り込まれた音声のパターンマッチングであるため、一致度の高いものを認識結果として複数出力するのが一般的である。また、認識処理部３３から認識制御部３５へは、各認識結果に「認識度」をセットにして出力される。例えば都道府県名を認識辞書とした場合、「ワカヤマケン」と「オカヤマケン」のパターンが似ていれば、「岡山県」というユーザの発声に対して上記２つが認識結果として出力されることもあるが、その場合に、「ワカヤマケン」は９０％、「オカヤマケン」は８０％といった具合である。なお、この具体的数値は実際の認識度を表したものではなく、説明の便宜上用いたものにすぎない。
【００３０】
そして、認識制御部３５は、その認識結果を操作制御部５へ出力し、逆に操作制御部５からは状態を取得する。この状態とは、ナビゲーションシステム１が現時点でどのような設定状態にあるのかなどを取得する。そして、その取得した状態に基づき、認識処理部３３からの認識結果にてナビゲーション機能の駆動が可能かどうかを判断する。
【００３１】
また、認識制御部３５は、辞書管理部３４に対し、認識結果に対応する操作候補を要求する。ここで、辞書管理部３４に記憶されている辞書について説明する。この辞書には、ナビゲーション機能を駆動する上で必要なコマンド内容を、操作対象コマンド及び操作詳細コマンドという２種類のキーワードに分割した場合の各キーワード間の対応関係を持たせた単語辞書データが記憶されている。具体的には、図４（ｂ）に示すように、操作対象コマンドとして、地図表示、ＶＩＣＳ表示、レストラン表示、駅表示、到着予想時刻表示、目的地表示、検索画面表示、周辺施設表示などがある。一方、操作詳細コマンドとしては、渋滞表示、空き道表示、規制表示、駐車場表示、全道路表示、高速限定、一般限定などがある。図４（ｂ）においては、ＶＩＣＳ表示と、上述した地図表示、ＶＩＣＳ表示、レストラン表示などが対応関係にあることを示しているが、同様に、他の操作対象コマンドである地図表示やレストラン表示などにあっても、それぞれ対応関係が設定されている。当然ながら、操作詳細コマンドの駐車場表示は、操作対象コマンドのＶＩＣＳ表示だけでなく、レストラン表示や周辺施設表示との間にも対応関係がある。
【００３２】
辞書管理部３４は、認識制御部３５から認識結果に対応する操作候補を要求された場合、上述のキーワード間の対応関係に基づき、対応する操作候補を認識制御部３５へ提示する。そして、認識制御部３５は、その提示された操作候補を、さらに操作制御部５へ通知する。そして、操作制御部５では、この通知された操作候補を、ディスプレイ１４に表示してユーザに報知する。
【００３３】
次に、本実施例のナビゲーションシステム１の動作について説明する。なお、音声認識装置３０に関係する部分が特徴であるので、ナビゲーションシステムとしての一般的な動作を簡単に説明した後、音声認識装置３０に関係する部分の動作について詳しく説明することとする。
【００３４】
ナビゲーションシステム１の電源オン後に、ディスプレイ１４上に表示されるメニューから、ドライバーが機構スイッチ２またはリモコンスイッチ３により、案内経路をディスプレイ１４に表示させるために経路情報表示処理を選択した場合、あるいは、音声認識装置３０を介して希望するメニューをマイク３１を介して音声入力することで、上述したスイッチ２，３を介して選択されるのと同様の指示が認識制御部３５から操作制御部５へなされた場合、次のような処理を実施する。すなわち、ドライバーがディスプレイ１４上の地図に基づいて、音声あるいはスイッチ操作によって目的地を入力すると、現在位置算出部６にて車両の現在地が求められ、目的地と現在地との間に、ダイクストラ法によりコスト計算して、現在地から目的地までの最も短距離の経路を誘導経路として求める処理が行われる。そして、ディスプレイ１４上の道路地図に重ねて誘導経路を表示して、ドライバーに適切なルートを案内する。このような誘導経路を求める計算処理や案内処理は一般的に良く知られた処理であるので説明は省略する。
【００３５】
また、操作制御部５は、外部情報入出力装置１０を介してＶＩＣＳサービス用の固定局から受信した情報に基づく処理も行う。例えば交通規制、渋滞、空いている道路の案内や、駐車場案内などを行う。なお、この場合、ＶＩＣＳサービス用の固定局からナビゲーションシステム１側へ一方的な情報送信のみ行うものも考えられるが、ナビゲーションシステム１側からサービス用固定局へ、現在位置を通知し、サービス用固定局側において、通知された位置において有効な上記交通規制、渋滞、空いている道路や、駐車場を選択して、ナビゲーションシステム１側へ送信することも好ましい。このようにすれば、真に必要な情報をより的確に得ることができるからである。
【００３６】
次に、音声認識装置３０における動作について、図３のフローチャートを参照して説明する。
起動した際の最初のステップＳ１０においては、ナビゲーションシステム１の状態を取り込む。例えば、目的地を設定するための画面表示をしている状態、目的地を音声入力するようユーザに要求している状態、などを取り込む。
【００３７】
そして、続くＳ２０では、操作詳細コマンドを現在認識中であるか否かを判断する。後述するＳ９０にて操作可能コマンドを操作制御部５へ通知しており、且つ、その後にＳ１００での要求機能の操作制御部５への通知が未だなされていない場合に、「操作詳細コマンドを現在認識中である」と判断する。
【００３８】
操作詳細コマンドを現在認識中の場合には（Ｓ２０：ＹＥＳ）、辞書管理部３４中の音声認識用の辞書の絞り込みを行う（Ｓ３０）が、操作詳細コマンドを現在認識中でない場合には（Ｓ２０：ＮＯ）、辞書管理部３４中の音声認識用の辞書の絞り込みを行わず、通常の辞書設定を行う（Ｓ３５）。なお、Ｓ３０での認識辞書の絞り込みについては後述する。
【００３９】
こうして音声認識のための準備が完了すると、Ｓ４０にて音声認識を行い、Ｓ５０にて音声認識が成功したかどうかを判断する。なお、音声認識は次のように行う。上述したように、図示しないＰＴＴスイッチが押されている間にマイク３１を介して入力された音声データのみが入力信号処理部３２から認識処理部３３へ出力される。したがって、入力信号処理部３２からの音声データの入力があれば、認識処理部３３は、辞書管理部３４にて設定された辞書データを用いて照合を行い認識処理を実行する。この認識結果としては、上述したように複数出力されるのが一般的であり、また「認識度」もセットにされて出力される。
【００４０】
そして、音声データの取込に異常がある、あるいは辞書データを用いた照合の結果、一致するものがない、などの不具合が検出されれば、音声認識は失敗であるとして（Ｓ５０：ＮＯ）、そのまま本処理ルーチンを終了する。
一方、音声認識が成功した場合には（Ｓ５０：ＹＥＳ）、認識制御部３５は、その認識結果からナビゲーションシステム１の機能を駆動可能か否かを判断する（Ｓ６０）。例えば、ナビゲーションシステム１がその時点で目的地設定モードとなっている場合に「名古屋駅」と音声入力すると、名古屋駅という認識結果だけでも機能駆動が可能であると判断される（Ｓ６０：ＹＥＳ）。そのため、Ｓ１００へ移行して要求機能の通知を行う。この場合には「名古屋駅」という認識結果のみを送ればよい。
【００４１】
しかし、同様の状況（目的地設定モードになっている場合）で「ＶＩＣＳ表示」とだけ音声入力しても、そのままでは機能駆動できない。そのため、認識結果だけからでは機能駆動できない場合には（Ｓ６０：ＮＯ）、Ｓ７０へ移行して、キーワード関連辞書の設定を行い、さらにＳ８０にて操作詳細コマンドの検索を行う。
【００４２】
この点を図４を参照して具体的に説明する。図４（ａ）に示すように、「ＶＩＣＳ表示」という音声入力がユーザによってなされた場合には、図４（ｂ）に示すように認識辞書を参照することで、図４（ｃ）に示すように、「ＶＩＣＳ表示」という認識結果が得られる。しかし、この場合には、「ＶＩＣＳ表示」という認識結果だけでは機能駆動ができないため、図４（ｂ）に示すキーワード関連から操作可能コマンドを検索する。具体的には、図４（ｂ）においてキーワード「ＶＩＣＳ表示」に対してリンクの張られている「渋滞表示」、「空き道表示」、「規制表示」、「駐車場表示」、「全道路標示」、「高速限定」、「一般限定」が検索される（図４（ｄ）参照）。そのため、図３のフローチャートのＳ９０では、その検索された操作可能コマンドを操作制御部５へ通知し、本処理ルーチンを一旦終了する。
【００４３】
操作制御部５では、その通知された操作可能コマンドをディスプレイ１４へ表示し、ユーザへの提示を行う。その提示を見たユーザは、操作可能コマンドの中から自分の所望のするものを選んで再度発声する。この状況では、図３のフローチャートのＳ２０にて肯定判断されるため、Ｓ３０にて認識辞書の絞り込みが行われる。つまり、この場合には、「ＶＩＣＳ表示」に対してリンクの張られた「渋滞表示」、「空き道表示」、「規制表示」、「駐車場表示」、「全道路表示」、「高速限定」、「一般限定」のみが認識対象の辞書として用意される。この状態でＳ４０の認識処理を行うため、誤認識が発生しにくくなる。
【００４４】
図４（ｅ）に示すように、ユーザが「渋滞表示」と発声した場合には、図４（ｆ）に示すように絞り込まれた辞書を参照して認識処理を行うことにより、適切に渋滞表示という認識結果を得ることができる。そして、この場合の認識結果である「渋滞表示」は操作コマンドとしては「ＶＩＣＳ渋滞表示」であるため、Ｓ１００にて操作制御部５へ要求機能の通知を行う。
【００４５】
このように、本実施例のナビゲーションシステム１の音声認識装置３０においては、最初に音声入力した内容だけではナビゲーション機能を駆動できない場合であっても、辞書中において当該入力内容とキーワード関連がある操作可能コマンドを検索し、ディスプレイ１４に表示してユーザに提示することができるようにされている。そのため、その表示内容を見たユーザは、その中の所望のコマンドを再度音声入力することができる。つまり、ユーザは、コマンドを正確に覚えていなくても、そのコマンド内容の主要な部分さえ音声入力できれば、それをきっかけとして最終的なコマンド入力ができるため、使い勝手がより向上する。
【００４６】
なお、本実施例の場合には、図３のＳ３０にて辞書の絞り込みを行った場合、その後、通常の音声認識をする場合には（Ｓ２０：ＮＯ）、Ｓ３５にて通常の辞書を設定するので、何ら問題ない。
また、図４に示した具体例では、操作対象コマンドである「ＶＩＣＳ表示」のみが音声入力された場合に、それと対応関係にある操作詳細コマンド（例えば上述した「渋滞表示」、「空き道表示」、「駐車場表示」など）を抽出するようにしたが、逆に、操作詳細コマンドから操作対象コマンドを辿ることもできる。例えば上述した「駐車場表示」が音声入力された場合、対応関係を逆に辿るのである。図４（ｂ）では、操作対象コマンド「ＶＩＣＳ表示」と操作詳細コマンドとの対応関係しか明示していないが、他の操作対象コマンドである、地図表示、レストラン表示、駅表示、周辺施設表示などについても、同様に操作詳細コマンドとの対応関係が設定されている。
【００４７】
したがって、例えばレストラン表示、駅表示、周辺施設表示の３つについて、それぞれ対応する操作詳細コマンド中に駐車場表示がある場合に、「駐車場表示」という音声入力がされると、キーワード関連を逆に辿ることで、「ＶＩＣＳ情報として提供される駐車場情報の表示」なのか、「レストランに完備されている駐車場」の表示なのか、「現在地周辺に存在する駐車場」の表示なのか、という操作可能コマンドを検索することができる。そのため、同様にディスプレイ１４に表示してユーザに提示すれば、その表示内容を見たユーザは、その中の所望のコマンドを再度音声入力できる。
【００４８】
［その他］
（１）上述した実施例では、最初に音声入力した内容だけではナビゲーション機能を駆動できない場合に、辞書中において当該入力内容とキーワード関連がある操作可能コマンドを検索してディスプレイ１４に表示するようにしたが、例えばスピーカ１２から音声にて報知するようにすることもできる。但し、上述したように複数の対応する操作可能コマンドを報知する場合には、ディスプレイ１４に一覧表示して、その中から利用者が選択し易くすることが使い勝手の点でも好ましいと考えられる。
【００４９】
（２）また、上述した実施例では、音声認識装置３０を車載用のナビゲーションシステム１に適用した例を説明したが、適用先としては、車載用でなくてもよく、さらにはナビゲーション以外のシステムも考えられる。
【図面の簡単な説明】
【図１】  実施例としてのナビゲーションシステムの概略構成を示すブロック図である。
【図２】  実施例の音声認識装置の概略構成を示すブロック図である。
【図３】  実施例の音声認識装置における処理を示すフローチャートである。
【図４】  音声対話の遷移を示す説明図である。
【符号の説明】
１…ナビゲーションシステム          ２…機構スイッチ
３…リモコンスイッチ                ４…操作スイッチ部
５…操作制御部                      ６…現在位置算出部
７…経路計算部                      ８…案内制御部
９…地図データ検索部              １０…外部情報入出力部
１１…音声出力制御部                １２…スピーカ
１３…表示制御部                    １４…ディスプレイ
３０…音声認識装置                  ３１…マイク
３２…入力信号処理部                ３３…認識処理部
３４…辞書管理部                    ３５…認識制御部
【図１】
0004258890.tif 000002
【図２】
0004258890.tif 000003
【図３】
0004258890.tif 000004
【図４】
0004258890.tif 000005