(57)【要約】【課題】音声によって住所を入力する際に、誤って入力した部分の消去を簡単に行うことのできる音声制御装置を提供する。【解決手段】音声制御装置の表示制御部は、ユーザによって「戻る」なる発話が２回連続して行われた場合、表示部の表示画面に表示される住所の名称の表示を一括して消去する。これにより、例えば、「愛知県」、「刈谷市」、「昭和町」、「１丁目」まで入力した後、再度、都道府県名称から音声入力をやり直す場合、ユーザは、「戻る」を２回連続して発話することで、「愛知県刈谷市昭和町１丁目」なる複数の単語の表示を一括して消去することができる。その結果、「戻る」を何度も繰り返し発声することなく、簡単に住所の表示を消去することが可能となる。【選択図】　　　　図１４
2004061754.tif 000002
【特許請求の範囲】
【請求項１】
音声を入力するための音声入力手段と、
前記音声入力手段に入力されたユーザの発話音声を認識する音声認識手段と、
ユーザによって音声が入力されたとき、認識された発話内容を複数の階層に分類して記憶するとともに、当該発話内容を修正するための修正コマンドが入力されたとき、最下層に分類して記憶されている発話内容の一部を消去する制御手段とを備え、
前記制御手段は、前記修正コマンドが２回連続して入力された場合、複数の階層に分類して記憶されている発話内容の全部を消去することを特徴とする音声制御装置。
【請求項２】
複数の階層に分類して記憶される前記発話内容は、少なくとも住所であることを特徴とする請求項１記載の音声制御装置。
【請求項３】
前記住所は、少なくとも都道府県、市区郡、町村字、丁目及び番地の５階層に分類されることを特徴とする請求項２記載の音声制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声制御装置に関するものである。
【０００２】
【従来の技術】
従来、話者の発する音声を認識して住所の入力を行う音声制御装置がある。この音声制御装置において、ユーザが所望の住所を入力する場合には、都道府県、市区郡、町村字等の名称を単位として（以下、階層と呼ぶ）、この階層毎に所望の住所を区切って読みあげる。例えば、「愛知県刈谷市昭和町１丁目１番地」なる住所を入力する場合には、第１階層となる「愛知県」、第２階層となる「刈谷市」、第３階層となる「昭和町」、第４階層となる「１丁目」、及び第５階層となる「１番地」というように、階層毎に区切って読みあげる。
【０００３】
一方、誤って入力した階層部分を修正して再度入力をやり直す場合、ユーザは、１つの階層の表示を消去するコマンドに対応する「戻る」を発することで、１つの階層のみが消去される。例えば、図１５に示すように、ユーザが「愛知県刈谷市昭和町１丁目」まで発声した後に、「愛知県刈谷市」以降から再度入力し直す場合には、ユーザは、「１丁目」を発声した直後に「戻る」を２回連続して発声することで、目的とする階層まで入力した住所が消去される。その後、ユーザは、再度「愛知県刈谷市」以降の住所を入力する。
【０００４】
このように、従来の音声制御装置では、ユーザは、住所を階層毎に区切って読みあげて所望の住所を入力し、また、誤って入力した階層部分を消去する場合には、「戻る」を発声して誤り部分を消去する。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述の音声制御装置における「戻る」に対応するコマンドは、消去対象である階層が１階層に限定されている。従って、例えば「愛知県刈谷市昭和町１丁目」と入力した後、再度、第１階層である都道府県名称から音声入力をやり直す場合には、ユーザは、「戻る」を４回連続して発声する必要があり、このような同一の発話内容を連続して発声することは、ユーザにとって煩わしいものであった。
【０００６】
本発明は、かかる問題を鑑みてなされたもので、音声入力した住所の消去を簡単に行うことのできる音声制御装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１に記載の音声制御装置は、音声を入力するための音声入力手段と、音声入力手段に入力されたユーザの発話音声を認識する音声認識手段と、ユーザによって音声が入力されたとき、認識された発話内容を複数の階層に分類して記憶するとともに、この発話内容を修正するための修正コマンドが入力されたとき、最下層に分類して記憶されている発話内容の一部を消去する制御手段とを備え、制御手段は、修正コマンドが２回連続して入力された場合、複数の階層に分類して記憶されている発話内容の全部を消去することを特徴とする。
【０００８】
このように、本発明の音声制御装置は、修正コマンドが２回連続して入力された場合、複数の階層に分類して記憶されている発話内容の全部を消去する。これにより、修正コマンドを何度も繰り返し発声することなく、容易に発話内容を消去することが可能となる。
【０００９】
請求項２に記載のように、複数の階層に分類して記憶される発話内容は、少なくとも住所であっても良い。例えば、住所を音声入力する場合を考えると、「愛知県」、「刈谷市」、「昭和町」、「１丁目」の４つの階層を入力した後に、再度、第１の階層である都道府県から音声入力をやり直す場合、ユーザは、音声入力した住所を修正するコマンドを２回連続して発声することで、「愛知県刈谷市昭和町１丁目」なる４つの階層に分類した記憶している住所を全部消去することが可能となる。これにより、ユーザは、修正コマンドを何度も繰り返し発声することなく、容易に入力した住所を全て消去することが可能となる。
【００１０】
請求項３に記載の音声制御装置によれば、住所は、少なくとも都道府県、市区郡、町村字、丁目及び番地の５階層に分類されることを特徴とする。これにより、ユーザは、音声による住所入力を行う場合には、所望の住所の都道府県、市区郡、町村字、丁目、及び番地の各階層を発話することで、所望の住所を入力することができる。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態における音声制御装置に関して、図面に基づいて説明する。なお、本実施形態では、本発明の音声制御装置をカーナビゲーション装置に適用した例について説明する。
【００１２】
図１は、本実施形態に係わるカーナビゲーション装置の概略構成を示すブロック図である。同図に示すように、本実施形態のカーナビゲーション装置１は、音声認識部１０、経路案内部１１、車両位置・車両向き計算部１２から構成されている。また、カーナビゲーション装置１は、図示しない道路地図描画部等を有している。さらに、カーナビゲーション装置１は、音声入力に用いられるマイク２、トークスイッチ３、表示装置４、スピーカ５、ＧＰＳ受信機６、車速センサ７、ヨーレートセンサ８、及び地図データベース９等と接続されている。
【００１３】
マイク２、及びトークスイッチ３は、音声入力に用いられる装置である。音声を入力する場合には、例えば、トークスイッチ３の押しボタンを押すことで、入力トリガ信号が後述する音声認識部１０に送信され、この音声認識部１０は、入力トリガ信号を受信すると、マイク２から音声入力を受け付けるモードに変更される。
【００１４】
この音声入力を受け付けるモードのとき、ユーザによって音声が入力されると、その音声がマイク２によって音声信号に変換され、音声認識部１０に送られる。音声認識部１０は、この音声信号を認識して、音声に対応する都道府県や市区郡等の名称に変換して経路案内部１１に与える。例えば、「あいちけん」と認識された音声は、「愛知県」という都道府県の名称に変換される。この都道府県の名称を受ける経路案内部１１は、受信した名称を記憶するとともに表示装置４に表示し、その後、市区郡、町村字、丁目、及び番地等の名称を受信する毎に、これらを階層的につなぎ合わせて記憶し、かつ表示装置４に表示させる。なお、本実施形態では、都道府県を第１階層、市区郡を第２階層、町村字を第３階層、丁目を第４階層、及び番地を第５階層と呼ぶことにする。
【００１５】
また、経路案内部１１は、都道府県、市区郡、町村字、丁目、及び番地等の名称からなる住所を全て受信した場合、この住所に対応する道路地図上の地点を検索し、検索した地点を示すマークを、その周辺の道路地図とともに表示装置４へ表示する。
【００１６】
さらに、住所の入力中に、ユーザが、例えば「戻る」と発話した場合には、この音声を認識して、音声に対応するコマンドコードに変換し、経路案内部１１等に与える。例えば、「戻る」と認識された音声は「表示消去」というコマンドコードに変換される。このコマンドコードを受けた経路案内部１１は、このコマンドコードを２回連続して受けたか否かを判断し、判断の結果、１回目である場合には、階層的につなぎ合わせて記憶・表示される住所のうち、最下位の階層に位置する名称のみ消去する。また、２回連続して受けた場合には、記憶及び表示される住所の全てを一括して消去する。
【００１７】
表示装置４は、道路地図等を表示する液晶ディスプレイによって構成される。また、表示装置４のディスプレイにタッチパネルが採用されるものであっても良い。
【００１８】
スピーカ５は、音声案内や各種警告音等の出力に使用されるものであり、例えば、車両に装備されたスピーカであっても良いし、カーナビゲーション装置１に内蔵されたものであっても良い。
【００１９】
ＧＰＳ受信機６、車速センサ７、及びヨーレートセンサ８は、周知のごとく、車両の現在位置や車両進行方向等を算出するのに必要な信号（以下、センサ信号と呼ぶ）を生成するものである。生成されたセンサ信号は、車両位置・車両向き計算部１２に送られる。
【００２０】
地図データベース９は、図示しない記憶媒体に格納されるもので、地図情報、道路情報からなる。なお、記憶媒体としては、そのデータ量からＣＤ−ＲＯＭやＤＶＤ−ＲＯＭを用いるのが一般的であるが、メモリカードやハードディスクなどの媒体を用いてもよい。また、地図情報とは、表示装置４に表示するランドマーク等を描画するために必要なデータであり、施設名称、住所、電話番号、及び地図上の座標等を関連付けたデータから構成される。
【００２１】
次に、カーナビゲーション装置１に内蔵される音声認識部１０について、図２を用いて説明する。同図に示すように音声認識部１０は、ＡＤ変換回路１０１、認識プログラム処理部１０２、音響モデル記憶部１０３、及び認識辞書記憶部１０４等によって構成される。
【００２２】
ＡＤ変換回路１０１は、マイク２を介して入力されるアナログの音声信号を受信し、この信号をデジタル化した信号に変換する。変換されたデジタル音声信号は、認識プログラム処理部１０２に送信される。
【００２３】
認識プログラム処理部１０２は、音響モデル記憶部１０３、及び認識辞書記憶部１０４を用いて、デジタル音声信号を都道府県等の名称やコマンドコードに変換するものである。まず、認識プログラム処理部１０２は、音響モデル記憶部１０３に記憶される、例えば、周知の隠れマルコフモデル（Ｈｉｄｄｅｎ　Ｍａｒｋｏｖ　Ｍｏｄｅｌ）等の手法を用いて、デジタル音声信号１０６に対応する発話内容（以後、認識語読みと呼ぶ）を解析する。
【００２４】
この解析された認識語読みは、認識辞書記憶部１０４に記憶される認識語と照合され、最も確からしい認識語、及びその認識語に対応する都道府県や市区郡等の名称、或いはコマンドコードが抽出される。
【００２５】
ここで、認識辞書記憶部１０４について説明する。この認識辞書記憶部１０４は、都道府県の名称と認識語とを関連付けて記憶する都道府県辞書、都道府県別に分割された市区郡の名称と認識語とを関連付けて記憶する市区郡辞書、都道府県別に分割され、かつ、特定の都道府県における市区郡別に分割された町村字の名称と認識語とを関連付けて記憶する町村字辞書、及び、丁目や番地の名称と認識語とを関連付けて記憶する丁目辞書と番地辞書といった、計５つの認識辞書を有している。
【００２６】
すなわち、市区郡辞書は、５０程度の都道府県別に用意されるもので、例えば、図５に示すように、都道府県が「愛知県」である市区郡辞書には、愛知県に属する市区郡の名称と認識語とが記憶されている。さらに、町村字辞書は、５０程度の都道府県別で、かつ、ある特定の都道府県の市区郡別に用意されるものである。例えば、図６に示すように、愛知県刈谷市に属する町村字の名称と認識語とが記憶されている。なお、図７に示す丁目辞書、及び図８に示す番地辞書については、数字からなる名称であるため、ある特定の場所に属するものではない。
【００２７】
さらに、認識辞書記憶部１０４には、図９に示すように、都道府県や市区郡等の名称とは異なる認識語とコマンドコードとを関連付けて記憶するコマンドコード辞書を有している。このコマンドコード辞書においては、例えば、認識語が「戻る」である場合には、これに対応するコマンドコード「Ｃ０００１」が抽出される。このコマンドコードは、後述する経路案内部１１の機能実行部１１０が認識可能なコードである。
【００２８】
また、認識プログラム処理部１０２は、都道府県の名称を認識辞書記憶部１０４から抽出した後、次回に照合／抽出する認識辞書を、都道府県の名称に対応する市区郡辞書へ自動的に切り換える。例えば、都道府県名称が「愛知県」であった場合には、次回に照合／抽出する認識辞書を、愛知県に対応する市区郡辞書へ自動的に切り換える。これは、市区郡の名称を照合／抽出した後も同様であり、次回に照合／抽出する認識辞書を、市区郡の名称に対応する町村字辞書へ自動的に切り換える。但し、図９のコマンドコード辞書は、上述の認識辞書の切り換えには該当せず、常に照合／抽出の対象となる認識辞書である。
【００２９】
そして、認識プログラム処理部１０２は、上述の処理により得られた都道府県や市区郡等の名称に対応する信号を経路案内部１１に出力する。例えば、都道府県の「あいちけん」という音声が入力された場合には、都道府県名称の「愛知県」に対応する信号を送信する。
【００３０】
続いて、カーナビゲーション装置１の経路案内部１１について、図３を用いて説明する。同図に示すように、経路案内部１１は機能実行部１１０を有している。この機能実行部１１０は、現在地周辺の道路地図を表示する機能や、住所入力による地点検索機能等を実行する。例えば、現在地周辺の道路地図を表示する機能では、車両位置・車両向き計算部１２から車両位置・車両の進行方向信号を受信し、地図データベース９から車両位置周辺の地図データを読み出し、画像信号１５に変換して表示装置４に表示したりする。
【００３１】
一方、住所入力による地点検索機能では、音声認識部１０から送信される都道府県や市区郡等の名称を表示装置４に表示したり、都道府県、市区郡、町村字、丁目、及び番地等の名称からなる住所に対応する地点のマークと、その周辺の道路地図を表示装置４に表示したりするものである。
【００３２】
例えば、「愛知県」なる都道府県の名称に対応する信号を受信した場合には、この都道府県の名称を表示装置４に表示する。また、都道府県や市区郡等の名称とは異なるコマンドコードＣ０００１を受信した場合には、階層的につなぎ合わせて記憶・表示している住所のうち、最下位の階層に位置する名称のみ消去する。さらに、このコマンドコードＣ０００１を２回連続して受信した場合には、記憶・表示される住所の名称全てを一括して消去する。なお、このコマンドコードＣ０００１を受信した場合に、スピーカ５を介して、表示の消去を実行する案内音やメッセージ等を報知しても良い。
【００３３】
また、例えば、「愛知県刈谷市昭和町１丁目１番地」なる住所の名称を全て受信し終えた場合には、地図データベース９から受信した住所に対応する地点の座標を抽出し、さらに、抽出した座標周辺の地図情報や道路情報を読み出す。その後、読み出した情報を画像信号に変換して、表示装置４に住所に対応する地点のマークや、その周辺の道路地図を表示させる。
【００３４】
次に、上述のカーナビゲーション装置１において、音声入力による住所に基づく地点検索が行われる地点検索機能の処理について、図１０〜図１３のフローチャート、及び図１４の表示装置４の表示イメージ図を用いて説明する。なお、具体的な例として、ユーザによって、「愛知県刈谷市昭和町１丁目」という住所を入力した後、再度、都道府県名称から入力し直す場面を想定して説明を進める。
【００３５】
先ず、図１０のステップＳ１は、トークスイッチ３がユーザに押されるまで待機状態を継続し、トークスイッチ３が押された場合には、ステップＳ２に処理を進める。ステップＳ２では、音声認識部１０が入力モードに切り換わり、音声の入力を受け付ける状態となる。また、音声認識部１０は、これから実行する認識語の照合と、その認識語に対応する都道府県や市区郡等の名称の抽出を、都道府県辞書に基づいて行うように、認識辞書を切り換える。
【００３６】
続いて、ステップＳ３における音声認識処理を、図１１〜図１３のフローチャートを用いて説明する。まず、図１１に示すステップＳ３０では、変数「Ｂａｃｋ」をゼロに初期化する。この変数「Ｂａｃｋ」は、コマンドコードＣ０００１に対応する認識語を照合／抽出する毎に１が加算されるものであり、すなわち、この変数「Ｂａｃｋ」を参照することで、コマンドコードＣ０００１が２回連続して抽出されたか否かを判断することができる。
【００３７】
ステップＳ３１は、ユーザによって発話されたか否かを判断し、発話があった場合には、次のステップへ処理を進め、発話がない場合には、発話があるまで待機状態となる。本実施形態では、「あいちけん」という発話があったとする。
【００３８】
ステップＳ３２では、ユーザによる発話を解析し、解析した認識語読みを都道府県辞書に記憶される認識語と照合する。そして、最も確からしい認識語と、その認識語に対応する都道府県名称を抽出する。本実施形態では、「あいちけん」という認識語に対応する「愛知県」なる県名が抽出されたとする。
【００３９】
ステップＳ３３は、ステップＳ３２において照合／抽出した認識辞書が都道府県辞書、市区郡辞書、町村字辞書、丁目辞書、及び番地辞書のうち、どの階層の認識辞書であったかを判断する。本実施形態では、第１階層の認識辞書であったと判断される。
【００４０】
さらに、ステップＳ３３においては、次回の照合／抽出する認識辞書を、現在の認識辞書の下位の階層に位置し、かつ、現在抽出した名称に対応する認識辞書に切り換える。本実施形態では、第１階層の下位の階層である第２の階層で、かつ、「愛知県」の名称に対応する市区郡の認識辞書に切り換わる。なお、現在の認識辞書が第５階層である場合には、その下位の階層に位置する認識辞書は存在しないので、認識辞書を切り換える処理を実行しない。
【００４１】
ステップＳ３４は、ステップＳ３３において判断した認識辞書の階層を記憶しておく。本実施形態では、第１階層の認識辞書であったため、変数「ｋａｉｓｏｕ」を１に設定する。
【００４２】
ステップＳ３５では、ステップＳ３２において抽出した名称を、表示装置４へ表示する。本実施形態では、図１４に示すように、表示内容２０「愛知県」が表示される。
【００４３】
ステップＳ３６は、変数「ｋａｉｓｏｕ」が５であるか、或いは、「セット」や「新規セット」など発話終了を意味するコマンドが発声された否かを判断し、変数「ｋａｉｓｏｕ」が５である、或いは、発話終了を意味するコマンドが発声された場合には、第１〜第５階層までの名称入力が終了したと判断して、本音声認識処理を終了する。一方、これに該当しない場合には、ステップＳ３７へ処理を進める。本実施形態では、変数「ｋａｉｓｏｕ」は１であるので、ステップＳ３７へ処理を進める。
【００４４】
ステップＳ３７の判断は、ステップＳ３１と同一であるので説明を省略するが、本実施形態では、「かりやし」という発話があったとする。ステップＳ３８では、ユーザによる発話を解析し、解析した認識語読みを市区郡辞書に記憶される認識語と照合し、認識語に対応する市区郡名称を抽出する。なお、解析した認識語読みが、市区郡辞書の認識語から照合しても、最も確からしい認識語が選定できない場合には、コマンドコード辞書の認識語からの照合を試みる。そして、このコマンドコード辞書から認識語が照合された場合には、その認識語に対応するコマンドコードを抽出する。なお、本実施形態では、「かりやし」という認識語に対応する「刈谷市」なる市名が抽出されたとする。
【００４５】
ステップＳ３９は、ステップＳ３８において、認識語「戻る」に対応するコマンドコードＣ０００１が抽出されたか否かを判断する。ここで、コマンドコードＣ０００１が抽出された場合には、図１３のステップＳ５０へ処理を移行し、これに該当しない場合には、図１２のステップＳ４０へ処理を進める。本実施形態では、「刈谷市」なる市名が抽出されたので、ステップＳ４０へ処理を進める。
【００４６】
図１２に示すステップＳ４０では、変数「Ｂａｃｋ」をゼロに設定する。ここで変数「Ｂａｃｋ」をゼロに設定する理由は、ユーザが２回連続して「戻る」を発話した場合と、２回連続ではないものの「戻る」を複数回発話した場合との処理を切り換えるためである。このステップＳ４０では、ステップＳ３９において、認識語「戻る」に対応するコマンドコードＣ０００１が抽出されなかったため、変数「Ｂａｃｋ」にゼロが設定される。
【００４７】
ステップＳ４１は、ステップＳ３８において照合／抽出した認識辞書が都道府県辞書、市区郡辞書、町村字辞書、丁目辞書、及び番地辞書のうち、どの階層の認識辞書であったかを判断する。本実施形態では、第２階層の認識辞書であったと判断される。
【００４８】
さらに、ステップＳ４１では、次回の照合／抽出する認識辞書を、現在の認識辞書の下位の階層に位置し、かつ、現在抽出した名称に対応する認識辞書に切り換える。本実施形態では、第２階層の下位の階層である第３の階層で、かつ、「愛知県刈谷市」の名称に対応する町村字の認識辞書に切り換わる。なお、現在の認識辞書が第５階層である場合には、その下位の階層に位置する認識辞書は存在しないので、認識辞書を切り換える処理を実行しない。
【００４９】
ステップＳ４２は、ステップＳ４１において判断した認識辞書の階層を記憶しておく。本実施形態では、第２階層の認識辞書であったため、変数「ｋａｉｓｏｕ」を２に設定して記憶する。
【００５０】
ステップＳ４３では、ステップＳ３８において抽出した名称を記憶するとともに、表示装置４へ表示する。本実施形態では、図１４に示すように、表示内容２１「愛知県刈谷市」が表示される。なお、表示内容２１のように、下位の階層に位置する名称は、上位の階層につなぎ合わせて表示装置４に表示される。その後、ステップＳ３６に処理を移行する。
【００５１】
ステップＳ３６は、上述のごとく、変数「ｋａｉｓｏｕ」が５であるか、或いは、「セット」や「新規セット」など発話終了を意味するコマンドが発声された否かを判断する。本実施形態では、変数「ｋａｉｓｏｕ」は２であるので、ステップＳ３７へ処理を進める。
【００５２】
ステップＳ３７において、本実施形態では、「しょうわちょう」という発話があったとして処理を進め、ステップＳ３８では、解析した認識語読みを町村字辞書に記憶される認識語と照合し、認識語に対応する町村字名称を抽出する。本実施形態では、「しょうわちょう」という認識語に対応する「昭和町」なる町名が抽出されたとする。ステップＳ３９は、ステップＳ３８において、「昭和町」なる町名が抽出されたので、ステップＳ４０へ処理を進める。
【００５３】
ステップＳ４０では、変数「Ｂａｃｋ」をゼロに再度設定し、ステップＳ４１は、ステップＳ３８において、第３階層の認識辞書であったと判断するとともに、次回の照合／抽出する認識辞書を、第３階層の下位の階層である第４階層の丁目辞書に切り換える。ステップＳ４２は、本実施形態では、第３階層の認識辞書であったため、変数「ｋａｉｓｏｕ」を３に設定して記憶し、ステップＳ４３では、ステップＳ３８において抽出した名称を記憶し、表示装置４へ表示する。本実施形態では、図１４に示すように、表示内容２２「愛知県刈谷市昭和町」が表示される。その後、ステップＳ３６に処理を移行する。
【００５４】
ステップＳ３６は、上述のごとく、変数「ｋａｉｓｏｕ」が５であるか、或いは、「セット」や「新規セット」など発話終了を意味するコマンドが発声された否かを判断する。本実施形態では、変数「ｋａｉｓｏｕ」は３であるので、ステップＳ３７へ処理を進める。
【００５５】
ステップＳ３７において、本実施形態では、「いちちょうめ」という発話があったとして処理を進め、ステップＳ３８では、解析した認識語読みを丁目辞書に記憶される認識語と照合し、認識語に対応する丁目名称を抽出する。本実施形態では、「いちちょうめ」という認識語に対応する「１丁目」なる丁目名称が抽出されたとする。ステップＳ３９は、ステップＳ３８において、「１丁目」なる町名が抽出されたので、ステップＳ４０へ処理を進める。
【００５６】
ステップＳ４０では、変数「Ｂａｃｋ」をゼロに設定し、ステップＳ４１は、ステップＳ３８において、第４階層の認識辞書であったと判断するとともに、次回の照合／抽出する認識辞書を、第４階層の下位の階層である第５階層の番地辞書に切り換える。ステップＳ４２は、本実施形態では、第４階層の認識辞書であったため、変数「ｋａｉｓｏｕ」を４に設定して記憶し、ステップＳ４３では、ステップＳ３８において抽出した名称を、表示装置４へ表示する。本実施形態では、図１４に示すように、表示内容２３「愛知県刈谷市昭和町１丁目」が表示される。その後、ステップＳ３６に処理を移行する。
【００５７】
ステップＳ３６は、上述のごとく、変数「ｋａｉｓｏｕ」が５であるか、或いは、「セット」や「新規セット」など発話終了を意味するコマンドが発声された否かを判断する。本実施形態では、変数「ｋａｉｓｏｕ」は４であるので、ステップＳ３７へ処理を進める。
【００５８】
ステップＳ３７において、本実施形態では、「戻る」という発話があったとして処理を進め、ステップＳ３８では、解析した認識語読みを番地辞書に記憶される認識語と照合し、認識語に対応する番地名称を抽出する。しかしながら、本実施形態の認識語読み「もどる」は、番地辞書の認識語から照合しても、最も確からしい認識語が選定されない。従って、コマンドコード辞書の認識語から照合が試される。すると、本実施形態では、「もどる」という認識語に対応するコマンドコードＣ０００１が抽出される。
【００５９】
ステップＳ３９は、ステップＳ３８において、認識語「戻る」に対応するコマンドコードＣ０００１が抽出されたか否かを判断する。本実施形態では、コマンドコードＣ０００１が抽出されたので、図１３のステップＳ５０へ処理を移行する。
【００６０】
図１３のステップＳ５０では、変数「Ｂａｃｋ」に１を加える。本実施形態では、直前に処理されたステップＳ４０において、変数「Ｂａｃｋ」がゼロに設定されているので、ここでは、変数「Ｂａｃｋ」は１となる。すなわち、直前のステップＳ３８において、コマンドコードＣ０００１が抽出されたので、１回抽出されたことを意味するように１が加えられる。
【００６１】
ステップＳ５１は、変数「Ｂａｃｋ」が２であるか否かを判断し、変数「Ｂａｃｋ」が２である場合には、ステップＳ５４に処理を移行し、これに該当しない場合には、ステップＳ５２に処理を進める。本実施形態では、変数「Ｂａｃｋ」は１であるので、ステップＳ５２に処理を進める。
【００６２】
ステップＳ５２では、変数「ｋａｉｓｏｕ」から１を減じるとともに、次回の照合／抽出する認識辞書を、現在の認識辞書の１つ上位の階層である認識辞書に切り換える。本実施形態では、第４階層の１つ上位の階層である第３の階層で、かつ、第１及び第２階層である「愛知県刈谷市」に対応する町村字辞書に切り換わる。
【００６３】
ステップＳ５３において、表示装置４に表示している住所のうち、最下位の階層に位置する名称の記憶及び表示が消去される。本実施形態では、図１４の表示内容２４に示すように、第４の階層である「１丁目」の表示が消去される。その後、ステップＳ３７に処理が移行する。
【００６４】
ステップＳ３７において、本実施形態では、ユーザによって、再度「戻る」という発話があったとして処理を進め、ステップＳ３８では、解析した認識語読みを町村字辞書に記憶される認識語と照合し、認識語に対応する町村字名称を抽出する。しかしながら、本実施形態の認識語読み「もどる」は、町村字辞書の認識語から照合しても、最も確からしい認識語が選定されない。従って、コマンドコード辞書の認識語から照合が試される。すると、本実施形態では、「もどる」という認識語に対応するコマンドコードＣ０００１が抽出される。
【００６５】
ステップＳ３９は、コマンドコードＣ０００１が抽出されたので、ステップＳ５０へ処理を移行し、ステップＳ５０では、変数「Ｂａｃｋ」に１を加える。本実施形態では、直前に処理されたステップＳ５０において、変数「Ｂａｃｋ」に１が加算されているので、ここでは、変数「Ｂａｃｋ」は２となる。すなわち、コマンドコードＣ０００１が２回連続して抽出されたことを意味する。ステップＳ５１は、変数「Ｂａｃｋ」が２であるので、ステップＳ５４に処理を移行する。
【００６６】
そして、ステップＳ５４においては、表示装置４に表示している住所のうち、全ての階層に位置する名称の記憶及び表示を消去する。本実施形態では、図１４の表示内容２５に示すように、これまでに表示した名称を全て一括して消去する。その後、ステップＳ３０へ処理を移行し、再び、都道府県名称の入力から実行される。
【００６７】
なお、第１階層から第５階層までの名称が全て入力された場合、或いは、第５階層まで入力がされていなくても、「セット」や「新規セット」等、発話終了を意味するコマンドが発声されたときは、ステップＳ３６から図１０のステップＳ４へ処理を移行する。そして、ステップＳ４において、地図データベース９から、入力された住所に対応する地点の座標が抽出され、また、抽出した座標周辺の地図情報や道路情報が読み出される。
【００６８】
その後、ステップＳ５において、ステップＳ４において読み出した情報を画像信号に変換して、表示装置４に住所に対応する地点のマークと、その周辺の道路地図を表示させる。
【００６９】
このように、本発明の音声認識装置は、「戻る」を２回連続して認識した場合、階層的につなぎ合わせて表示される住所の表示を一括して消去する。これにより、入力途中において、再度、都道府県から入力をやり直す場合に、ユーザは、「戻る」を２回連続して発声することで、住所の表示を一括して消去することができる。その結果、「戻る」を何度も繰り返し発声することなく、簡単に表示を消去することが可能となる。
【００７０】
なお、本実施形態では、コマンドコードＣ０００１に対する認識語として「戻る」を設定しているが、これに限定されるものではない。さらに、コマンドコード辞書に、例えば、「消去」、「はじめに戻る」等の認識語と、これらの認識語に対してコマンドコードＣ０００２を設け、このコマンドコードＣ０００２が抽出されたときに、階層的につなぎ合わせて表示される住所の表示を一括して消去しても良い。
【００７１】
また、本発明の適用範囲は、カーナビゲーション装置の音声による住所入力機能に限定されるものではなく、例えば、住所と同様に階層的に全体が示される電話番号等を音声入力する機能等にも適用できる。
【図面の簡単な説明】
【図１】本実施形態に係わる、カーナビゲーション装置１の概略構成を示すブロック図である。
【図２】本実施形態に係わる、音声認識部１０の構成を示すブロック図である。
【図３】本実施形態に係わる、経路案内部１１の構成を示すブロック図である。
【図４】本実施形態に係わる、都道府県辞書を示す図である。
【図５】本実施形態に係わる、愛知県に属する市区郡の辞書を示す図である。
【図６】本実施形態に係わる、愛知県刈谷市に属する町村字の辞書を示す図である。
【図７】本実施形態に係わる、丁目辞書を示す図である。
【図８】本実施形態に係わる、番地辞書を示す図である。
【図９】本実施形態に係わる、コマンドコード辞書を示す図である。
【図１０】本実施形態に係わる、カーナビゲーション装置１の全体の処理の流れを示すフローチャートである。
【図１１】本実施形態に係わる、音声認識処理の全体の流れを示すフローチャートである。
【図１２】本実施形態に係わる、音声認識処理の一部の流れを示すフローチャートである。
【図１３】本実施形態に係わる、音声認識処理の表示消去処理の流れを示すフローチャートである。
【図１４】本実施形態に係わる、表示装置４の表示イメージを示した図である。
【図１５】従来技術における、音声入力された結果を示す図である。
【符号の説明】
１　カーナビゲーション装置
２　マイク
３　トークスイッチ
４　表示装置
５　スピーカ
６　ＧＰＳ受信機
７　車速センサ
８　ヨーレートセンサ
９　地図データベース
１０　音声認識部
１１　経路案内部
１２　車両位置・車両向き計算部
【図１】
2004061754.tif 000003
【図２】
2004061754.tif 000004
【図３】
2004061754.tif 000005
【図４】
2004061754.tif 000006
【図５】
2004061754.tif 000007
【図６】
2004061754.tif 000008
【図７】
2004061754.tif 000009
【図８】
2004061754.tif 000010
【図９】
2004061754.tif 000011
【図１０】
2004061754.tif 000012
【図１１】
2004061754.tif 000013
【図１２】
2004061754.tif 000014
【図１３】
2004061754.tif 000015
【図１４】
2004061754.tif 000016
【図１５】
2004061754.tif 000017