(57)【特許請求の範囲】
【請求項１】
テキストデータを音素に変換した第１認識辞書と、
ユーザによる音声を入力する音声入力手段と、
前記音声入力手段により入力された音声を、前記第１認識辞書を用いて音声認識する音声認識手段と、
前記音声入力手段により入力された音声を、テキストデータを音素に変換した第２認識辞書を有するサーバに送信する音声送信手段と、
前記サーバにより前記第２認識辞書を用いて音声認識された認識結果を当該サーバから受信する認識結果受信手段と、
前記音声認識手段による認識結果で得られた候補の尤度を判定し、その判定結果に基づいて前記音声認識手段による認識結果及び前記サーバから前記認識結果受信手段により受信した当該サーバによる認識結果のうち少なくとも何れかを出力手段から出力させる制御手段と、を備え、
前記制御手段は、前記音声認識手段による認識結果で得られた何れかの候補の尤度が第１の所定値以上であると判定した場合には、前記音声認識手段による認識結果のみを前記出力手段から出力させ、前記音声認識手段による認識結果で得られた何れかの候補の尤度が前記第１の所定値未満であり且つ当該第１の所定値よりも小さい値である第２の所定値以上であると判定した場合には、先に前記音声認識手段による認識結果を前記出力手段から出力させ、前記音声認識手段による認識結果で得られた何れかの候補の尤度が前記第１の所定値未満であり且つ当該第１の所定値よりも小さい値である第２の所定値以上であると判定してから前記サーバによる認識結果を当該サーバから前記認識結果受信手段により受信するまでの期間に、前記サーバによる認識結果の受信を待機中である旨を報知し、その後に前記サーバによる認識結果を当該サーバから前記認識結果受信手段により受信し次第、前記サーバによる認識結果を前記出力手段から追加出力させ、前記音声認識手段による認識結果で得られた何れかの候補の尤度が前記第２の所定値未満であると判定した場合には、前記音声認識手段による認識結果で得られた何れかの候補の尤度が前記第２の所定値未満であると判定してから前記サーバによる認識結果を当該サーバから前記認識結果受信手段により受信するまでの期間に、前記サーバによる認識結果の受信を待機中である旨を報知し、前記サーバによる認識結果を当該サーバから前記認識結果受信手段により受信し次第、前記サーバによる認識結果を前記出力手段から出力させ、更に前記音声認識手段による認識結果及び前記サーバから前記認識結果受信手段により受信した当該サーバによる認識結果のうち少なくとも何れかを前記出力手段から出力させる場合に、前記音声認識手段による認識結果であることを示す識別情報及び前記サーバによる認識結果であることを示す識別情報のうち少なくとも何れかをも前記出力手段から出力させることを特徴とする音声認識装置。
【請求項２】
請求項１に記載した音声認識装置において、
テキストデータを取得するテキストデータ取得手段と、
前記テキストデータ取得手段により取得されたテキストデータを音素に変換して前記第１認識辞書を作成する認識辞書作成手段と、
前記テキストデータ取得手段により取得されたテキストデータを、テキストデータとテキストデータベースとを照合して音素に変換して前記第２認識辞書を作成するサーバに送信するテキストデータ送信手段と、を備えたことを特徴とする音声認識装置。
【請求項３】
請求項１又は２に記載した音声認識装置において、
前記制御手段は、前記音声認識手段による認識結果で得られた候補及び前記サーバによる認識結果で得られた候補を、前記音声認識手段による認識結果で得られた候補の尤度及び前記サーバによる認識結果で得られた候補の尤度に拘らずに各々纏めて前記出力手段から出力させることを特徴とする音声認識装置。
【請求項４】
請求項１又は２に記載した音声認識装置において、
前記制御手段は、前記音声認識手段による認識結果で得られた候補及び前記サーバによる認識結果で得られた候補を、前記音声認識手段による認識結果で得られた候補の尤度及び前記サーバによる認識結果で得られた候補の尤度にしたがって尤度が高い順に前記出力手段から出力させることを特徴とする音声認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力した音声を、テキストデータを音素に変換した認識辞書を用いて音声認識する音声認識装置に関する。
【背景技術】
【０００２】
例えば音声認識機能を有する車両用ナビゲーション装置等の音声認識装置が広く普及している。楽曲、施設名、地名、電話帳等の語彙数が多いものを音声認識する場合、認識精度を高めることが望まれている。例えば特許文献１には、音声認識装置よりも認識精度が高いサーバを当該音声認識装置と通信可能に設ける構成が開示されている。この構成では、サーバにおいて、音声認識装置により入力した音声を当該音声認識装置から受信して音声認識し、音声認識装置において、サーバによる認識結果を当該サーバから受信して出力する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１８４８５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した構成では、音声や認識結果を音声認識装置とサーバとの間で送受信する構成であるので、音声を入力してから認識結果を出力するまでに時間がかかるという問題がある。このような事情から、自装置による認識結果よりも認識精度が高い認識結果をユーザに提供することと、自装置による認識結果をユーザに速やかに提供する（処理速度を高める）こととの両立が望まれている。
【０００５】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、自装置による認識結果よりも認識精度が高い認識結果をユーザに提供することと、自装置による認識結果をユーザに速やかに提供することとの両立を図ることができる音声認識装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載した発明によれば、ユーザによる音声を音声入力手段により入力すると、音声認識手段は、その音声を、テキストデータを音素に変換した第１辞書を用いて音声認識し、音声送信手段は、その音声を、テキストデータを音素に変換した第２認識辞書を有するサーバに送信する。サーバにより第２認識辞書を用いて音声認識された認識結果を当該サーバから認識結果受信手段により受信すると、制御手段は、音声認識手段による認識結果で得られた候補の尤度を判定し、その判定結果に基づいて音声認識手段による認識結果及びサーバから認識結果受信手段により受信した当該サーバによる認識結果のうち少なくとも何れかを出力手段から出力させる。ここで、制御手段は、音声認識手段による認識結果で得られた何れかの候補の尤度が第１の所定値以上であると判定した場合には、音声認識手段による認識結果のみを出力手段から出力させ、音声認識手段による認識結果で得られた何れかの候補の尤度が第１の所定値未満であり且つ当該第１の所定値よりも小さい値である第２の所定値以上であると判定した場合には、先に音声認識手段による認識結果を出力手段から出力させ、音声認識手段による認識結果で得られた何れかの候補の尤度が第１の所定値未満であり且つ当該第１の所定値よりも小さい値である第２の所定値以上であると判定してからサーバによる認識結果を当該サーバから認識結果受信手段により受信するまでの期間に、サーバによる認識結果の受信を待機中である旨を報知し、その後にサーバによる認識結果を当該サーバから認識結果受信手段により受信し次第、サーバによる認識結果を出力手段から追加出力させ、音声認識手段による認識結果で得られた何れかの候補の尤度が第２の所定値未満であると判定した場合には、音声認識手段による認識結果で得られた何れかの候補の尤度が第２の所定値未満であると判定してからサーバによる認識結果を当該サーバから認識結果受信手段により受信するまでの期間に、サーバによる認識結果の受信を待機中である旨を報知し、サーバによる認識結果を当該サーバから認識結果受信手段により受信し次第、サーバによる認識結果を出力手段から出力させ、更に音声認識手段による認識結果及びサーバから認識結果受信手段により受信した当該サーバによる認識結果のうち少なくとも何れかを出力手段から出力させる場合に、音声認識手段による認識結果であることを示す識別情報及びサーバによる認識結果であることを示す識別情報のうち少なくとも何れかをも出力手段から出力させる。
【０００７】
これにより、音声認識手段による認識結果の認識精度よりもサーバによる認識結果の認識精度が高ければ、サーバによる認識結果を出力させることで、自装置による認識結果よりも認識精度が高い認識結果をユーザに提供することができる。又、音声認識手段による認識結果を出力させる場合に、サーバによる認識結果をサーバから受信したか否かに拘らずに出力させることで、自装置による認識結果をユーザに速やかに提供することができる。即ち、自装置による認識結果よりも認識精度が高い認識結果をユーザに提供することと、自装置による認識結果をユーザに速やかに提供することとの両立することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態を示す機能ブロック図
【図２】車両用ナビゲーション装置が行う処理を示すフローチャート
【図３】サーバが行う処理を示すフローチャート
【図４】シーケンス図
【図５】楽曲検索画面を示す図
【図６】認識結果画面を示す図
【図７】図６相当図
【図８】図６相当図
【図９】図６相当図
【図１０】図６相当図
【図１１】図６相当図
【図１２】図６相当図
【図１３】図６相当図
【発明を実施するための形態】
【０００９】
以下、本発明を車両用ナビゲーション装置に適用した一実施形態について、図面を参照して説明する。音声認識システム１は、車両用ナビゲーション装置２と、車両用ナビゲーション装置２との間で通信可能な携帯電話機３と、携帯電話機３との間で通信可能なサーバ４とを有する。車両用ナビゲーション装置２は、車両に固定的に取付けられている所謂据付型の装置であっても良いし、車両に対して着脱可能な所謂可搬型の装置であっても良い。
【００１０】
車両用ナビゲーション装置２は、制御部５（制御手段に相当）と、楽曲データ取得部６（テキストデータ取得手段に相当）と、楽曲データベース７と、認識辞書作成部８（認識辞書作成手段に相当）と、通信部９（テキストデータ送信手段、音声送信手段、認識結果受信手段に相当）と、音声入力部１０（音声入力手段に相当）と、音声認識部１１（音声認識手段に相当）と、操作入力部１２と、表示装置１３（出力手段に相当）と、記憶部１４と、ナビゲーション機能部１５とを有する。
【００１１】
制御部５は、周知のマイクロコンピュータからなるＣＰＵ、ＲＡＭ、ＲＯＭ及びＩ／Ｏバス等を有し、制御プログラムを実行して車両用ナビゲーション装置２の動作全般を制御する。楽曲データ取得部６は、音楽再生端末（ミュージックプレイヤー）１６との間で例えばＢｌｕｅｔｏｏｔｈ（登録商標）通信やＵＳＢ（Universal Serial Bus）通信を行い、音楽再生端末１６に記憶されている楽曲データ（テキストデータに相当）を当該音楽再生端末１６から取得する。楽曲データとは、タイトル名、アーティスト名、アルバム名等を示すデータである。
【００１２】
認識辞書作成部８は、Ｇ２Ｐ（Grapheme to Phoneme）変換機能を有し、音楽再生端末１６から楽曲データ取得部６により取得された楽曲データと楽曲データベース７に記憶されている楽曲データとを照合し、楽曲データベース７に記憶されている楽曲データと一致する楽曲データを音素に変換（Ｇ２Ｐ変換）して認識辞書（第１認識辞書に相当）を作成する。通信部９は、例えばＢｌｕｅｔｏｏｔｈ通信機能を有する携帯電話機３との間でＢｌｕｅｔｏｏｔｈ通信によりデータ通信を行う。音声入力部１０は、ユーザが発した音声をマイクロホン１７により集音して入力し、その入力した音声を音声認識部１１に出力する。音声認識部１１は、音声入力部１０から音声を入力すると、その入力した音声を認識辞書作成部８により作成した認識辞書を用いて音声認識し、その認識結果を制御部５に出力する。
【００１３】
操作入力部１２は、表示装置１３に表示されるタッチスイッチ等から構成され、ユーザからの各種操作入力（目的地の設定、地図縮尺の設定、音量の設定等）を受付け、その操作入力の内容を示す操作入力信号を制御部５に出力する。表示装置１３は、例えば液晶ディスプレイ装置から構成され、各種表示画面（メニュー画面、地図画面、目的地の設定画面、後述する楽曲検索画面や認識結果画面等）を表示する。尚、表示装置１３は、有機ＥＬやプラズマディスプレイ装置等から構成されていても良い。記憶部１４は、ＨＤＤ（Hard disk drive）等の大容量の記憶装置から構成され、大容量のデータを記憶する。
【００１４】
ナビゲーション機能部１５は、ＧＰＳ受信機、Ｇセンサ、ジャイロスコープ及び距離センサ等により車両の現在位置を特定する機能、地図データを記録している記録媒体から地図データを読出す機能、車両の現在位置と地図データに含まれている道路データとを使用して車両の現在位置が存在する道路をマップマッチングする機能、マップマッチングして特定した車両の現在位置からユーザが設定した目的地までの経路を探索する機能、探索した経路及び地図データに含まれている道路データや交差点の位置データ等に基づいて経路案内に必要な地点を算出して経路案内する機能、車両の現在位置の周辺の地図や高速道路の略図や交差点付近の拡大図等を描画する機能等のナビゲーションを行うための周知の機能を有する。
【００１５】
サーバ４は、制御部１８と、通信部１９と、楽曲データベース２０と、認識辞書作成部２１と、音声認識部２２とを有する。制御部１８は、周知のマイクロコンピュータからなるＣＰＵ、ＲＡＭ、ＲＯＭ及びＩ／Ｏバス等を有し、制御プログラムを実行してサーバ４の動作全般を制御する。通信部１９は、携帯電話機３との間で広域通信（移動通信や固定通信を含む）によりデータ通信を行う。
【００１６】
認識辞書作成部２１は、Ｇ２Ｐ変換機能を有し、車両用ナビゲーション装置２から携帯電話機３を経由して通信部１９により受信した楽曲データと楽曲データベース２０に記憶されている楽曲データとを照合し、楽曲データベース２０に記憶されている楽曲データと一致する楽曲データを音素に変換（Ｇ２Ｐ変換）して認識辞書（第２認識辞書に相当）を作成する。音声認識部２２は、車両用ナビゲーション装置２から携帯電話機３を経由して通信部１９により受信した音声を認識辞書作成部２１により作成した認識辞書を用いて音声認識し、その認識結果を制御部１８に出力する。
【００１７】
上記した構成では、サーバ４の楽曲データベース２０に記憶可能な楽曲データのデータ量は車両用ナビゲーション装置２の楽曲データベース７に記憶可能な楽曲データのデータ量よりも極めて大きい。又、車両用ナビゲーション装置２の楽曲データベース７に記憶されていないが、サーバ４の楽曲データベース２０に記憶されている楽曲データ（例えば最新の楽曲データ等）もある。よって、サーバ４の認識辞書作成部２１が作成する認識辞書の精度は車両用ナビゲーション装置２の認識辞書作成部８が作成する認識辞書の精度よりも高い。更に、一般的にはスペック上ではサーバ４の音声認識部２２の認識能力（パラメータの設定値、言い換え語（別名）の個数等）は車両用ナビゲーション装置２の認識辞書作成部８の認識能力よりも高い。このような事情から、サーバ４の音声認識部２２での認識精度は車両用ナビゲーション装置２の音声認識部１１での認識精度よりも高い。
【００１８】
次に、上記した構成の作用について、図２乃至図１３を参照して説明する。
車両用ナビゲーション装置２において、制御部５は、音楽再生端末１６が車室内に持込まれ、音楽再生端末１６に記憶されている楽曲データが楽曲データ取得部６により取得されたと判定すると（ステップＡ１：ＹＥＳ）、その音楽再生端末１６から取得された楽曲データを通信部９から携帯電話機３を経由してサーバ４に送信させると共に（ステップＡ２）、その楽曲データと楽曲データベース７に記憶されている楽曲データとを認識辞書作成部８により照合し（ステップＡ３）、楽曲データベース７に記憶されている楽曲データと一致する楽曲データを認識辞書作成部８により音素に変換（Ｇ２Ｐ変換）して認識辞書を作成する（ステップＡ４）。
【００１９】
サーバ４において、制御部１８は、車両用ナビゲーション装置２から楽曲データを携帯電話機３を経由して通信部１９により受信したと判定すると（ステップＢ１：ＹＥＳ）、その受信した楽曲データと楽曲データベース２０に記憶されている楽曲データとを認識辞書作成部２１により照合し（ステップＢ２）、楽曲データベース２０に記憶されている楽曲データと一致する楽曲データを認識辞書作成部２１により音素に変換（Ｇ２Ｐ変換）して認識辞書を作成する（ステップＢ３）。
【００２０】
車両用ナビゲーション装置２において、制御部５は、認識辞書を作成した後では、ユーザからの音声認識操作を操作入力部１２により受付けたか否かを判定する（ステップＡ５）。制御部５は、ユーザからの音声認識操作を操作入力部１２により受付けたと判定すると（ステップＡ５：ＹＥＳ）、図５に示すように、楽曲検索画面３１を表示させ（ステップＡ６）、これよりも先に作成した認識辞書を認識エンジンに登録する（ステップＡ７）。制御部５は、楽曲検索画面３１では、前画面に戻る操作（「Go Back」）を発話可能であることをユーザに通知するアイコン３１ａ、アーティスト名（例えば「Lee Clark」や「Midnight Brass」）を発話可能であることをユーザに通知するアイコン３１ｂを表示させる。
【００２１】
次いで、制御部５は、ユーザがアーティスト名を示す音声を発し、そのユーザが発した音声を音声入力部１０により入力したと判定すると（ステップＡ８：ＹＥＳ）、その時点で表示している楽曲検索画面３１に関する画面情報を特定し、ユーザが発した音声及び画面情報を通信部９から携帯電話機３を経由してサーバ４に送信させ（ステップＡ９）、音声認識部１１による音声認識を開始する（ステップＡ１０）。この場合、制御部５は、アーティスト名が表示されている楽曲検索画面３１に関する画面情報を通信部９から携帯電話機３を経由してサーバ４に送信させることで、ユーザが発した音声がアーティスト名であることをサーバ４に通知する。即ち、制御部５は、楽曲検索画面３１に関する画面情報を通信部９から携帯電話機３を経由してサーバ４に送信させることで、ユーザが発した音声の分野（タイトル名、アーティスト名、アルバム名等）をサーバ４に通知する。尚、制御部５は、ユーザが前画面に戻る操作（「Go Back」）を示す音声を発し、そのユーザが発した音声を音声入力部１０により入力したと判定すると、前画面を表示させる。この場合、制御部５は、ユーザが発した音声を通信部９から携帯電話機３を経由してサーバ４に送信させても良いし、送信させなくても良い。
【００２２】
サーバ４において、制御部１８は、車両用ナビゲーション装置２からユーザが発した音声及び画面情報を携帯電話機３を経由して通信部１９により受信したと判定すると（ステップＢ４：ＹＥＳ）、音声認識部２２による音声認識を開始する（ステップＢ５）。この場合、音声認識部２２が音声認識を開始するタイミングは、車両用ナビゲーション装置２から音声を受信するまでに時間を要するので、音声認識部１１が音声認識を開始するタイミングよりも遅い。
【００２３】
車両用ナビゲーション装置２において、制御部５は、音声認識部１１による音声認識を終了すると、音声認識部１１による認識結果を判定し、音声認識部１１による認識結果で得られた候補のうち最上位の尤度（第１候補の尤度）が第１の所定値以上であるか否かを判定する（ステップＡ１１）。ここで、尤度とは上記した認識エンジンの特性に応じて決定される固有の数値であり、どのくらいの精度（信頼性）であるかを示す数値である。尤度が高いほどユーザが発した音声と一致する割合が高く（信頼性が高く）、尤度が低いほどユーザが発した音声と一致する割合が低い（信頼性が低い）。又、尤度の比較対象である第１の所定値や後述する第２の所定値は、車両用ナビゲーション装置２が製造するメーカが設定する値であっても良いし、ユーザが任意に設定可能な値でも良い。
【００２４】
サーバ４において、制御部１８は、音声認識部２２による音声認識を終了すると、その認識結果を通信部１９から携帯電話機３を経由して車両用ナビゲーション装置２に送信させる（ステップＢ６）。
【００２５】
車両用ナビゲーション装置２において、制御部５は、第１候補の尤度を判定した結果として、第１候補の尤度が第１の所定値以上であると判定すると（ステップＡ１０：ＹＥＳ）、音声認識部１１による認識結果のみを認識結果画面の候補表示エリアに表示させる（ステップＡ１２）。
【００２６】
即ち、制御部５は、図６に示すように、候補表示エリアに一度に（同時に）表示可能な候補数（枠数）が５個であり、音声認識部１１による認識結果で５個以上の候補が得られていれば、それら候補のうち尤度が高い上位５個の候補を抽出し、その抽出した上位５個の候補を尤度が高い順に第１候補（1st Candidate）から第５候補（5th Candidate）として認識結果画面３２の候補表示エリア３２ｂに表示させる。制御部５は、認識結果画面３２では、各々の候補を選択可能（発話可能）であることをユーザに通知するアイコン３２ｃ〜３２ｇを表示させると共に、前画面に戻る操作を発話可能であることをユーザに通知するアイコン３２ａを表示させる。又、制御部５は、各々の候補が車両用ナビゲーション装置２の音声認識部１１による認識結果であることを示すアイコン（Local）（音声認識手段による認識結果であることを示す識別情報に相当）３２ｈ〜３２ｌを表示させる。尚、制御部５は、音声認識部１１による認識結果で５個以上の候補が得られておらず、４個以下の候補しか得られていなければ、その数の候補を抽出し、その抽出した候補を尤度が高い順に認識結果画面３２の候補表示エリア３２ｂに表示させる。これ以降、制御部５は、ユーザが何れかの候補を選択する音声を発し、その音声を音声入力部１０により入力したと判定すると、その候補を選択して後続の処理に移行する。
【００２７】
一方、制御部５は、第１候補の尤度が第１の所定値以上でないと判定すると（ステップＡ１１：ＮＯ）、第１候補の尤度が第１の所定値よりも小さい第２の所定値以上であるか否かを判定する（ステップＡ１３）。制御部５は、第１候補の尤度が第２の所定値以上であると判定すると（ステップＡ１３：ＹＥＳ）、音声認識部１１による認識結果を認識結果画面の候補表示エリアの一部に表示させると共に、サーバ４による認識結果の受信を待機中であれば、サーバ４による認識結果を受信するまでの期間に、サーバ４による認識結果の受信を待機中である旨のメッセージを表示させる（ステップＡ１４）。
【００２８】
即ち、制御部５は、音声認識部１１による認識結果で５個以上の候補が得られていたとしても、図７に示すように、音声認識部１１による認識結果で得られた５個以上の候補のうち尤度が高い上位３個の候補を抽出し、その抽出した上位３個の候補を尤度が高い順に第１候補から第３候補として認識結果画面３３の候補表示エリア３３ｂの一部に表示させる。又、制御部５は、サーバ４による認識結果の受信を待機中である旨のメッセージ（Server result waiting…）及びアイコン３３ｍを表示させる。尚、制御部５は、メッセージ及びアイコン３３ｍのうち何れかのみを表示させても良い。制御部５は、認識結果画面３３でも、各々の候補を選択可能（発話可能）であることをユーザに通知するアイコン３３ｃ〜３３ｅを表示させると共に、前画面に戻る操作を発話可能であることをユーザに通知するアイコン３３ａを表示させる。又、制御部５は、各々の候補が車両用ナビゲーション装置２の音声認識部１１による認識結果であることを示すアイコン（Local）３３ｈ〜３３ｊを表示させる。これ以降、制御部５は、ユーザが何れかの候補を選択する音声を発し、その音声を音声入力部１０により入力したと判定すると、サーバ４による認識結果の受信を待機中であっても、その候補を選択して後続の処理に移行する。
【００２９】
次いで、制御部５は、サーバ４による認識結果（音声認識部２２による認識結果）を当該サーバ４から携帯電話機３を経由して通信部９により受信したと判定すると（ステップＡ１５：ＹＥＳ）、サーバ４による認識結果の受信を待機中である旨のメッセージ及びアイコン３３ｍを消去し、サーバ４による認識結果を認識結果画面の候補表示エリアの残りの一部に追加表示させる（ステップＡ１６）。
【００３０】
即ち、制御部５は、図７に示したように音声認識部１１による認識結果で得られた候補を第１候補から第３候補として認識結果画面３３の候補表示エリア３３ｂの一部に表示させている場合であれば、図８に示すように、サーバ４による認識結果で得られた候補のうち第１候補から第３候補と重複しない尤度が高い上位２個の候補を抽出し、その抽出した上位２個の候補を尤度が高い順に第４候補及び第５候補として認識結果画面３３の候補表示エリア３３ａの残りの一部に追加表示させる。そして、制御部５は、追加した各々の候補を選択可能（発話可能）であることをユーザに通知するアイコン３３ｆ、３３ｇを表示させると共に、追加した各々の候補がサーバ４の音声認識部２２による認識結果であることを示すアイコン（Server）（サーバによる認識結果であることを示す識別情報に相当）３３ｋ、３３ｌを表示させる。
【００３１】
尚、制御部５は、サーバ４による認識結果で得られた候補の尤度を取得可能であれば、図９乃至図１１に示すように、音声認識部１１による認識結果で得られた候補とサーバ４による認識結果で得られた候補とを総合して尤度が高い順に表示させても良い。即ち、制御部５は、音声認識部１１による認識結果で得られた候補の尤度とサーバ４による認識結果で得られた候補の尤度に応じて、それらの候補を尤度が高い順に第１候補から第５候補として認識結果画面３３の候補表示エリア３３ｂの一部に表示させても良い。
【００３２】
制御部５は、尤度が高い上位５個の候補が音声認識部１１による認識結果で得られた候補及びサーバ４による認識結果で得られた候補であれば、図９に示すように、音声認識部１１による認識結果で得られた候補とサーバ４による認識結果で得られた候補とを混在して認識結果画面３３の候補表示エリア３３ｂの一部に表示させる。又、制御部５は、尤度が高い上位５個の候補がサーバ４による認識結果で得られた候補のみであり、即ち、サーバ４による認識結果で得られた上位５個の候補の尤度が音声認識部１１による認識結果で得られた全ての候補の尤度よりも高ければ、図１０に示すように、サーバ４による認識結果で得られた候補のみを認識結果画面３３の候補表示エリア３３ｂの一部に表示させる。逆に、制御部５は、尤度が高い上位５個の候補が音声認識部１１による認識結果で得られた候補のみであり、即ち、音声認識部１１による認識結果で得られた上位５個の候補の尤度がサーバ４による認識結果で得られた全ての候補の尤度よりも高ければ、図１１に示すように、音声認識部１１による認識結果で得られた候補のみを認識結果画面３３の候補表示エリア３３ｂの一部に表示させる。
【００３３】
又、制御部５は、第１候補の尤度が第２の所定値以上でないと判定すると（ステップＡ１３：ＮＯ）、サーバ４による認識結果を受信するまでの期間に、サーバ４による認識結果の受信を待機中である旨のメッセージを表示させる（ステップＡ１７）。
【００３４】
即ち、制御部５は、図１２に示すように、サーバ４による認識結果の受信を待機中である旨のメッセージ（Server result waiting…）及びアイコン３４ｍを表示させる。尚、制御部５は、メッセージ及びアイコン３４ｍのうち何れかのみを表示させても良い。制御部５は、認識結果画面３４でも、前画面に戻る操作を発話可能であることをユーザに通知するアイコン３４ａを表示させる。
【００３５】
次いで、制御部５は、サーバ４による認識結果を当該サーバ４から携帯電話機３を経由して通信部９により受信したと判定すると（ステップＡ１８：ＹＥＳ）、サーバ４による認識結果の受信を待機中である旨のメッセージ及びアイコン３４ｍを消去し、サーバ４による認識結果のみを認識結果画面３４の候補表示エリア３４ｂに表示させる（ステップＡ１９）。
【００３６】
即ち、制御部５は、図１２に示した認識結果画面３４を表示させている場合であれば、図１３に示すように、サーバ４による認識結果で５個以上の候補が得られていれば、それら候補のうち尤度が高い上位５個の候補を抽出し、その抽出した上位５個の候補を尤度が高い順に第１候補から第５候補として認識結果画面３４の候補表示エリア３４ｂに表示させる。制御部５は、認識結果画面３４では、各々の候補を選択可能（発話可能）であることをユーザに通知するアイコン３４ｃ〜３４ｇを表示させる。又、制御部５は、各々の候補がサーバ４の音声認識部２２による認識結果であることを示すアイコン（Server）３４ｈ〜３４ｌを表示させる。尚、制御部５は、サーバ４による認識結果で５個以上の候補が得られておらず、４個以下の候補しか得られていなければ、その数の候補を抽出し、その抽出した候補を尤度が高い順に認識結果画面３４の候補表示エリア３４ｂに表示させる。これ以降も、制御部５は、ユーザが何れかの候補を選択する音声を発し、その音声を音声入力部１０により入力したと判定すると、その候補を選択して後続の処理に移行する。
【００３７】
以上に説明したように本実施形態によれば、車両用ナビゲーション装置２において、音声認識部１１による認識結果で得られた第１候補の尤度を判定し、その判定結果に基づいて音声認識部１１による認識結果やサーバ４による認識結果を表示し、音声認識部１１による認識結果を表示する場合には、サーバ４による認識結果を受信したか否かに拘らずに音声認識部１１による認識結果を表示するようにした。これにより、サーバ４による認識結果を表示することで、音声認識部１１による認識結果よりも認識精度が高いサーバ４による認識結果をユーザに提供することができ、サーバ４による認識結果を受信したか否かに拘らずに音声認識部１１による認識結果を表示することで、音声認識部１１による認識結果をユーザに速やかに提供することができる。
【００３８】
音声認識部１１による認識結果で得られた候補であるかサーバ４による認識結果で得られた候補であるかを識別可能に表示するようにしたので、音声認識部１１による認識結果で得られた候補であるかサーバ４による認識結果で得られた候補であるかをユーザに通知することができる。
【００３９】
音声認識部１１による認識結果で得られた第１候補の尤度が第１の所定値以上であれば、音声認識部１１による認識結果で得られた尤度が高い上位５個の候補を表示するようにしたので、音声認識部１１による認識結果をユーザに速やかに提供することができる。
【００４０】
音声認識部１１による認識結果で得られた第１候補の尤度が第１の所定値未満で且つ第２の所定値以上であれば、音声認識部１１による認識結果で得られた尤度が高い上位３個の候補を表示すると共に、サーバ４による認識結果で得られた尤度が高い上位２個の候補を表示するようにしたので、音声認識部１１による認識結果をユーザに速やかに提供することができつつ、音声認識部１１による認識結果よりも認識精度が高いサーバ４による認識結果をユーザに提供することができる。又、音声認識部１１による認識結果で得られた第１候補の尤度を判定してからサーバ４による認識結果を受信するまでの期間に、サーバ４による認識結果の受信を待機中である旨のメッセージを表示するようにしたので、車両用ナビゲーション装置２の動作状態がサーバ４による認識結果の受信を待機中である旨をユーザに通知することができる。
【００４１】
音声認識部１１による認識結果とサーバ４による認識結果とを同時に表示する場合に、音声認識部１１による認識結果で得られた候補の尤度及びサーバ４による認識結果で得られた候補の尤度に拘らずに各々纏めて表示するようにしたので、音声認識部１１による認識結果で得られた候補とサーバ４による認識結果で得られた候補とを明確に区別してユーザに提供することができる。
【００４２】
音声認識部１１による認識結果とサーバ４による認識結果とを同時に表示する場合に、音声認識部１１による認識結果で得られた候補の尤度及びサーバ４による認識結果で得られた候補の尤度にしたがって尤度が高い順に表示するようにすれば、音声認識部１１による認識結果とサーバ４による認識結果とを合わせた上での尤度が高い順に候補をユーザに提供することができる。
【００４３】
音声認識部１１による認識結果で得られた第１候補の尤度が第２の所定値未満であれば、サーバ４による認識結果で得られた尤度が高い上位５個の候補を表示するようにしたので、音声認識部１１による認識結果よりも認識精度が高いサーバ４による認識結果をユーザに提供することができる。又、この場合も、音声認識部１１による認識結果で得られた第１候補の尤度を判定してからサーバ４による認識結果を受信するまでの期間に、サーバ４による認識結果の受信を待機中である旨のメッセージを表示するようにしたので、車両用ナビゲーション装置２の動作状態がサーバ４による認識結果の受信を待機中である旨をユーザに通知することができる。
【００４４】
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形又は拡張することができる。
車両用ナビゲーション装置２に適用する構成に限らず、他の車両用装置に適用する構成であっても良い。又、車両用装置に限らず、例えば自宅等の建物内に設置されるオーディオ機器等の車両とは関係ない状況で使用される装置であっても良い。
【００４５】
認識辞書を作成する対象のテキストデータは、楽曲データに限らず、施設名データ、地名データ、電話帳データ等であっても良い。
サーバ４において、車両用ナビゲーション装置２から受信した楽曲データを音素に変換して認識辞書を作成する構成に限らず、楽曲データベース２０に記憶されている全ての楽曲データを対象とし、予め当該全ての楽曲データを音素に変換して認識辞書を作成しておいても良い。その場合、楽曲データベース２０に記憶されている全ての楽曲データを対象とした認識辞書を用いて音声認識すると、認識精度が低下する虞があるが、楽曲データを対象とした認識辞書のうち車両用ナビゲーション装置２から受信した楽曲データに対応する一部を抽出し（選択し）、その抽出した一部のみを用いて音声認識することで、認識精度の低下を回避することができる。又、車両用ナビゲーション装置２から楽曲データを受信しない場合であれば、楽曲データベース２０に記憶されている全ての楽曲データを対象とした認識辞書を用いて音声認識すれば良い。
【００４６】
車両用ナビゲーション装置２からサーバ４にテキストデータが送信される構成に限らず、車両用ナビゲーション装置２及びサーバ４の双方が同一の規格（例えばＩＤ３タグ（ＭＰ３ファイルの中にアーティスト名や曲名等の情報を書込むための規格）に対応可能であれば、車両用ナビゲーション装置２からサーバ４に当該規格のＩＤが送信される構成であっても良い。その場合、車両用ナビゲーション装置２及びサーバ４において、ＩＤに対応するテキストデータを抽出し、その抽出したテキストデータを音素に変換して認識辞書を作成する。又、このようにテキストデータに代えてＩＤを用いることで、音楽再生端末１６から楽曲データを取得する構成に限らず、ＣＤ（Compact Disk）（登録商標）等の記録媒体からＩＤを取得し、その取得したＩＤをサーバ４に送信する構成であっても良い。
【００４７】
第１の所定値や第２の所定値をユーザが任意に設定可能である場合に、車両用ナビゲーション装置２の音声認識部１１による認識結果を優先させたい、即ち、認識精度よりも処理速度を優先させたい場合であれば、第１の所定値や第２の所定値を低い値に設定し、車両用ナビゲーション装置２の音声認識部１１による認識結果を表示し易くすれば良い。逆に、サーバ４の音声認識部２２による認識結果を優先させたい、即ち、処理速度よりも認識精度を優先させたい場合であれば、第１の所定値や第２の所定値を高い値に設定し、サーバ４の音声認識部２２による認識結果を表示し易くすれば良い。
【００４８】
６個以上の候補が候補表示エリアに一度に表示可能であっても良いし、４個以下の候補が候補表示エリアに一度に表示可能であっても良い。
【符号の説明】
【００４９】
図面中、２は車両用ナビゲーション装置（音声認識装置）、３はサーバ、５は制御部（制御手段）、６は楽曲データ取得部（テキストデータ取得手段）、８は認識辞書作成部（認識辞書作成手段）、９は通信部（テキストデータ送信手段、音声送信手段、認識結果受信手段）、１０は音声入力部（音声入力手段）、１１は音声認識部（音声認識手段）、１３は表示装置（出力手段）である。
【図１】
0005821639.tif 000002
【図２】
0005821639.tif 000003
【図３】
0005821639.tif 000004
【図４】
0005821639.tif 000005
【図５】
0005821639.tif 000006
【図６】
0005821639.tif 000007
【図７】
0005821639.tif 000008
【図８】
0005821639.tif 000009
【図９】
0005821639.tif 000010
【図１０】
0005821639.tif 000011
【図１１】
0005821639.tif 000012
【図１２】
0005821639.tif 000013
【図１３】
0005821639.tif 000014