(57)【要約】      （修正有）【課題】住所の音声入力において、ユーザにとって使い勝手がよく、かつ認識結果の精度を向上させる。【解決手段】ナビゲーション装置は、ストリート名の最初の１文字の音声入力を受け付ける手段と、受け付けた音声を認識する手段と、認識した文字で始まるストリート名を候補とする手段と、ストリート名の全ての音声入力を受け付ける手段と、受け付けた音声を前記候補を用いて認識する手段とを備えている。【選択図】図１
2007271901.tif 000002
【特許請求の範囲】
【請求項１】
ナビゲーション装置であって、
ストリート名の最初の１文字の音声入力を受け付ける手段と、
受け付けた音声を認識する手段と、
認識した文字で始まるストリート名を候補とする手段と、
ストリート名の全ての音声入力を受け付ける手段と、
受け付けた音声を前記候補を用いて認識する手段と
を備えることを特徴とするナビゲーション装置。
【請求項２】
請求項１に記載のナビゲーション装置であって、
ストリート名を記憶する記憶手段と、
ストリート名の最初の１文字の音声入力を受け付ける手段と、
受け付けた音声を認識して最初の１文字の候補を求める１文字目候補算出手段と、
前記記憶手段に記憶されているストリート名の中から、前記１文字目候補算出手段で求めた１文字目の候補で始まるストリート名を抽出するストリート名抽出手段と、
ストリート名の音声入力を受け付けるストリート名受付手段と、
前記ストリート名抽出手段で抽出したストリート名の中から、前記ストリート名受付手段で受け付けた音声に最も合致するストリート名を抽出する手段と
を備えることを特徴とするナビゲーション装置。
【請求項３】
ナビゲーション装置であって、
州名及び都市名ごとのストリート名を記憶する記憶手段と
州名の音声入力を受け付ける手段と、
受け付けた音声を認識して州名を特定する州名特定手段と、
都市名の音声入力を受け付ける手段と、
受け付けた音声を認識して都市名を特定する都市名特定手段と、
ストリート名の最初の１文字の音声入力を受け付ける手段と、
受け付けた音声を認識してアルファベットの文字ごとの信頼度を求める文字信頼度算出手段と、
前記信頼度が予め定めた値以上の文字を抽出する文字抽出手段と、
前記都市名特定手段で特定した都市名に属するストリート名の中から、前記文字抽出手段で抽出した文字で始まるストリート名を抽出するストリート名抽出手段と、
ストリート名の音声入力を受け付けるストリート名受付手段と、
前記ストリート名抽出手段で抽出したストリート名の中から、前記ストリート名受付手段で受け付けた音声と最も合致するストリート名を抽出して出力する手段と
を備えることを特徴とするナビゲーション装置。
【請求項４】
ナビゲーション装置の住所入力方法であって、
ストリート名の最初の文字の音声入力を受け付けるステップと、
受け付けた音声を認識するステップと、
認識した文字で始まるストリート名を候補とするステップと、
ストリート名の全ての音声入力を受け付けるステップと、
受け付けた音声を前記候補を用いて認識するステップと
を備えることを特徴とするナビゲーション装置の住所入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置及びその住所入力方法に関する。
【背景技術】
【０００２】
住所(Address)が、州名、都市名、ストリート名で構成されることから、この順に発話させ、音声認識し、地点を特定するナビゲーション装置がある（特許文献１参照）。一方で、ストリートが膨大にある場合を考慮して、ストリート名に関しては、最初に２文字目までを発話させることが行われている。具体的には、図８に示すように、ストリート名の２文字までを発話させ、認識する。そして、認識した２文字の候補を表示する。その中からユーザに音声により選択させ、選択された２文字で始まるストリートを候補とする。その後、ストリート名の全てを発話させ、ストリート名の候補の中から、最も合致するストリート名を抽出し認識結果とする。
【０００３】
【特許文献１】特開２００３−１４０６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ストリート名によっては、どの文字が最初の２文字目なのか分かりづらい場合がある。例えば、「ＳＯＵＴＨ  ＡＢＣ  ＳＴＲＥＥＴ」を、２文字目まで発話する場合、正しくは「Ｓ、Ｏ」である。しかし、「Ｓ  ＡＢＣ  ＳＴ」と記載される場合が多いことから、ユーザによっては、「Ｓ、Ａ」と発話してしまう。これでは、適切な候補を定めることができず、音声認識が正確に行われない。
【０００５】
本発明は、上記課題を解決すべくなされたものであり、住所の音声入力において、ユーザにとって使い勝手がよく、かつ認識結果の精度を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決すべく、本発明では、まず、ストリート名の最初の１文字を受け付ける。
【０００７】
例えば、本発明の第１の態様は、ナビゲーション装置であって、ストリート名の最初の１文字の音声入力を受け付ける手段と、受け付けた音声を認識する手段と、認識した文字で始まるストリート名を候補とする手段と、ストリート名の全ての音声入力を受け付ける手段と、受け付けた音声を前記候補を用いて認識する手段とを備えている。
【０００８】
前記ナビゲーション装置は、ストリート名を記憶する記憶手段と、ストリート名の最初の１文字の音声入力を受け付ける手段と、受け付けた音声を認識して最初の１文字の候補を求める１文字目候補算出手段と、前記記憶手段に記憶されているストリート名の中から、前記１文字目候補算出手段で求めた１文字目の候補で始まるストリート名を抽出するストリート名抽出手段と、ストリート名（フルネーム）の音声入力を受け付けるストリート名受付手段と、前記ストリート名抽出手段で抽出したストリート名の中から、前記ストリート名受付手段で受け付けた音声に最も合致するストリート名を抽出する手段とを備えていてもよい。
【０００９】
また、本発明の第２は、ナビゲーション装置であって、州名及び都市名ごとのストリート名を記憶する記憶手段と、州名の音声入力を受け付ける手段と、
受け付けた音声を認識して州名を特定する州名特定手段と、都市名の音声入力を受け付ける手段と、受け付けた音声を認識して都市名を特定する都市名特定手段と、ストリート名の最初の１文字の音声入力を受け付ける手段と、受け付けた音声を認識してアルファベットの文字ごとの信頼度を求める文字信頼度算出手段と、前記信頼度が予め定めた値以上の文字を抽出する文字抽出手段と、前記都市名特定手段で特定した都市名に属するストリート名の中から、前記文字抽出手段で抽出した文字で始まるストリート名を抽出するストリート名抽出手段と、ストリート名の音声入力を受け付けるストリート名受付手段と、前記ストリート名抽出手段で抽出したストリート名の中から、前記ストリート名受付手段で受け付けた音声と最も合致するストリート名を抽出して出力する手段とを備えている。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明の一実施形態について、図面を参照して説明する。
【００１１】
図１は、本発明の一実施形態が適用された車載用ナビゲーション装置１００の概略構成図である。図示するように、車載用ナビゲーション装置１００は、演算処理部１と、ディスプレイ２と、記憶装置３と、音声入出力装置４と、入力装置５と、車輪速センサ６と、ジャイロセンサ８と、ＧＰＳ(Global Positioning System)受信装置９と、を備えている。
【００１２】
演算処理部１は、様々な処理を行う中心的ユニットである。例えば各種センサ６〜８やＧＰＳ受信装置９から出力される情報を基にして現在位置を検出する。また、音声入出力装置４から入力された音声を認識し、認識した語句から、ユーザの入力内容を特定する。
【００１３】
ディスプレイ２は、演算処理部１で生成されたグラフィックス情報を表示するユニットである。
【００１４】
記憶装置３は、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭやＨＤＤやＩＣカードといった記憶媒体で構成されている。この記憶媒体には、地図データが記憶されている。また、記憶装置３には、住所データベースが記憶されている。図２は、住所データベース３００の構成例を示す。図示するように、住所データベース３００には、州名３０１、都市名３０２、ストリート名３０３とが階層構造で記憶されている。
【００１５】
図１に戻って説明する。
【００１６】
音声入出力装置４には、マイクロホンを備え、ユーザが発話した音声を取得し、演算処理部１に送信する。また、演算処理部１で生成したユーザへのメッセージを音声信号に変換し出力する。
【００１７】
入力装置５は、ユーザからの指示を受け付けるユニットである。入力装置５は、スクロールキー、縮尺変更キーなどのハードスイッチ、ジョイスティック、ディスプレイ上に貼られたタッチパネルなどで構成される。
【００１８】
センサ６〜８およびＧＰＳ受信装置９は、車載用ナビゲーション装置１００で現在地（自車位置）を検出するために使用されるものである。
【００１９】
図３は、演算処理部１の機能ブロック図である。
【００２０】
図示するように、演算処理部１は、ユーザ操作解析部４１と、音声認識部４２と、ナビゲーション処理部４３と、情報記憶部４４、表示処理部４５と、音声辞書データベース４６と、を備えている。
【００２１】
ユーザ操作解析部４１は、入力装置５に入力されたユーザからの要求を受け、その要求内容を解析して、その要求内容に対応する処理が実行されるように演算処理部１の各部を制御する。また、音声入出力装置４に入力され音声認識部４２により認識された語句からユーザの要求（コマンド）を解析して、その要求内容に対応する処理が実行されるように演算処理部１の各部を制御する。
【００２２】
音声認識部４２は、音声入出力装置４を介してユーザが発話した音声を取得する。そして、取得した音声を、音声辞書データベース４６を用いて認識し、ユーザが発した語句（単語）を特定する。例えば、ユーザが地点を特定するために、住所（州（State）、都市(City)、ストリート(Street)）を発話した場合、これらの音声から州名、都市名、ストリート名を認識する。音声から語句を認識する音声認識の手法は、既存の技術を適用できる。例えば、ＤＰ（動的計画法）マッチングを用いる方法やＨＭＭ（隠れマルコフモデル）を用いる方法などを適用できる。なお、音声辞書データベース４６には、音声認識に必要な音声モデルが語句に対応させて格納されている。
【００２３】
ナビゲーション処理部４３は、各センサ６〜８及びＧＰＳ受信装置９の出力から現在位置を求めたり、指定された２地点（現在地、目的地）間を結ぶ推奨経路を探索したりする。また、ディスプレイ２に推奨経路を表示し経路誘導を行う。
【００２４】
情報記憶部４４は、音声認識部４２で認識された語句や、ナビゲーション処理部４３により検索された地点の情報を記憶する。
【００２５】
表示処理部４５は、ディスプレイ２への描画コマンドを生成する。例えば、指定された縮尺、描画方式で、道路、その他の地図構成物や、現在地、目的地、推奨経路のための矢印といったマークを描画するように地図描画コマンドを生成する。
【００２６】
図４は、演算処理部１のハードウェア構成例を示す図である。
【００２７】
図示するように、演算処理部１は、各デバイス間をバス３２で接続した構成としてある。演算処理部１は、数値演算及び各デバイスを制御するといった様々な処理を実行するＣＰＵ(Central Processing Unit)２１と、記憶装置３から読み出した地図データ、演算データなどを格納するＲＡＭ(Random Access Memory)２２と、プログラムやデータを格納するＲＯＭ(Read Only Memory)２３と、メモリ間およびメモリと各デバイスとの間のデータ転送を実行するＤＭＡ（Direct Memory Access）２４と、グラフィックス描画を実行し且つ表示制御を行う描画コントローラ２５と、グラフィックスイメージデータを蓄えるＶＲＡＭ(Video Random Access Memory)２６と、イメージデータをＲＧＢ信号に変換するカラーパレット２７と、アナログ信号をデジタル信号に変換するＡ/Ｄ変換器２８と、シリアル信号をバスに同期したパラレル信号に変換するＳＣＩ(Serial Communication Interface)２９と、パラレル信号をバスに同期させてバス上にのせるＰＩＯ(Parallel Input/Output)３０と、パルス信号を積分するカウンタ３１と、を有する。
【００２８】
［動作の説明］次に、上記構成の車載用ナビゲーション装置１００の住所の音声認識に関する動作について図５〜図７を用いて説明する。
【００２９】
図５は、住所の音声認識の流れを示すフロー図である。
【００３０】
音声認識部４２は、ユーザから入力装置５を介して住所の音声入力の要求を受け付けたときにこのフローを開始する。
【００３１】
まず、音声認識部４２は、「州を発話して下さい」などと、州名の発話を促すメッセージを、音声入出力装置４を介して音声により出力する。このとき、音声認識部４２は、図７の表示画面（ａ）に示すように、ディスプレイ２に、このメッセージを表示してもよい（Ｓ１１）。
【００３２】
音声認識部４２は、音声入出力装置４を介して、ユーザが発話した音声を取得する。そして、ユーザの発話した音声を認識し、州名を特定する。具体的には、住所データベース３００の州名３０１に含まれている州名のうち、入力された音声に最も合致する州名を認識結果として特定する（Ｓ１２）。
【００３３】
次に、音声認識部４２は、「都市を発話して下さい」などと、都市名の発話を促すメッセージを、音声入出力装置４を介して音声により出力する。このとき、音声認識部４２は、図７の表示画面（ｂ）に示すように、ディスプレイ２に、このメッセージを表示してもよい（Ｓ１３）。
【００３４】
音声認識部４２は、音声入出力装置４を介して、ユーザが発話した音声を取得する。そして、ユーザの発話した音声を認識し、都市名を特定する。具体的には、音声認識部４２は、住所データベース３００を参照して、Ｓ１２で特定した州名３０１に属する都市名３０２を抽出する。そして、抽出した都市名３０２の中から、入力された音声に最も合致する都市名を認識結果として特定する（Ｓ１４）。
【００３５】
次に、音声認識部４２は、「ストリート名の１文字目を発話して下さい」などと、ストリート名の１文字目の発話を促すメッセージを、音声入出力装置４を介して音声により出力する。このとき、音声認識部４２は、図７の表示画面（ｃ）に示すように、ディスプレイ２に、このメッセージを表示してもよい（Ｓ１５）。
【００３６】
音声認識部４２は、音声入出力装置４を介して、ユーザが発話した音声を取得する。そして、ユーザの発話した音声を認識する。具体的には、図６に示すように、音声認識部４２は、ユーザが発話した音声と、アルファベットの文字の音声モデルとの相関性から、文字５１ごとの信頼度５２を求める（Ｓ１６）。
【００３７】
次に、音声認識部４２は、信頼度５２が予め定めた値以上の文字を抽出する。複数ある場合は、複数の文字を抽出する（Ｓ１７）。
【００３８】
次に、音声認識部４２は、住所データベース３００を参照して、Ｓ１４で特定した都市名３０２に属するストリート名を抽出し、その抽出したストリート名の中から、Ｓ１７で抽出した文字で始まるストリート名を抽出する（図６参照）。そして、抽出したストリート名を、ストリート名の候補（待受）とする（Ｓ１８）。
【００３９】
次に、音声認識部４２は、「ストリート名を発話して下さい」などと、ストリート名の全ての発話を促すメッセージを、音声入出力装置４を介して音声により出力する。このとき、音声認識部４２は、図７の表示画面（ｄ）に示すように、ディスプレイ２に、このメッセージを表示してもよい（Ｓ１９）。
【００４０】
音声認識部４２は、音声入出力装置４を介して、ユーザが発話した音声を取得する。そして、ユーザの発話した音声を認識し、音声の相関から、Ｓ１８で求めたストリート名の各候補について信頼度を求める（Ｓ２０）。
【００４１】
最後に、音声認識部４２は、候補の中から最も信頼度が大きいストリート名を抽出する。そして、図６の表示画面（ｅ）に示すように、ストリート名の音声認識結果として、ディスプレイ２に表示する（Ｓ２１）。
【００４２】
ユーザから、確定要求を受け付けると、音声認識部４２は、住所を確定する。その後、音声認識部４２は、番地を受け付けるようにしてもよい。そして、表示処理部４５に、特定された住所周辺の地図を表示するようにしてもよい。
【００４３】
以上、本発明の一実施形態について説明した。
【００４４】
上記実施形態によれば、ストリート名の全てを音声入力させる前に、ユーザに対して最初の１文字の発話しか要求しない。したがって、ユーザは、２文字目の文字を気にする必要がない。例えば、「ＳＯＵＴＨ  ＡＢＣ  ＳＴＲＥＥＴ」などのように、「Ｓ  ＡＢＣ  ＳＴ」と記載されることが多いために、２文字目が「Ｏ」なのか「Ａ」なのか分かりづらい場合である。この場合でも、本実施形態によれば、１文字目しか発話する必要がないので、ユーザを迷わすことがない。
【００４５】
更に本発明の優れているところは、ストリート名の２文字目にアルファベット以外の文字が入っている場合でもユーザが混乱しないところにある。例えば、「Ｏ’ＣＯＮＮＥＬＬ  ＳＴ」、「Ｌ＆Ｍ  ＲＡＮＣＨ  ＲＤ」等のストリート名の場合、２文字目をどう読めばよいか分からない可能性がある。１文字目のみの入力でよければ、ユーザは混乱せずに「Ｏ」、「Ｌ」と発話入力することができる。
【００４６】
また、ストリート名の全てを発話させ音声認識する際（図５のＳ２０）、先に行った１文字目の音声認識の信頼度に関らず、候補の中から入力された音声と最も合致するストリート名を抽出し、認識結果とする。例えば、１文字目を認識した結果、「Ｍ」より「Ｎ」の方が信頼度が高かったとしても、ストリート名の全てを発話したときに「Ｍ」で始まるストリート名の方が信頼度が大きい場合は、その「Ｍ」で始まるストリート名が音声認識の結果となる。したがって、１文字目の音声認識により候補を絞りつつも、１文字目の認識の結果の影響を受け過ぎることなく、ストリート名を精度よく特定することができる。
【００４７】
本発明は、上記実施形態に制限されない。上記実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。
【００４８】
例えば、上記の実施形態では、本発明を車載用ナビゲーション装置に適用した例について説明したが、住所を音声認識する他の機器に適用してもよい。
【図面の簡単な説明】
【００４９】
【図１】図１は、本発明の一実施形態が適用された車載用ナビゲーション装置の概略構成図である。
【図２】図２は、住所データベースの構成例である。
【図３】図３は、演算処理部１の機能構成を示す図である。
【図４】図４は、演算処理部１のハードウェア構成を示す図である。
【図５】図５は、住所の音声認識のフロー図である。
【図６】図６は、ストリート名の候補を定める様子を説明する図である。
【図７】図７は、表示画面の遷移例である。
【図８】図８は、従来例のストリート名の候補を定める様子を説明する図である。
【符号の説明】
【００５０】
１００…車載用ナビゲーション装置、
１…演算処理部、２…ディスプレイ、３…記憶装置、４…音声出入力装置、５…入力装置、６…車輪速センサ、８…ジャイロ、９…ＧＰＳ受信装置、２１…ＣＰＵ、２２…ＲＡＭ、２３…ＲＯＭ、２４…ＤＭＡ、２５…描画コントローラ、２６…ＶＲＡＭ、２７…カラーパレット、２８…Ａ/Ｄ変換器、２９…ＳＣＩ、３０…ＰＩＯ、３１…カウンタ、
４１…ユーザ操作解析部、４２…音声認識部、４３…ナビゲーション処理部、４４…情報記憶部、４５…表示処理部、４６…音声辞書データベース
【図１】
2007271901.tif 000003
【図２】
2007271901.tif 000004
【図３】
2007271901.tif 000005
【図４】
2007271901.tif 000006
【図５】
2007271901.tif 000007
【図６】
2007271901.tif 000008
【図７】
2007271901.tif 000009
【図８】
2007271901.tif 000010