(57)【特許請求の範囲】
【請求項１】
複数の検索対象を複数の区分に分類し、区分の指定、検索対象の指定の順に指定して検索対象を検索し、少なくとも検索対象の指定を音声により指定する音声検索装置において、
各区分毎に検索対象に関する認識データが格納された第１の記憶手段と、
一の区分と所定の関係をもって関連する他の区分を示す区分関連情報を格納する第２の記憶手段と、
ユーザからの入力によりある区分が検索対象区分として指定されたとき、前記第２の記憶手段に格納された前記区分関連情報を参照して指定された区分と所定の関係をもって関連する他の区分を特定し、前記指定された区分と前記特定された他の区分の複数の区分に関する認識データを前記第１の記憶手段から選択し、選択された前記複数の区分の認識データをまとめてメモリ上に展開する認識データ選択手段と、
前記認識データ選択手段により選択され、まとめてメモリ上に展開された前記複数の区分の認識データと音声により指定された検索対象の音声データとに基づいて音声認識を行う音声認識処理手段とを備えることを特徴とする音声検索装置。
【請求項２】
請求項１記載の音声検索装置において、
前記複数の区分は、都道府県を単位とする区分であり、
前記検索対象は、いずれかの都道府県に存在する検索対象であり、
前記区分関連情報は、指定された都道府県と所定の関係をもって関連づけられる他の都道府県を示す情報であることを特徴とする音声検索装置。
【請求項３】
請求項２記載の音声検索装置において、
前記区分関連情報は、指定された都道府県に隣接する他の都道府県を示す情報であることを特徴とする音声検索装置。
【請求項４】
請求項２または３記載の音声検索装置において、
前記検索対象に関する認識データに、検索対象が存在する都道府県に関する情報を付与することを特徴とする音声検索装置。
【請求項５】
請求項４記載の音声検索装置において、
検索対象の検索結果に関連する内容を表示装置に表示するよう制御する表示制御手段をさらに備え、
前記表示制御手段は、検索対象の検索結果に関連する内容を表示するよう制御する際、同時にその検索対象が存在する都道府県に関する情報を表示装置に表示するよう制御することを特徴とする音声検索装置。
【請求項６】
請求項１〜５のいずれか１項記載の音声検索装置と、
地図情報を格納する地図情報格納手段と、
少なくとも前記音声検索装置の検索結果と前記地図情報とに基づき、道案内のための制御を行う制御手段とを備えることを特徴とする音声認識ナビゲーション装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声検索、および音声検索を利用した音声認識ナビゲーション装置に関する。
【０００２】
【従来の技術】
自動車の現在地を表示し、地図の広域・詳細表示を行い、目的地までの進行方向および残距離を誘導する車載用ナビゲーション装置（以下、ナビゲーション装置と言う）が知られている。また、ナビゲーション装置の一機能として、運転中のドライバからの操作指示を音声で行い、ドライバの安全性を高めるいわゆる音声認識ナビゲーション装置も知られている（例えば特開平０９−２９２２５５号公報）。
【０００３】
図８は、従来のナビゲーション装置において、音声により希望のスキー場を地図表示するまでの音声認識辞書（以下、単に辞書と言う）を説明する概念図である。
【０００４】
ナビゲーション装置の電源がオンされると、図８（ａ）に示す基本辞書がメモリ上に準備される。基本辞書には、「立体表示」「拡大」「縮小」「スキー場」等の命令語が認識語として格納されている。そこで、ユーザが施設ジャンル名として「スキー場」と発話（発声）すると、基本辞書内のすべての認識語に対して音声認識処理がなされる。その結果「スキー場」が音声認識されると、図８（ｂ）に示す通り、認識語としてスキー場の属する都道府県名が入ったスキー場都道府県名辞書がメモり上に準備される。
【０００５】
その後、スキー場都道府県名として、例えば「ＡＢＣＤ県」と発話すると、都道府県名辞書内のすべての認識語に対して音声認識処理がなされる。その結果「ＡＢＣＤ県」が音声認識されると、図８（ｃ）に示す通り、認識語としてＡＢＣＤ県に存在するスキー場名の入ったＡＢＣＤ県スキー場名辞書がメモリ上に準備される。その後、スキー場名として「Ｂスキー場」と発話すると、ＡＢＣＤ県スキー場名辞書内のすべての認識語に対して音声認識処理がなされる。そして「Ｂスキー場」が音声認識されると、図８（ｄ）に示すようにＢスキー場を含む地図がナビゲーション装置の画面上に表示される。
【０００６】
音声認識ソフトで認識させる施設ジャンルには、スキー場以外にも、テーマパーク、空港等いろいろと考えられる。これらの施設の中には、都道府県境近くに存在する施設が多い。例えば、群馬県と新潟県の県境付近にあるスキー場、東京都と千葉県の都県境付近にあるテーマパーク、大阪府と兵庫県の府県境付近にある空港等がある。また、ゴルフ場、スキー場等は、施設それ自体が広いのですべてのユーザが正確に所属する都道府県名を理解していない場合が多い。
【０００７】
【発明が解決しようとする課題】
このような場合に、ユーザがその施設が属する都道府県名を間違って発話すると、その施設が属さない都道府県の施設名辞書がメモリ上に展開されアクセスされる。その後何度正確にその施設名を発話しても認識に成功しないという問題が発生していた。
【０００８】
本発明の目的は、音声認識により検索対象の検索を効率よく短時間に正確にかつ確実に行うことが可能な音声検索装置、およびそのための制御プログラムとデータを記録した記録媒体を提供すること、特に、都道府県境近くにある施設名等を正確に音声認識できる音声認識ナビゲーション装置を提供することにある。
【０００９】
【課題を解決するための手段】
請求項１の発明は、複数の検索対象を複数の区分に分類し、区分の指定、検索対象の指定の順に指定して検索対象を検索し、少なくとも検索対象の指定を音声により指定する音声検索装置に適用され、各区分毎に検索対象に関する認識データが格納された第１の記憶手段と、一の区分と所定の関係をもって関連する他の区分を示す区分関連情報を格納する第２の記憶手段と、ユーザからの入力によりある区分が検索対象区分として指定されたとき、第２の記憶手段に格納された区分関連情報を参照して指定された区分と所定の関係をもって関連する他の区分を特定し、指定された区分と特定された他の区分の複数の区分に関する認識データを第１の記憶手段から選択し、選択された複数の区分の認識データをまとめてメモリ上に展開する認識データ選択手段と、認識データ選択手段により選択され、まとめてメモリ上に展開された複数の区分の認識データと音声により指定された検索対象の音声データとに基づいて音声認識を行う音声認識処理手段とを備えることを特徴とするものである。
請求項２の発明は、請求項１記載の音声検索装置において、複数の区分は、都道府県を単位とする区分であり、検索対象は、いずれかの都道府県に存在する検索対象であり、区分関連情報は、指定された都道府県と所定の関係をもって関連づけられる他の都道府県を示す情報であることを特徴とするものである。
請求項３の発明は、請求項２記載の音声検索装置において、区分関連情報は、指定された都道府県に隣接する他の都道府県を示す情報であることを特徴とするものである。
請求項４の発明は、請求項２または３記載の音声検索装置において、検索対象に関する認識データに、検索対象が存在する都道府県に関する情報を付与することを特徴とするものである。
請求項５の発明は、請求項４記載の音声検索装置において、検索対象の検索結果に関連する内容を表示装置に表示するよう制御する表示制御手段をさらに備え、表示制御手段は、検索対象の検索結果に関連する内容を表示するよう制御する際、同時にその検索対象が存在する都道府県に関する情報を表示装置に表示するよう制御することを特徴とするものである。
請求項６の発明は、音声認識ナビゲーション装置に適用され、請求項１〜５のいずれか１項記載の音声検索装置と、地図情報を格納する地図情報格納手段と、少なくとも音声検索装置の検索結果と地図情報とに基づき、道案内のための制御を行う制御手段とを備えるようにしたことを特徴とするものである。
【００１０】
なお、上記課題を解決するための手段の項では、分かりやすく説明するため実施の形態の図と対応づけたが、これにより本発明が実施の形態に限定されるものではない。
【００１１】
【発明の実施の形態】
図１は、本発明の車載用ナビゲーションシステムの一実施の形態の構成を示す図である。車載用ナビゲーションシステムは、ナビゲーション装置１００および音声ユニット２００により構成される。
【００１２】
ナビゲーション装置１００は、ＧＰＳ受信機１０１と、ジャイロセンサ１０２と、車速センサ１０３と、ドライバ１０４と、ＣＰＵ１０５と、ＲＡＭ１０６と、ＲＯＭ１０７と、ＣＤ−ＲＯＭドライブ１０８と、表示装置１０９と、バスライン１１０等から構成される。
【００１３】
音声ユニット２００は、マイク２０１と、Ａ／Ｄ変換部２０２と、Ｄ／Ａ変換部２０３と、アンプ２０４と、スピーカ２０５と、発話スイッチ２０６と、ドライバ２０７と、ＣＰＵ２０８と、ＲＡＭ２０９と、ＲＯＭ２１０と、バスライン２１２等から構成される。ナビゲーション装置１００と音声ユニット２００は、通信ライン２１１を介して接続される。
【００１４】
ＧＰＳ受信機１０１は、ＧＰＳ（Global Positioning System）衛星からの信号を受信し、自車の絶対位置、絶対方位を検出する。ジャイロセンサ１０２は、例えば振動ジャイロで構成され、車のヨー角速度を検出する。車速センサ１０３は、車が所定距離走行毎に出すパルス数に基づき、車の移動距離を検出する。ジャイロセンサ１０２と車速センサ１０３により、車の２次元的な移動が検出できる。ドライバ１０４は、ＧＰＳ受信機１０１、ジャイロセンサ１０２、車速センサ１０３からの信号をバスライン１１０に接続するためのドライバである。すなわち、それぞれのセンサ出力をＣＰＵ１０５が読むことができるデータに変換する。
【００１５】
ＣＰＵ１０５は、ＲＯＭ１０７に格納されたプログラムを実行することによりナビゲーション装置１００全体を制御する。ＲＡＭ１０６は揮発性メモリであり、ワークデータ領域を確保する。ＲＯＭ１０７は、不揮発性メモリで、上述した制御プログラム等を格納する。ＣＤ−ＲＯＭドライブ１０８は、ＣＤ−ＲＯＭを記録媒体とし、ベクトル道路データ等の道路地図情報を格納する。ＣＤ−ＲＯＭドライブは、ＤＶＤを記録媒体とするＤＶＤドライブやその他の記録装置であってもよい。表示装置１０９は、車の現在地および周辺の道路地図、目的地までのルート情報、次の誘導交差点情報等を表示する。例えば、液晶表示装置あるいはＣＲＴで構成される。バスライン１１０は、ナビゲーション装置１００のＣＰＵ１０５等の構成要素をバス接続するラインである。
【００１６】
音声ユニット２００は、音声認識、音声合成等、音声に関する処理を行う。発話スイッチ２０６は、ユーザが押すことにより音声認識の開始を指示するスイッチである。発話スイッチ２０６が押された後所定時間、音データの入力がマイク２０１を介して行われる。入力された音は、Ａ／Ｄ変換部２０２およびドライバ２０７により、デジタル音声データに変換される。
【００１７】
音声ユニット２００のＲＯＭ２１０には、音声認識ソフト（プログラム）、音声合成ソフト（プログラム）、音声認識辞書（以下、単に認識辞書と言う）、音声合成辞書（以下、単に合成辞書と言う）等が格納されている。音声認識ソフトは、デジタル音声データと、認識辞書内の全認識語との相関値を算出し、最も相関値の高い認識語を認識結果として求める。音声合成ソフトは、指定した文章をスピーカから発声させるためのデータを算出する。両ソフトウェアについては、公知な内容であるので詳細な説明は省略する。
【００１８】
認識辞書は、音声認識の対象となる言葉（語）を複数集めたひとかたまりのデータである。具体的には、ひらがなやカタカナやローマ字（実際にはその文字コード）で指定されたそれぞれの言葉の読みデータが格納されている。認識辞書に格納された言葉を認識語という。各認識語には、読みデータの他その言葉の文字データや、施設名であれば座標情報などの情報が付帯している。認識辞書の詳細については後述する。合成辞書は、音声合成のために必要な音源データ等が格納されている。
【００１９】
発話終了時、ＣＰＵ２０８は、ＲＡＭ２０９、ＲＯＭ２１０等を使い音声認識ソフトを実行し、デジタル音声データの音声認識を行う。音声認識ソフトは、認識辞書内の認識語の読みデータ（ひらがなやカタカナやローマ字で指定されたデータ）を参照しながらその言葉の音声認識用データを生成し、デジタル音声データとの相関値を算出する。すべての認識語についてデジタル音声データとの相関値を算出し、相関値が最も高くかつ所定の値以上の認識語を決定して音声認識を完了する。その認識語にリンクしたエコーバック語を音声合成ソフトを使い、発声用のデータに変換する。その後、Ｄ／Ａ変換部２０３、アンプ２０４、スピーカ２０５を用い、認識結果をエコーバック出力させる。
【００２０】
もし、算出したどの相関値も所定の値以下である場合は、音声認識ができなかったとしてナビの操作を行わないようにする。具体的には、「プップー」等の認識失敗を意味するビープ音を鳴らすことや、「認識できません」と応答（エコーバック）させる。バスライン２１２は、音声ユニット２００のバスラインである。
【００２１】
次に、認識辞書について詳細に説明する。認識辞書は、従来技術の図８で説明したものと同様に、命令語に関する認識語が格納された基本辞書、各ジャンル毎の都道府県名に関する認識語が格納された都道府県名辞書、各ジャンルにおいて、都道府県毎の施設名称に関する認識語が格納された各都道府県施設名称辞書が準備されている。都道府県を指示する場合の都道府県名も命令語の一種である。
【００２２】
図２は、認識辞書のうちジャンルがスキー場に関連する認識辞書を示す図である。図２（ａ）に示す基本辞書は各ジャンルに共通の辞書で、「立体表示」「拡大」「縮小」「スキー場」等の命令語に関する認識語が格納されている。図２（ｂ）に示すスキー場都道府県名辞書には、スキー場の属する都道府県名に関する認識語が格納されている。図２（ｃ）に示すＡＢＣＤ県スキー場名辞書には、ＡＢＣＤ県に存在するスキー場名に関する認識語が格納され、ＥＦＧＨ県スキー場名辞書には、ＥＦＧＨ県に存在するスキー場名に関する認識語が格納されている。スキー場名辞書には、図２（ｃ）のＡＢＣＤ県スキー場名辞書およびＥＦＧＨ県スキー場名辞書の他に、図２（ｂ）のスキー場都道府県名辞書にある各都道府県に対応するスキー場名辞書が準備されている。
【００２３】
認識語は、その言葉の読みデータであるので、ひらがなやカタカナで指定されその文字コード等が格納されるが、図２では分かりやすくするため漢字等により表現している。
【００２４】
なお、全国のスキー場名を都道府県単位に階層化して格納しているのは次の理由からである。例えば、図２（ｂ）のスキー場都道府県名辞書を省略し、全国のすべてのスキー場名が格納されたスキー場名辞書を一つだけ準備したと想定する。この場合、一つのスキー場名の音声認識毎に、認識辞書内のすべてのスキー場名と音声認識処理を行わなければならず処理時間が膨大となる。また、認識対象の件数が増えるため誤認識の確率が高くなる。さらには、作業メモリ容量から一度にメモリ上に展開できない場合も生じる。従って、全国のスキー場名を上記のように都道府県単位に階層化して処理を行っている。
【００２５】
ジャンルがゴルフ場の場合は、ゴルフ場都道府県名辞書および各都道府県のゴルフ場名辞書が準備される（不図示）。また、テーマパーク等他のジャンルについても同様である。すなわち、認識辞書には、基本辞書、各ジャンルの都道府県名辞書、および各ジャンル毎にさらに都道府県毎に細分化された施設名称辞書が準備されている。
【００２６】
本実施の形態では、上述した認識辞書に加えて、隣接都道府県テーブルがＲＯＭ２１０に格納されている。図３は、隣接都道府県テーブルを示す図である。隣接都道府県テーブル３０１は、全国４７都道府県のそれぞれの隣接都道府県情報を有する。各都道府県の隣接都道府県情報３０２は、自都道府県コード３０３、隣接都道府県の数３０４、隣接都道府県のコード３０５のデータを有する。
【００２７】
隣接する都道府県の指定については、各種の方法が考えられる。例えば、都道府県境に地理的に接するすべての都道府県を指定する方法、概ね近い都道府県を指定する方法、経験的に隣接都道府県として指定するのがよいと考えられるものを指定する方法、該当都道府県を通過する高速道路に沿った都道府県を指定する方法などが考えられる。図４は、各都道府県に隣接都道府県を指定した一例を示す。
【００２８】
本実施の形態では、あるジャンルの施設を探す場合に、ある都道府県名が発話され指定されたとき、上述の隣接都道府県テーブルを使用して、指定された都道府県に隣接する都道府県の施設名辞書もメモリ上に準備する。これにより、都道府県境付近にある施設を探す場合に、間違って隣接の都道府県が指定された場合でも、容易に探し出すことができる。
【００２９】
図５〜図７は、音声ユニット２００において、ある都道府県に存在する施設名を検索する制御のフローチャートを示す図である。具体的にＡＢＣＤ県に隣接するＥＦＧＨ県のＦスキー場を間違ってＡＢＣＤ県と指定して検索する例を示しながら説明をする。制御プログラムはＲＯＭ２１０に格納され、ＣＰＵ２０８がその制御プログラムを実行する。ナビゲーション装置１００および音声ユニット２００の電源オンにより本ルーチンはスタートする。
【００３０】
ステップＳ１では、ＲＯＭ２１０に格納された図２（ａ）の基本辞書をＲＡＭ２０９上に展開する。ＲＯＭ２１０の基本辞書をＲＡＭ２０９上に展開するのは処理速度を上げるためである。処理速度がそれほど問題とならない場合は、ＲＯＭ２１０内の辞書に直接アクセスするようにしてもよい。ステップＳ２では、発話スイッチ２０６が押されたかどうかを判断し、押されている場合はステップＳ３へ進む。押されていない場合は、本ルーチンを終了する。ユーザは発話スイッチ２０６を押した後、一定時間内に例えば「スキー場」と発話する。ステップＳ３では、マイク２０１からの音声信号をデジタル音声データに変換する。ステップＳ４では、発話が終了したかどうかを判断する。発話の終了は、一定時間音声信号が途切れた場合を発話の終了と判断する。発話が終了したと判断した場合はステップＳ５に進み、発話がまだ終了していないと判断した場合はステップＳ３に戻る。本例の場合、ステップＳ３において「スキー場」というデジタル音声データが取得できる。
【００３１】
ステップＳ５では、取得したデジタル音声データと基本辞書内の全認識語について相関値を算出し、ステップＳ６に進む。すなわち、ステップＳ３で取得した「スキー場」というデジタル音声データと「立体表示」「拡大」「縮小」「スキー場」「ゴルフ場」等の認識語と相関値を算出する。ステップＳ６では、算出された相関値のうち最も高い相関値が所定の値以上かどうかを判断する。所定の値以上であれば、その語が認識できたとしてステップＳ７に進む。この例では、「スキー場」という認識語との相関値が最も高くなる。その相関値が所定の値以上であれば、「スキー場」という語が認識できジャンル名が検索できたことになる。ステップＳ７では、相関値の最も高かった「認識語」と「都道府県名をどうぞ。」という音声を発する。本例では「スキー場、都道府県名をどうぞ。」と音声によりエコーバックする。さらに、ステップＳ７では該当ジャンルの都道府県名辞書をＲＡＭ２０９上に準備する。本例では「スキー場都道府県名辞書」（図２（ｂ））をＲＡＭ２０９上に準備する。
【００３２】
一方、ステップＳ６において、最も高い相関値が所定の値未満であれば発話された言葉が認識できなかったとしてステップＳ８に進む。ステップＳ８では、「認識できません」と音声によるエコーバックし、処理を終了する。ナビゲーション装置１００においては何も処理をしない。
【００３３】
ステップＳ７の処理終了後ステップＳ９に進む。ステップＳ９では、ステップＳ３と同様に、マイク２０１からの音声信号をデジタル音声データに変換する。ステップＳ１０では、ステップＳ４と同様に、発話が終了したかどうかを判断する。ユーザはこの間に「ＡＢＣＤ県」と発話する。ステップＳ９およびＳ１０を繰り返すことにより、本例では「ＡＢＣＤ県」というデジタル音声データが取得できる。
【００３４】
ステップＳ１１では、取得したデジタル音声データとスキー場都道府県名辞書内の全認識語について相関値を算出し、ステップＳ１２に進む。すなわち、ステップＳ９で取得した「ＡＢＣＤ県」というデジタル音声データと「北海道」「青森県」「ＡＢＣＤ県」「ＥＦＧＨ県」「沖縄県」等の認識語と相関値を算出する。ステップＳ１２では、算出された相関値のうち最も高い相関値が所定の値以上かどうかを判断する。所定の値以上であれば、その語が認識できたとしてステップＳ１３に進む。この例では、「ＡＢＣＤ県」という認識語との相関値が最も高くなる。その相関値が所定の値以上であれば、「ＡＢＣＤ県」という語が認識できスキー場都道府県名が検索できたことになる。ステップＳ１３では、相関値の最も高かった「認識語」と「施設名称をどうぞ。」という音声を発する。本例では「ＡＢＣＤ県、施設名称をどうぞ。」とエコーバックする。
【００３５】
さらに、ステップＳ１３では該当都道府県施設名称辞書および隣接都道府県施設名称辞書をＲＡＭ２０９上に準備する。ステップＳ１２で該当都道府県名が取得できているので、ＲＯＭ２１０に格納された隣接都道府県テーブル（図３）をアクセスし、該当都道府県の隣接都道府県情報を取得する。この隣接都道府県情報を基に隣接都道府県施設名称辞書をＲＡＭ２０９上に展開する。これにより、該当都道府県施設名称辞書と隣接都道府県施設名称辞書がまとめられ、あたかも該当都道府県施設名称辞書のようにＲＡＭ２０９上に準備される。本例では、ＡＢＣＤ県にＥＦＧＨ県が隣接しているとすると、「ＡＢＣＤ県スキー場名辞書」と「ＥＦＧＨ県スキー場名辞書」がＲＡＭ２０９上にまとめられ準備される。
【００３６】
なお、ＲＯＭ２１０上の都道府県施設名称辞書をＲＡＭ２０９上に展開せず、ＲＯＭ２１０に直接アクセスする場合は、該当都道府県施設名称辞書と隣接都道府県施設名称辞書のみを順にアクセスするようにすればよい。
【００３７】
一方、ステップＳ１２において、最も高い相関値が所定の値未満であれば発話された言葉が認識できなかったとしてステップＳ１４に進む。ステップＳ１４では、「認識できません」とエコーバックし、処理を終了する。ナビゲーション装置１００においては何も処理をしない。
【００３８】
ステップＳ１３の処理終了後ステップＳ１５に進む。ステップＳ１５では、ステップＳ３と同様に、マイク２０１からの音声信号をデジタル音声データに変換する。ステップＳ１６では、ステップＳ４と同様に、発話が終了したかどうかを判断する。ユーザはこの間に例えば「Ｆスキー場」と発話する。Ｆスキー場は実際にはＥＦＧＨ県に存在しているが、ＡＢＣＤ県とＥＦＧＨ県の県境付近に存在するため、このユーザは、Ｆスキー場がＡＢＣＤ県にあると誤解している。ステップＳ１５およびＳ１６を繰り返すことにより、「Ｆスキー場」というデジタル音声データが取得できる。
【００３９】
ステップＳ１７では、取得したデジタル音声データとＲＡＭ２０９上に準備された施設名称辞書の全認識語について相関値を算出し、ステップＳ１８に進む。ＲＡＭ２０９内には、前述したとおり該当都道府県の施設名称辞書と隣接都道府県の施設名称辞書が準備されており、そのすべての認識語との相関値を算出する。本例では、ステップＳ１５で取得した「Ｆスキー場」というデジタル音声データと「ＡＢＣＤ県スキー場名辞書」「ＥＦＧＨ県スキー場名辞書」内のすべてのスキー場名の認識語と相関値を算出する。
【００４０】
ステップＳ１８では、算出された相関値のうち最も高い相関値が所定の値以上かどうかを判断する。所定の値以上であれば、その語が認識できたとしてステップＳ１９に進む。本例では、ＥＦＧＨ県スキー場名辞書の「Ｆスキー場」という認識語との相関値が最も高くなる。その相関値が所定の値以上であれば、「Ｆスキー場」という語が認識でき施設名称が検索できたことになる。ステップＳ１９では、相関値の最も高かった認識語「Ｆスキー場」をエコーバックする。
【００４１】
さらに、ステップＳ１９では該当施設名称が認識できたことをナビゲーション装置１００に知らせ、その後処理を終了する。ナビゲーション装置１００に知らせるときは、その施設の地図上の座標も知らせる。認識辞書の各認識語にはその施設の位置する座標データが付帯情報として格納されている。ナビゲーション装置１００は、通信ライン２１１を介して送信されてきた該当施設の地図上の座標データに基づき、該当施設近辺の道路地図を表示装置１０９に表示する。
【００４２】
一方、ステップＳ１８において、最も高い相関値が所定の値未満であれば発話された言葉が認識できなかったとしてステップＳ２０に進む。ステップＳ２０では、「認識できません」とエコーバックし、処理を終了する。ナビゲーション装置１００においても何も処理をしない。
【００４３】
以上のようにして、ある都道府県に存在する施設を検索する場合に、間違って隣接する都道府県を指定しても、確実に該当施設を検索することができる。上記の例では、「ＥＦＧＨ県」に存在する「Ｆスキー場」を検索する場合に、間違って隣接する「ＡＢＣＤ県」と指定しても、確実に「Ｆスキー場」を検索することができる。また、全国のすべての施設名の認識語を作業メモリ上に準備する必要がなく、少ない作業メモリ容量で、効率よく、迅速に、正確に、確実に該当施設の検索を行うことができる。
【００４４】
なお上記では、「Ｆスキー場」が「ＥＦＧＨ県」にのみ存在する例で説明をしたが、同名の「Ｆスキー場」が偶然に「ＡＢＣＤ県」にも「ＥＦＧＨ県」にも存在するような場合がある。このような場合、同一レベルでありかつ高い相関値を示すものが２個検索できる。この検索結果はナビゲーション装置１００に知らされ、表示装置１０９に次のような表示を行う。もちろん、音声ユニット２００において同時に音声出力をしてもよい。
「１：Ｆスキー場（ＡＢＣＤ県）
２：Ｆスキー場（ＥＦＧＨ県）
どちらを選びますか？」
【００４５】
ユーザは、選択すべき番号を発話するか、ナビゲーション装置のリモコン等の入力装置（不図示）により選択すべき番号を入力する。これにより、隣接した県で同名の施設名称が混在していても、目的とする施設名称を容易に選択することができる。この場合、施設名称の認識辞書の各認識語に施設の属する都道府県名関連の情報を付与しておくとよい。これにより、上記のように表示する際、施設の属する都道府県名も同時に容易に表示することができるので、ユーザは選択に迷わない。もちろん、その認識語が格納された都道府県単位の施設名称辞書から都道府県名を割り出し表示するようにしてもよい。なお、非常に類似する施設名称が隣接した都道府県に混在していても同様に考えることができる。例えば、上記の例で「Ｆスキー場」が「ＥＦＧＨ県」に存在し、「Ｓスキー場」が「ＡＢＣＤ県」に存在する場合である。
【００４６】
上記の実施の形態では、車載用ナビゲーションシステムについて説明をしたがこの内容に限定する必要はない。車載用に限らず携帯用のナビゲーション装置にも適用できる。さらには、建物内の案内システムのようなものにも適用できる。すなわち、複数の区分に存在する複数の検索対象から音声により一つの検索対象を指定するシステムあるいは装置すべてに適用できる。
【００４７】
上記の実施の形態では、検索対象の存在する区分を都道府県を単位とする区分で説明をしたが、この内容に限定する必要はない。市町村を単位としても良いし、関東、東海、近畿等の地方を単位としても良い。また、建物内の案内システムであればフロアやフロア内の所定の範囲が単位となる場合もある。また、この区分は場所的な区分でなくてもよい。例えば、図２（ａ）の基本辞書に「レストラン」とある場合に、図２（ｂ）の辞書に対応するものとして、「フランス料理」「中華料理」「日本料理」等のレストランの種類名を示す辞書を準備し、図２（ｃ）の辞書に対応するものとして、各料理毎のレストラン名辞書を準備するようにしてもよい。また、「宿泊施設」を「ビジネスホテル」「ホテル」「旅館」などに区分する場合にも有効である。この場合に、例えば「ビジネスホテル」と「ホテル」は類似の区分としておくと、「ホテル」が指定されたときには「ビジネスホテル」も検索対象に加えて検索することができる。これにより、ビジネスホテルである「ＡＢＣホテル」を検索する場合に、分類を間違って「ホテル」と指定しても検索に成功する。以上のように、検査対象はあらゆる対象が想定でき、その区分も検査対象の属性に応じたあらゆる区分が考えられる。
【００４８】
上記の実施の形態では、ナビゲーション装置１００と音声ユニット２００を分離した構成で説明をしたが、この内容に限定する必要はない。音声ユニットを内部に含んだ一つのナビゲーション装置として構成してもよい。また、上記制御プログラムや認識辞書や隣接都道府県テーブルなどをＣＤ−ＲＯＭなどの記録媒体で提供することも可能である。さらには、制御プログラムや認識辞書や隣接都道府県テーブルなどをＣＤ−ＲＯＭなどの記録媒体で提供し、パーソナルコンピュータやワークステーションなどのコンピュータ上で上記システムを実現することも可能である。
【００４９】
上記の実施の形態では、音声ユニット２００で施設名の検索に成功した場合、その内容をナビゲーション装置１００に知らせ、ナビゲーション装置１００では道案内等のナビゲーション処理の一つとしてその施設近辺の地図を表示する例で説明をしたが、この内容に限定する必要はない。ナビゲーション装置１００では、音声ユニット２００で検索に成功した結果に基づき、経路探索や経路誘導その他の各種のナビゲーション処理が考えられる。
【００５０】
上記の実施の形態では、指定された都道府県施設名称辞書および隣接都道府県施設名称辞書をＲＡＭ上に一つの施設名称辞書としてまとめて準備をし、その中を検索する例で説明をしたが、この内容に限定する必要はない。指定された都道府県を最も高いプライオリティにし、隣接する都道府県にもプライオリティ付けを行って検索するようにしてもよい。そして、プライオリティの高い都道府県の施設名称辞書から検索を開始し、途中で相関値がある一定レベル以上のものが取得できればその都道府県の検索を完了した後、処理を終了してもよい。
【００５１】
上記の実施の形態では、検索対象を音声認識で指定する例で説明をしたが、この内容に限定する必要はない。キーボードなどの入力装置で検索対象を指定する場合にも適用できる。すなわち、検索対象すべてを一度に検索対象とせず、ある所定の区分に分類して区分毎に検索を実行するすべての態様に適用できる。
【００５２】
【発明の効果】
本発明は、以上説明したように構成しているので、次のような効果を奏する。
請求項１および７の発明は、指定された区分とその区分に関連する区分の認識データを選択して音声認識処理をしているので、少ない作業メモリ容量で効率よく迅速に正確にかつ確実に検索対象を検索をすることができる。特に、検索対象がいずれの区分に属するかあいまいな場合でも確実に検索することができる。
請求項２および３の発明は、検索対象が都道府県単位で分類された例えばスキー場やゴルフ場などの施設の場合、その施設が都道府県境付近に存在し、どの都道府県に存在しているか正確に認識していなくても確実に検索することができる。すなわち、間違って隣の都道府県を指定しても検索を成功させることができる。
請求項４および５の発明は、検索対象が例えば同名あるいは非常に類似した名称が存在する場合であっても、その検索結果を表示させる場合、検索対象名と存在する都道府県名とを同時に表示することが容易に可能となるので、ユーザにとって混乱が生じない。
請求項６の発明は、上記の効果を、特に音声認識ナビゲーション装置において道案内等のナビゲーションを行うときに有効に発揮させることができる。
【図面の簡単な説明】
【図１】本発明の車載用ナビゲーションシステムの一実施の形態の構成を示す図である。
【図２】認識辞書のうちジャンルがスキー場に関連する認識辞書を示す図である。
【図３】隣接都道府県テーブルを示す図である。
【図４】各都道府県に隣接都道府県を指定した一例を示す図である。
【図５】ある都道府県に存在する施設名を検索する制御のフローチャートを示す図である。
【図６】図５のフローチャートに続くフローチャートを示す図である。
【図７】図６のフローチャートに続くフローチャートを示す図である。
【図８】図８は、従来のナビゲーション装置において、音声により希望のスキー場を地図表示するまでの音声認識辞書を説明する概念図である。
【符号の説明】
１００  ナビゲーション装置
１０１  ＧＰＳ受信機
１０２  ジャイロセンサ
１０３  車速センサ
１０４  ドライバ
１０５  ＣＰＵ
１０６  ＲＡＭ
１０７  ＲＯＭ
１０８  ＣＤ−ＲＯＭドライブ
１０９  表示装置
１１０  バスライン
２００  音声ユニット
２０１  マイク
２０２  Ａ／Ｄ変換部
２０３  Ｄ／Ａ変換部
２０４  アンプ
２０５  スピーカ
２０６  発話スイッチ
２０７  ドライバ
２０８  ＣＰＵ
２０９  ＲＡＭ
２１０  ＲＯＭ
２１１  通信ライン
２１２  バスライン
【図１】
0004642953.tif 000002
【図２】
0004642953.tif 000003
【図３】
0004642953.tif 000004
【図４】
0004642953.tif 000005
【図５】
0004642953.tif 000006
【図６】
0004642953.tif 000007
【図７】
0004642953.tif 000008
【図８】
0004642953.tif 000009