(57)【要約】【課題】入力された音声の誤認識を防止する音声認識装置を提供する。【解決手段】入力された音声と一つ以上の地点の情報を音声認識対象とする認識文法とを比較することによって、入力された音声が示す地点を認識する音声認識装置において、音声認識装置は、訪問済み地点の情報が登録された訪問履歴リストを有し、訪問済みであることを意味する語彙と訪問履歴リストに登録された訪問済み地点の情報とを連結した訪問済み音声認識対象を含む認識文法を作成し、入力された音声と作成された認識文法に含まれる音声認識対象とを比較することによって、入力された音声が示す地点を認識することを特徴とする。【選択図】図５
2009175233.tif 000002
【特許請求の範囲】
【請求項１】
入力された音声と一つ以上の地点の情報を音声認識対象とする認識文法とを比較することによって、前記入力された音声が示す地点を認識する音声認識装置において、
前記音声認識装置は、
以前に訪問したことがある訪問済み地点の情報が登録された訪問履歴リストを有し、
訪問済みであることを意味する語彙と前記訪問履歴リストに登録された訪問済み地点の情報とを連結した訪問済み音声認識対象を含む認識文法を作成し、
前記入力された音声と前記作成された認識文法に含まれる音声認識対象とを比較することによって、前記入力された音声が示す地点を認識することを特徴とする音声認識装置。
【請求項２】
前記音声認識装置は、
複数の地点の情報が登録された地点情報リストを有し、
前記地点情報リストに登録された地点の情報から、前記訪問履歴リストに登録された訪問済みの地点の情報を除外することによって、未だ訪問していない未訪問地点の情報を取得し、
前記取得した未訪問地点の情報を未訪問音声認識対象として前記認識文法に含め、
前記入力された音声と前記認識文法に含まれる音声認識対象とを比較することによって、前記入力された音声が示す地点を認識することを特徴とする請求項１に記載の音声認識装置。
【請求項３】
前記音声認識装置は、未だ訪問していないことを意味する語彙と前記未訪問地点の情報とを連結させないで、前記未訪問地点の情報のみからなる未訪問音声認識対象、及び前記訪問済み音声認識対象を含む認識文法を作成することを特徴とする請求項２に記載の音声認識装置。
【請求項４】
前記音声認識装置は、未だ訪問していないことを意味する語彙と前記未訪問地点の情報とを連結した未訪問音声認識対象、及び前記訪問済み音声認識対象を含む認識文法を作成することを特徴とする請求項２に記載の音声認識装置。
【請求項５】
前記音声認識装置は、
前記訪問済み音声認識対象の前記訪問済み地点を、訪問時期によって分類し、
前記訪問時期を特定可能な語彙と前記訪問時期に対応する訪問済みの地点の情報とを連結した訪問済み音声認識対象を含む認識文法を作成することを特徴とする請求項１に記載の音声認識装置。
【請求項６】
前記音声認識装置は、
前記訪問済み音声認識対象から除外する除外地点が予め登録され、
前記除外地点を訪問した場合であっても、前記登録された除外地点を参照し、前記訪問した除外地点を前記訪問済み音声認識対象に含めないことを特徴とする請求項１に記載の音声認識装置。
【請求項７】
前記認識文法は複数の音声認識対象を含み、
前記音声認識装置は、
前記入力された音声との比較に用いる音声認識対象が異なる複数の状態、及び前記各状態と前記比較に用いる音声認識対象とを対応付けるシナリオを有し、
前記複数の状態間において状態を遷移させ、
前記シナリオに基づいて、前記遷移した状態に対応する音声認識対象を選択し、
前記選択された音声認識対象を含む認識文法を作成し、
前記入力された音声と前記音声認識装置の状態に対応する音声認識対象とを比較することによって、前記入力された音声が示す地点を認識することを特徴とする請求項１に記載の音声認識装置。
【請求項８】
前記音声認識装置は、前記音声認識装置を搭載した車両の状態が変化することによって、前記音声認識装置の状態を遷移させることを特徴とする請求項７に記載の音声認識装置。
【請求項９】
前記訪問履歴リストに登録された訪問済みの地点の情報は変更可能であって、
前記音声認識装置は、前記訪問履歴リストに登録された訪問済み地点の情報が変更された場合に、前記変更された訪問履歴リストに基づいて、前記訪問済み音声認識対象を変更することを特徴とする請求項１に記載の音声認識装置。
【請求項１０】
設定された地点までの経路を案内するナビゲーション装置において、
前記ナビゲーション装置は、
以前に訪問したことがある訪問済み地点の情報を登録された訪問履歴リストを有し、
音声の入力を受け付け、
訪問済みであることを意味する語彙と前記訪問履歴リストに登録された訪問済み地点の情報とを連結した訪問済み音声認識対象を含む認識文法を作成し、
前記入力された音声と前記作成された認識文法に含まれる音声認識対象とを比較することによって、前記入力された音声が示す地点を認識し、
前記ナビゲーション装置の現在地から前記認識した地点までの経路を案内することを特徴とするナビゲーション装置。
【請求項１１】
前記ナビゲーション装置は、
複数の地点の情報が登録された地点情報リストを有し、
前記訪問履歴リストを参照し、前記地点情報リストに登録された地点の情報のうち、未だ訪問していない未訪問地点の情報を取得し、
前記訪問済み音声認識対象を含む認識文法に、前記取得された未訪問地点の情報を、未訪問音声認識対象として含め、
前記入力された音声と前記作成された認識文法に含まれる音声認識対象とを比較することによって、前記入力された音声が示す地点を認識することを特徴とする請求項１０に記載のナビゲーション装置。
【請求項１２】
前記ナビゲーション装置は、
前記訪問済み音声認識対象の前記訪問済み地点を、訪問時期によって分類し、
前記訪問時期を特定可能な語彙と前記訪問時期に対応する訪問済みの地点の情報とを連結した訪問済み音声認識対象を含む認識文法を作成することを特徴とする請求項１０に記載のナビゲーション装置。
【請求項１３】
前記ナビゲーション装置は、
前記訪問済み音声認識対象から除外する除外地点が予め登録され、
前記除外地点を訪問した場合であっても、前記登録された除外地点を参照し、前記訪問した除外地点を前記訪問済み音声認識対象に含めないことを特徴とする請求項１０に記載のナビゲーション装置。
【請求項１４】
前記認識文法は複数の音声認識対象を含み、
前記ナビゲーション装置は、
前記入力された音声との比較に用いる音声認識対象が異なる複数の状態、前記各状態と前記比較に用いる音声認識対象とを対応付けるシナリオを有し、
前記複数の状態間において状態を遷移させ、
前記シナリオに基づいて、前記遷移した状態に対応する音声認識対象を選択し、
前記選択された音声認識対象を含む認識文法を作成し、
前記入力された音声と前記ナビゲーション装置の状態に対応する音声認識対象とを比較することによって、前記入力された音声が示す地点を認識することを特徴とする請求項１０に記載のナビゲーション装置。
【請求項１５】
前記訪問履歴リストに登録された訪問済みの地点の情報は変更可能であって、
前記ナビゲーション装置は、前記訪問履歴リストに登録された訪問済み地点の情報が変更された場合に、前記変更された訪問履歴リストに基づいて、前記訪問済み音声認識対象を変更することを特徴とする請求項１０に記載のナビゲーション装置。
【請求項１６】
入力された音声を認識する音声認識装置に、前記入力された音声と一つ以上の地点の情報を音声認識対象とする認識文法とを比較することによって、前記入力された音声が示す地点を認識させるプログラムであって、
前記プログラムは、前記音声認識装置に、
音声の入力を受け付けさせ、
以前に訪問したことがある訪問済み地点の情報を訪問履歴リストに登録させ、
訪問済みであることを意味する語彙と前記訪問履歴リストに登録された訪問済み地点の情報とを連結した訪問済み音声認識対象を含む認識文法を作成させ、
前記入力された音声と前記作成された認識文法に含まれる音声認識対象とを比較することによって、前記入力された音声が示す地点を認識させることを特徴とするプログラム。
【請求項１７】
前記音声認識装置は、複数の地点の情報が登録された地点情報リストを有し、
前記プログラムは、前記音声認識装置に、
前記訪問履歴リストを参照させ、前記地点情報リストに登録された地点の情報のうち、未だ訪問していない未訪問地点の情報を取得させ、
前記訪問済み音声認識対象を含む認識文法に、前記取得させた未訪問地点の情報を、未訪問音声認識対象として含めさせ、
前記入力された音声と前記認識文法に含まれる音声認識対象とを比較することによって、前記入力された音声が示す地点を認識させることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記プログラムは、前記音声認識装置に、
前記訪問済み音声認識対象の前記訪問済み地点を、訪問時期によって分類させ、
前記訪問時期を特定可能な語彙と前記訪問時期に対応する訪問済みの地点の情報とを連結した訪問済み音声認識対象を含む認識文法を作成させることを特徴とする請求項１６に記載のプログラム。
【請求項１９】
前記認識文法は複数の音声認識対象を含み、
前記音声認識装置は、前記入力された音声との比較に用いる音声認識対象が異なる複数の状態、前記各状態と前記比較に用いる音声認識対象とを対応付けるシナリオを有し、
前記プログラムは、前記音声認識装置に、
前記複数の状態間において状態を遷移させ、
前記シナリオに基づいて、前記遷移した状態に対応する音声認識対象を選択させ、
前記選択させた音声認識対象を含む認識文法を作成させ、
前記入力された音声と前記ナビゲーション装置の状態に対応する音声認識対象とを比較することによって、前記入力された音声が示す地点を認識させことを特徴とする請求項１６に記載のプログラム。
【請求項２０】
前記訪問履歴リストに登録された訪問済みの地点の情報は変更可能であって、
前記プログラムは、前記音声認識装置に、
前記訪問履歴リストに登録された訪問済み地点の情報が変更された場合に、前記変更された訪問履歴リストに基づいて、前記訪問済み音声認識対象を変更させることを特徴とする請求項１６に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、目的地までの経路を案内するナビゲーション装置に関し、特に、音声によって目的地を設定するナビゲーション装置に関する。
【背景技術】
【０００２】
現在のカーナビゲーションシステムは大容量のハードディスク装置（ＨＤＤ）を搭載しているので、目的地として設定できる地点の数が数千万にのぼる。また、携帯電話の歩行者ナビゲーションシステムにおいても、サーバが地点の情報を管理しているので、目的地として設定できる地点の数は、カーナビゲーションシステムと同じく数千万にのぼる。
【０００３】
ユーザが目的地として設定できる地点の情報から目的地として設定する地点を検索する方法としては、目的地として設定する地点の電話番号、目的地として設定する地点の住所、又は目的地として設定する地点の施設名（その施設名の一部でもよい）を用いて検索する方法がある。
【０００４】
また、目的地として設定する地点を検索するキーとなる電話番号等の検索キー情報をユーザが入力する方法としては、ナビゲーションシステムの画面上に表示されるキーボードによる入力方法、及び音声認識による入力方法が知られている。
【０００５】
検索キー情報の入力方法が音声認識である場合、ナビゲーションシステムは、ユーザが発声した音声を認識する音声認識部を備える。音声認識部は、大量の音声データから、発話を構成する単位標準パターンの音響モデルを学習する。そして、音声認識部は、学習した単位標準パターンの音響モデルを連結することによって、認識対象とする語彙群を生成する。
【０００６】
発話を構成する単位標準パターンとしては、音節、母音の定常部、子音の定常部、及び音素片等が用いられる。なお、音素片は、音節、母音の定常部及び子音の定常部の遷移状態からなる。
【０００７】
単位標準パターンの音響モデルを表現する方法として、ＨＭＭ（Hidden Markov Model）技術が知られている（非特許文献１参照）。
【０００８】
また、単位標準パターンの音響モデルを連結した認識対象の語彙群を表現する方法としては、ＳＲＧＳ（Speech Recognition Grammar Specification）等が知られている（非特許文献２参照）。
【０００９】
現在の音声認識は、ＨＭＭ技術等によって表現された確率的な単位標準パターンの音響モデルとユーザによって入力された音声の音響モデルとのパターンマッチングによって実現される。
【００１０】
このため、ユーザによって入力された音声を音声認識部が誤って認識し、ユーザが意図した目的地と異なる目的地が選択される場合がある。
【００１１】
音声認識部の誤認識を抑制するために、認識対象とする語彙群を制限することが考えられる。
【００１２】
ユーザが検索に使用したい検索キー情報を指定し、音声認識部は、指定された検索キー情報に対応する音声認識モードを選択する。そして、ユーザは、検索キー情報を指定した後に、音声を入力する。なお、選択された音声認識モードの認識対象となる語彙群は、指定された検索キー情報に対応する語彙群のみであって、指定された検索キー情報に対応しない語彙群は削除されている。
【００１３】
具体的には、ナビゲーションシステムは、音声認識モードとして、電話番号認識モード、住所認識モード及び施設名認識モード等を有する。例えば、電話番号認識モードの認識対象となる語彙群は、電話番号に対応する語彙群のみを含み、住所及び施設名に対応する語彙群を含まない。
【００１４】
さらに、住所認識モードでは、認識対象となる語彙群が、都道府県及び市町村別に分類され、施設名認識モードでは、認識対象となる語彙群が、施設のジャンル別に分類されていてもよい。
【００１５】
この場合、ユーザは、使用する検索キー情報を指定後、さらに分類を指定する。これによって、音声認識部は、認識対象となる語彙群をさらに減少させることができる。
【００１６】
また、目的地として設定する地点の検索キー情報ではなく、ナビゲーションシステムに指示するコマンド名を音声認識対象とするナビゲーションシステムが知られている（特許文献１及び特許文献２参照）。
【００１７】
具体的には、このナビゲーションシステムが、入力されたコマンド名を示す音声を認識して、認識されたコマンドに基づいて、ナビゲーションシステムの動作を切り換える。
【００１８】
また、ユーザが実際に訪れた地点の履歴情報及び目的地として設定された地点の履歴を利用して、目的地を設定するナビゲーションシステムも知られている（特許文献３及び特許文献４参照）。
【００１９】
さらに、音声認識モードとして、目的地を設定する語彙群が目的地として設定された地点に対応する語彙群のみを含む目的地履歴モードを有するナビゲーションシステムも知られている。
【００２０】
このナビゲーションシステムは、音声認識モードを切り換えることを指示するコマンドに基づいて、音声認識モードを目的地履歴モードに切り換える。そして、このナビゲーションシステムは、ユーザによって入力された音声と、目的地として設定された地点に対応する語彙群のみからなる語彙群と、を比較して、目的地を設定する。
【特許文献１】特開2004-309353号公報
【特許文献２】特開2000-259184号公報
【特許文献３】特開2006-349427号公報
【特許文献４】特開2006-300552号公報
【非特許文献１】Kai-Fu Lee著、「Automatic Speech Recognition: The Development of the Sphinx Recognition System」、第１版、Kluwer Academic Pub、１９８８年１１月、p17-43
【非特許文献２】Andrew Hunt、外１名、「Speech Recognition Grammar Specification Version 1.0」、［online］、平成１６年３月１６日、Ｗ３Ｃ、[平成１９年９月１８日検索]、インターネット、＜URL:http://www.w3.org/TR/speech-grammar/＞
【発明の開示】
【発明が解決しようとする課題】
【００２１】
従来のナビゲーションシステムにおいて、ユーザは、認識対象となる語彙群を減少させるために、電話番号認識モード、住所認識モード、及び施設名認識モード等からなる音声認識モードを、利用したい音声認識モードに切り替えてから、目的地を設定するための音声を入力していた。
【００２２】
このため、ユーザは、目的地を設定するための音声を入力する前に、音声認識モードを切り替えなければならず、当該切り替えの操作が煩わしいものであった。
【００２３】
本発明の目的は、事前に音声認識モードを切り替える必要がなく、誤認識の発生が少ないナビゲーションシステムを提供することである。
【００２４】
また、従来の技術では、ある地点の名称が、未訪問の地点として登録され、かつ訪問済みの地点として登録されていた場合、訪問済みの地点の名称を発声した場合でも、非常に数の多い未訪問の地点として誤認識されてしまう可能性が高かった。
【課題を解決するための手段】
【００２５】
本発明の代表的な一形態によると、入力された音声と一つ以上の地点の情報を音声認識対象とする認識文法とを比較することによって、前記入力された音声が示す地点を認識する音声認識装置において、前記音声認識装置は、以前に訪問したことがある訪問済み地点の情報が登録された訪問履歴リストを有し、訪問済みであることを意味する語彙と前記訪問履歴リストに登録された訪問済み地点の情報とを連結した訪問済み音声認識対象を含む認識文法を作成し、前記入力された音声と前記作成された認識文法に含まれる音声認識対象とを比較することによって、前記入力された音声が示す地点を認識することを特徴とする。
【発明の効果】
【００２６】
本発明の一形態によると、訪問済みであることを意味する語彙と前記訪問履歴リストに登録された訪問済み地点の情報とを連結した訪問済み音声認識対象を含む認識文法を作成するので、入力された音声の誤認識を防止できる。
【発明を実施するための最良の形態】
【００２７】
＜第１実施形態＞
本発明の第１実施形態を図１〜図５を用いて説明する。
【００２８】
図１は、本発明の第１実施形態の目的地入力装置１００の構成を示すブロック図である。
【００２９】
目的地入力装置１００は、現在位置からユーザによって入力された目的地までの経路をディスプレイ上に表示することによって、又は音声によって、ユーザを目的地まで案内する装置である。
【００３０】
目的地入力装置１００は、システム制御部１９９を備える。システム制御部１９９には、ＧＰＳ受信機１０１、自律航法センサ１０２、ディスプレイ１０３、マイク１０４、Ａ／Ｄコンバータ１０５、ＨＤＤ１０６、地図情報読込部１０７、経路探索部１０８、音声認識部１０９、認識文法作成部１１０、地点情報記憶部１１１、訪問履歴管理部１１２、訪問履歴記憶部１１３、及び目的地記憶部１１４が接続される。
【００３１】
システム制御部１９９は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ及びデータバスを備える。
【００３２】
ＣＰＵは、ＲＡＭにロードされた各種プログラムの演算処理を実行する。ＲＡＭには、ＲＯＭ及びＨＤＤ１０６に記憶された各種プログラム及び各種データが、ＣＰＵによってロードされる。
【００３３】
ＲＡＭは、ＣＰＵが使用するデータ等のワークエリアである。ＣＰＵ、ＲＯＭ、及びＲＡＭは、データバスによって接続される。
【００３４】
ＧＰＳ受信機１０１は、図示しない複数のＧＰＳ（Global Positioning System）衛星からの信号を受信する装置である。
【００３５】
自律航法センサ１０２は、目的地入力装置１００を搭載した車両のジャイロ情報及び車速パルスを用いて、車両の現在位置及び車両の向きを推定する。
【００３６】
ディスプレイ１０３には、車両の現在位置周辺の地図情報、及び目的地として設定された地点までの経路が表示される。
【００３７】
マイク１０４は、ユーザが発声した音声を電気信号（アナログ信号）に変換する装置である。
【００３８】
Ａ／Ｄコンバータ１０５は、マイク１０４によって変換されたアナログ信号をデジタル信号に変換する装置である。
【００３９】
ＨＤＤ１０６は、地図情報及び地点情報リスト３００等を記憶する。地点情報は、目的地として設定される地点の施設名、読み方及びジャンル等を含む。なお、地点情報リスト３００は、図３で詳細を説明する。
【００４０】
地図情報読込部１０７は、ＨＤＤ１０６に記憶されている地図情報をシステム制御部１９９に備わるＲＡＭに読み出す。
【００４１】
経路探索部１０８は、車両の現在位置から目的地として設定された地点までの移動経路を算出する。なお、移動経路の算出方法としては、例えば、ダイクストラ法が用いられる。
【００４２】
音声認識部１０９は、ユーザが発声した音声と認識文法作成部１１０によって作成された認識語彙群とを比較して、ユーザが発声した音声を認識する。音声認識方法は、図５で詳細に説明する。
【００４３】
認識文法作成部１１０は、例えば、ＳＲＧＳフォーマットを用いて、ユーザが発声した音声と比較するための認識語彙群を作成する。認識語彙群の作成方法は、図３で詳細に説明する。
【００４４】
地点情報記憶部１１１は、ＨＤＤ１０６に記憶された地点情報をシステム制御部１９９に備わるＲＡＭに読み出す。
【００４５】
訪問履歴管理部１１２は、ユーザが実際に訪問した地点を訪問済みの地点として判定する。
【００４６】
訪問履歴記憶部１１３は、訪問履歴管理部１１２によって訪問済みと判定された地点を登録した訪問履歴リスト４００をシステム制御部１９９に備わるＲＡＭ又はＨＤＤ１０６に記憶する。なお、訪問履歴リスト４００は、図４で詳細を説明する。
【００４７】
目的地記憶部１１４は、目的地として設定された地点をＲＡＭ又はＨＤＤ１０６に記録する。
【００４８】
目的地入力装置１００は、図１に示す構成をすべて備えなくてもよい。具体的には、現在位置を特定するために利用されるＧＰＳ受信機１０１及び自律航法センサ１０２、ユーザに目的地までの経路を表示するディスプレイ１０３、ユーザによって発声された音声をアナログ信号に変換するマイク１０４は、ユーザが目的地入力装置１００を利用する場所に設置されていなければならない。
【００４９】
しかし、ＧＰＳ受信機１０１、自律航法センサ１０２、ディスプレイ１０３、及びマイク１０４以外の構成（つまり、Ａ／Ｄコンバータ１０５、ＨＤＤ１０６、地図情報読込部１０７、経路探索部１０８、音声認識部１０９、認識文法作成部１１０、地点情報記憶部１１１、訪問履歴管理部１１２、訪問履歴記憶部１１３、及び目的地記憶部１１４）は、目的地入力装置１００に備えられなくても、目的地入力装置１００にネットワーク２０３（図２参照）を介して接続されるサーバ２００（図２参照）に備えられてもよい。
【００５０】
図２では、目的地入力装置１００が図１に示す構成をすべて備えない場合について一例を挙げて説明する。
【００５１】
図２は、本発明の第１実施形態の変形例の目的地入力システムの構成を示すブロック図である。なお、第１実施形態の目的地入力装置１００と同じ構成は、同じ番号を付与し、説明を省略する。
【００５２】
目的地入力システムは、目的地入力装置１００及びサーバ２００を備える。目的地入力装置１００は、ネットワーク２０３を介して、サーバ２００に接続される。
【００５３】
目的地入力装置１００は、ＧＰＳ受信機１０１、自律航法センサ１０２、ディスプレイ１０３、マイク１０４、Ａ／Ｄコンバータ１０５、ＨＤＤ１０６、地図情報読込部１０７、通信部１１５、及びシステム制御部１９９を備える。
【００５４】
通信部１１５は、目的地入力装置１００をネットワーク２０３に接続するためのインタフェースである。
【００５５】
サーバ２００は、経路探索部１０８、音声認識部１０９、認識文法作成部１１０、地点情報記憶部１１１、訪問履歴管理部１１２、訪問履歴記憶部１１３、目的地記憶部１１４、通信部２０２、及びシステム制御部２９９を備える。
【００５６】
通信部２０２は、サーバ２００をネットワーク２０３に接続するためのインタフェースである。
【００５７】
システム制御部２９９は、図１に示す目的地入力装置１００に備わるシステム制御部１９９と同じ構成である。
【００５８】
図３は、本発明の実施形態の地点情報リスト３００の説明図である。
【００５９】
地点情報リスト３００は、識別子３０１、施設名３０２、読み３０３、ジャンル３０４、ｎｅａｒｂｙ３０５、緯度３０６、及び経度３０７を含む。
【００６０】
識別子３０１には、地点の一意な識別子が登録される。施設名３０２には、地点の名称が登録される。
【００６１】
読み３０３には、施設名３０２に登録された地点の名称の読み方が登録される。ジャンル３０４には、地点が属するジャンルが登録される。例えば、地点がラーメン店であれば、ジャンル３０４には、「飲食店」が登録される。
【００６２】
ｎｅａｒｂｙ３０５には、同じサービスを提供する地点であれば地点の名称は問わない地点に、ｔｒｕｅが予め登録される。なお、ｎｅａｒｂｙ３０５は、第１実施形態では使用せず、第４実施形態で使用する。
【００６３】
緯度３０６には、地点の緯度が登録され、経度３０７には、地点の経度が登録される。
【００６４】
図４は、本発明の第１実施形態の訪問履歴リスト４００の説明図である。
【００６５】
訪問履歴リスト４００は、識別子４０１、最終訪問日４０２、訪問回数４０３、及び読み４０４を含む。
【００６６】
識別子４０１には、訪問済みの地点の一意な識別子が登録される。なお、識別子４０１に登録される識別子は、図３に示す地点情報リスト３００の識別子３０１に登録される登録される識別子と対応する。
【００６７】
最終訪問日４０２には、ユーザが当該地点を最後に訪問した年月日が登録される、
訪問回数４０３には、ユーザが当該地点を訪問した回数が登録される。読み４０４には、当該地点の施設の名称の読み方が登録される。
【００６８】
図５は、本発明の第１実施形態の認識文法作成部１１０を中心とした各種情報の入出力の説明図である。
【００６９】
まず、ユーザが発声した音声が音声認識部１０９に入力されるまでの過程を説明する。
【００７０】
ユーザが発声した音声は、マイク１０４によって、アナログの電気信号である音声信号に変換される。そして、マイク１０４は、変換された音声信号をＡ／Ｄコンバータ１０５に出力する。
【００７１】
Ａ／Ｄコンバータ１０５は、入力された音声信号をデジタルな信号であるデジタル音声信号に変換して、変換したデジタル音声信号を音声認識部１０９に出力する。
【００７２】
次に、音声認識部１０９によって音声が認識されるために用いられる認識文法が、音声認識部１０９に入力されるまでの過程を説明する。
【００７３】
まず、訪問履歴管理部１１２は、ユーザが訪問した地点を訪問済みの地点として訪問履歴記憶部１１３に登録する。
【００７４】
訪問履歴管理部１１２がユーザが地点を訪問したか否かを判定する方法について説明する。
【００７５】
第１の方法としては、ユーザが目的地として設定した地点を、ユーザが実際に訪問したか否かに関わらず、訪問済みの地点として判定する方法がある。具体的には、訪問履歴管理部１１２は、ユーザによって設定された目的地を記憶する目的地記憶部１１４から目的地として設定された地点を読み出し、読み出した地点を訪問済みの地点として判定する。
【００７６】
第２の方法としては、ユーザが目的地として設定し、かつユーザが実際に訪問した地点を、訪問済みの地点として判定する方法がある。具体的には、訪問履歴管理部１１２は、目的地記憶部１１４から目的地として設定された地点を読み出し、読み出された地点とユーザの現在位置との距離が所定値以下になった場合に、読み出した地点を訪問済みの地点として判定する。
【００７７】
第３の方法としては、ユーザが同じ地点から所定時間の間移動しない場合に、この場所からの距離が最も小さい地点を、訪問済みの地点として判定する方法がある。具体的には、訪問履歴管理部１１２は、ユーザの移動量が所定時間の間、継続して所定値以下である場合、この場所からの距離が最も小さい地点を、訪問済みの地点として判定する。
【００７８】
訪問履歴記憶部１１３は、訪問済みの地点として判定された地点を、訪問履歴リスト４００に登録する。
【００７９】
また、訪問履歴記憶部１１３は、認識文法作成部１１０からの読み出し要求に応じて、訪問履歴リスト４００を認識文法作成部１１０に出力する。
【００８０】
なお、訪問履歴管理部１１２は、訪問履歴記憶部１１３に記憶されている訪問履歴リスト４００に登録された訪問済みの地点を削除できる。具体的には、ユーザは、訪問履歴リスト４００に登録された訪問済みの地点のうち、削除する訪問済みの地点を指示する。そして、訪問履歴管理部１１２は、ユーザによって指示された訪問済みの地点を訪問履歴リスト４００から削除する。
【００８１】
認識文法作成部１１０は、訪問履歴記憶部１１３に記憶された訪問履歴リスト４００を読み出す。そして、認識文法作成部１１０は、読み出した訪問履歴リスト４００に基づいて、認識文法を作成する。認識文法作成部１１０が認識文法を作成する処理については、図６〜図８で詳細を説明する。
【００８２】
音声認識部１０９は、入力された音声と、認識文法作成部１１０によって作成された図６に示す認識文法によって定義される語彙群とを比較して、入力された音声を認識する。
【００８３】
具体的には、音声認識部１０９は、Ａ／Ｄコンバータ１０５によって入力されたデジタル信号を、例えばＬＰＣケプストラム（Linear Predictive Coding Cepstrum）を用いて、ユーザが発声した音声のデジタル信号の特徴量ベクトルを算出する。
【００８４】
そして、音声認識部１０９は、認識文法作成部１１０によって作成された認識文法によって定義される語彙群の音響モデル列を算出する。
【００８５】
音声認識部１０９は、算出した入力された音声の特徴量ベクトルと、算出した認識文法によって定義される語彙群の音響モデル列との間で、パターンマッチングを実行する。そして、音声認識部１０９は、入力された音声の特徴量ベクトルに最も近似する語彙群の音響モデル列を選択する。
【００８６】
次に、音声認識部１０９は、選択した音響モデル列の語彙群を入力された音声として認識して、音声認識結果をシステム制御部１９９に出力する。具体的には、音声認識結果は、認識された音声の読み方を示す読み記号列及び認識された音声の意味を示す意味構造体である。
【００８７】
音声認識部１０９が読み記号列を出力する処理について説明する。音声認識部１０９は、図６に示す認識文法を参照し、入力された音声と最も近似する語彙群を選択する際に、選択した語彙群の読み方を示す情報を取得する。そして、音声認識部１０９は、取得した読み方情報を読み記号列としてシステム制御部１９９に出力する。
【００８８】
音声認識部１０９が意味構造体を出力する処理について説明する。音声認識部１０９は、図６に示す認識文法を参照し、入力された音声と最も近似する語彙群から地点を示す語彙群を選択する際に、選択した地点を示す語彙群の識別子を取得する。そして、音声認識部１０９は、取得した地点を示す語彙群の識別子を意味構造体としてシステム制御部１９９に出力する。
【００８９】
システム制御部１９９は、入力された意味構造体に含まれる地点を示す語彙群の識別子を目的地として設定する。
【００９０】
システム制御部１９９は、入力された意味構造体に含まれる地点を示す語彙群の識別子をキー情報として経路探索部１０８に問い合わせることによって、目的地までの経路を取得できる。
【００９１】
また、システム制御部１９９は、入力された意味構造体に含まれる地点を示す語彙群の識別子をキー情報として地点情報記憶部１１１に問い合わせることによって、目的地周辺の位置情報を取得できる。
【００９２】
そして、システム制御部１９９は、取得した目的地までの経路又は目的地周辺の位置情報をディスプレイ１０３に出力する。
【００９３】
図６は、本発明の第１実施形態の認識文法の説明図である。
【００９４】
認識文法作成部１１０は、ＳＲＧＳ及びＳＩＳＲ（Semantics Interpretation for Speech Recognition）に記載されたフォーマットに基づいて、認識文法を作成する。なお、矩形で囲った部分が認識文法作成部１１０によって動的に作成される部分である。
【００９５】
音声認識の対象となる変数（＄ｔａｒｇｅｔ）に、変数（＄ａｇａｉｎ）が代入される（６０１）。
【００９６】
変数（＄ａｇａｉｎ）には、訪問済みであることを示す語彙の読み方、訪問済みの地点の読み方及び訪問済みの地点の識別子が登録される変数（＄ｖｉｓｉｔｅｄ）、並びに「えいく」が予め登録されている（６０２）。なお、訪問済みであることを示す語彙の読み方として、例えば、「また」、「もういちど」又は「ふたたび」等が登録される。また、「えいく」は、省略可能である。
【００９７】
変数（＄ｖｉｓｉｔｅｄ）には、訪問済みの地点の読み方及び訪問済みの地点の識別子が登録される（６０３）。変数（＄ｖｉｓｉｔｅｄ）のみが、訪問履歴リスト４００に新たに地点が登録されるごとに更新され、変数（＄ａｇａｉｎ）は、更新されない。
【００９８】
訪問履歴管理部１１２がある地点を訪問済みであると判定し、訪問履歴リスト４００に新たにこの地点を登録した場合に、認識文法作成部１１０は、この地点の読み方及び識別子を新たに変数（＄ｖｉｓｉｔｅｄ）に登録する。
【００９９】
変数（＄ｖｉｓｉｔｅｄ）に登録される訪問済みの地点の識別子は、地点情報リスト３００の識別子３０１及び訪問履歴リスト４００の識別子４０１に登録される識別子に対応している。
【０１００】
また、訪問済みの地点の読み方及び訪問済みの地点の識別子は、例えば、ＳＲＧＳ及びＳＩＳＲに記載されたフォーマットに基づいて、変数（＄ｖｉｓｉｔｅｄ）に登録されるが、ＳＲＧＳ及びＳＩＳＲに記載されたフォーマットに限定されるものではなく、音声認識に利用可能なフォーマットであればどのようなフォーマットでもよい。
【０１０１】
図６に示す認識文法では、変数（＄ｖｉｓｉｔｅｄ）には、訪問済みの地点として、読み方「しながわすいぞくかん」及びＩＤ「３２５６４４」、読み方「おだいば」及びＩＤ「３０６７３８２」、並びに読み方「みっどたうん」及びＩＤ「５４０５４０６８」が登録されている。
【０１０２】
図６に示す認識文法によると、ユーザが、訪問済みであることを示す語彙及び訪問済みの地点として認識文法に登録された地点を示す語彙を発声した場合にのみ、目的地が設定される。
【０１０３】
例えば、ユーザが「また品川水族館へ行く」と発声した場合には、音声認識部１０９は、「またしながわすいぞくかんえいく」を意味する読み記号列をシステム制御部１９９に出力し、品川水族館のＩＤ「３２５６４４」を含む意味構造体をシステム制御部１９９に出力する。
【０１０４】
図７は、本発明の第１実施形態の英語を認識対象とする認識文法の説明図である。
【０１０５】
英語を認識対象とする認識文法は、図６に示す日本語を認識対象とする認識文法と同じく、ＳＲＧＳ及びＳＩＳＲに記載されたフォーマットに基づいて、認識文法作成部１１０によって作成され、矩形で囲った部分が動的に作成される部分である。
【０１０６】
英語を認識対象とする認識文法について、図６に示す日本語を認識対象とする認識文法と異なる部分のみ説明し、図６に示す日本語を認識対象とする認識文法と同じ部分は説明を省略する。
【０１０７】
変数（＄ａｇａｉｎ）には、「Ｇｏ  ｔｏ」、訪問済みの地点の表記が登録される変数（＄ｖｉｓｉｔｅｄ）、及び訪問済みであることを示す語彙の表記「ａｇａｉｎ」が予め登録されている（７０２）。
【０１０８】
変数（＄ｖｉｓｉｔｅｄ）には、例えば、「Ｙａｎｋｅｅ  Ｓｔａｄｉｕｍ」、「Ｇｏｌｄｅｎ  Ｇａｔｅ  Ｂｒｉｄｇｅ」、及び「Ｄｉｓｎｅｙ  Ｗｏｒｌｄ」が登録されている（７０３）。
【０１０９】
図６に示す日本語を認識対象とする認識文法は、変数（＄ｖｉｓｉｔｅｄ）には、訪問済みの地点の読み方及び訪問済みの地点の識別子が登録されるが、図７に示す英語を認識対象とする認識文法では、変数（＄ｖｉｓｉｔｅｄ）には、訪問済みの地点の表記（英語の場合、スペル）が登録される。
【０１１０】
変数（＄ｖｉｓｉｔｅｄ）に訪問済みの地点の読み方が登録されていない場合、音声認識部１０９は、地点情報記憶部１１１に記憶された地点情報リスト３００から、認識文法に登録されている訪問済み地点の表記と一致するエントリの読み方を取得する。そして、音声認識部１０９は、取得した読み方に基づいて、認識文法に登録された訪問済みの地点の音響モデル列を作成する。
【０１１１】
音声認識部１０９は、入力された音声の特徴量ベクトルと、このようにして作成された訪問済みの地点の音響モデル列との間で、パターンマッチングを行う。
【０１１２】
なお、英語を認識対象とする認識文法においても、変数（＄ｖｉｓｉｔｅｄ）に訪問済みの地点の読み方及び訪問済みの地点の識別子を登録できる。
【０１１３】
図８は、本発明の第１実施形態の認識文法作成部１１０によって実行される認識文法作成処理のフローチャートである。
【０１１４】
まず、認識文法作成部１１０は、認識文法のテンプレート部を読み込む（Ｓ８０１）。認識文法のテンプレート部は、図６に示す認識文法において矩形で囲った部分以外の部分であり、具体的には、変数（＄ｔａｒｇｅｔ）及び変数（＄ａｇａｉｎ）である。
【０１１５】
次に、認識文法作成部１１０は、訪問履歴記憶部１１３に記憶された訪問履歴リスト４００を読み込む（Ｓ８０２）。次に、認識文法作成部１１０は、訪問履歴リスト４００に登録されたすべての地点の識別子３０１及び読み３０３を、認識文法の変数（＄ｖｉｓｉｔｅｄ）に登録する（Ｓ８０３）。
【０１１６】
なお、Ｓ８０３の処理では、変数（＄ｖｉｓｉｔｅｄ）に訪問済みの地点の識別子及び訪問済みの読み方が登録される場合について説明したが、変数（＄ｖｉｓｉｔｅｄ）に訪問済みの地点の表記が登録される場合、認識文法作成部１１０は、訪問履歴リスト４００に登録されたすべての地点の施設名３０２を、認識文法の変数（＄ｖｉｓｉｔｅｄ）に登録すればよい。
【０１１７】
また、Ｓ８０３の処理では、訪問履歴リスト４００には地点が登録されていない場合もあり、認識文法作成部１１０は、Ｓ８０２の処理で訪問履歴リスト４００を読み込んだ後、読み込んだ認識文法に一つ以上の地点が登録されているか否かを判定する必要がある。また、Ｓ８０１の処理とＳ８０２の処理との実行順序は、入れ替わってもよい。
【０１１８】
第１実施形態によると、ユーザが音声を目的地入力装置１００に入力することによって、目的地を設定する場合、訪問済みであることを意味する語彙が入力されなければ、目的地が設定されない。そして、訪問済みであることを意味する語彙が入力された場合、認識対象となる地点は訪問済みの地点のみであるので、認識対象となる地点がすべての地点場合よりも、目的地入力装置１００の誤認識を防止できる。
【０１１９】
（第２実施形態）
第２実施形態を、図９〜図１３を用いて説明する。
【０１２０】
第１実施形態は目的地設定対象が訪問済みの地点のみであったが、第２実施形態は目的地設定対象が訪問済みの地点以外の地点（つまり、未訪問の地点）も含む。
【０１２１】
図９は、本発明の第２実施形態の認識文法作成部１１０を中心とした各種情報の入出力の説明図である。
【０１２２】
なお、第１実施形態と同じ構成については説明を省略し、第１実施形態と異なる構成についてのみ説明する。
【０１２３】
第２実施形態は、認識文法作成部１１０が地点情報記憶部１１１に記憶された地点情報リスト３００を参照して、認識文法を作成する点で、第１実施形態と相違する。
【０１２４】
具体的には、認識文法作成部１１０は、図１０に示すように、訪問済みの地点のみを含む訪問済み目的地設定対象、及び地点情報リスト３００に登録されたすべての地点から訪問済みの地点を削除した未訪問目的地設定対象を含む認識文法を作成する。
【０１２５】
図１０は、本発明の第２実施形態の認識文法の説明図である。
【０１２６】
矩形で囲った部分が認識文法作成部１１０によって動的に作成される部分である。
【０１２７】
音声認識の対象となる変数（＄ｔａｒｇｅｔ）に、訪問済み目的地設定対象を示す変数（＄ａｇａｉｎ）又は未訪問目的地設定対象を示す変数（＄ｆｉｒｓｔ）が代入される（１００１）。
【０１２８】
変数（＄ａｇａｉｎ）には、訪問済みであることを示す語彙の読み方、訪問済みの地点の読み方及び訪問済みの地点の識別子が登録される変数（＄ｖｉｓｉｔｅｄ）（１００３）、並びに「えいく」が予め登録されている（１００２）。変数（＄ａｇａｉｎ）及び変数（＄ｖｉｓｉｔｅｄ）は、第１実施形態の認識文法（図６）と同じあるので、説明を省略する。
【０１２９】
変数（＄ｆｉｒｓｔ）には、未訪問であることを示す語彙の読み方、未訪問の地点の読み方が登録される変数（＄ｎｏｖｉｓｉｔｅｄ）、及び「えいく」が予め登録されている（１００４）。なお、未訪問であることを示す語彙の読み方として、例えば、「はじめて」が登録される。また、「えいく」は、省略可能である。
【０１３０】
変数（＄ｎｏｖｉｓｉｔｅｄ）には、未訪問の地点の読み方が登録される（１００５）。
【０１３１】
訪問履歴管理部１１２が、ある地点を訪問済みであると判定し、訪問履歴リスト４００に新たに地点を登録した場合に、認識文法作成部１１０は、地点情報リスト３００から訪問履歴リスト４００に登録された地点を削除し、訪問履歴リスト４００に登録された地点が削除された地点情報リスト３００に登録された地点の読み方を変数（＄ｎｏｖｉｓｉｔｅｄ）に新たに登録する。
【０１３２】
なお、図１０には示していないが、変数（＄ｎｏｖｉｓｉｔｅｄ）には、変数（＄ｖｉｓｉｔｅｄ）のように、未訪問の地点の識別子も登録されてもよい。なお、一般的には、変数（＄ｖｉｓｉｔｅｄ）に登録される未訪問の地点の数は、変数（＄ｎｏｖｉｓｉｔｅｄ）に登録される訪問済みの地点の数よりも少ない。
【０１３３】
このようにすることによって、音声認識部１０９は、ユーザが訪問済みであることを示す語彙を発声したと認識した場合には、未訪問の地点よりも登録される数が少ない訪問済みの地点を用いて、ユーザが発声した地点名を認識する。これによって、目的地入力装置は誤認識を防止でき、ユーザが認識モードを切り替える必要もない。
【０１３４】
図１１は、本発明の第２実施形態の認識文法作成部１１０によって実行される認識文法作成処理のフローチャートである。
【０１３５】
まず、認識文法作成部１１０は、認識文法のテンプレート部を読み込む（Ｓ１１０１）。認識文法のテンプレート部は、図１０に示す認識文法において矩形で囲った部分以外の部分であり、具体的には、変数（＄ｔａｒｇｅｔ）、変数（＄ａｇａｉｎ）、及び変数（＄ｆｉｒｓｔ）である。
【０１３６】
次に、認識文法作成部１１０は、訪問履歴記憶部１１３に記憶された訪問履歴リスト４００を読み込む（Ｓ１１０２）。次に、認識文法作成部１１０は、地点情報記憶部１１１に記憶された地点情報リスト３００を読み込む（Ｓ１１０３）。
【０１３７】
そして、認識文法作成部１１０は、Ｓ１１０３の処理で読み込んだ地点情報リスト３００に登録された地点から、Ｓ１１０２の処理で読み込んだ訪問履歴リスト４００に登録された地点を削除する（Ｓ１１０４）。
【０１３８】
そして、認識文法作成部１１０は、訪問済みの地点を削除した地点情報リスト３００に登録された地点の読み３０３を、認識文法の変数（＄ｎｏｖｉｓｉｔｅｄ）に登録する（Ｓ１１０５）。
【０１３９】
そして、認識文法作成部１１０は、Ｓ１１０２の処理で読み込んだ訪問履歴リスト４００に登録されたすべての地点の識別子３０１及び読み３０３を、認識文法の変数（＄ｖｉｓｉｔｅｄ）に登録する（Ｓ１１０６）。
【０１４０】
なお、認識文法作成部１１０は、Ｓ１１０３の処理を実行する前に、Ｓ１１０６の処理を実行してもよい。
【０１４１】
また、訪問履歴リスト４００には地点が登録されていない場合もあり、認識文法作成部１１０は、Ｓ１１０２の処理で訪問履歴リスト４００を読み込んだ後、読み込んだ認識文法に一つ以上の地点が登録されているか否かを判定する必要がある。
【０１４２】
（第２実施形態の第１変形例）
次に、第２実施形態の第１変形例を図１２を用いて説明する。
【０１４３】
第２実施形態では、訪問済み目的地設定対象以外の目的地の設定対象として、未訪問の地点を目的地の設定対象とした。そして、第２実施形態では、ユーザは、未訪問の地点を目的地として設定する場合には、未訪問であることを示す語彙（「はじめて」）を、未訪問である地点名に付加して発声しなければならない。このため、ユーザは、訪問済みの地点と未訪問の地点とを明確に記憶していなければ、目的地を設定できない。
【０１４４】
第２実施形態の第１変形例では、訪問済みの目的地設定対象以外の目的地設定対象として、訪問済みの地点及び未訪問の地点を含むすべての地点を目的地の設定対象とする。
【０１４５】
図１２は、本発明の第２実施形態の第１変形例の認識文法の説明図である。
【０１４６】
矩形で囲った部分が認識文法作成部１１０によって動的に作成される部分である。
【０１４７】
音声認識の対象となる変数（＄ｔａｒｇｅｔ）に、訪問済み目的地設定対象を示す変数（＄ａｇａｉｎ）又は地点情報リスト３００に登録されたすべての地点を目的地設定対象とする変数（＄ａｌｌ）が代入される（１２０１）。
【０１４８】
変数（＄ａｇａｉｎ）には、訪問済みであることを示す語彙の読み方、訪問済みの地点の読み方及び訪問済みの地点の識別子が登録される変数（＄ｖｉｓｉｔｅｄ）（１２０３）、並びに「えいく」が予め登録されている（１２０２）。変数（＄ａｇａｉｎ）及び変数（＄ｖｉｓｉｔｅｄ）は、第１実施形態の認識文法（図６）と同じあるので、説明を省略する。
【０１４９】
変数（＄ａｌｌ）には、地点情報リスト３００に登録されたすべての地点の読み方が登録される変数（＄ａｌｌＰＯＩ）、及び「えいく」が予め登録されている（１２０４）。
【０１５０】
変数（＄ａｌｌＰＯＩ）には、地点情報リスト３００に登録されたすべての地点の読み方が登録される（１２０５）。このため、変数（＄ａｌｌＰＯＩ）は、訪問履歴リスト４００に新たに地点が登録されても、変化する必要がないため、認識文法作成部１１０によって、動的に更新されない。
【０１５１】
このようにすることによって、音声認識部１０９は、ユーザが訪問済みであることを示す語彙を発声したと認識した場合には、未訪問の地点よりも登録される数が少ない訪問済みの地点を用いて、ユーザが発声した地点名を認識する。これによって、目的地入力装置は誤認識を防止でき、ユーザが認識モードを切り替える必要もない。
【０１５２】
また、第２実施形態の第１変形例は、未訪問の地点を目的地として設定する場合には、ユーザは、未訪問であることを示す語彙を、未訪問の地点名に付加せずに発声しても、音声認識部は、発声された地点を認識できる。しかし、この場合、音声認識部１０９は、すべての地点の音響モデル列を用いて、発声された音声を認識するので、第２実施形態よりも、誤認識する可能性が高くなる。
【０１５３】
（第２実施形態の第２変形例）
次に、第２実施形態の第２変形例を図１３を用いて説明する。
【０１５４】
第２実施形態の第２変形例では、未訪問であることを示す語彙が発声された場合には、未訪問の地点を目的地設定対象に用い、訪問済みであることを示す語彙が発声された場合には、訪問済みの地点を目的地設定対象に用い、未訪問又は訪問済みであることを示す語彙が発声されなければ、地点情報リスト３００に登録されたすべての地点を目的地設定対象に用いる。
【０１５５】
図１３は、本発明の第２実施形態の第２変形例の認識文法の説明図である。
【０１５６】
矩形で囲った部分が認識文法作成部１１０によって動的に作成される部分である。
【０１５７】
音声認識の対象となる変数（＄ｔａｒｇｅｔ）に、訪問済み目的地設定対象を示す変数（＄ａｇａｉｎ）、未訪問目的地設定対象を示す変数（＄ｆｉｒｓｔ）又は全て地点を目的地設定対象とする変数（＄ａｌｌ）が代入される（１３０１）。
【０１５８】
なお、変数（＄ａｇａｉｎ）は、図６で詳細を説明し、変数（＄ｆｉｒｓｔ）は、図１０で詳細を説明し、変数（＄ａｌｌ）は、図１２で詳細を説明したので、説明を省略する。
【０１５９】
（第３実施形態）
次に、第３実施形態を図１４〜図１６を用いて説明する。
【０１６０】
第３実施形態は、訪問済みの地点を、訪問した時期毎に分類し、認識対象を制限することによって、音声認識部１０９の誤認識を防止できる。
【０１６１】
第３実施形態の認識文法作成部１１０を中心とした各種情報の入出力は、第２実施形態の図９と同じなので説明を省略する。
【０１６２】
第３実施形態の認識文法作成部１１０は、訪問履歴記憶部１１３に記憶された訪問履歴リスト４００の最終訪問日４０２を参照し、訪問済みの地点を訪問時期毎に分類し、訪問時期毎に認識対象の地点を作成する。
【０１６３】
図１４は、本発明の第３実施形態の認識文法の説明図である。
【０１６４】
矩形で囲った部分が認識文法作成部１１０によって動的に作成される部分である。
【０１６５】
音声認識の対象となる変数（＄ｔａｒｇｅｔ）に、訪問済み目的地設定対象を示す変数（＄ａｇａｉｎ）、未訪問目的地設定対象を示す変数（＄ｆｉｒｓｔ）、先月訪問した地点の目的地設定対象を示す変数（＄ｌａｓｔｍｏｎｔｈ）、又は去年訪問した地点の目的地設定対象を示す変数（＄ｌａｓｔｙｅａｒ）が代入される（１４０１）。
【０１６６】
変数（＄ａｇａｉｎ）には、訪問済みであることを示す語彙の読み方、訪問済みの地点の読み方及び訪問済みの地点の識別子が登録される変数（＄ｖｉｓｉｔｅｄ）（１００３）、並びに「えいく」が予め登録されている（１４０２）。変数（＄ａｇａｉｎ）及び変数（＄ｖｉｓｉｔｅｄ）（１４０３）は、第１実施形態の認識文法（図６）と同じあるので、説明を省略する。
【０１６７】
変数（＄ｆｉｒｓｔ）には、未訪問であることを示す語彙の読み方、未訪問の地点の読み方が登録される変数（＄ｎｏｖｉｓｉｔｅｄ）、及び「えいく」が予め登録されている（１４０４）。なお、未訪問であることを示す語彙の読み方として、例えば、「はじめて」が登録される。また、「えいく」は、省略可能である。変数（＄ｎｏｖｉｓｉｔｅｄ）（１４０６）は、第２実施形態の認識文法（図１０）で詳細を説明したので、説明を省略する。
【０１６８】
変数（＄ｌａｓｔｍｏｎｔｈ）には、先月を示す語彙の読み方が登録された変数（＄ｌａｓｔｍｏｎｔｈ＿ｙｏｍｉ）、「いった」、先月訪問した地点を示す変数（＄ｖｉｓｉｔｅｄ＿ｌａｓｔｍｏｎｔｈ）、及び「えいく」が登録される（１４０６）。
【０１６９】
変数（＄ｌａｓｔｍｏｎｔｈ＿ｙｏｍｉ）には、例えば、「せんげつ」及び「いっかげつまえ」等が登録される（１４０７）。
【０１７０】
変数（＄ｖｉｓｉｔｅｄ＿ｌａｓｔｍｏｎｔｈ）には、先月訪問した地点の読み方及び識別子が登録される（１４０８）。
【０１７１】
具体的には、認識文法作成部１１０は、訪問履歴リスト４００の最終訪問日４０２に登録された年月日を参照し、現在の月よりも１か月前の月に属するエントリを選択する。そして、認識文法作成部１１０は、選択されたエントリの識別子４０１に登録された識別子及び読み４０４に登録された読み方を取得する。そして、認識文法作成部１１０は、取得された読み方及び識別子を、変数（＄ｖｉｓｉｔｅｄ＿ｌａｓｔｍｏｎｔｈ）に登録する。
【０１７２】
変数（＄ｌａｓｔｙｅａｒ）には、去年を示す語彙の読み方が登録された変数（＄ｌａｓｔｙｅａｒ＿ｙｏｍｉ）、「いった」、去年訪問した地点を示す変数（＄ｖｉｓｉｔｅｄ＿ｌａｓｔｙｅａｒ）、及び「えいく」が登録される（１４０９）。
【０１７３】
変数（＄ｌａｓｔｙｅａｒ＿ｙｏｍｉ）には、例えば、「きょねん」、「さくねん」、及び「いちねんまえ」が登録される（１４１０）。
【０１７４】
変数（＄ｖｉｓｉｔｅｄ＿ｌａｓｔｙｅａｒ）には、去年訪問した地点の読み方及び識別子が登録される（１４１１）。
【０１７５】
具体的には、認識文法作成部１１０は、変数（＄ｖｉｓｉｔｅｄ＿ｌａｓｔｍｏｎｔｈ）に地点の読み方及び識別子を登録する処理と同様に、訪問履歴リスト４００の最終訪問日４０２に登録された年月日を参照し、現在の年よりも１年前の年に属するエントリを選択する。そして、認識文法作成部１１０は、選択されたエントリの識別子４０１に登録された識別子及び読み４０４に登録された読み方を取得する。そして、認識文法作成部１１０は、取得された読み方及び識別子を、変数（＄ｖｉｓｉｔｅｄ＿ｌａｓｔｙｅａｒ）に登録する。
【０１７６】
なお、図１４に示す認識文法では、訪問時期が先月及び去年であるが、訪問時期は２年前、２か月前、３週間前、及びおととい等であってもよい。
【０１７７】
図１５は、本発明の第３実施形態の認識文法作成部１１０によって実行される認識文法作成処理のフローチャートである。
【０１７８】
なお、図１１に示す本発明の第２実施形態の認識文法作成部１１０によって実行される認識文法作成処理と同じ処理は、図１１と同じ符号を付与し、説明を省略する。
【０１７９】
Ｓ１１０６の処理の実行後、認識文法作成部１１０は、訪問履歴リスト４００の最終訪問日４０２に登録された年月日を参照し、各訪問時期に属するエントリを選択する。そして、認識文法作成部１１０は、選択されたエントリの識別子４０１に登録された識別子及び読み４０４に登録された読み方を取得する。そして、認識文法作成部１１０は、取得された読み方及び識別子を、各訪問時期に対応する変数（図１４において、変数（＄ｖｉｓｉｔｅｄ＿ｌａｓｔｍｏｎｔｈ）及び変数（＄ｖｉｓｉｔｅｄ＿ｌａｓｔｙｅａｒ））に登録する（Ｓ１５０１）。
【０１８０】
また、本実施形態では、各訪問時期（先月及び去年）が認識文法に予め登録されていたが、図１６に示す訪問時期作成テーブル１６００を用いて各訪問時期が自動的に登録されるようにしてもよい。
【０１８１】
図１６は、本発明の第３実施形態の訪問時期作成テーブル１６００の説明図である。
【０１８２】
訪問時期作成テーブル１６００は、訪問時期名１６０１、判定ロジック１６０２、及び読み１６０３を含む。
【０１８３】
訪問時期名１６０１には、訪問時期を示す分類するための変数が登録される。判定ロジック１６０２には、訪問履歴リスト４００に登録された地点を各訪問時期に分類するための判定処理（図１５に示すＳ１５０１の処理）を実行するプログラムの名前が登録される。
【０１８４】
具体的には、判定ロジック１６０２には、ＪａｖａＳｃｒｉｐｔの関数名並びにＪａｖａ(登録商標）のクラス名及びメソッド名が登録される。
【０１８５】
認識文法作成部１１０は、判定ロジック１６０２に登録されたプログラムの名前から、判定処理を実行するプログラムを呼び出す。そして、認識文法作成部１１０は、読み出したプログラムに、訪問履歴リスト４００に登録されたすべての地点に対して、判定処理を実行させ、判定処理の戻り値が真か否かを判定する。認識文法作成部１１０は、判定処理の戻り値が真であると判定した場合、当該地点は訪問時期に対応する地点であると判定する。一方、認識文法作成部１１０は、判定処理の戻り値が偽であると判定した場合、当該地点は訪問時期に対応しない地点であると判定する。
【０１８６】
読み１６０３には、訪問時期に対応する時期を示す語彙の読み方が登録される。
【０１８７】
次に、認識文法作成部１１０が訪問時期作成テーブル１６００を用いて認識文法を作成する処理について図１４を用いて説明する。なお、訪問時期名１６０１に登録された変数を、変数（＄ｔｉｍｉｎｇ）とする。
【０１８８】
まず、変数（＄ｔｉｍｉｎｇ）は、変数（＄ｔａｒｇｅｔ）に代入される（１４０１）。
【０１８９】
変数（＄ｔｉｍｉｎｇ）には、訪問時期に対応する時期を示す語彙の読み方が登録される変数（＄ｔｉｍｉｎｇ＿ｙｏｍｉ）、「いった」、訪問時期に対応する地点の読み方及び識別子が登録される変数（＄ｖｉｓｉｔｅｄ＿ｔｉｍｉｎｇ）、及び「えいく」が登録される（１４０６及び１４０９）。
【０１９０】
変数（＄ｔｉｍｉｎｇ＿ｙｏｍｉ）には、訪問時期作成テーブル１６００の読み１６０３に登録される読み方が登録される。
【０１９１】
変数（＄ｖｉｓｉｔｅｄ＿ｔｉｍｉｎｇ）には、訪問時期作成テーブル１６００の判定ロジック１６０２に登録されたプログラムの名前に基づいて、呼び出されたプログラムが判定処理を実行し、認識文法作成部１１０によって訪問時期に対応すると判定された地点の読み方及び識別子が登録される。
【０１９２】
（第４実施形態）
次に、本発明の第４実施形態を図１７を用いて説明する。
【０１９３】
第４実施形態の認識文法作成部１１０を中心とした各種情報の入出力は、第１実施形態の図５と同じなので説明を省略する。
【０１９４】
第４実施形態の認識文法作成部１１０は、地点情報リスト３００のｎｅａｒｂｙ３０５にｔｒｕｅが登録されている地点が訪問済みの地点であっても、当該ｎｅａｒｂｙ３０５にｔｒｕｅが登録されている地点を、訪問済みである地点の読み方及び識別子が登録される変数（＄ｖｉｓｉｔｅｄ）に登録しない。
【０１９５】
ｎｅａｒｂｙ３０５には、同じサービスを提供する地点であれば地点の名称は問わない地点に、ｔｒｕｅが登録される。同じサービスを提供する地点であれば地点の名称は問わない地点とは、具体的には、コンビニエンスストア、銀行、ガソリンスタンド及び駐車場等がある。
【０１９６】
例えば、コンビニエンスストアである「コンビニ相模大野駅前店」という地点が訪問履歴リスト４００に登録された場合であっても、ユーザは、現在位置から近くのコンビニエンスストアであればどこでもよいので、「またコンビニ相模大野駅前店へ行く」のような語彙を発声する可能性は低い。
【０１９７】
本実施形形態では、同じサービスを提供する地点であれば地点の名称は問わない地点が、訪問済みである地点の読み方及び識別子が登録される変数（＄ｖｉｓｉｔｅｄ）に登録されない。このため、ユーザが発声する可能性の低い語彙を、認識対象から外すことができ、音声認識部１０９の誤認識を防止できる。
【０１９８】
図１７は、本発明の第４実施形態の認識文法作成部１１０によって実行される認識文法作成処理のフローチャートである。
【０１９９】
第４実施形態の認識文法作成処理のうち、第１実施形態の認識文法作成処理（図８）と同じ処理については、同じ番号を付与し、説明を省略する。
【０２００】
Ｓ８０２の処理の実行後、認識文法作成部１１０は、Ｓ８０２の処理で取得された訪問履歴リスト４００に登録される地点のうち、ｎｅａｒｂｙ３０５にｆａｌｓｅが登録されている地点の読み方及び識別子を、図６に示す認識文法の変数（＄ｖｉｓｉｔｅｄ）に登録する（Ｓ１７０１）。
【０２０１】
具体的には、認識文法作成部１１０は、Ｓ８０２の処理で取得された訪問履歴リスト４００の識別子４０１に登録されるすべての識別子を取得する。そして、認識文法作成部１１０は、地点情報リスト３００を参照し、地点情報リスト３００の識別子３０１に登録される識別子が、取得された訪問履歴リスト４００の識別子４０１に登録される識別子と一致するエントリを取得する。
【０２０２】
そして、認識文法作成部１１０は、取得されたエントリを参照し、ｎｅａｒｂｙ３０５にｆａｌｓｅが登録されているか否かを判定する。次に、認識文法作成部１１０は、ｎｅａｒｂｙ３０５にｆａｌｓｅが登録されているエントリの識別子３０１に登録された識別子及び読み３０３に登録された読み方を図６に示す認識文法の変数（＄ｖｉｓｉｔｅｄ）に登録する。
【０２０３】
これによって、認識文法作成部１１０は、訪問済みの地点のうち、ｎｅａｒｂｙ３０５にｆａｌｓｅが登録された地点の読み方及び識別子を、変数（＄ｖｉｓｉｔｅｄ）に登録できる。つまり、ｎｅａｒｂｙ３０５にｔｒｕｅが登録された地点（同じサービスを提供する地点であれば地点の名称は問わない地点）を、訪問済みの地点の目的地設定対象から削除できる。
【０２０４】
なお、訪問履歴リスト４００には地点が登録されていない場合もあり、認識文法作成部１１０は、Ｓ８０２の処理で訪問履歴リスト４００を読み込んだ後、読み込んだ認識文法に一つ以上の地点が登録されているか否かを判定する必要がある。また、Ｓ８０１の処理とＳ８０２の処理との実行順序は、入れ替わってもよい。
【０２０５】
なお、第４実施形態では、同じサービスを提供する地点であれば地点の名称は問わない地点が、訪問済みの地点であっても、認識文法の変数（＄ｖｉｓｉｔｅｄ）に登録されないようにした。しかし、ユーザが、同じサービスを提供する地点であれば地点の名称は問わない地点を訪問したとしても、当該地点を訪問履歴リスト４００に登録しないようにしてもよい。
【０２０６】
具体的には、訪問履歴管理部１１２は、訪問済みと判定した地点のｎｅａｒｂｙ３０５にｆａｌｓｅが登録されているか否かを判定する。そして、訪問履歴管理部１１２は、ｎｅａｒｂｙ３０５にｆａｌｓｅが登録されている地点のみを、訪問履歴リスト４００に登録する。
【０２０７】
（第５実施形態）
次に、本発明の第５実施形態を図１８〜図２０を用いて説明する。
【０２０８】
第５実施形態は、目的地入力装置１８００が遷移する各シナリオに、各シナリオに対応する認識文法が設定される。
【０２０９】
図１８は、本発明の第５実施形態の目的地入力装置１８００の構成を示すブロック図である。なお、目的地入力装置１８００の構成のうち、第１実施形態の目的地入力装置１００と同じ構成については、同じ番号を付与し、説明を省略する。
【０２１０】
目的地入力装置１８００は、ＧＰＳ受信機１０１、自律航法センサ１０２、ディスプレイ１０３、マイク１０４、Ａ／Ｄコンバータ１０５、ＨＤＤ１０６、地図情報読込部１０７、経路探索部１０８、音声認識部１０９、認識文法作成部１１０、地点情報記憶部１１１、訪問履歴管理部１１２、訪問履歴記憶部１１３、目的地記憶部１１４、状態遷移制御部１８０１、認識文法記憶部１８０２、シナリオ記憶部１８０３、及び認識文法選択部１８０４を備える。
【０２１１】
状態遷移制御部１８０１は、図２０に示すシナリオに基づいて、目的地入力装置１８００の状態を遷移させる。
【０２１２】
目的地入力装置１８００の状態は、目的地入力装置１８００に備わるディスプレイ１０３に表示される画面の状態である。なお、遷移する画面の状態毎に、ユーザが行うことができる操作及び音声認識部１０９が音声認識に用いる認識文法が異なる。
【０２１３】
認識文法記憶部１８０２には、認識文法作成部１１０によって作成された認識文法が記憶される。
【０２１４】
シナリオ記憶部１８０３には、目的地入力装置１８００の状態を遷移させるためのシナリオが記憶される。なお、シナリオ記憶部１８０３に記憶されるシナリオは、図２０で詳細を説明する。
【０２１５】
認識文法選択部１８０４は、現在の目的地入力装置１８００の状態に対応する認識文法を選択する。
【０２１６】
図１９は、本発明の第５実施形態の認識文法作成部１１０を中心とした各種情報の入出力の説明図である。なお、第５実施形態の認識文法作成部１１０を中心とした各種情報の入出力のうち、第２実施形態の認識文法作成部１１０を中心とした各種情報の入出力と同じ部分は、説明を省略する。
【０２１７】
状態遷移制御部１８０１は、シナリオ記憶部１８０３に記憶されたシナリオに基づいて、目的地入力装置１８００の状態を遷移させる。状態遷移制御部１８０１は、遷移させた目的地入力装置１８００の状態を、認識文法選択部１８０４に通知する。
【０２１８】
一方、認識文法作成部１１０は、作成した認識文法を、認識文法記憶部１８０２に記憶する。
【０２１９】
認識文法選択部１８０４は、遷移させた目的地入力装置１８００の状態を状態遷移制御部１８０１から通知された場合、認識文法記憶部１８０２に記憶された認識文法から、通知された目的地入力装置１８００の状態に対応する認識文法を選択する。そして、認識文法選択部１８０４は、選択した認識文法を音声認識部１０９に通知する。
【０２２０】
音声認識部１０９は、Ａ／Ｄコンバータ１０５によってデジタル信号に変換された音声信号を受信した場合、認識文法選択部１８０４によって通知された認識文法を用いて、音声認識を実行する。
【０２２１】
図２０は、本発明の第５実施形態の目的地入力装置１８００の状態を遷移させるシナリオの説明図である。
【０２２２】
図２０に示すシナリオでは、目的地入力装置１８００が遷移し得る３つの状態が記述される。３つの状態は、トップメニュー（２００１）、目的地設定状態（２００２）及び目的地履歴状態（２００３）である。
【０２２３】
まず、トップメニューについて説明する。
【０２２４】
目的地入力装置１８００の状態がトップメニューである場合、認識文法選択部１８０４は、音声認識対象となる変数として、認識文法（ｃｏｍｍａｎｄ）及び認識文法（ｖｉｓｉｔｅｄ）を選択する（２００４及び２００５）。
【０２２５】
認識文法（ｃｏｍｍａｎｄ）には、目的地入力装置１８００の状態が、トップメニューから遷移する各状態の読み方が登録されている。本実施形態では、認識文法（ｃｏｍｍａｎｄ）には、目的地設定状態の読み方である「もくてきちせってい」及び目的地履歴状態の読み方である「もくてきちりれき」が登録されている。
【０２２６】
また、認識文法（ｖｉｓｉｔｅｄ）には、第１実施形態の図６に示す変数（＄ａｇａｉｎ）と同じく、訪問済みであることを示す語彙の読み方、訪問済みの地点の読み方及び訪問済みの地点の識別子が登録される変数（＄ｖｉｓｉｔｅｄ）、並びに「えいく」が予め登録されている。
【０２２７】
また、変数（＄ｖｉｓｉｔｅｄ）には、訪問済み地点の読み方及び訪問済み地点の識別子が登録されている。
【０２２８】
したがって、目的地入力装置１８００の状態がトップメニューである場合、音声認識部１０９は、音声認識の対象は、遷移先を指定するコマンド及び訪問済みの地点のみである。
【０２２９】
また、音声認識部１０９が、入力された音声が遷移先を指定するコマンド（つまり、「もくてきちせってい」又は「もくてきちりれき」）であると認識した場合、目的地入力装置１８００は、目的地入力装置１８００の状態を、目的地設定状態（ＩＤ：“ＳｅａｒｃｈＤｅｓｔｉｎａｔｉｏｎ”）又は目的地履歴状態（ＩＤ：“ＶｉｓｉｔｅｄＤｅｓｔｉｎａｔｉｏｎ”）に遷移させる（２００６及び２００７）。
【０２３０】
次に、目的地設定状態について説明する。
【０２３１】
目的地入力装置１８００の状態が目的地設定状態である場合、認識文法選択部１８０４は、認識文法（ｖｉｓｉｔｅｄ）、認識文法（ｎｏｖｉｓｉｔｅｄ）、及び認識文法（ｃｏｍｍａｎｄ＿ｓｕｂｓｅｔ）を選択する（２００８〜２０１０）。
【０２３２】
認識文法（ｖｉｓｉｔｅｄ）は、トップメニューの認識文法（ｖｉｓｉｔｅｄ）と同じであるので、説明を省略する。
【０２３３】
認識文法（ｎｏｖｉｓｉｔｅｄ）には、第２実施形態の図１０に示す変数（＄ｆｉｒｓｔ）と同じく、未訪問であることを示す語彙の読み方、未訪問の地点の読み方が登録される変数（＄ｎｏｖｉｓｉｔｅｄ）、及び「えいく」が予め登録されている。変数（＄ｎｏｖｉｓｉｔｅｄ）には、未訪問の地点の読み方が登録される。
【０２３４】
認識文法（ｃｏｍｍａｎｄ＿ｓｕｂｓｅｔ）には、目的地入力装置１８００の状態をトップメニューに戻すことを指定するコマンドの読み方が登録される。なお、目的地入力装置１８００の状態をトップメニューに戻すことを指定するコマンドの読み方としては、例えば、「もどる」及び「トップメニューへ戻る」等が登録される。
【０２３５】
したがって、目的地入力装置１８００の状態が目的地設定状態である場合、音声認識の対象は、訪問済みの地点及び未訪問の地点（つまり地点情報リスト３００に登録されているすべての地点）、並びにトップメニューへ戻るコマンドである。
【０２３６】
次に、目的地履歴状態について説明する。
【０２３７】
目的地入力装置１８００の状態が目的地履歴状態である場合、認識文法選択部１８０４は、認識文法（ｖｉｓｉｔｅｄ）及び認識文法（ｃｏｍｍａｎｄ＿ｓｕｂｓｅｔ）を選択する（２０１１及び２０１２）。
【０２３８】
認識文法（ｖｉｓｉｔｅｄ）は、トップメニューの認識文法（ｖｉｓｉｔｅｄ）と同じであるので、説明を省略する。認識文法（ｃｏｍｍａｎｄ＿ｓｕｂｓｅｔ）は、目的地設定状態の認識文法（ｃｏｍｍａｎｄ＿ｓｕｂｓｅｔ）と同じであるので、説明を省略する。
【０２３９】
なお、本実施形態では、目的地入力装置１８００の状態の遷移は、ディスプレイ１０３に表示される画面の遷移であるとしたが、必ずしも画面の遷移である必要はない。例えば、目的地入力装置１８００の状態の遷移は、目的地入力装置１８００の内部状態の遷移であってもよい。例えば、目的地入力装置１８００の内部状態は、目的地入力装置１８００を搭載した車両が走行中である場合と停車中である場合とで遷移する。
【０２４０】
また、目的地入力装置１８００の状態が遷移する契機としては、ユーザがディスプレイ１０３に表示される画面を操作すること、ユーザが目的地入力装置１８００用のリモコンを操作すること、及びユーザがコマンドの音声を入力すること等がある。
【０２４１】
本実施形態によれば、目的地入力装置１８００は、各状態に対して対応する認識文法が選択されるので、ユーザが意図しない誤動作を防止できる。
【０２４２】
例えば、目的地入力装置１８００を搭載した車両が走行中である場合に、認識文法（ｖｉｓｉｔｅｄ）のみを設定し、認識文法（ｎｏｖｉｓｉｔｅｄ）を設定しなければ、車両の走行中は、訪問済みの地点のみを目的地設定しない。これによって、ユーザは、車両の走行中には、ユーザの記憶にある訪問済みの地点しか目的地として設定できず、ガイドブック及び地図等を見て、未訪問の地点を目的地として設定できないので、ユーザの安全性を向上させることができる。
【０２４３】
（第６実施形態）
本発明の第６実施形態を図２１〜図２３を用いて説明する。
【０２４４】
第６実施形態は、第１〜５実施形態の目的地入力システムを開発するための目的地入力システム開発装置２１００に関する。
【０２４５】
図２１は、本発明の第６実施形態の目的地入力システム開発装置２１００の構成を示すブロック図である。
【０２４６】
目的地入力システム開発装置２１００は、システム制御部２１０１、擬似認識部２１０２、キーボード２１０３、ディスプレイ２１０４、マイク１０４、Ａ／Ｄコンバータ１０５、ＨＤＤ１０６、状態遷移制御部１８０１、音声認識部１０９、認識文法作成部１１０、地点情報記憶部１１１、訪問履歴編集部２１０５、訪問履歴記憶部１１３、認識文法選択部１８０４、認識文法記憶部１８０２、シナリオ記憶部１８０３、及びシナリオ編集部２１０６を備える。なお、第１実施形態及び第５実施形態の目的地入力装置と同じ構成は、同じ番号を付与し、説明を省略する。
【０２４７】
システム制御部２１０１は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ及びデータバスを備える。
【０２４８】
擬似認識部２１０２は、キーボード２１０３によって入力された情報と、認識文法選択部２１１６によって選択された認識文法とを比較することによって、キーボード２１０３によって入力された情報を認識する。
【０２４９】
ディスプレイ２１０４は、図２３に示す編集画面等を表示する。訪問履歴編集部２１０５は、ユーザによって指定された地点を訪問済みの地点として編集する。なお、図１に示す訪問履歴管理部１１２は、エンドユーザによって設定された目的地及び実際の移動に連動して、訪問履歴リスト４００を管理するのに対して、訪問履歴編集部２１０５は、開発者等のユーザが訪問履歴リスト４００を直接編集する。
【０２５０】
シナリオ編集部２１０６は、シナリオ記憶部１８０３に記憶されたシナリオを読み出し、読み出したシナリオをユーザに編集させ、編集されたシナリオをシナリオ記憶部１８０３に記憶する。
【０２５１】
図２２は、本発明の第６実施形態の認識文法作成部１１０を中心とした各種情報の入出力の説明図である。なお、図２２では、第５実施形態の図１９に示す各種情報の入出力と同じ箇所については、同一の符号を付与し、説明を省略する。
【０２５２】
擬似認識部２１０２は、ユーザによってキーボード２１０３を介して入力された情報と、認識文法選択部１８０４から通知された認識文法とを比較し、入力された情報を認識する。そして、擬似認識部２１０２は、認識した情報の読み記号列及び意味構造体をシステム制御部２１０１に出力する。
【０２５３】
シナリオ編集部２１０６は、シナリオ記憶部１８０３に記憶されているシナリオを編集可能である。
【０２５４】
訪問履歴編集部２１０５は、地点情報記憶部１１１に記憶されている地点情報リスト３００を読み出し、読み出した地点情報リスト３００を参照し、訪問履歴記憶部１１３に記憶されている訪問履歴リスト４００を編集可能である。
【０２５５】
図２３は、本発明の第６実施形態の編集画面２３００の説明図である。
【０２５６】
編集画面２３００は、シナリオエディタ２３０１、訪問履歴エディタ２３０２、ユーザ発声入力２３０３、及び認識文法リスト２３０４を含む。
【０２５７】
シナリオエディタ２３０１は、ユーザがシナリオ記憶部１８０３に記憶されているシナリオを編集するための表示部である。具体的には、シナリオエディタ２３０１には、目的地入力装置の状態の遷移及び各状態に設定されている認識文法が表示される。
【０２５８】
例えば、図２３に示すシナリオエディタ２３０１では、「ＴｏｐＭｅｎｕ」状態から、「ＳｅａｒｃｈＤｅｓｔｉｎａｔｉｏｎ」状態又は「ＶｉｓｉｔｅｄＤｅｓｔｉｎａｔｉｏｎ」状態へ遷移することは表示されている。
【０２５９】
また、「ＴｏｐＭｅｎｕ」状態には、認識文法「ｃｏｍｍａｎｄ」及び認識文法「ｖｉｓｉｔｅｄ」が設定され、「ＳｅａｒｃｈＤｅｓｔｉｎａｔｉｏｎ」状態には、認識文法「ｃｏｍｍａｎｄ＿ｓｕｂｓｅｔ」、認識文法「ｖｉｓｉｔｅｄ」、及び認識文法「ｎｏｖｉｓｉｔｅｄ」が設定され、「ＶｉｓｉｔｅｄＤｅｓｔｉｎａｔｉｏｎ」状態には、認識文法「ｃｏｍｍａｎｄ＿ｓｕｂｓｅｔ」及び認識文法「ｖｉｓｉｔｅｄ」が設定される。
【０２６０】
また、目的地入力装置の状態の遷移がシナリオエディタ２３０１に表示されることによって、目的地入力システム開発装置２１００は、目的地入力装置の状態が遷移する場合のシミュレーションも実現できる。
【０２６１】
例えば、目的地入力装置の状態が「ＴｏｐＭｅｎｕ」状態である場合、目的地入力システム開発装置２１００の音声認識部１０９又は擬似認識部２１０２が、入力された音声又はテキスト情報を、認識文法「ｃｏｍｍａｎｄ」と比較する。音声認識部１０９又は擬似認識部２１０２は、入力された音声又はテキスト情報が「目的地履歴」又は「目的地設定」と一致すると判定した場合、一致すると判定した「目的地履歴」又は「目的地設定」を示す値を意味構造体として、状態遷移制御部１８０１に出力する。
【０２６２】
そして、状態遷移制御部１８０１は、意味構造体として出力された値に応じて、遷移先を決定し、決定した状態に設定された認識文法を用いて、音声認識又は擬似認識を実行する。具体的には、状態遷移制御部１８０１は、「目的地履歴」を示す値が出力された場合には、遷移先を「ＳｅａｒｃｈＤｅｓｔｉｎａｔｉｏｎ」状態に決定する。
【０２６３】
そして、目的地入力システム開発装置２１００は、目的地入力装置の状態が遷移する際に、状態遷移時に対応する画面を表示し、ガイダンス音声を図示しないスピーカから出力することによって、より目的地入力システムに近いシミュレーションを実行できる。
【０２６４】
なお、ユーザは、シナリオエディタ２３０１に表示される各状態に設定されている認識文法を、変更、追加、又は削除すると、シナリオ編集部２１０６は、シナリオ記憶部１８０３に記憶されているシナリオを変更、追加、又は削除する。
【０２６５】
ユーザは、各状態に設定されている認識文法を変更又は追加する場合、変更先の認識文法及び追加する認識文法を、認識文法リスト２３０４に表示されている認識文法の中から選択する。
【０２６６】
これによって、作成されていない認識文法が変更先の認識文法及び追加する認識文法となるエラーを防止できる。
【０２６７】
訪問履歴エディタ２３０２には、訪問履歴リスト４００に登録されている地点が表示される。具体的には、訪問履歴エディタ２３０２には、訪問履歴リスト４００に登録されている地点の施設名、最終訪問及び回数が表示される。
【０２６８】
施設名には、地点情報リスト３００の識別子３０１に登録される識別子のうち、訪問履歴リスト４００の識別子４０１に登録されている識別子と一致する識別子のエントリに含まれる施設名３０２に登録されている地点の名称が表示される。
【０２６９】
最終訪問日には、訪問履歴リスト４００の最終訪問日４０２に登録された年月日が表示される。回数には、訪問履歴リスト４００の訪問回数４０３に登録された回数が表示される。
【０２７０】
なお、ユーザは、訪問履歴エディタ２３０２に表示された各エントリをキーボード２１０３により変更、追加、又は削除すると、訪問履歴編集部２１０５は、訪問履歴記憶部１１３に記憶されている訪問履歴リスト４００を変更、追加、又は削除する。
【０２７１】
ユーザ発声入力２３０３には、ユーザが音声を発声する代わりに、音声で発声しようとしていた語彙の読み方の文字列をキーボード２１０３を介して入力する。
【０２７２】
そして、擬似認識部２１０２は、ユーザによって入力された語彙の読み方の文字列と、認識文法に登録された語彙の読み方の文字列とを比較する。そして、擬似認識部２１０２は、認識文法に登録された語彙の読み方の文字列のうち、ユーザによって入力された語彙の読み方の文字列と一致する文字列が存在するか否かを判定する。
【０２７３】
認識文法リスト２３０４には、各状態に設定可能な認識文法が表示される。
【産業上の利用可能性】
【０２７４】
本発明は、ユーザによって入力された音声を用いて目的地を設定するカーナビゲーションシステム、ＰＮＤ（Ｐｅｒｓｏｎａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｄｅｖｉｃｅ）、並びに携帯機器（携帯電話、ＰＤＡ、及び携帯型ゲーム機等）のナビゲーションアプリケーション等に利用できる。
【図面の簡単な説明】
【０２７５】
【図１】本発明の第１実施形態の目的地入力装置の構成を示すブロック図である。
【図２】本発明の第１実施形態の変形例の目的地入力システムの構成を示すブロック図である。
【図３】本発明の第１実施形態の地点情報リストの説明図である。
【図４】本発明の第１実施形態の訪問履歴リストの説明図である。
【図５】本発明の第１実施形態の認識文法作成部を中心とした各種情報の入出力の説明図である。
【図６】本発明の第１実施形態の認識文法の説明図である。
【図７】本発明の第１実施形態の英語を認識対象とする認識文法の説明図である。
【図８】本発明の第１実施形態の認識文法作成部によって実行される認識文法作成処理のフローチャートである。
【図９】本発明の第２実施形態の認識文法作成部を中心とした各種情報の入出力の説明図である。
【図１０】本発明の第２実施形態の認識文法の説明図である。
【図１１】本発明の第２実施形態の認識文法作成部によって実行される認識文法作成処理のフローチャートである。
【図１２】本発明の第２実施形態の第１変形例の認識文法の説明図である。
【図１３】本発明の第２実施形態の第２変形例の認識文法の説明図である。
【図１４】本発明の第３実施形態の認識文法の説明図である。
【図１５】本発明の第３実施形態の認識文法作成部によって実行される認識文法作成処理のフローチャートである。
【図１６】本発明の第３実施形態の訪問時期作成テーブルの説明図である。
【図１７】本発明の第４実施形態の認識文法作成部によって実行される認識文法作成処理のフローチャートである。
【図１８】本発明の第５実施形態の目的地入力装置の構成を示すブロック図である。
【図１９】本発明の第５実施形態の認識文法作成部を中心とした各種情報の入出力の説明図である。
【図２０】本発明の第５実施形態の目的地入力装置の状態を遷移させるシナリオの説明図である。
【図２１】本発明の第６実施形態の目的地入力システム開発装置の構成を示すブロック図である。
【図２２】本発明の第６実施形態の認識文法作成部を中心とした各種情報の入出力の説明図である。
【図２３】本発明の第６実施形態の編集画面の説明図である。
【符号の説明】
【０２７６】
１００    目的地入力装置
１０１    ＧＰＳ受信機
１０２    自律航法センサ
１０３    ディスプレイ
１０４    マイク
１０５    Ａ／Ｄコンバータ
１０６    ＨＤＤ
１０７    地図情報読込部
１０８    経路探索部
１０９    音声認識部
１１０    認識文法作成部
１１１    地点情報記憶部
１１２    訪問履歴管理部
１１３    訪問履歴記憶部
１１４    目的地記憶部
１１５    通信部
１９９    システム制御部
３００    地点情報リスト
４００    訪問履歴リスト
１６００  訪問時期作成テーブル
１８００  目的地入力装置
１８０１  状態遷移制御部
１８０２  認識文法記憶部
１８０３  シナリオ記憶部
１８０４  認識文法選択部
２１００  目的地入力システム開発装置
２１０１  システム制御部
２１０２  擬似認識部
２１０３  キーボード
２１０４  ディスプレイ
２１０５  訪問履歴編集部
２１０６  シナリオ編集部
２１１６  認識文法選択部
２３００  編集画面
２３０１  シナリオエディタ
２３０２  訪問履歴エディタ
２３０３  ユーザ発声入力
２３０４  認識文法リスト
【図１】
2009175233.tif 000003
【図２】
2009175233.tif 000004
【図３】
2009175233.tif 000005
【図４】
2009175233.tif 000006
【図５】
2009175233.tif 000007
【図６】
2009175233.tif 000008
【図７】
2009175233.tif 000009
【図８】
2009175233.tif 000010
【図９】
2009175233.tif 000011
【図１０】
2009175233.tif 000012
【図１１】
2009175233.tif 000013
【図１２】
2009175233.tif 000014
【図１３】
2009175233.tif 000015
【図１４】
2009175233.tif 000016
【図１５】
2009175233.tif 000017
【図１６】
2009175233.tif 000018
【図１７】
2009175233.tif 000019
【図１８】
2009175233.tif 000020
【図１９】
2009175233.tif 000021
【図２０】
2009175233.tif 000022
【図２１】
2009175233.tif 000023
【図２２】
2009175233.tif 000024
【図２３】
2009175233.tif 000025