(57)【特許請求の範囲】
【請求項１】
音声入力手段と、
音声認識対象の言葉に対応しその言葉の読みを表す認識語を格納する格納手段と、
前記音声入力手段により得られた音データと前記認識語に基づき生成された音声認識用データとを比較して音声認識処理を行う音声認識処理手段とを備えた音声認識装置において、
前記格納手段は第１の格納手段と第２の格納手段を有し、
前記第１の格納手段には、前記音声認識対象の言葉の全体の読みに対応する第１の認識語が予め格納され、
前記音声認識処理手段が前記第１の認識語を使用して音声認識処理を行うときに、前記全体の読みに五十音のえ段の音節の後に「い」の音節が並ぶ場合、この「い」の音節を「え」の音節に置き換える法則に基づき第２の認識語を生成して前記第２の格納手段に格納する生成手段をさらに備え、
前記音声認識処理手段は、前記第１の格納手段に格納された前記前記第１の認識語と前記第２の格納手段に格納された前記第２の認識語の双方とも前記音声認識対象の言葉の認識語として使用することを特徴とする音声認識装置。
【請求項２】
音声入力手段と、
音声認識対象の言葉に対応しその言葉の読みを表す認識語を格納する格納手段と、
前記音声入力手段により得られた音データと前記認識語に基づき生成された音声認識用データとを比較して音声認識処理を行う音声認識処理手段とを備えた音声認識装置において、
前記格納手段は第１の格納手段と第２の格納手段を有し、
前記第１の格納手段には、前記音声認識対象の言葉の全体の読みに対応する第１の認識語が予め格納され、
前記音声認識処理手段が前記第１の認識語を使用して音声認識処理を行うときに、前記全体の読みに五十音のお段の音節の後に「う」の音節が並ぶ場合、この「う」の音節を「お」の音節に置き換える法則に基づき第２の認識語を生成して前記第２の格納手段に格納する生成手段をさらに備え、
前記音声認識処理手段は、前記第１の格納手段に格納された前記前記第１の認識語と前記第２の格納手段に格納された前記第２の認識語の双方とも前記音声認識対象の言葉の認識語として使用することを特徴とする音声認識装置。
【請求項３】
請求項１または２記載の音声認識装置において、
前記認識語は長音符号「ー」を含む仮名により指定され、
前記第２の認識語において、前記置き換える音節を長音符号「ー」により置き換えることを特徴とする音声認識装置。
【請求項４】
請求項１から３のいずれか１項に記載の音声認識装置において、
前記生成手段は、１つの前記第１の認識語に前記法則に基づき置き換える音節が複数個存在する場合、この複数個の組み合わせによる複数の前記第２の認識語を生成して前記第２の格納手段に格納することを特徴とする音声認識装置。
【請求項５】
請求項１から４のいずれか１項記載の音声認識装置と、
地図情報を格納する地図情報格納手段と、
少なくとも前記音声認識装置の認識結果と前記地図情報とに基づき、道案内のための制御を行う制御手段とを備えることを特徴とする音声認識ナビゲーション装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声認識、および音声認識ナビゲーション装置に関する。
【０００２】
【従来の技術】
自動車の現在地を表示し、地図の広域・詳細表示を行い、目的地までの進行方向および残距離を誘導する車載用ナビゲーション装置（以下、ナビゲーション装置と言う）が知られている。また、ナビゲーション装置の一機能として、運転中のドライバからの操作指示を音声で行い、ドライバの安全性を高めるいわゆる音声認識ナビゲーション装置も知られている（例えば特開平０９−２９２２５５号公報）。
【０００３】
音声認識ナビゲーション装置で使用する音声認識ソフトは、一般的に、発話スイッチ等を押し、その後、ユーザが発話した音データと認識辞書内の認識語との相関値を算出する。その結果、相関値が最大になった認識語を認識結果と判断する。
【０００４】
【発明が解決しようとする課題】
しかし、発話スイッチを押してすぐに発話する場合誤認識の確率が高くなると言う問題があった。また、実際の発話が漢字の読みとは微妙に異なる言葉で誤認識の確率が高くなると言う問題があった。
【０００５】
本発明は、実際の発話が漢字の読みとは微妙に異なる場合にも、確実に音声認識を成功させることが可能な音声認識装置、および、音声認識ナビゲーション装置を提供する。
【０００６】
【課題を解決するための手段】
請求項１の発明は、音声入力手段と、音声認識対象の言葉に対応しその言葉の読みを表す認識語を格納する格納手段と、音声入力手段により得られた音データと認識語に基づき生成された音声認識用データとを比較して音声認識処理を行う音声認識処理手段とを備えた音声認識装置に適用され、格納手段は第１の格納手段と第２の格納手段を有し、第１の格納手段には、音声認識対象の言葉の全体の読みに対応する第１の認識語が予め格納され、音声認識処理手段が第１の認識語を使用して音声認識処理を行うときに、全体の読みに五十音のえ段の音節の後に「い」の音節が並ぶ場合、この「い」の音節を「え」の音節に置き換える法則に基づき第２の認識語を生成して第２の格納手段に格納する生成手段をさらに備え、音声認識処理手段は、第１の格納手段に格納された第１の認識語と第２の格納手段に格納された第２の認識語の双方とも音声認識対象の言葉の認識語として使用することを特徴とするものである。
請求項２の発明は、音声入力手段と、音声認識対象の言葉に対応しその言葉の読みを表す認識語を格納する格納手段と、音声入力手段により得られた音データと認識語に基づき生成された音声認識用データとを比較して音声認識処理を行う音声認識処理手段とを備えた音声認識装置に適用され、格納手段は第１の格納手段と第２の格納手段を有し、第１の格納手段には、音声認識対象の言葉の全体の読みに対応する第１の認識語が予め格納され、音声認識処理手段が第１の認識語を使用して音声認識処理を行うときに、全体の読みに五十音のお段の音節の後に「う」の音節が並ぶ場合、この「う」の音節を「お」の音節に置き換える法則に基づき第２の認識語を生成して第２の格納手段に格納する生成手段をさらに備え、音声認識処理手段は、第１の格納手段に格納された第１の認識語と第２の格納手段に格納された第２の認識語の双方とも音声認識対象の言葉の認識語として使用することを特徴とするものである。
請求項３の発明は、請求項１または２記載の音声認識装置において、認識語は長音符号「ー」を含む仮名により指定され、第２の認識語において、置き換える音節を長音符号「ー」により置き換えることを特徴とするものである。
請求項４の発明は、請求項１から３のいずれか１項に記載の音声認識装置において、生成手段は、１つの第１の認識語に法則に基づき置き換える音節が複数個存在する場合、この複数個の組み合わせによる複数の第２の認識語を生成して第２の格納手段に格納することを特徴とするものである。
請求項５の発明は、音声認識ナビゲーション装置に適用され、請求項１から４のいずれか１項記載の音声認識装置と、地図情報を格納する地図情報格納手段と、少なくとも音声認識装置の認識結果と地図情報とに基づき、道案内のための制御を行う制御手段とを備えることを特徴とするものである。
【０００７】
なお、上記課題を解決するための手段の項では、分かりやすく説明するため実施の形態の図と対応づけたが、これにより本発明が実施の形態に限定されるものではない。
【０００８】
【発明の実施の形態】
−第１の実施の形態−
図１は、本発明の車載用ナビゲーションシステムの第１の実施の形態の構成を示す図である。車載用ナビゲーションシステムは、ナビゲーション装置１００および音声ユニット２００により構成される。第１の実施の形態のナビゲーションシステムは、施設名称が長い場合にも確実に音声認識に成功させるようにしたものである。
【０００９】
ナビゲーション装置１００は、ＧＰＳ受信機１０１と、ジャイロセンサ１０２と、車速センサ１０３と、ドライバ１０４と、ＣＰＵ１０５と、ＲＡＭ１０６と、ＲＯＭ１０７と、ＣＤ−ＲＯＭドライブ１０８と、表示装置１０９と、バスライン１１０等から構成される。
【００１０】
音声ユニット２００は、マイク２０１と、Ａ／Ｄ変換部２０２と、Ｄ／Ａ変換部２０３と、アンプ２０４と、スピーカ２０５と、発話スイッチ２０６と、ドライバ２０７と、ＣＰＵ２０８と、ＲＡＭ２０９と、ＲＯＭ２１０と、バスライン２１２等から構成される。ナビゲーション装置１００と音声ユニット２００は、通信ライン２１１を介して接続される。
【００１１】
ＧＰＳ受信機１０１は、ＧＰＳ（Global Positioning System）衛星からの信号を受信し、自車の絶対位置、絶対方位を検出する。ジャイロセンサ１０２は、例えば振動ジャイロで構成され、車のヨー角速度を検出する。車速センサ１０３は、車が所定距離走行毎に出すパルス数に基づき、車の移動距離を検出する。ジャイロセンサ１０２と車速センサ１０３により、車の２次元的な移動が検出できる。ドライバ１０４は、ＧＰＳ受信機１０１、ジャイロセンサ１０２、車速センサ１０３からの信号をバスライン１１０に接続するためのドライバである。すなわち、それぞれのセンサ出力をＣＰＵ１０５が読むことができるデータに変換する。
【００１２】
ＣＰＵ１０５は、ＲＯＭ１０７に格納されたプログラムを実行することによりナビゲーション装置１００全体を制御する。ＲＡＭ１０６は揮発性メモリであり、ワークデータ領域を確保する。ＲＯＭ１０７は、不揮発性メモリで、上述した制御プログラム等を格納する。ＣＤ−ＲＯＭドライブ１０８は、ＣＤ−ＲＯＭを記録媒体とし、ベクトル道路データ等の道路地図情報を格納する。ＣＤ−ＲＯＭドライブは、ＤＶＤを記録媒体とするＤＶＤドライブやその他の記録装置であってもよい。表示装置１０９は、車の現在地および周辺の道路地図、目的地までのルート情報、次の誘導交差点情報等を表示する。例えば、液晶表示装置あるいはＣＲＴで構成される。バスライン１１０は、ナビゲーション装置１００のＣＰＵ１０５等の構成要素をバス接続するラインである。
【００１３】
音声ユニット２００は、音声認識、音声合成等、音声に関する処理を行う。発話スイッチ２０６は、ユーザが押すことにより音声認識の開始を指示するスイッチである。発話スイッチ２０６が押された後所定時間、音データの入力がマイク２０１を介して行われる。入力された音は、Ａ／Ｄ変換部２０２およびドライバ２０７により、デジタル音声データに変換される。
【００１４】
音声ユニット２００のＲＯＭ２１０には、音声認識ソフト（プログラム）、音声合成ソフト（プログラム）、音声認識辞書（以下、単に認識辞書と言う）、音声合成辞書（以下、単に合成辞書と言う）等が格納されている。音声認識ソフトは、デジタル音声データと、認識辞書内の全認識語との相関値を算出し、最も相関値の高い認識語を認識結果として求める。音声合成ソフトは、指定した文章をスピーカから発声させるためのデータを算出する。両ソフトウェアについては、公知な内容であるので詳細な説明は省略する。
【００１５】
認識辞書は、音声認識の対象となる言葉（語）を複数集めたひとかたまりのデータである。具体的には、ひらがなやカタカナやローマ字（実際にはその文字コード）で指定されたそれぞれの言葉の読みデータが格納されている。認識辞書に格納された言葉を認識語という。各認識語には、読みデータの他その言葉の文字データや、施設名であれば座標情報などの情報が付帯している。認識辞書の詳細については後述する。合成辞書は、音声合成のために必要な音源データ等が格納されている。
【００１６】
発話終了時、ＣＰＵ２０８は、ＲＡＭ２０９、ＲＯＭ２１０等を使い音声認識ソフトを実行し、デジタル音声データの音声認識を行う。音声認識ソフトは、認識辞書内の認識語の読みデータ（ひらがなやカタカナやローマ字で指定されたデータ）を参照しながらその言葉の音声認識用データを生成し、デジタル音声データとの相関値を算出する。すべての認識語についてデジタル音声データとの相関値を算出し、相関値が最も高くかつ所定の値以上の認識語を決定して音声認識を完了する。その認識語にリンクしたエコーバック語を音声合成ソフトを使い、発声用のデータに変換する。その後、Ｄ／Ａ変換部２０３、アンプ２０４、スピーカ２０５を用い、認識結果をエコーバック出力させる。
【００１７】
もし、算出したどの相関値も所定の値以下である場合は、音声認識できなかったとしてナビの操作を行わないようにする。具体的には、「プップー」等の認識失敗を意味するビープ音を鳴らすことや、「認識できません」と応答（エコーバック）させる。バスライン２１２は、音声ユニット２００のバスラインである。
【００１８】
次に、認識辞書について詳細に説明する。図２は、１０件のゴルフ場名に関する認識語を格納したゴルフ場認識辞書を示す図である。認識語は、その施設名（図２はゴルフ場名）に関する読みデータである。図２では、分かりやすいように漢字を含む文字で記載しているが、ひらがなあるいはカタカナあるいはローマ字で指定され対応する文字コードが格納される。各認識語には付帯情報がついている。付帯情報は、その施設の地図上の座標情報、次に読み込む認識辞書の番号、施設の諸属性情報、その施設名の表示用文字データ等の各種の情報が格納されている。図２では、代表して座標情報のみを示している。
【００１９】
図２のゴルフ場認識辞書の例で、長いゴルフ場名（言葉）の場合に認識に失敗する確率が高いことについて分析をする。例えば、ユーザが図２の上から３番目のゴルフ場名「御田原ゴルフ倶楽部松田コース」を発話して、それを音声認識させる場合を考えてみる。すべてのユーザがこの長い言葉を一気に発話するとは限らない。中には、途中で一寸休んでから話すユーザもいる。例えば、ユーザが「御田原ゴルフ倶楽部」でいったん言いよどみ、その後「松田コース」と発話したと仮定する。もし言いよどんだ時間が短い時は、音声認識ソフトは「御田原ゴルフ倶楽部松田コース」という音データを一つの入力として扱う。そのため、正しく認識でき問題はない。
【００２０】
ところが、音声認識ソフトは、一般に発話開始から発話が無くなった時点で発話終了と判断する。言いよどみの時間が長いときは、言いよどんだ時点で発話が終了したと判断し、言いよどみ以降再開した発話データは捨てられる。すなわち「御田原ゴルフ倶楽部」という音データだけを入力として使うことになる。その結果、特に類似語が多数存在する場合は、誤認識を犯す確率が非常に高くなる。
【００２１】
以上の分析の結果、第１の実施の形態では、図２のゴルフ場認識辞書について以下に説明するようにする。上述の「御田原ゴルフ倶楽部松田コース」では、ほとんどの場合「御田原ゴルフ倶楽部」と「松田コース」の間で一寸休むと思われる。そこで「御田原ゴルフ倶楽部松田コース」に対して「御田原ゴルフ倶楽部」という短い認識語を追加する。付帯情報は「御田原ゴルフ倶楽部松田コース」と同じ座標情報３とする。このように、正規の認識語について準備する別な言い回しの認識語を「言い替え語」と呼ぶ。
【００２２】
図３は、図２のゴルフ場認識辞書に言い替え語を追加した場合の一例を示す図である。「厚本国際カントリー倶楽部」については「厚本国際」という言い替え語を、「御田急藤沢ゴルフクラブ」については「御田急藤沢」という言い替え語を、「御田原湯本カントリークラブ」については「御田原湯本」という言い替え語を、「大厚本カントリー倶楽部本コース」については「大厚本カントリー倶楽部」という言い替え語などを追加し同一の認識辞書に格納する。
【００２３】
例えば「大厚本カントリー倶楽部本コース」と発話したとき、言いよどみの結果「大厚本カントリー倶楽部」としか音が入力できなかったとしても、「大厚本カントリー倶楽部」という短い認識語を準備しているため、認識に成功させることができる。このように、長い言葉に関して、正規の認識語から区切りのよい所までの言い替え語を準備し、認識辞書に追加しておけば、途中でユーザが言いよどんだ時でも、確実に認識に成功させることができる。これは、認識辞書の容量が大きくなり、認識実行時間が長くなるというデメリットが生じるが、長い施設名称でも言いよどみによる誤認識を確実に低減することができるという大きなメリットが生じる。
【００２４】
なお、言い替え語は、所定の長さ以上の長い言葉だけを選択して準備するようにしもよい。また、言葉の長さにかかわらず経験的に言いよどみが起こりそうな言葉のみを選択して準備するようにしてもよい。さらに、正規の認識語に対して長さの異なる複数個の言い替え語を準備するようにしてもよい。
【００２５】
短い言い替え語を作成する場合の区切りの決め方は、前もって実験や経験により言いよどみが最も起こりそうなところを考察し決めればよい。また、長い言葉は一般に複数の短い言葉の集まりであるため、例えば、全体の読みのちょうど半分の位置に最も近い短い言葉の区切りの位置をその区切りとすることもできる。あるいは、無条件に先頭から数個目の短い言葉の区切りで決めることも考えられる。さらには、無条件に先頭から数音節のところで区切るようにしてもよい。
【００２６】
図４は、音声ユニット２００において、音声認識を行う制御のフローチャートを示す図である。制御プログラムはＲＯＭ２１０に格納され、ＣＰＵ２０８がその制御プログラムを実行する。ナビゲーション装置１００および音声ユニット２００の電源オンにより本ルーチンはスタートする。
【００２７】
ステップＳ１では、発話スイッチ２０６が押されたかどうかを判断し、押されている場合はステップＳ２へ進む。押されていない場合は、本ルーチンを終了する。ユーザは発話スイッチ２０６を押した後、一定時間内に例えば図２に示されたゴルフ場名を発話する。ステップＳ２では、マイク２０１からの音声信号をデジタル音声データに変換する。ステップＳ３では、発話が終了したかどうかを判断する。発話の終了は、一定時間音声信号が途切れた場合を発話の終了と判断する。発話が終了したと判断した場合はステップＳ４に進み、発話がまだ終了していないと判断した場合はステップＳ２に戻る。
【００２８】
ステップＳ４では、ステップＳ２で取得したデジタル音声データと図３の認識辞書内の全認識語について相関値を算出し、ステップＳ５に進む。認識辞書は、図２の認識辞書に言い替え語が追加された図３の認識辞書を使用する。ステップＳ５では、算出された相関値のうち最も高い相関値が所定の値以上かどうかを判断する。所定の値以上であれば、その語が認識できたとしてステップＳ６に進む。ステップＳ６では、相関値の最も高かった認識語を音声によりエコーバックする。
【００２９】
さらに、ステップＳ６では該当ゴルフ場名（施設名称）が認識できたことをナビゲーション装置１００に知らせた後、処理を終了する。ナビゲーション装置１００に知らせるときは、付帯情報の文字情報および地図上の座標を知らせる。ナビゲーション装置１００は、通信ライン２１１を介して送信されてきた該当ゴルフ場（施設）の地図上の座標データとＣＤ−ＲＯＭドライブ１０８の地図情報等に基づき、該当施設近辺の道路地図を表示装置１０９に表示する。
【００３０】
一方、ステップＳ５において、最も高い相関値が所定の値未満であれば発話された言葉が認識できなかったとしてステップＳ７に進む。ステップＳ７では、「認識できません」と音声によりエコーバックし、処理を終了する。ナビゲーション装置１００においても何も処理をしない。
【００３１】
以上のようにして、音声認識を行うとき言い替え語が追加された認識辞書を使用するようにしている。これにより、長い施設名などを発話するとき、途中で言いよどんでも、その長い施設名の音声認識に確実に成功することができる。
【００３２】
−第２の実施の形態−
第２の実施の形態の車載用ナビゲーションシステムは、発話スイッチを押した後すぐに発話した場合でも確実に音声認識に成功させるようにしたものである。第２の実施の形態の車載用ナビゲーションシステムの構成は、図１の第１の実施の形態の車載用ナビゲーションシステムと同一であるので、その説明を省略する。
【００３３】
第１の実施の形態とは認識辞書について異なるため、以下、その認識辞書について説明する。図５は、５件の駅名に関する認識語を格納した駅名認識辞書を示す図である。各認識語には付帯情報がついている。認識語は、その施設名（駅名）に関する読みデータである。認識語はひらがなあるいはカタカナあるいはローマ字で指定されその文字コードが格納される。図５では、ひらがなの場合を示している。仮名１字で示される音を１音節という。付帯情報は、ナビゲーション装置に表示させる表示データに関する情報（図５の場合は駅名の表示用文字データ）、施設の地図上の座標に関する情報、ナビ操作コマンドに関する情報、エコーバックデータに関する情報などがある。図５では、代表して表示用文字データと座標情報を示している。
【００３４】
図５の駅名認識辞書の例で、発話スイッチ２０６を押した後すぐに発話をする場合に認識に失敗する確率が高いことについて分析をする。
【００３５】
音声認識ソフトは、一般的に、発話スイッチ２０６を押し、その後、ユーザが発話した音データと認識辞書内の全認識語との相関値を算出する。その結果、相関値が最大になった認識語を認識結果と判断する。音声認識ソフトは、発話スイッチ２０６が押された後マイク２０１を介した音声を受け付けるまで若干準備時間を要する。従って、ユーザが発話スイッチ２０６を押した後即座に発話したとき、最悪、発話した言葉の頭が若干抜ける場合がある。例えば「そうぶだいまえ」という駅名を発話スイッチ２０６を押した後即座に発話した場合、先頭語の「そ」の子音が抜け「おうぶだいまえ」と聞こえるように入力される場合がある。その結果、特に類似語が多数存在するときは、誤認識の確率が極めて高くなる。
【００３６】
以上の分析の結果、第２の実施の形態では、図５の駅名認識辞書について以下に説明するようにする。例えば、「そうぶだいまえ」という駅名の認識語を考えたとき、先頭の「そ」を取りこぼした場合を想定する。この場合、上述のように「おうぶだいまえ」と聞こえる場合がある。そこで、先頭の「そ」の代わりにその母音である「お」で言い替えた「おうぶだいまえ」という認識語を認識辞書に追加する。付帯情報は、正規の「そうぶだいまえ」と同じ付帯情報をつける。これにより、発話スイッチ２０６を押した後即座に「そうぶだいまえ」と発話し、最悪先頭の子音が取りこぼされても確実に音声認識に成功する。なお、正規の認識語について準備する別な言い回しの認識語を「言い替え語」と呼ぶ。
【００３７】
また、「おだきゅうさがみはら」という駅名の認識語を考え、先頭の「お」を取りこぼした場合を想定する。この場合「だきゅうさがみはら」と聞こえる場合がある。そこで、先頭の「お」を削除した「だきゅうさがみはら」という認識語の言い替え語を認識辞書に追加する。付帯情報は、正規の「おだきゅうさがみはら」と同じ付帯情報をつける。これにより、発話スイッチ２０６を押した後即座に「おだきゅうさがみはら」と発話し、最悪先頭の「お」が取りこぼされても確実に音声認識に成功する。
【００３８】
図６は、図５の駅名辞書に言い替え語を追加した場合の一例を示す図である。言い替え語を作成する場合の規則として、例えば、先頭の語をその母音で言い替えること、特にその先頭が子音である場合にその母音に言い替えること、先頭から所定数の語を削除した言葉で言い替えること、先頭の語１語のみを削除した言葉で言い替えること、先頭の語が母音である場合にのみその母音を削除した言葉で言い替えることなどが考えられる。また、発話スイッチ２０６を押した後即座に発話したときに、実験によりあるいは経験的に聞こえる言い替え語を追加するようにしてもよい。正規の認識語に対して複数個の言い替え語を準備するようにしてもよい。なお、ここで「先頭の語」という場合の「語」は、五十音の１語（１音節）をいうものとする。
【００３９】
第２の実施の形態の音声認識を行う制御のフローチャートは、使用する認識辞書を除き第１の実施の形態の図４と同じであるので、その説明を省略する。認識辞書は言い替え語が追加された図６の認識辞書を使用する。
【００４０】
以上のようにして、正規の認識語の先頭の語あるいは先頭からいくつかの語を削除したり母音に言い替えたりした言い替え語を認識辞書に追加する。これにより、ユーザが発話スイッチ２０６をオンした後すぐに発話しても、その言葉の音声認識に確実に成功することが可能となる。
【００４１】
−第３の実施の形態−
第３の実施の形態の車載用ナビゲーションシステムは、例えば「通り」を「とうり」と発話しても「とおり」と発話しても「とーり」と発話しても、確実に音声認識に成功させるようにしたものである。第３の実施の形態の車載用ナビゲーションシステムの構成は、図１の第１の実施の形態の車載用ナビゲーションシステムと同一であるので、その説明を省略する。
【００４２】
第１の実施の形態とは認識辞書について異なるため、以下、その認識辞書について説明する。図７は、４件の駅名に関する認識語を格納した駅名認識辞書を示す図である。各認識語には付帯情報がついている。認識語は、その施設名（駅名）に関する読みデータである。認識語はひらがなあるいはカタカナあるいはローマ字で指定されその文字コードが格納される。図７では、カタカナの場合を示している。仮名１字で示される音を１音節という。付帯情報は、ナビゲーション装置に表示させる表示データに関する情報（図７の場合は駅名の表示用文字データ）、施設の地図上の座標に関する情報、ナビ操作コマンドに関する情報、エコーバックデータに関する情報などがある。図７では、代表して表示用文字データと情報番号を示している。
【００４３】
図７の駅名認識辞書の例で、例えば「明大前」を発話をする場合に認識に失敗する確率が高いことについて分析をする。「明大前」の漢字の読みは「メイダイマエ」であるので、「メイダイマエ」の認識語が準備されている。しかし、「明大前」を「メエダイマエ」あるいは「メーダイマエ」と発話する人も多い。そのような場合、「メイダイマエ」の認識語との相関値が低くなり、特に類似語が多数存在するときは、誤認識の確率が高くなる。
【００４４】
以上の分析の結果、第３の実施の形態では、図７の駅名認識辞書について以下に説明するようにする。例えば、上記の「明大前」という駅名の認識語を考えたとき、「メイダイマエ」と「メエダイマエ」の２つの認識語を準備する。「調布」という駅名の認識語については、「チョウフ」と「チョオフ」の２つの認識語を準備する。なお、正規の読みの認識語について準備する別な言い回しの認識語を「言い替え語」と呼ぶ。言い替え語の付帯情報は、それぞれ正規の認識語と同じものが指定される。
【００４５】
上記より、次のような法則が見いだされる。「エ」「ケ」「セ」「テ」「ネ」等の五十音のえ段の語（音節）の後に「イ」が並ぶ読みの言葉の場合、その「イ」を「エ」に置き換えたように発話する人が多い。また、「オ」「コ」「ソ」「ト」「ノ」等のお段の語（音節）の後に「ウ」が並ぶ読みの言葉の場合、その「ウ」を「オ」に置き換えたように発話する人が多い。
【００４６】
従って、この法則に従った認識語を追加するようにする。図８の駅名辞書は、図７の駅名辞書に対して上記の法則により認識語を追加したものである。これにより、「明大前」を、文字通りの読み「メイダイマエ」とは異なり、会話で一般に発話される「メエダイマエ」と発話しても、確実に「明大前」の駅名が認識できる。
【００４７】
なお、「エ」あるいは「オ」に置き換える代わりに、長音符号「ー」に置き換えるようにしてもよい。あるいは、「エ」または「オ」に置き換えた認識語と、長音符号「ー」に置き換えた認識語の両方を追加するようにしてもよい。
【００４８】
上記は、読みの指定をひらがなやカタカナで行う音声認識システムの場合である。しかし、ローマ字で指定する場合も、同様に考えればよい。例えば、「明大前」は、ローマ字では正規の認識語として「meidaimae」と指定する。「e」に続く「i」を「e」に置き換えて「meedaimae」という認識語を追加する。「調布」については、正規の認識語として「chouhu」を指定する。「o」に続く「u」を「o」に置き換えて「choohu」とする。
【００４９】
次に、「東名高速道路」という言葉について考える。この読みは「トウメイコウソクドウロ」であるため、上記の法則を適用すると、置き換えの対象となる部分は４箇所ある。この４箇所の組み合わせを考えると、新たに１５個の認識語を追加する必要が生じる。このため、認識辞書の大きさが膨大になり膨大な容量のＲＯＭ２１０が必要になる。この対策として、一つは、認識辞書をＲＯＭ２１０に格納する代わりに、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭのような大容量の記録媒体を使用するようにすればよい。
【００５０】
他の一つの対策として次のような内容が考えられる。ＲＯＭ２１０には正規の読みの認識語のみを格納した認識辞書を準備する。そして、音声認識ソフトが音声認識処理にあたり認識辞書を使用するときに、所定のプログラムを実行させることにより、正規の読みの認識語に基づく上記法則による言い替え語をＲＡＭ２０９上に生成するようにすればよい。このＲＡＭ２０９は作業メモリエリアであるので、他の認識辞書を使用するときは、前に作成した言い替え語がクリアされ、新たに他の認識辞書に基づく言い替え語がＲＡＭ２０９上に生成される。これにより、膨大な容量のＲＯＭの必要はなくなる。また、ＲＯＭ２１０には漢字の読みそのままのデータのみを作成すればよいので、認識語の作成が容易である。漢字を仮名変換するようなプログラムを使用すれば、自動化あるいは半自動化で容易に正規の読みのみの認識辞書を作成することができる。
【００５１】
第３の実施の形態の音声認識を行う制御のフローチャートは、使用する認識辞書を除き第１の実施の形態の図４と同じであるので、その説明を省略する。認識辞書は言い替え語が追加された図８の認識辞書を使用する。
【００５２】
以上のようにして、正規の読みの認識語において母音が「エイ」と続く場合は「エエ」あるいは「エー」と置き換え、母音が「オウ」と続く場合は「オオ」あるいは「オー」と置き換える認識語を新たに追加する。これにより、実際の発話に近い認識語が準備されるため、音声認識に成功する確率が高くなる。
【００５３】
上記第３の実施の形態では、置き換え語の組み合わせが多く言い替え語が多数必要な場合に、音声認識処理を行うときに、所定のプログラムを実行することにより正規の読みの認識語に基づき言い替え語の認識語を生成する例を示した（「東名高速道路」の場合）。この内容は、言い替え語が多くない場合にも適用できる（例えば上述の「明大前」の場合）。さらに、第１の実施の形態（例えば上述の「御田原ゴルフ倶楽部松田コース」の場合）および第２の実施の形態（例えば上述の「そうぶだいまえ」の場合）において言い替え語を生成する場合にも適用できる。
【００５４】
上記第１〜３の実施の形態では、車載用ナビゲーションシステムについて説明をしたがこの内容に限定する必要はない。車載用に限らず携帯用のナビゲーション装置にも適用できる。さらには、ナビゲーション装置に限らず音声認識を行うすべての装置に適用できる。
【００５５】
上記第１〜３の実施の形態では、ナビゲーション装置１００と音声ユニット２００を分離した構成で説明をしたが、この内容に限定する必要はない。音声ユニットを内部に含んだ一つのナビゲーション装置として構成してもよい。また、上記制御プログラムや認識辞書などをＣＤ−ＲＯＭなどの記録媒体で提供することも可能である。さらには、制御プログラムや認識辞書などをＣＤ−ＲＯＭなどの記録媒体で提供し、パーソナルコンピュータやワークステーションなどのコンピュータ上で上記システムを実現することも可能である。
【００５６】
上記第１〜３の実施の形態では、音声ユニット２００で施設名の検索に成功した場合、その内容をナビゲーション装置１００に知らせ、ナビゲーション装置１００では道案内等のナビゲーション処理の一つとしてその施設近辺の地図を表示する例で説明をしたが、この内容に限定する必要はない。ナビゲーション装置１００では、音声ユニット２００で検索に成功した結果に基づき、経路探索や経路誘導その他の各種のナビゲーション処理が考えられる。
【００５７】
【発明の効果】
本発明は、一つの音声認識対象の言葉に対して、読みの異なる複数の認識語（第１の認識語と第２の認識語）を準備するので、その言葉を発話したとき、いろいろな条件で正規の読みとは微妙に異なるように聞こえても、確実に音声認識に成功させることができる。そして、第２の認識語を、音声認識処理手段が音声認識処理を行うときに、生成手段により生成しているので、メモリ容量の削減を図ることができる。例えば、第２認識語をある法則に基づきかなりの数を準備する場合でも、予めそれらの認識語を格納しておくメモリの必要が無く、認識語のためのメモリの増加をきたさずより確実に音声認識を成功させることができる。
【図面の簡単な説明】
【図１】本発明の車載用ナビゲーションシステムの構成を示す図である。
【図２】第１の実施の形態における改善前の認識辞書を示す図である。
【図３】第１の実施の形態における改善後の認識辞書を示す図である。
【図４】第１の実施の形態において、音声認識を行う制御のフローチャートを示す図である。
【図５】第２の実施の形態における改善前の認識辞書を示す図である。
【図６】第２の実施の形態における改善後の認識辞書を示す図である。
【図７】第３の実施の形態における改善前の認識辞書を示す図である。
【図８】第３の実施の形態における改善後の認識辞書を示す図である。
【符号の説明】
１００  ナビゲーション装置
１０１  ＧＰＳ受信機
１０２  ジャイロセンサ
１０３  車速センサ
１０４  ドライバ
１０５  ＣＰＵ
１０６  ＲＡＭ
１０７  ＲＯＭ
１０８  ＣＤ−ＲＯＭドライブ
１０９  表示装置
１１０  バスライン
２００  音声ユニット
２０１  マイク
２０２  Ａ／Ｄ変換部
２０３  Ｄ／Ａ変換部
２０４  アンプ
２０５  スピーカ
２０６  発話スイッチ
２０７  ドライバ
２０８  ＣＰＵ
２０９  ＲＡＭ
２１０  ＲＯＭ
２１１  通信ライン
２１２  バスライン
【図１】
0004520555.tif 000002
【図２】
0004520555.tif 000003
【図３】
0004520555.tif 000004
【図４】
0004520555.tif 000005
【図５】
0004520555.tif 000006
【図６】
0004520555.tif 000007
【図７】
0004520555.tif 000008
【図８】
0004520555.tif 000009