(57)【特許請求の範囲】
【請求項１】
利用者からの音声認識辞書の生成要求を受付けたときに新規に辞書生成スレッドを作成するステップと、
前記辞書生成スレッドのタスクを辞書生成中タスクのリストに追加するステップとを有し、
前記リストにセットされたタスクで必要な音声認識辞書を生成する動的音声認識辞書の生成方法であって、
音声認識辞書生成が必要なタスクに対応するコマンドを目的毎に分類する検索カテゴリであって、優先処理中のものがあるか否かを判定するステップと、
優先処理中の前記検索カテゴリがあると判定されたときに、該検索カテゴリに所属するタスクで必要な音声認識辞書を、優先処理中でない検索カテゴリに所属するタスクで必要な音声認識辞書より優先して生成するステップと、
前記利用者の発話があって動的生成の音声認識辞書を必要とするコマンドを認識したときに、該コマンドに対応するタスクが属する検索カテゴリを優先処理中の検索カテゴリに設定するステップとを有する動的音声認識辞書の生成方法。
【請求項２】
前記音声認識辞書生成が完了したときに、前記音声認識辞書生成の完了したタスクを辞書生成中タスクのリストから削除するステップと、
前記音声認識辞書生成の完了したタスクが優先処理中の検索カテゴリに所属するタスクであって、前記辞書生成中タスクのリスト内に優先処理中の前記検索カテゴリに所属するタスクが残っていない場合、前記検索カテゴリが優先処理中のものであることを解除するステップとを含む請求項１記載の動的音声認識辞書の生成方法。
【請求項３】
利用者からの音声認識辞書の生成要求を受付けたときに新規に辞書生成スレッドを作成するスレッド作成手段と、
前記辞書生成スレッドのタスクを辞書生成中タスクのリストに追加するリスト追加手段とを有し、
前記リストにセットされたタスクで必要な音声認識辞書を生成する動的音声認識辞書の生成装置であって、
音声認識辞書生成が必要なタスクに対応するコマンドを目的毎に分類する検索カテゴリであって、優先処理中のものがあるか否かを判定する優先処理検索カテゴリ有無判定手段と、
優先処理中の前記検索カテゴリがあると判定されたときに、該検索カテゴリに所属するタスクで必要な音声認識辞書を、優先処理中でない検索カテゴリに所属するタスクで必要な音声認識辞書より優先して生成する手段（Ｓ１９）と、
前記利用者の発話があって動的生成の音声認識辞書を必要とするコマンドを認識したときに、該コマンドに対応するタスクが属する検索カテゴリを優先処理中の検索カテゴリに設定する手段とを有する動的音声認識辞書の生成装置。
【請求項４】
前記音声認識辞書生成が完了したときに、前記音声認識辞書生成の完了したタスクを辞書生成中タスクのリストから削除する辞書生成タスク削除と、
前記音声認識辞書生成の完了したタスクが優先処理中の検索カテゴリに所属するタスクであって、前記辞書生成中タスクのリスト内に優先処理中の前記検索カテゴリに所属するタスクが残っていない場合、前記検索カテゴリが優先処理中のものであることを解除する手段とを有する請求項３記載の動的音声認識辞書の生成装置。
【請求項５】
複数の音声認識辞書を作成する音声認識辞書生成手段（Ｓ１９）と、
利用者の発話があって音声認識辞書を必要とするタスクについてのコマンドが認識されたときに、前記音声認識辞書生成手段による前記複数の音声認識辞書の生成において前記コマンドに対応するタスクで必要とする前記音声認識辞書を他の音声認識辞書より優先させる優先制御手段とを有する動的音声認識辞書の生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識用の動的辞書を生成する方法と、その動的辞書を生成する装置に関する。
【背景技術】
【０００２】
近年、音声認識の分野において、ＧＴＰ（Grapheme To Phoneme：書き文字を音声の最小単位（音素）に変換する）技術を利用した音声認識用の辞書を動的（オンライン）に作成することが可能になっている。この技術の利用例としては、車載ナビゲーションシステムにおいて実用化されている音声操作による楽曲検索機能の実現が挙げられる。この機能はデバイス（ハードディスクドライブ／携帯用プレイヤ）から吸い上げた楽曲情報（楽曲のタイトルやアーティスト等）を基に読み情報を生成し、音声認識用の動的辞書を作成した後、この作成された辞書で音声認識を行うことにより楽曲情報を選択し操作が可能となる。
【０００３】
しかし、これらの楽曲検索を行うためには動的辞書の作成が完了していることが必須であり、この辞書作成の処理に多くの時間がかかることが課題として挙げられる。
【０００４】
この課題を解決するために、音声認識辞書を新規作成（または差分更新）する際に、辞書を複数の集合に分割して作成し、作成が完了した辞書から順にロードすることによって認識開始までの時間を短縮する方法が知られている（例えば、特許文献１参照。）。
【０００５】
またＧＴＰによる動的辞書作成は楽曲情報に限らずＰＯＩ（Point Of Interest：車両の現在位置近傍のコンビニエンスストア等の施設検索や、設定されたルート沿いのガソリンスタンド等の施設検索等、所定の検索条件に従って施設を検索すること）等の施設名称やアドレスブックの名前など種々の文字列を基に辞書を生成することができる。例えば、車両の現在位置近くの地名やストリート名の単語リストを自動生成し音声認識に使うことによって音声認識によるＰＯＩ／住所検索を行う方法も知られている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−  ７２０８１号公報
【特許文献２】特開２００２−３１８１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１に示された音声認識用辞書作成装置では、分割して作成することで一部の語彙（楽曲）については短時間で音声認識が可能になるけれども、すべての語彙が認識可能になるまでの時間は、分割せずに作成した場合と比べてなんら変わるところはない。また、上記特許文献２に示された空間構築単語リストの形成方法では、ＧＴＰによる動的辞書作成はＰＯＩ等の施設名称やアドレスブックの名前など複数の動的辞書の作成要求が多くのデバイスや機能から要求され処理される場合においても、やはり上記と同様の課題が発生する。
【０００８】
複数の辞書作成要求があった場合には、現在行われている辞書作成要求に対して、現在の辞書作成要求が終了するまで待機するか、或いは現在の辞書作成要求を中止するかのいずれかで処理する必要がある。現在の辞書作成要求が終了するまで待機する場合、大量の件数に対して動的辞書の作成処理を行っていると、現在の要求が完了するまでに処理時間がかかり早急に処理を開始することができない。また、現在の辞書作成要求を中止する場合、現在の辞書作成要求を中止することでＰＯＩ検索用のＧＴＰ辞書作成を即座に開始することができるけれども、現在の辞書作成が中止されてしまったため、ＰＯＩ検索用のＧＴＰ辞書作成が完了した後に、作成を中止した辞書を再度初めから作成しなければならない。このためＰＯＩ検索用のＧＴＰ辞書作成が一定間隔で連続して要求された場合、現在の辞書作成要求を完了させることができない場合がある。
【０００９】
本発明は、このような事情に鑑みてなされたもので、音声による検索機能のうち、利用者の発話に呼応する機能が有効になるまでの時間を短縮できるとともに、利用者の発話に呼応する機能の類似機能が有効になるまでの時間も短縮できるようにした動的音声認識辞書の生成方法及びその生成装置を提供するものである。
【課題を解決するための手段】
【００１０】
本発明に係る動的音声認識辞書の生成方法は、利用者からの音声認識辞書の生成要求を受付けたときに新規に辞書生成スレッドを作成するステップ（Ｓ１１）と、前記辞書生成スレッドのタスクを辞書生成中タスクのリストに追加するステップ（Ｓ１２）とを有し、前記リストにセットされたタスクで必要な音声認識辞書を生成する動的音声認識辞書の生成方法であって、音声認識辞書生成が必要なタスクに対応するコマンドを目的毎に分類する検索カテゴリであって、優先処理中のものがあるか否かを判定するステップ（Ｓ１４）と、優先処理中の前記検索カテゴリがあると判定されたときに、該検索カテゴリに所属するタスクで必要な音声認識辞書を、優先処理中でない検索カテゴリに所属するタスクで必要な音声認識辞書より優先して生成するステップ（Ｓ１９）と、前記利用者の発話があって動的生成の音声認識辞書を必要とするコマンドを認識したときに、該コマンドに対応するタスクが属する検索カテゴリを優先処理中の検索カテゴリに設定するステップ（Ｓ３０）とを有する構成となる。
【００１２】
本発明に係る動的音声認識辞書の生成方法において、前記音声認識辞書生成が完了したときに、前記音声認識辞書生成の完了したタスクを辞書生成中タスクのリストから削除するステップ（Ｓ４１）と、前記音声認識辞書生成の完了したタスクが優先処理中の検索カテゴリに所属するタスクであって、前記辞書生成中タスクのリスト内に優先処理中の前記検索カテゴリに所属するタスクが残っていない場合、前記検索カテゴリが優先処理中のものであることを解除するステップ（Ｓ４７）とを更に含む構成とすることができる。
【００１６】
本発明に係る動的音声認識辞書の生成装置は、利用者からの音声認識辞書の生成要求を受付けたときに新規に辞書生成スレッドを作成するスレッド作成手段（Ｓ１１）と、前記辞書生成スレッドのタスクを辞書生成中タスクのリストに追加するリスト追加手段（Ｓ１２）とを有し、前記リストにセットされたタスクで必要な音声認識辞書を生成する動的音声認識辞書の生成装置であって、音声認識辞書生成が必要なタスクに対応するコマンドを目的毎に分類する検索カテゴリであって、優先処理中のものがあるか否かを判定する優先処理検索カテゴリ有無判定手段（Ｓ１４）と、優先処理中の前記検索カテゴリがあると判定されたときに、該検索カテゴリに所属するタスクで必要な音声認識辞書を、優先処理中でない検索カテゴリに所属するタスクで必要な音声認識辞書より優先して生成する手段（Ｓ１９）と、前記利用者の発話があって動的生成の音声認識辞書を必要とするコマンドを認識したときに、該コマンドに対応するタスクが属する検索カテゴリを優先処理中の検索カテゴリに設定する手段（Ｓ３０）とを有する構成となる。
【００１８】
本発明に係る動的音声認識辞書の生成装置において、前記音声認識辞書生成が完了したときに、前記音声認識辞書生成の完了したタスクを辞書生成中タスクのリストから削除する辞書生成タスク削除（Ｓ４１）と、前記音声認識辞書生成の完了したタスクが優先処理中の検索カテゴリに所属するタスクであって、前記辞書生成中タスクのリスト内に優先処理中の前記検索カテゴリに所属するタスクが残っていない場合、前記検索カテゴリが優先処理中のものであることを解除する手段（Ｓ４７）とを有する構成とすることができる。
【発明の効果】
【００２２】
本発明に係る動的音声認識辞書の生成方法及びその生成装置によれば、利用者の発話があって動的生成の音声認識辞書を必要とするコマンドを認識したとき、辞書生成中のタスクがあるか否か及びタスクがコマンドに対応する検索カテゴリに属するタスクであるか否かに応じてそのタスクの辞書生成スレッドの処理優先度を変更するので、音声による検索機能のうち利用者の発話に呼応する機能が有効になるまでの時間を短縮できる、即ち利用者が即座に欲する要求が優先的に処理される。 また、利用者の発話に呼応する機能の類似機能も有効になるまでの時間も短縮できる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の一形態に係る動的音声認識辞書の生成装置の構成を示すブロック図である。
【図２】辞書生成タスクから音声認識辞書の電話帳データを抽出し作成した認識辞書とそれらを用いて音声認識した結果行う処理の例を示す図である。
【図３】辞書生成タスクから音声認識辞書の楽曲データを抽出し作成した認識辞書とそれらを用いて音声認識した結果行う処理の例を示す図である。
【図４】辞書生成タスクから音声認識辞書のＰＯＩリストを抽出し作成した認識辞書とそれらを用いて音声認識した結果行う処理の例を示す図である。
【図５】音声認識辞書生成に係る要求を受付けた際の処理を示すフローチャートである。
【図６Ａ】利用者の発話があった場合の前半の処理を示すフローチャートである。
【図６Ｂ】利用者の発話があった場合の後半の処理を示すフローチャートである。
【図６Ｃ】利用者の発話内容と辞書生成タスクと検索カテゴリとの対応関係を示す図である。
【図７】辞書生成完了時の処理を示すフローチャートである。
【図８Ａ】利用者の発話があった場合に優先度の設定がなされずに行われる処理の時間的な流れの例を示す図である。
【図８Ｂ】利用者の発話があった場合に設定される優先度に従って行われる処理の時間的な流れの例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について図面を用いて説明する。
【００２５】
本発明の実施の一形態に係る動的音声認識辞書の生成装置は、図１に示すように構成される。図１において、動的音声認識辞書の生成装置１００は、コンピュータユニット（ＣＰＵを含む）にて構成される処理ユニット１１を有している。処理ユニット１１には、ナビゲーション装置１２と、このナビゲーション装置１２に必要な地図情報及び各種情報を記憶する記憶部１３（例えば、ハードディスクドライブ（ＨＤＤ）ユニット）とが接続されている。また、処理ユニット１１には、車室内に設けられＬＣＤ等により構成される表示部１４と、車室内に設けられたスピーカ１５に音声信号を供給する出力回路１６と、利用者の発話を入力する音声入力回路１７と、利用者の音声（単語）を認識しテキストに変換する内部ドライバである音声認識エンジン２０とが接続されている。音声入力回路１７には、利用者が操作するスイッチ１８と、利用者の発話による音声信号を電気信号に変換するマイク１９が接続されている。更に、処理ユニット１１には、通信機（Bluetooth）２１と、ＣＤ・ＤＶＤプレイヤ２２と、コネクタ２５が接続されている。通信機２１は車内に持ち込まれた携帯電話機２２と無線で接続される。ＣＤ・ＤＶＤプレイヤ２３は車内のインストルメントパネルに内蔵され、このＣＤ・ＤＶＤプレイヤ２３にはＣＤ・ＤＶＤ２４が挿入可能に構成される。またコネクタ２５はその差込み口が上記インストルメントパネルに露出して設けられ、このコネクタ２５には携帯用プレイヤ２６が接続可能に構成される。なお、記憶部１３には楽曲も記憶される。
【００２６】
一方、処理ユニット１１は、利用者からの音声認識辞書の生成要求を受付けたときに新規に辞書生成スレッドを作成し、この辞書生成スレッドのタスクを辞書生成中タスクのリストに追加するように構成される。また処理ユニット１１は、辞書生成が必要なタスクに対応するコマンドを目的毎に分類した優先処理中の検索カテゴリがあるか否かを判定するように構成される。更に処理ユニット１１は、利用者の発話があって動的生成の音声認識辞書を必要とするコマンドを認識したとき、辞書生成中のタスクがあるか否か及び前記タスクが前記コマンドに対応する検索カテゴリに属するタスクであるか否かに応じてそのタスクの辞書生成スレッドの処理優先度を変更するように構成される。
【００２７】
なお、図６Ｃにおいて、「 Favorite Place Search 」や「 POI Search 」の目的はナビゲーション装置の目的地を設定することにあるため、これらのコマンドは『目的地設定』という検索カテゴリに属する。また「 Phone book 」や「 Recently Calls 」の目的は電話をかけることであるため、『電話発信』という検索カテゴリに属する。更に「 DAP Music Search 」、「 HDD  Music search 」、「 Bt Audio search 」の目的はそれぞれのデバイス内の音楽を探すことであるため、これらのコマンドは『楽曲検索』という検索カテゴリに属する。
【００２８】
処理ユニット１１は、辞書生成が完了した否かを判定するとともに、辞書生成の完了したタスクを辞書生成中タスクのリストから削除するように構成される。また処理ユニット１１は、辞書生成の完了したタスクが優先処理中の検索カテゴリに所属するタスクであるか否か及び書生成中タスクのリスト内に優先処理中の検索カテゴリに所属するタスクが残っているか否かに応じてスレッドの処理優先度を変更するように構成される。
【００２９】
このように構成された動的音声認識辞書の生成装置１００の動作を説明する。先ず図５に示すような辞書生成処理について説明する。記憶部１３に記憶された楽曲の編集やコネクタ２５への携帯用プレイヤ２６の接続などの利用者の操作によって、認識辞書の生成要求を受付けた場合、処理ユニット１１は新規に辞書生成スレッドを生成し（Ｓ１１）、辞書生成中タスクのリストに追加し（Ｓ１２）、辞書生成中タスクのリストを更新する（Ｓ１３）。次に処理ユニット１１は、後述するように優先処理中の検索カテゴリがセットされているか否かを判定し（Ｓ１４）、セットされていない場合は（Ｓ１４でＮＯ）、新規作成されたスレッドの処理優先度を辞書生成処理スレッドの標準値に設定する（Ｓ１７）。
【００３０】
優先処理中の検索カテゴリがセットされている場合は（Ｓ１４でＹＥＳ）、処理ユニット１１は、続けて辞書生成スレッドを生成したタスクが優先処理中の検索カテゴリに所属するタスクかどうかを判定する（Ｓ１５）。そして処理ユニット１１は、優先処理中の検索カテゴリに所属するタスクである場合（Ｓ１５でＹＥＳ）、新規作成したスレッドの処理優先度を辞書生成処理スレッドの標準値に設定し（Ｓ１７）、優先処理中の検索カテゴリに所属しないタスクである場合（Ｓ１５でＮＯ）、スレッドの処理優先度を（標準値−１）に設定してスレッドの処理優先度を１段下げる（Ｓ１８）。その後、前記音声認識辞書の生成要求に応じた音声認識辞書の生成が開始される（Ｓ１９）。
【００３１】
具体的には、携帯用プレイヤ２６のコネクタ２５への接続、記憶部１３に記憶された楽曲データの編集操作、及び通信機２１への携帯電話機２２の無線接続等に起因して音声認識辞書が生成される。例えば、図３に示すように、携帯プレイヤ２６の楽曲データから、あるいは、記憶部１３に記憶された楽曲データから、音声認識辞書が生成される。例えば、図２に示すように、携帯電話機２２の電話帳データから音声認識辞書が生成される。例えば、携帯電話機２２の発着信履歴データから、前記電話帳データに係る音声認識辞書と同様に電話発信に係る（図６Ｃ参照）音声認識辞書が生成される。前記音声認識辞書の生成が完了すると、例えば、利用者がスイッチ１８をオンし、マイク１９に向って所望のアルバム名を発話すると、携帯用プレイヤ２６の楽曲データから生成された音声認識辞書により音声認識されて、そのアルバムの先頭曲から再生される（図３参照）。また利用者がスイッチ１８をオンし、マイク１９に向って電話をかけたい相手の名前を発話すると、電話帳データから生成された音声認識辞書により音声認識されて、その相手に電話発信される（図２参照）。なお、図４に示すＰＯＩリストから音声認識辞書を生成してもよい。また１つの辞書生成処理が完了したときに次の辞書生成処理を開始したが、各辞書生成処理を時分割で行ってもよい。
【００３２】
次に図６Ａ及び図６Ｂに示すように、利用者の発話がある場合の辞書生成処理について説明する。利用者の発話から、動的生成の音声認識辞書を必要とするコマンドを認識した場合（Ｓ２１、Ｓ２２でＹＥＳ）、処理ユニット１１は、図６Ｃに示すように、上記コマンドに対応する検索カテゴリに所属するタスクの辞書が既に生成完了している、もしくは辞書生成中であるか否かを判定する（Ｓ２３）。そして、処理ユニット１１は、上記コマンドに対応する検索カテゴリに属する辞書がまだなく、その辞書生成も開始していない場合（Ｓ２３でＮＯ）、図５の処理手順に従って（Ｓ２４）、辞書生成スレッドを新規作成し（Ｓ１１）、タスクをリストに追加し（Ｓ１２）、辞書生成中のタスクのリストを更新する（Ｓ１３）等の手順をふんで前記コマンドに対応したタスクに必要な音声認識辞書の生成に係る処理を行う。
【００３３】
処理ユニット１１は、辞書生成中タスクのリストを参照して（Ｓ２６）、辞書生成中のタスクがあると判定すると（Ｓ２５でＹＥＳ）、このリストのＮ番目（初期値＝１（Ｓ２７））のタスクをＡとし（Ｓ２８）、このタスクＡが認識コマンドの所属する検索カテゴリに含まれるか否かを判定する（Ｓ２９）。そして、処理ユニット１１は、前記タスクＡが認識コマンドの所属する検索カテゴリに含まれると判定した場合（Ｓ２９でＹＥＳ）、この検索カテゴリを優先処理中の検索カテゴリに設定し（Ｓ３０，Ｓ３１）、前記タスクＡのスレッド優先度を標準値に設定する（Ｓ３２）。なお、上記認識コマンドが所属する検索カテゴリに含まれるタスクが１つでもある場合、処理ユニット１１はその検索カテゴリを優先処理中の検索カテゴリに設定する。一方、前記タスクＡが認識コマンドの所属する検索カテゴリに含まれないと処理ユニット１１が判定した場合（Ｓ２９でＮＯ）、前記タスクＡのスレッド優先度を（標準値−１）に設定し、処理優先度を１段下げる（Ｓ３３）。これらの処理は辞書生成中タスクの全てが完了するまで繰り返される（Ｓ３４，Ｓ３５）。これにより、利用者の発話から認識された認識コマンドに対応したタスクが優先処理中の検索カテゴリに属するものとして、そのタスクで必要な音声認識辞書が優先的に生成されるようになる。
【００３４】
具体的には、図８Ｂに示すように、携帯用プレイヤ２６のコネクタ２５への接続、記憶部１３に記憶された楽曲データの編集操作、及び通信機２１への携帯電話機２２の無線接続がこの順に行われた場合、携帯プレイヤ２６の楽曲データからの音声認識辞書の生成（図３）、記憶部１３に記憶された楽曲データの音声認識辞書の生成、携帯電話機２２の電話帳データからの音声認識辞書の生成（図２）、及び携帯電話機２２の発着信履歴データからの音声認識辞書の生成が時分割で行われる。そして、各音声認識辞書の生成中に「 Recently calls 」と利用者が発話すると、検索カテゴリ『電話発信』以外の検索カテゴリに属する携帯プレイヤ２６の楽曲データからの音声認識辞書の生成（図３）、及び記憶部１３に記憶された楽曲データの音声認識辞書の生成の優先度が低下（標準値−１）することにより当該音声認識辞書の生成が一時中断され、携帯電話機２２の電話帳データからの音声認識辞書の生成（図２）、及び携帯電話機２２の発着信履歴データからの音声認識辞書の生成（優先度＝標準値）が時分割で続行される。これにより携帯電話機２２の電話帳データからの音声認識辞書の生成（図２）、及び携帯電話機２２の発着信履歴データからの音声認識辞書の生成が相対的に優先されて速やかに完了するので、最近の発着信履歴のリストが表示部に表示される。この結果、利用者はそのリストの中から電話をかけたい相手を発話することにより、速やかに相手に電話発信される。このように音声による検索機能のうち利用者の発話に呼応する機能が有効になるまでの時間を短縮できる。
なお、各音声認識辞書の生成中に「Recently calls 」と利用者が発話した際に、図６Ｂに示すような優先度の設定に係る処理が行われない場合、具体的には、図８Ａに示すように処理が行われる。携帯用プレイヤ２６のコネクタ２５への接続、記憶部１３に記憶された楽曲データの編集操作、及び通信機２１への携帯電話機２２の無線接続がこの順に行われた場合、先ず携帯プレイヤ２６の楽曲データから音声認識辞書が生成される（図３）。この辞書生成が完了すると、記憶部１３に記憶された楽曲データの音声認識辞書が生成される。この辞書生成が完了すると、携帯電話機２２の電話帳データから音声認識辞書が生成され（図２）、この辞書生成が完了すると、携帯電話機２２の発着信履歴データから音声認識辞書が生成される。このように利用者の操作順に従って音声認識辞書の生成が順次行われる。
【００３５】
また、利用者の発話に呼応する機能の類似機能も有効になるまでの時間も短縮できる。即ち、利用者が携帯用プレイヤ２６内の楽曲検索を試みたが所望の楽曲が存在しなかった場合、続けて記憶部やＣＤ・ＤＶＤプレイヤ２４内の楽曲を検索するケースが想定される。また、電話発信しようとした際、先ず発着信履歴を検索してリスト上位になければ電話帳内を検索するケースも想定される。このような場合でも音声による検索機能有効化までの時間が短縮できる。
【００３６】
更に、辞書生成完了時の動作を図７に基づいて説明する。先ず処理ユニット１１は辞書生成完了したタスクを辞書生成中タスクのリストから削除する（Ｓ４１）。次いで処理ユニット１１は、生成の完了したタスクが優先処理中の検索カテゴリに所属するタスクかどうかを判定する（Ｓ４３）。そして、処理ユニット１１は生成の完了したタスクが優先処理中の検索カテゴリに所属するタスクである場合（Ｓ４３でＹＥＳ）、辞書生成中タスクのリスト内に優先処理中の検索カテゴリに所属するタスクが残っていないかを判定する（Ｓ４５）。辞書生成中の全タスクが優先処理中の検索カテゴリ以外のものである場合（Ｓ４５でＮＯ）、処理ユニット１１はそれぞれのスレッドの処理優先度を標準値に設定し（Ｓ４６）、優先処理中の検索カテゴリをクリアする（Ｓ４７）。
【産業上の利用可能性】
【００３７】
以上、説明したように、本発明に係る動的音声認識辞書の生成方法は、音声による検索機能のうち、利用者の発話に呼応する機能が有効になるまでの時間を短縮できるとともに、利用者の発話に呼応する機能の類似機能が有効になるまでの時間も短縮できるという効果を有し、音声認識用の動的辞書を生成するのに有用である。
【符号の説明】
【００３８】
１００  動的音声認識辞書の作成装置
１１  処理ユニット
１２  ナビゲーション装置
１３  記憶部
１４  表示部
１５  出力回路
１６  スピーカ
１７  音声入力回路
１８  スイッチ
１９  マイク
２０  音声認識エンジン
２１  通信機
２２  携帯電話機
２３  ＣＤ・ＤＶＤプレイヤ
２４  ＣＤ・ＤＶＤ
２５  コネクタ
２６  携帯用プレイヤ
【図１】
0005500647.tif 000002
【図２】
0005500647.tif 000003
【図３】
0005500647.tif 000004
【図４】
0005500647.tif 000005
【図５】
0005500647.tif 000006
【図６Ａ】
0005500647.tif 000007
【図６Ｂ】
0005500647.tif 000008
【図６Ｃ】
0005500647.tif 000009
【図７】
0005500647.tif 000010
【図８Ａ】
0005500647.tif 000011
【図８Ｂ】
0005500647.tif 000012