(57)【要約】【課題】使用者が発話した音声の認識結果としての施設の名称に基づいて所定の機器を動作させる制御システムにおいて、当該施設がユーザの意図したものか否かを容易に判断できるトークバックを実現する。【解決手段】音声認識した結果が施設名称である場合には、認識した施設を特定し（Ｓ５０）。その施設の存在位置が把握可能な地理的情報を地図データ格納部から取得する（Ｓ６０）。そして、所定数未満となるよう地理的情報を選択し（Ｓ８０）、音声認識した施設名称の前に「目印用施設の名称」＋「地理的関係を示す言い回し」を加えて施設用のトークバックを実行する（Ｓ９０）。これにより、ユーザは自分が意図している施設が正しく認識されているのか否かを判断することができる。【選択図】　図２
2004109468.tif 000002
【特許請求の範囲】
【請求項１】
使用者が発話した音声を入力する音声入力手段と、
その音声入力手段を介して入力した音声を認識する音声認識手段とを備え、
その音声認識手段にて認識した結果としての施設の名称に基づいて所定の機器を動作させる制御システムであって、
地図データを記憶しておく地図データ記憶手段と、
前記音声認識手段にて認識した施設の存在位置が把握可能な地理的情報を前記地図データ記憶手段に記憶された地図データを用いて取得し、その地理的情報を、前記音声認識手段にて認識した施設の名称と共にトークバックするトークバック手段とを備えることを特徴とする制御システム。
【請求項２】
請求項１に記載の制御システムにおいて、
前記地理的情報は、前記認識した施設の住所であることを特徴とする制御システム。
【請求項３】
請求項１に記載の制御システムにおいて、
前記地理的情報は、前記認識した施設の周辺に存在する所定の目印用施設との地理的関係を示す情報であることを特徴とする制御システム。
【請求項４】
請求項３に記載の制御システムにおいて、
前記目印用施設との地理的関係を示す情報は、前記認識した施設と前記目印用施設との距離が相対的に近い場合と遠い場合とでその表現方法が異なっていることを特徴とする制御システム。
【請求項５】
請求項３または４に記載の制御システムにおいて、
前記トークバック手段は、前記認識した施設との関係で前記目印用施設が複数存在する場合は、両者の距離に基づいて所定数の目印用施設のみとの地理的関係を示す情報をトークバックすることを特徴とする制御システム。
【請求項６】
請求項３または４に記載の制御システムにおいて、
当該制御システムは移動体に搭載されており、
前記トークバック手段は、前記認識した施設との関係で前記目印用施設が複数存在する場合は、前記移動体の性質に応じた目印としての機能を加味した優先度の高さに基づいて所定数の目印用施設のみとの地理的関係を示す情報をトークバックすることを特徴とする制御システム。
【請求項７】
請求項１〜６の何れかに記載の制御システムにおいて、
前記音声認識手段にて認識した結果としての施設を、経路案内のための目的地として設定する制御システム。
【請求項８】
請求項１〜６の何れかに記載の制御システムにおいて、
前記音声認識手段にて認識した結果としての施設を含む地図を表示する制御システム。
【請求項９】
請求項１〜６の何れかに記載の制御システムにおいて、
前記音声認識手段にて認識した結果としての施設に関する情報を報知する制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、使用者が発話した音声の認識結果としての施設の名称に基づいて所定の機器を動作させる制御システムに関する。
【０００２】
【従来の技術】
従来より、現在地から目的地までの適切な経路（目的地経路）を設定し、その目的地経路を、ＧＰＳ等により検出した現在位置と共にディスプレイ上に表示して経路案内する車載用のナビゲーションシステムが知られており、より円滑なドライブに寄与している。この際、目的地は利用者自身が入力するようになっている。この入力方法として、例えばディスプレイにおけるメニュー表示から階層的に目的地を検索して、所望の目的地が表示されればそれを指定する、といったものもあるが、例えばタッチスイッチ、リモコン、ハードキーなどを介した手入力が必要となる。そのため、ユーザの利便性を考えて音声によっても目的地を入力ができるようにされていることも多い。特に、いわゆるカーナビゲーションシステムを運転者自身が使用する場合には、スイッチ操作や画面注視などの動作を伴わないので車両の走行中に行っても安全性が高いため、有効な入力方法である。そして、このような音声入力の場合には、適切に音声認識がなされているか否かをユーザが確認できるようにするため、音声認識結果を音声にて出力（いわゆるトークバック）するのが一般的である。このトークバックの内容をユーザが確認し、もしも自分が発した言葉が誤って認識されていたならば再度音声入力する、という対処ができることとなる。
【０００３】
なお、上述したトークバックは、音声入力可能なカーナビゲーションシステムにおいては通常行われる一般的な動作であり、公知・公用の技術に該当するので、特に先行技術文献は開示しない。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の音声によるトークバックは、音声認識した結果をそのまま音声出力しているだけであり、つまりユーザが音声入力した目的地の施設名称などをトークバックするのみである。そのため、得に施設名称を音声入力する場合は、正しく認識されていも実際にはユーザの意図しない目的地が設定されてしまう可能性もある。例えば同じ名称の施設が別の場所にも存在する場合、ディスプレイにて地図上で表示すれば、ユーザは周辺の状況も加味して自分が意図している目的地であるか否かが分かるが、トークバックの場合はそのような周辺状況が分からない。したがって、ユーザとしては自分が音声入力した施設名称が正しくトークバックされているため、自分の意図した施設が目的地に設定されていると思ってします。それにもかかわらず、実際には同じ名称の別の場所の施設が目的地としてされ、ユーザにとっては無意味な経路が設定されてしまう可能性もある。
【０００５】
また、このような事態は経路案内には限られず、例えば施設を指定することで当該施設を含む地図を表示させる場合や、例えば店舗や駐車場などの施設においてその営業時間や料金といった詳しい情報を報知する場合などにおいても同様である。
【０００６】
そこで本発明は、使用者が発話した音声の認識結果としての施設の名称に基づいて所定の機器を動作させる制御システムにおいて、当該施設がユーザの意図したものか否かを容易に判断できるトークバックを実現することを目的とする。
【０００７】
【課題を解決するための手段及び発明の効果】
本発明の制御システムは、使用者が発話した音声を音声入力手段を介して入力し、音声認識手段にて認識した結果としての施設の名称に基づいて所定の機器を動作させる。例えば請求項７に示すように施設を経路案内のための目的地として設定したり、請求項８に示すように施設を含む地図を表示したり、請求項９に示すように施設に関する情報を報知したりすることなどが考えられる。しかし、従来手法のように単に施設名称をトークバックするだけでは、制御システム側が認識している施設とユーザが認識している施設とが一致しない場合もあり得る。
【０００８】
そこで本発明の制御システムによれば、認識した施設の存在位置が把握可能な地理的情報を地図データを用いて取得し、その地理的情報を、音声認識手段にて認識した施設の名称と共にトークバックする。このようにトークバックされた施設周辺の地理的情報に基づいて、ユーザは自分が意図している施設が正しく認識されているのか否かを判断することができる。
【０００９】
ここで、トークバックする地理的情報としては、例えば請求項２に示すように、認識した施設の住所であることが考えられる。施設の存在する住所をユーザが知っている場合には有効である。
しかし、必ずしもユーザが施設の存在する住所を知っているとは限らない。たとえその施設に過去行ったことがあったとしても、その住所を覚えているとは限らない。むしろその施設周辺の状況の方は覚えているが住所は覚えていない、といったことの方が多い。したがって、例えば請求項３に示すように、認識した施設の周辺に存在する所定の目印用施設との地理的関係を示す情報をトークバックすることも有効な対処である。例えば学校やデパート、スタジアムといった比較的大きな建造物による施設であれば、目印になり易い。もちろん大きさだけではなく、交番、コンビニエンスストア、ガソリンスタンドといった比較的小さな施設であっても、目印にはなる。そして、交差点も有効な目印になり得る。交差点には交差点名称が信号機に取り付けられていたりして、その名称はユーザの記憶に残りやすいと考えられる。特に自動車を運転している場合にはなおさらである。したがって、「〜交差点角」といった地理的関係をトークバックした場合、ユーザは該当する交差点が自分の意図する施設の近くにあったものなのか、全く的はずれであるものなのかを容易に理解できることが期待される。
【００１０】
また、このような目印用施設との地理的関係を示す情報は、例えば請求項４に示すように、距離が相対的に近い場合と遠い場合とでその表現方法を異ならせることも有効である。例えば相対的に遠ければ「〜付近」と表現し、相対的に近ければ「〜角」「〜前」「〜隣」「〜北」などと表現するのである。このようにトークバックすれば、ユーザは位置関係をイメージし易い。
【００１１】
また、目印用施設が複数存在する場合、全ての目印用施設との地理的関係を示す情報をトークバックしてもよいが、例えば本システムをカーナビゲーションシステムとして実現する場合、運転中のユーザに対してあまり多くの情報をトークバックするのは好ましくない。そこで、例えば２つ程度に絞ってトークバックすることが考えられる。その際、どの情報に絞るかについては、例えば請求項５に示すように両者の距離に基づくことが考えられる。例えば認識した施設に近い順に２つ選択してもよいし、最も近いものと最も遠いものを選択しても良い。これら２つの目印用施設の内のいずれか一方でも覚えていれば、認識した施設の適否が判断できるからである。もちろん、適用する制御システムによっては３つ以上トークバックしてもよい。
【００１２】
一方、請求項６に示すように、制御システムが移動体に搭載されている場合、認識した施設との関係で目印用施設が複数存在する場合は、移動体の性質に応じた目印としての機能を加味した優先度の高さに基づいて所定数の目印用施設のみとの地理的関係を示す情報をトークバックすることが考えられる。これは、制御システムの適用先に応じた適切な目印用施設は異なる可能性があることを鑑みたものである。例えば移動体としての自動車に制御システムが搭載されている場合、自動車を運転しているユーザにとって認識し易い目印用施設というものがあるため、それを考慮した目印用施設との地理的関係を示す情報をトークバックするのである。
【００１３】
【発明の実施の形態】
以下、本発明が適用された実施例について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施例に何ら限定されることなく、本発明の技術的範囲に属する限り、種々の形態を採り得ることは言うまでもない。
【００１４】
本実施例では車載用のナビゲーションシステムに適用しているので、そのナビゲーションシステム１の概略構成を図１を参照して説明する。本ナビゲーションシステム１は、位置検出部１１、地図データ格納部１２、スイッチ情報入力部１３、表示部１４、メモリ部１５、音声出力部１６、音声入力部１７、制御部２０などを備えている。
【００１５】
前記位置検出部１１は、周知のジャイロスコープ、距離センサ、衛星からの電波に基づいて車両の位置を検出するＧＰＳ（ＧｌｏｂａｌＰｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）のためのＧＰＳ受信機などを有している。これらのセンサ等は各々が性質の異なる誤差を持っているため、複数のセンサにより各々補間しながら使用するように構成されている。なお、精度によっては上述した内の一部で構成してもよく、さらに、地磁気センサ、ステアリングの回転センサや各転動輪の車輪センサ等を用いてもよい。
【００１６】
また、前記地図データ格納部１２は、地図データ記憶手段に相当し、位置検出の精度向上のためのいわゆるマップマッチング用データ、地図データを含む各種データを格納しておく部分である。道路データは、交差点等の複数のノード間をリンクにより接続して地図を構成したものであって、それぞれのリンクに対し、リンクを特定する固有番号（リンクＩＤ）、リンクの長さを示すリンク長、リンクの始端と終端とのｘ，ｙ座標、リンクの道路幅、および道路種別（有料道路等の道路情報を示すもの）のデータからなるリンク情報を記憶している。また、地図データには、このような道路データ以外に、住所や交差点、施設を示す文字・記号等で構成される表示アイテムデータも含まれている。この表示アイテムデータは対応する位置情報を有しており、道路地図上の該当位置にこれら表示アイテム（を構成する文字・記号）を重ねて表示させることができる。またここで言うところの施設は、地図上に表示可能な施設であって、施設ジャンル及び地図上に表示する場合の施設位置等を含んでいる。なお、記憶媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ又はハードディスクなどを用いるのが一般的であるが、メモリカード等の他の媒体を用いても良い。また当然ではあるが、これらの記憶媒体からデータを読み出す必要があるので、ＣＤプレーヤやＤＶＤプレーヤも備えられている。
【００１７】
スイッチ情報入力部１３は、例えば表示部１４のディスプレイ装置と一体になったタッチスイッチや、ディスプレイ装置の周囲に取り付けられたメカニカルなスイッチ、あるいは後述するトークスイッチなどで構成され、各種入力に使用される。タッチスイッチは、表示画面上に縦横無尽に配置された赤外線センサより構成されており、例えば指やタッチペンなどでその赤外線を遮断すると、その遮断した位置が２次元座標値（Ｘ，Ｙ）として検出される。なお、図示しないリモコンによって各種入力を行うようにしてもよく、その場合にはリモコンセンサを準備すればよい。
【００１８】
また、表示部１４は、その表示画面に、位置検出部１１から入力された車両現在位置マークと、地図データ格納部１２から入力された地図データと、さらに地図上に表示する誘導経路や後述する設定地点の目印等の付加データとを重ねて表示することができる。
【００１９】
また、メモリ部１５は、ナビゲーション機能に係る各種処理を実行するためのプログラムを記憶しており、またプログラムを実行する際のワークメモリとしても用いられる。さらに、地図データ格納部１２から取得した地図データなどを一時的に格納しておくためにも用いられる。
【００２０】
また、音声出力部１６は、スピーカを介し、音声にて走行案内をユーザ（運転者など）に報知するように構成されている。したがって、表示部１４による表示と音声出力部１６からの音声出力との両方で、ユーザに走行案内することができる。
【００２１】
また、音声入力部１７は、音声入力手段に相当し、ユーザが発した音声をマイクロフォンを介して入力し、その音声信号をデジタルデータに変換して制御部２０に入力する。
次に、制御部２０について説明する。制御部２０は通常のコンピュータとして構成されており、内部には、周知のＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏおよびこれらの構成を接続するバスラインが備えられているのであるが、ここでは、図１に示すように、機能ブロックとして示してある。すなわち、制御部２０は、地図データ取得部２１、マップマッチング部２２、経路計算部２３、経路案内部２４、描画部２５、画面制御管理部２６、音声認識・トークバック制御部２７を備えている。
【００２２】
マップマッチング部２２は、位置検出部１１で検出した現在地情報と、地図データ格納部１２に格納されている地図データの道路形状データなどを使って、現在位置がどの道路上に存在するかを特定する。また、利用者はスイッチ情報入力部１３を使って所望の地図を表示させるなどの指示を入力し、さらに目的地を設定したりする。
【００２３】
経路計算部２３では、マップマッチング部２２で算出された現在位置の情報や利用者が設定した出発地と上記目的地までの経路を計算する。このような自動的に最適な経路を設定する手法は、ダイクストラ法等の手法が知られている。そして、経路案内部２４は、上記経路計算部２３による計算結果と地図データ内に格納されている道路の形状データや、交差点の位置情報や踏切の位置情報などから経路案内に必要なポイントを算出したり、どのような案内（例えば右に曲がるのか左に曲がるのかなど）が必要であるのかを決定する。
【００２４】
描画部２５は、現在位置の地図や高速道路の略図、交差点付近では交差点拡大図などを、画面制御管理部２６の指示に従ってＶＲＡＭなどで構成された描画メモリ部１７に描画する。なお、この描画に際しては、アウトラインフォント技術により、文字・記号の表示方法を状況によって決定する。この描画された地図などは、画面制御管理部２６の指示によって表示部１４へ表示される。
【００２５】
一方、音声認識・トークバック制御部２７は、音声認識手段及びトークバック制御手段に相当し、音声入力部１７を介して入力される音声信号から、ユーザが発話した言葉としてのキーワード（以下、発話キーワードともいう）を認識して取得するための音声認識部を備えており、音声認識部は、照合部及び認識辞書部を備えている。この認識辞書部は、使用者が発話すると想定される複数のキーワード（認識対象語彙）毎の辞書データを記憶している。そして、照合部では、音声入力部１７から入力した音声データと認識辞書部の辞書データを用いて照合（認識）を行う。そして、その認識結果をトークバックする。このトークバックは、音声出力部１６を制御し、認識した結果を音声によって出力させる。その後、ユーザからの指示に応じた処理を行う。認識結果が施設名称であった場合には単にその施設名称のみをトークバックするのではなく、施設の存在位置が把握可能な地理的情報もトークバックするのであるが、この点については後述する。
【００２６】
なお、本実施例においては、利用者がスイッチ情報入力部１３を構成するスイッチの一つであるトークスイッチ（図示せず）を押すと、その後に音声入力が可能となるよう構成されている。そして、トークスイッチを押したのに音声入力がされない場合も想定されるため、トークスイッチが押されて音声入力が可能となった後に所定時間以上の無音区間があれば、音声入力が不可能な状態に移行する。したがって、音声入力部１７はトークスイッチが押されたタイミングを監視しており、押されたことを検知する。
【００２７】
地図データ取得部２１は、上記各処理部で必要となる地図データを地図データ格納部１２から取得して、各処理部へ供給する。なお、上記各処理は、メモリ部１５内のプログラムに基づき実行され、同じくメモリ部１５内のワークメモリを用いて実行される。
【００２８】
続いて、音声認識に係る処理について、説明する。
まず、スイッチ情報入力部１３からの情報に基づいてトークスイッチがオンされたか（押下されたか）否かを判断し（Ｓ１０）、トークスイッチがオンされた場合には（Ｓ１０：ＹＥＳ）、音声抽出処理を行う（Ｓ２０）。この音声抽出処理は、音声入力部１７において、マイクを介して入力された音声データに基づき音声区間であるか雑音区間であるかを判定し、音声区間のデータを抽出して音声認識・トークバック制御部２７へ出力する処理である。
【００２９】
次に、音声認識処理を行い（Ｓ３０）、その認識結果が施設名称か否かを判断する（Ｓ４０）。
施設名称でない場合には（Ｓ４０：ＮＯ）、通常のトークバックを実行する（Ｓ１００）。この通常のトークバックとは、認識結果のみをトークバックするものであり、音声認識・トークバック制御部２７が音声出力部１６を制御し、認識結果を音声によりスピーカから出力させることによってユーザに認識結果を確認させるものである。
【００３０】
そして、正しい認識であったか否かを、利用者からの指示に基づいて判断する（Ｓ１１０）。具体的には、ユーザによるマイクからの音声入力に基づいて判断する。例えば「はい」という肯定的な内容を示す音声入力があれば正しい認識であったと判断できるし、「いいえ」「違う」などの否定的な内容を示す音声入力があれば誤った認識であったと判断できる。誤った認識であった場合には（Ｓ１１０：ＮＯ）、Ｓ１０へ戻って、処理を繰り返す。一方、Ｓ１１０で肯定判断、すなわち正しい認識であると判断した場合には、音声認識・トークバック制御部２７にて認識結果を確定し（Ｓ１２０）、所定の確定後処理を実行する（Ｓ１３０）。この場合の確定後処理とは、例えば認識結果が「メニュー画面」であれば、メニュー画面の表示を指示するコマンドが入力されたものとして画面制御管理部２６へ出力するといった処理である。Ｓ１３０の処理の後はＳ１１０へ戻って、処理を繰り返す。
【００３１】
一方、Ｓ４０にて肯定判断、すなわち認識した結果が施設名称である場合には、Ｓ５０〜Ｓ９０の処理を実行する。まず、認識した施設を特定する（Ｓ５０）。具体的には、その施設が存在する位置座標等を特定する。なお、施設の存在位置が特定できればよいため、位置座標以外のデータであってもよいが、本実施例では地図データ中に施設毎の位置座標が含まれているため、位置座標で特定するものとする。そして、その特定した位置座標等に基づいて当該施設の存在位置が把握可能な地理的情報を地図データ格納部１２から取得し（Ｓ６０）、取得した地理的情報が所定数以上存在する場合には（Ｓ７０：ＹＥＳ）、所定数未満となるよう地理的情報を選択する（Ｓ８０）。一方、地理的情報が所定数未満であれば（Ｓ７０：ＮＯ）、地理的情報の選択はしない。このように地理的情報の選択がなされた場合（Ｓ８０）または地理的情報が所定数未満であった場合（Ｓ７０：ＮＯ）は、施設用のトークバックを実行する（Ｓ９０）。そして、Ｓ９０の処理後はＳ１１０へ移行する。Ｓ１１０で肯定判断、すなわち正しい認識であると判断した場合には、音声認識・トークバック制御部２７にて認識結果を確定し（Ｓ１２０）、所定の確定後処理を実行する（Ｓ１３０）。例えば経路設定のための目的地設定の場面であれば、このように認識・確定した施設を目的地として経路計算部２３へ出力するといったことである。なお、「○○を目的地として設定してよいですか？」といった確認のための問い合わせを行うようにしてもよい。また、例えば施設を指定することでその施設を含む地図を表示させる場合や、例えば店舗や駐車場などの施設においてその営業時間や料金といった詳しい情報を報知させる場合などであれば、このようにして確定した施設を各処理の実行主体部に対して出力する。
【００３２】
これが施設名称のトークバックの処理の概要であるが、各処理について補足説明する。
（１）　Ｓ６０における地理的情報の取得について
この地理的情報は、Ｓ５０で特定した施設がどのような位置にあるかを示すための情報であるから、その特定した施設周辺の地理的情報を取得することとなる。本実施例では、その施設の周辺に存在する所定の目印用施設との地理的関係を示す情報をトークバックするため、まず目印用施設を抽出する。目印用施設としては、例えば学校やデパート、スタジアムといった比較的大きな建造物、交番、コンビニエンスストア、ガソリンスタンドといった比較的小さな施設、さらには交差点などが考えられる。交差点には交差点名称が信号機に取り付けられていることも多く、実際にその場にユーザが出向いた際には有効な目印になり得る。
【００３３】
この目印用施設の抽出手法について、何例か説明する。
▲１▼まず、例えばＳ５０で特定した施設の位置を中心とした半径Ｘｍの範囲内に存在するものを抽出することが考えられる。最低１個は目印用施設を抽出したいので、数段階の半径Ｘｍを準備しておき、例えば最初半径５０ｍの範囲で探索し、目印用施設が一つも見つからなければ次に半径１００ｍの範囲に広げて探索する、というようにして、一つ以上見つかった場合には、そこで探索を終了することが考えられる。なお、あまり範囲を広げすぎても実質的に目印になり得ないため、上限の半径は決めておく。そして、その準備した最も広い範囲内でも目印用施設が見つからない場合は、例えばＳ５０で特定した施設の住所を利用して「〜市付近」「〜町付近」というように、目印用施設によらない地理的情報を採用しても良い。
【００３４】
▲２▼また、「周辺地図区画から設定」する手法も考えられる。地図データは区画分けして格納されているので、区画内で探すのである。その際１区画だけを探索範囲とすると区画の端付近の施設の場合に近くに別施設があっても探せないので、例えばＳ５０で特定した施設が地図区画の端部付近に存在する場合には、その端部に隣接する地図区画も探すようにすればよい。なお、区画の大きさは地図データの量に応じて変わっているので、いわゆる都心部、郊外部、山村部といった地域ごとに探索範囲が変わる可能性がある。
【００３５】
▲３▼また、「同一行政区画（大字レベルとか市町村レベル）で設定」する手法も考えられる。この場合も、上記▲２▼と同様に、行政区画の端付近に特定施設が存在する場合には、隣接する行政区画も探索範囲とする。
（２）　Ｓ８０における地理的情報の選択について
Ｓ８０では、取得した地理的情報が所定数以上存在する場合に（Ｓ７０：ＹＥＳ）、所定数未満となるよう選択する。この所定数については、例えば３程度が考えられる。本実施例では車載用のナビゲーションシステムに適用しているため、トークバックも基本的には車両を運転しているユーザ（ドライバ）に対してなされることとなる。運転中のユーザに対してあまり多くの情報をトークバックするのは好ましくないため、例えば２つ程度に絞ってトークバックすることが好ましい。そのため、例えばＳ７０で３以上の地理的情報が存在すれば、Ｓ８０で２以下に絞ることが考えられる。
【００３６】
そして、どの地理的情報に絞るかについての手法を何例か説明する。
▲１▼例えばＳ５０で特定した施設との距離に基づくことが考えられる。具体的には、「近い順」に２つ選択したり、あるいは、「最も近いものと最も遠いもの」を選択する、といったことである。これら２つの目印用施設の内のいずれか一方でも覚えていれば、認識した施設の適否が判断できる。
【００３７】
▲２▼また、「種別」に基づいて選択することも考えられる。具体的には、本実施例の場合は車載用のナビゲーションシステムであるため、運転者から見て認識し易く、一般的によく知られている施設の優先度を高くし、そのような施設を優先して選択する、といったことである。例えば市役所・駅・スタジアム・学校などは優先すべき施設として有効である。また交差点は自動車からの確認の点、また全国いたるところに存在するという点で、とても有効であると考えられる。なお、この場合、複数の交差点を目印用施設として採用することも可能であるが、一般的には、別の種類の施設を目印用施設として採用した方が好ましい場合が多いと考えられるため、例えば交差点を１つ選択した場合には、２つ目は交差点以外の施設として上述した市役所・駅・スタジアム・学校などを選択することが好ましい。
【００３８】
▲３▼また、上述した▲１▼あるいは▲２▼の観点に加えて、トークバックする際の言い回しも考慮することが考えられる。例えば「〜付近〜交差点角」という言い回しはトークバックされたユーザにとって施設の位置をイメージするのに好ましいが、例えば「〜付近〜付近」というように同じ言い回しが続くものは、施設の位置をイメージさせるという目的からすれば相対的に好ましくない。したがって、極力、同じ言い回しが続かないような位置にある施設を採用することが考えられる。
（３）　Ｓ９０における施設用のトークバックについて
Ｓ１００での通常のトークバックの場合は、認識結果のみをトークバックするものであったが、Ｓ９０での施設用トークバックは、Ｓ５０で特定された施設の名称の前に地理的情報を付加してトークバックする。具体的には、「目印用施設の名称」＋「その目印用施設とＳ５０で特定された施設との地理的関係を示す言い回し」＋「Ｓ５０で特定された施設の名称」をトークバックする。
【００３９】
ここで、地理的関係を示す言い回しとしては、例えば次のようなものが考えられる。
▲１▼「〜付近」：対象となる施設までの距離がある程度離れている場合。例えば１００ｍ以上、というようにある程度距離が離れている場合は、「〜付近」という言い回しがユーザの感覚に合うものと考えられる。
【００４０】
▲２▼「〜交差点角」：交差点に距離が近い場合。例えば交差点から数十ｍの距離なら「〜交差点角」を使用できると考えられる。
▲３▼「〜前」：例えば小学校の正門に道を挟んで目的地がある場合には、「△△小学校前」といった言い回しが考えられる。但し目印用施設の正面方向の情報が必要であり、専用データが必要となる。
【００４１】
▲４▼「〜隣」：例えば市役所の横に道を挟まずに対象の施設がある場合には、「□□市役所隣」といった言い回しが考えられる。
▲５▼「〜北」「〜南」「〜東」「〜西」：方角が明瞭な場合には、このような表現が考えられる。
【００４２】
これら▲１▼〜▲５▼について考えてみると、対象の施設からの距離が近い順に、例えば、▲３▼，▲４▼＜▲５▼，▲２▼＜▲１▼というような関係が考えられる。これは、▲３▼の「〜前」や「▲４▼の「〜隣」の場合に比べればやや離れている場合にこれらの表現を用いることが好ましいと考えられるからであり、近接していれば、方角は関係なく「〜前」や「〜隣」で位置特定ができるからである。したがって、目印用施設に対してどのような地理的関係を示す言い回しを付加するかについては、例えば近距離の言い回しを優先して選択し、▲２▼〜▲５▼のいずれにも条件が当てはまらない場合には、▲１▼の「〜付近」を選択することが好ましいと考えられる。
【００４３】
このようにして「目印用施設の名称」＋「地理的関係を示す言い回し」＋「Ｓ５０でされた特定施設の名称」をトークバックする際の具体例としては、例えば「○○○ドーム付近のスーパー△△△大曽根店ですか？」、「刈谷市刈谷駅前交差点角の□□□書店ですか？」といったものが挙げられる。
【００４４】
なお、このようにトークバックする際、地理的情報を専用に持つことも可能であるが、本実施例においては、地図データ中に存在する索引、表示文字の情報を利用している。現状のカーナビゲーションシステムにおいては、索引情報、表示文字情報は既に地図データとして格納されているのが一般的である。そして、大抵の場合５０音検索は標準機能として実施できるので、索引データに読みのデータが入っており、その読みデータを用いて合成音声を生成し、トークバックすることができる。
【００４５】
また、本実施例のシステムは音声認識機能を持つため、その音声認識のためのデータをそのまま使えばよい。音声認識データは施設索引データ、住所索引データと関連付けられているので、それを逆利用すれば容易に実現できる。
一方、表示文字情報については、現状では読みデータが入っていないことが多いため、その場合は読みデータを追加する必要がある。但し、そのような読みデータを追加するのであれば、専用データを持たせる方が実現し易いとも考えられる。そして、専用データを作成する場合には、最低限「座標」「優先付けできる情報（種別など）」「トークバック用データ（肉声もしくは合成音声読み）」が必要と考えられる。
【００４６】
また、交差点に関しては、現状においても高機能のナビゲーションでは肉声の音声データが格納されているので、それを利用することもできる。
以上説明したように、本実施例のナビゲーションシステム１においては、ユーザが例えば経路案内のための目的地を施設名称で音声入力することができる。しかし、単に施設名称をトークバックするだけでは、ナビゲーションシステム１側が認識している施設とユーザが認識している施設とが一致しない場合もあり得る。そのような認識の不一致が生じているにもかかわらずそのまま経路が設定されてしまうと、ユーザは、設定された経路が表示部１４に表示されたものを見て初めて自分が意図していたのとは異なる目的地が設定されていたことに気付き、再度目的地設定からやり直さなくてはならないこととなる。
【００４７】
そこで本実施例のナビゲーションシステム１によれば、施設用のトークバックとして、音声認識した施設名称の前に「目印用施設の名称」＋「地理的関係を示す言い回し」を加えてトークバックする。これにより、ユーザは自分が意図している施設が正しく認識されているのか否かを判断することができる。例えば「刈谷市刈谷駅前交差点角の□□□書店ですか？」というトークバックがなされた場合、ユーザは自分が考えていた□□□書店が実は別の地域に存在する別のチェーン店であることに気付くことができる。例えば、このような複数のチェーン店が存在する場合、ユーザが今度は支店名等も合わせて音声入力することによって、ユーザの意図する施設が認識されることとなる。
【００４８】
なお、候補となるチェーン店が複数抽出される場合には、例えば「目印用施設の名称」＋「地理的関係を示す言い回し」を加えたトークバックを順番にしていき、ユーザが例えば「違う」といった音声入力した場合には次の候補をトークバックし、ユーザが例えば「はい」といった音声入力した場合には、図２のＳ１１０にて肯定判断となり、認識結果を確定（Ｓ１２０）するようにしてもよい。
【００４９】
［別実施例］
（１）上記実施例においては、認識した施設の周辺に存在する所定の目印用施設との地理的関係を示す情報をトークバックしたが、例えば認識した施設の住所を地理的情報としてトークバックしてもよい。例えば「○○市△△町□□番地の□□□書店ですか？」といったトークバックである。施設の存在する住所をユーザが知っている場合にはこのようなトークバックも有効である。しかし、必ずしもユーザが施設の存在する住所を知っているとは限らない。たとえその施設に過去行ったことがあったとしても、その住所を覚えているとは限らないため、上記実施例のような目印用施設との地理的関係をトークバックした方が有効な場合が多いと考えられる。
【００５０】
（２）上記実施例では、車載用のナビゲーションシステム１に適用した例を挙げて説明したが、その用途に限定されることなく、例えば人間が携帯する端末装置などであっても適用可能である。なお、上記実施例では、Ｓ８０に関する説明において、取得した地理的情報が所定数以上存在する場合に「種別」に基づいて選択することも考えられる旨を述べた。そして、車載用のナビゲーションシステムへの適用の場合には、運転者から見て認識し易く、一般的によく知られている施設の優先度を高くするようにした。したがって、人間が携帯する端末装置などに適用する場合には、今度は歩く人にとって認識し易いという観点で優先度を決めればよい。
【００５１】
また、ナビゲーションシステムに限定されず、ユーザが発話した音声の認識結果としての施設の名称に基づいて所定の機器を動作させる制御システムであれば同様に適用できる。
（３）上述した音声認識・トークバックに係る処理をコンピュータシステムにて実現する機能は、例えば、コンピュータシステム側で起動するプログラムとして備えることができる。このようなプログラムの場合、例えば、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータシステムにロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭをコンピュータ読み取り可能な記録媒体として前記プログラムを記録しておき、このＲＯＭあるいはバックアップＲＡＭをコンピュータシステムに組み込んで用いても良い。
【図面の簡単な説明】
【図１】実施例としてのナビゲーションシステムの全体構成を示すブロック図である。
【図２】音声認識に係る処理を示すフローチャートである。
【符号の説明】
１…ナビゲーションシステム、１１…位置検出部、１２…地図データ格納部、１３…スイッチ情報入力部、１４…表示部、１５…メモリ部、１６…音声出力部、１７…音声入力部、２０…制御部、２１…地図データ取得部、２２…マップマッチング部、２３…経路計算部、２４…経路案内部、２５…描画部、２６…画面制御管理部、２７…音声認識・トークバック制御部。
【図１】
2004109468.tif 000003
【図２】
2004109468.tif 000004