(57)【要約】【課題】ツリー構造の音声認識用辞書を作成し始めてから音声認識を開始できるまでの時間の短くできる音声認識用辞書作成装置の提供。【解決手段】指示が初期登録だと（Ｓ１１０で初期登録）、楽曲データ群の入力を受け（Ｓ１２０）、ソート優先度に従ってデータをソートすると共に、複数の集合に分割し（Ｓ１３０）、ソート順位が高い楽曲データを含む集合から順に、音声認識用辞書を作成する（Ｓ１４０）。指示が楽曲データの追加であると判断すると（Ｓ１１０で追加）、楽曲データの入力を受け（Ｓ１４５）、追加データのみの辞書を作成する（Ｓ１５０）。指示が楽曲データの削除であると判断すると（Ｓ１１０で削除）、楽曲名の入力を受け（Ｓ１５５）、削除対象の楽曲名に対応させて、認識対象外フラグを立てる（Ｓ１６０）。指示が楽曲データの変更であると判断すると（Ｓ１１０で変更）、追加と削除とを組み合わせた処理をする（Ｓ１６５〜Ｓ１８０）。【選択図】図３
2010072081.tif 000002
【特許請求の範囲】
【請求項１】
語句群の入力を受ける入力手段と、
前記入力手段が入力を受けた語句群を、複数の集合に分割する分割手段と、
前記分割手段によって分割された集合毎に、ツリー構造を持つ音声認識用辞書を一つずつ作成する作成手段とを備える
ことを特徴とする音声認識用辞書作成装置。
【請求項２】
前記作成手段によって作成された複数の音声認識用辞書を新たなツリー構造の構築によって統合することで、一つの音声認識用辞書を作成する更新手段を備える
ことを特徴とする請求項１に記載の音声認識用辞書作成装置。
【請求項３】
語句の入力を受ける入力手段と、
前記入力手段が入力を受けた語句についての音声認識用辞書を、ツリー構造を持つ既存の音声認識用辞書とは別に作成する作成手段とを備える
ことを特徴とする音声認識用辞書作成装置。
【請求項４】
前記作成手段によって作成された音声認識用辞書および前記既存の音声認識用辞書を新たなツリー構造の構築によって統合することで、一つの音声認識用辞書を作成する更新手段を備える
ことを特徴とする請求項３に記載の音声認識用辞書作成装置。
【請求項５】
ツリー構造を持つ既存の音声認識用辞書に収録された語句の中で、音声認識の対象外とする語句を示す情報の入力を受ける入力手段と、
前記入力手段が受けた情報によって示される語句に対応させて、目印を付加する目印付加手段とを備える
ことを特徴とする音声認識用辞書作成装置。
【請求項６】
前記既存の音声認識用辞書から前記目印が付加された語句を除いた音声認識用辞書を、新たなツリー構造の構築によって作成する更新手段を備える
ことを特徴とする請求項５に記載の音声認識用辞書作成装置。
【請求項７】
ツリー構造を持つ既存の音声認識用辞書に収録された所定の語句を、他の語句に変更することを示す情報の入力を受ける入力手段と、
前記入力手段が受けた情報によって示される前記所定の語句に対応させて、目印を付加する目印付加手段と、
前記入力手段が入力を受けた前記他の語句についての音声認識用辞書を、前記既存の音声認識用辞書とは別に作成する作成手段とを備える
ことを特徴とする音声認識用辞書作成装置。
【請求項８】
前記作成手段によって作成された音声認識用辞書および前記既存の音声認識用辞書から前記目印が付加された語句を除いた音声認識用辞書を新たなツリー構造の構築によって統合することで、一つの音声認識用辞書を作成する更新手段を備える
ことを特徴とする請求項７に記載の音声認識用辞書作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識用の辞書を作成する装置に関する。
【背景技術】
【０００２】
音声認識に用いる音声認識用辞書を認識対象の言葉が増加するのに伴って再構築する技術が、既に知られている（特許文献１）。
この種の音声認識用辞書は、認識対象の言葉（語句）に対応するテキストデータと、このテキストデータに対応する音声の特徴を表す音声データとが対応付けられたデータ構造を有する。音声データは、マイクを通じて入力されるユーザの発話音声を表す音声信号とテキストデータとのインタフェースの役割を果たす。
【０００３】
そして、音声認識用辞書は、ツリー構造で構成されるのが一般的である。この理由は、樹形図を作る要領で音声データについて重複部分を共通化することによって、音声認識の効率化を図るためである。
【特許文献１】特開２００１−２４９６８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
先述した技術の課題は、ツリー構造を採用する音声認識用辞書を作成し始めてから音声認識が開始できるまでの時間が長いことである。なぜなら、ツリー構造を採用する音声認識用辞書は、一通り完成した状態でないと音声認識に用いることができないのに、ツリー構造は構築に時間がかかるからである。この結果、長時間にわたって音声認識を実行できなくなることがあり、ユーザにストレスを与える原因となっていた。
【０００５】
本発明は先述した課題に鑑み、ツリー構造を採用する音声認識用辞書を作成し始めてから音声認識が開始できるまでの時間を短くできる音声認識用辞書作成装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
先述した課題を解決するために発明された請求項１に記載の音声認識用辞書作成装置は、入力手段と、分割手段と、作成手段とを備える。入力手段は、語句群の入力を受ける。また、分割手段は、その語句群を複数の集合に分割する。そして、作成手段は、その集合毎にツリー構造を持つ音声認識用辞書を一つずつ作成する。
【０００７】
請求項１に記載の音声認識用辞書作成装置によれば、音声認識用辞書を新規に作成し始めてから音声認識を開始できるまでの時間を短くできる。なぜなら、入力を受けた全ての語句について辞書を作成しなくても、入力を受けた語句群を分割したものについて別々に完成した辞書は、順次、音声認識に用いることができるからである。
【０００８】
請求項２に記載の音声認識用辞書作成装置は、請求項１の構成に加えて、更新手段を備える。この更新手段は、作成手段が作成した複数の音声認識用辞書を新たなツリー構造の構築によって統合することで、一つの音声認識用辞書を作成する。
【０００９】
請求項２に記載の音声認識用辞書作成装置によれば、複数に分割されていた辞書を一つにまとめることで、ツリー構造による音声認識の効率向上の効果をより高めることができる。なぜなら、ツリー構造を一つにまとめれば、より多くの重複部分を統合できるからである。
【００１０】
一方、請求項３に記載の音声認識用辞書作成装置も、先述した課題を解決するための発明であり、入力手段と、作成手段とを備える。入力手段は、語句の入力を受ける。そして、作成手段は、その語句についての音声認識用辞書を、ツリー構造を持つ既存の音声認識用辞書とは別に作成する。
【００１１】
請求項３に記載の音声認識用辞書作成装置によれば、既存の音声認識用辞書に収録されていない語句を音声認識用辞書に加え始めてから音声認識を開始できるまでの時間を短くできる。なぜなら、既存の音声認識用辞書には修正を加えないので、この辞書を用いた音声認識は、いつでも可能であるからである。さらに、入力を受けた語句についても、入力を受けた語句についてのみの音声認識用辞書を構築すれば、この辞書を用いた音声認識を開始できるからである。
【００１２】
請求項４に記載の音声認識用辞書作成装置は、請求項３の構成に加えて、更新手段を備える。この更新手段は、作成手段が作成した音声認識用辞書および既存の音声認識用辞書を新たなツリー構造の構築によって統合することで、一つの音声認識用辞書を作成する。
【００１３】
請求項４に記載の音声認識用辞書作成装置によれば、複数に分割されていた辞書を一つにまとめることで、ツリー構造による音声認識の効率向上の効果をより高めることができる。なぜなら、ツリー構造を一つにまとめれば、より多くの重複部分を統合できるからである。
【００１４】
一方、請求項５に記載の音声認識用辞書作成装置も、先述した課題を解決するための発明であり、入力手段と、目印付加手段とを備える。入力手段は、ツリー構造を持つ既存の音声認識用辞書に収録された語句の中で、音声認識の対象外とする語句を示す情報の入力を受ける。そして、目印付加手段は、その情報によって示される語句に対応させて、目印を付加する。
【００１５】
請求項５に記載の音声認識用辞書作成装置によれば、既存の音声認識用辞書から語句を削除し始めてから音声認識を開始できるまでの時間を短くできる。なぜなら、既存の音声認識用辞書のツリー構造を修正することなく、音声認識結果として出力しないように、目印を付加するだけだからである。このようにして目印が付加された語句は、音声認識結果として出力されることがないので、ユーザにとっては削除されたに等しい状態になる。
【００１６】
請求項６に記載の音声認識用辞書作成装置は、請求項５の構成に加えて、更新手段を備える。この更新手段は、既存の音声認識用辞書から目印が付加された語句を除いた音声認識用辞書を、新たなツリー構造の構築によって作成する。
【００１７】
請求項６に記載の音声認識用辞書作成装置によれば、目印が付加されていた語句を実際に消去することで、ツリー構造による音声認識の効率向上の効果をより高めることができる。なぜなら、音声認識結果として出力されることのない語句を辞書に収録していると、音声認識処理において、その語句を排除するような処理が必要になるからである。
【００１８】
一方、請求項７に記載の音声認識用辞書作成装置も、先述した課題を解決するための発明であり、入力手段と、目印付加手段と、作成手段とを備える。入力手段は、ツリー構造を持つ既存の音声認識用辞書に収録された所定の語句を、他の語句に変更することを示す情報の入力を受ける。また、目印付加手段は、その所定の語句に対応させて、目印を付加する。そして、作成手段は、前記他の語句についての音声認識用辞書を、既存の音声認識用辞書とは別に作成する。
【００１９】
請求項７に記載の音声認識用辞書作成装置によれば、既存の音声認識用辞書の語句を変更し始めてから音声認識を開始できるまでの時間を短くできる。なぜなら、変更を削除と追加とに分けて考えて、請求項３及び請求項５の構成を兼ね備えるようになっているからである。つまり、既存の音声認識用辞書については、ツリー構造を修正することなく、音声認識結果として出力しないように変更前の語句に目印を付加するだけであり、さらに、変更後の語句については、その語句についてのみの音声認識用辞書を構築すれば、この辞書を用いた音声認識を開始できるからである。
【００２０】
請求項８に記載の音声認識用辞書作成装置は、請求項７の構成に加えて、更新手段を備える。この更新手段は、作成手段が作成した音声認識用辞書および既存の音声認識用辞書から目印が付加された語句を除いた音声認識用辞書を、新たなツリー構造の構築によって統合することで、一つの音声認識用辞書を作成する。
【００２１】
請求項８に記載の音声認識用辞書作成装置によれば、目印が付加されていた語句を消去すると共に、複数に分割されていた辞書を一つにまとめることで、ツリー構造による音声認識の効率向上の効果をより高めることができる。なぜなら、ツリー構造を一つにまとめれば、より多くの重複部分を統合できるから、さらには、音声認識結果として出力されることのない語句を辞書に収録していると、音声認識処理において、その語句を排除するような処理が必要になるからである。
【発明を実施するための最良の形態】
【００２２】
以下、図面と共に説明する。図１は、本発明が適用されたナビゲーション装置１０及び外部装置しての携帯型デジタル音楽プレイヤ１００（以下「携帯プレイヤ１００」という）の概略構成図である。図１に示すようにナビゲーション装置１０は、測位器１１、操作スイッチ群１２、音声入力部１３、表示部１４、音声出力部１５、ＨＤＤ（ハードディスクドライブ）１７、外部接続インタフェース１８及び制御部２０を備える。
【００２３】
測位器１１は、ＧＰＳ衛星からの電波をＧＰＳアンテナを介して受信して、その衛星の軌道情報および現在日時の情報を取得するＧＰＳ受信機１１ａと、車両に加えられる回転運動の大きさを測定するジャイロスコープ１１ｂと、車両の走行距離を測定する距離センサ１１ｃとを備える。
【００２４】
操作スイッチ群１２は、表示部１４と一体に構成されたタッチパネルや表示部１４の周囲に設けられたメカニカルなキースイッチ等から構成されている。音声入力部１３は、ユーザが発する音声を取得できるようにマイクで構成されている。
【００２５】
ＨＤＤ１７は、地図データや音楽データ等を記憶すると共に、制御部２０に入力する。外部接続インタフェース１８は、外部装置とデータ通信するためのものである。例えば、音楽データを送受信する目的で、音楽データを記憶・再生できる携帯プレイヤ１００等との接続に用いられる。また、外部接続インタフェース１８を通じて受信した音楽データは、制御部２０を介してＨＤＤ１７に記憶される。
【００２６】
表示部１４は、カラー表示装置であり、液晶モニタ等で構成される。この表示部１４には、制御部２０からの制御信号に基づいて、車両の現在位置周囲の地図や、ユーザにより指定された目的地までの経路などが表示される。また、音声出力部１５は、スピーカなどであり、制御部２０からの制御信号に基づいて、経路案内のための音声を出力する。
【００２７】
制御部２０は、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ及びＮＶＲＡＭ２０ｄ等から構成される。そして制御部２０は、ＲＯＭ２０ｃに記憶された各種プログラムをＣＰＵ２０ａによって実行することで、経路案内・音声認識・音楽再生などの機能を実現する。
【００２８】
ところで、ナビゲーション装置１０は、上記の音声認識機能および音楽再生機能として次の処理を実行する。その処理とは、ＨＤＤ１７に記憶される音楽データの楽曲名が音声入力部１３を通じて音声で入力されると、その楽曲名を音声認識用辞書によって音声認識し、その認識した楽曲名に対応する音楽データを再生する、という処理である。
【００２９】
その処理を説明する前に、図２を用いて、楽曲名と音楽データとが、どのように対応付けられているかを説明する。図２に示されているのは、携帯プレイヤ１００に記憶されている楽曲データ群である。この楽曲データ群が、後述する辞書構築処理において携帯プレイヤ１００からナビゲーション装置１０に入力される。
【００３０】
また、楽曲データ群とは、楽曲データの集合体のことである。そして、楽曲データとは、一曲毎のデータのことであり、楽曲名の表記および読み、楽曲情報としてのアルバム名、ヒットランキング及び再生回数、並びに、再生用の音楽データ（図示せず）の各項目が格納されたものである。このような楽曲データの構造によって、楽曲名と音楽データとが対応付けられている。
【００３１】
さらに、楽曲データ群には、ソート優先度の情報が格納されている。このソート優先度は、後述するＳ１３０で、楽曲データ群を複数の集合に分割するときに用いられる。具体的には、ソート優先度とは、どの項目を優先させてデータをソートするかの順序付けを示した情報であり、ユーザの入力によって定められる。
【００３２】
図２の例では、再生回数がソート優先度１番であるので、再生回数が多いものほどソート結果が上位になる。再生回数が同じものについては、ソート優先度２番のヒットランキング（市場での販売枚数などの順位）が高い順に並べる。ソート優先度３番以下も同様である。
【００３３】
次に、図３を用いて、辞書構築処理について説明する。図３にフローチャートが表された辞書構築処理は、音声認識用辞書を構築するために制御部２０が主体となって実行する処理である。なお、この処理で構築される音声認識用辞書は、ユーザから音声によって指定される楽曲名を特定するためのものである。楽曲名を特定する目的は、先述したように、特定した楽曲名に対応する音楽データを再生するためである。
【００３４】
また、この処理の開始の契機は、楽曲データの初期登録、追加、削除または変更が、音声入力部１３（マイク）を通じて指示されることである。なお「初期登録」「追加」「削除」及び「変更」、さらには、後述する処理（Ｓ２３０）の実行に必要な語句を音声認識するための音声認識用辞書は、辞書構築処理によって構築される辞書とは別に記憶されている。
【００３５】
辞書構築処理が開始されると、この処理を開始する契機となったユーザの指示が何であるかを判断する（Ｓ１１０）。ユーザの指示が初期登録であると判断すると（Ｓ１１０で初期登録）、携帯プレイヤ１００から外部接続インタフェース１８を介して、図２で説明した楽曲データ群の入力を受け付ける（Ｓ１２０）。
【００３６】
なお、ここで追加する楽曲データ群に、どの楽曲データを含ませるかは、携帯プレイヤ１００においてユーザが指定する。また、楽曲データ群に含まれる楽曲データ数は、一曲でも何曲でも構わない。この二点は、後述する追加のときも同じである。
【００３７】
次に、ソート優先度に従って、各楽曲データを先述したようにソートし、このソート結果を用いて、所定数毎の楽曲データで構成される集合に分割する（Ｓ１３０）（図４参照）。例えば、９５０曲のデータが入力されたとして、分割後の各集合に属する曲数の上限が１００曲に定められていれば、ソート結果が１〜１００、１０１〜２００、…、９０１〜９５０という具合に、端数も一つの集合として扱って、１０個の集合に分割する。
【００３８】
次に、ソート結果が上位の（数字が小さい）楽曲データを含む集合から順に一つずつ、ツリー構造を持つ音声認識用辞書を暫定辞書として作成・登録し（Ｓ１４０）、この処理を終える。つまり、音声認識に用いることができるように、各楽曲名の読み（テキストデータ）を音声データに置き換えたものよってツリー構造を作る（図５参照）。
【００３９】
この音声データは、テキストデータに対応する音声波形の特徴がデジタル量で表されたものである。なお、ここで「暫定」辞書と言っているのは、後の更新処理によって更新されることを前提としているからである。
【００４０】
また、ツリー構造とは、図５に示すように、一つの要素が複数の要素への分岐情報を持つ階層的な構造である。つまり、樹形図を作る要領で音声データについて重複部分を共通化したものである。ここでは、五十音順に基づいてツリー構造を作る例を示しているけれども、当然、他の順序でもよい。また、図５に示すように、この暫定辞書には、認識対象外フラグを立てることができる。認識対象外フラグについて簡単に説明すると、対応する音声データが音声認識結果として出力されることを禁止するためのものである（詳細はＳ１６０及び図６で説明）。
【００４１】
一方、ユーザからの指示が楽曲データの追加であると判断すると（Ｓ１１０で追加）、携帯プレイヤ１００から外部接続インタフェース１８を介して、楽曲データ群の入力を受け付ける（Ｓ１４５）。
【００４２】
そして、追加された楽曲データの楽曲名についてのみの暫定辞書を作成・登録し（Ｓ１５０）、この処理を終える。このときも初期登録と同様にソート結果に基づいて１００曲毎に分割してもよいし、しなくてもよい。
【００４３】
つまり、ここでの追加とは、正式・暫定を問わず他の音声認識用辞書が既に登録されていることを前提として、こうした既存の音声認識用辞書に含まれていない新たな楽曲名を追加する指示のことである。ただし、先述したように、この処理においては、既存の音声認識用辞書を再構築する処理を行うわけではなく、既存の音声認識用辞書とは別にツリー構造を持つ暫定辞書を作成・登録する。
【００４４】
また、ユーザからの指示が、ＨＤＤ１７に記憶されている楽曲データの削除であると判断すると（Ｓ１１０で削除）、音声入力部１３を通じて、削除する対象の楽曲名の入力を受け付けて、その楽曲名を音声認識する（Ｓ１５５）。次に、その楽曲名に対応する楽曲データを実際には削除せずに、音声認識辞書において、その楽曲名に対応させて認識対象外フラグを立てて（Ｓ１６０）、この処理を終える。
【００４５】
図５に示すように、正式・暫定を問わず音声認識用辞書には、各楽曲の音声データについて認識対象外フラグが立てることができるように構成されている。このフラグが立てられた楽曲の音声データは、音声認識の際に対象外として扱われる。図６を用いて、認識対象外フラグについて説明する。
【００４６】
図６は、音楽再生処理を表すフローチャートである。この処理は、制御部２０が主体となって実行する処理であり、音声入力部１３を通じて楽曲名が入力されたことを契機に開始される。
【００４７】
まず、入力された楽曲名との一致度を、正式・暫定を含む全ての登録されている音声認識辞書に収録された各楽曲の楽曲名について順位付けをする（Ｓ２１０）。そして、既に読み上げたもの及び認識対象外フラグが立てられたもの以外のうち、順位が最上位のものを音声出力部１５を通じて読み上げる（Ｓ２２０）。なお「既に読み上げたもの」というのは、Ｓ２３０でＮｏと判断される度にＳ２２０が実行されることで生じるものである。
【００４８】
そして、読み上げた楽曲名がユーザの発話したものと一致したという旨の入力が音声入力部１３を通じてされたかを、音声認識を用いて判断する（Ｓ２３０）。読み上げた楽曲名がユーザの発話したものと不一致だったという旨の入力が音声入力部１３を通じてされたと判断すると（Ｓ２３０でＮｏ）、Ｓ２２０に戻る。
【００４９】
一方、読み上げた楽曲名がユーザの発話したものと一致したという旨の入力が音声入力部１３を通じてされたと判断すると（Ｓ２３０でＹｅｓ）、読み上げた楽曲名によって特定される楽曲データに含まれる音楽データの再生を、音声出力部１５を通じて実行して（Ｓ２４０）、この処理を終える。
【００５０】
このように、認識対象外フラグが立てられた楽曲名は、音声認識結果として出力されることがない。従って、ユーザにとっては削除されたと同じことになる。
図３に戻る。ユーザからの指示が、ＨＤＤ１７に記憶されている楽曲データに対応する楽曲名の変更であると判断すると（Ｓ１１０で変更）、音声入力部１３を通じて、変更前後の楽曲名の入力を受け付けて、それらの楽曲名を音声認識する（Ｓ１６５）。
【００５１】
そして、変更後の楽曲データについてのみの暫定辞書を作成・登録する（Ｓ１７０）。そして、音声認識用辞書において、変更前の楽曲名に対応させて認識対象外フラグを立てて（Ｓ１８０）、この処理を終える。つまり、変更を、追加および削除に分離して実行する。
【００５２】
次に、図７を用いて更新処理を説明する。更新処理は、制御部２０が主体となって実行する処理である。この処理は、辞書構築処理の結果、複数に分割されたり認識対象外フラグが立てられたりした辞書を、整理・統合することで、音声認識に用いるのに望ましい状態の辞書を作るためのものである。
【００５３】
「望ましい状態」について詳述すると、辞書が多数あると、音声認識を効率化するというツリー構造の効果が薄くなってしまう。また、認識対象外フラグが立てられた楽曲名が認識結果の上位に来ると「上位には来たけれど認識結果としては出力しない」というような余分な処理が必要になるので、認識対象外フラグは立てられていない方が望ましい。そこで、この更新処理によって、認識対象外フラグが立てられていない正式辞書一つに更新する。
【００５４】
なお、更新処理の対象となる辞書は、辞書構築処理によって構築された辞書（つまり楽曲名を音声認識するための辞書）だけであり、辞書構築処理においてユーザの指示を判断するのに必要な辞書等は対象ではない。
【００５５】
また、処理の開始の契機は、制御部２０が備えるＣＰＵ２０ａの処理負荷が、閾値以下になることである。つまり、制御部２０の処理能力が余っていて、他の処理の妨げにならないときに実行される。ただし、辞書が一つしか無く、かつ、認識対象外フラグが立てられていないときには実行されない。
【００５６】
まず、正式・暫定を含めた全ての辞書において認識対象外フラグが立てられた楽曲名に対応する楽曲データを削除する（Ｓ３１０）。そして、削除されずに残っている楽曲データに含まれる楽曲名の全てを対象として、ツリー構造を作ることで、新たな辞書を作成する（Ｓ３２０）。そして、現時点で登録されている正式辞書に替えて、作成した新たな辞書を正式辞書として登録する（Ｓ３３０）。最後に、暫定辞書を削除して（Ｓ３４０）、処理を終える。
【００５７】
ここから効果を述べる。楽曲データ群の初期登録においては、膨大なデータ量になりがちな正式辞書を作成しなくても、暫定辞書によって短時間で音声認識が実行できるようになる、という効果が生じる。例えば、１０００曲全ての辞書を作らなくても、とりあえず１００曲分を収録した辞書を登録した時点で、この１００曲については音声認識を実行できる。
【００５８】
しかも、この１００曲はソート結果が上位なものなので、ユーザにとってすぐに再生したいもの程、ソート結果が上位に来るようにソート優先度が選ばれていれば、この１００曲の中から再生を命令するための音声が入力される可能性が高い。
【００５９】
なお、背景技術で述べたように、作成途中の辞書は音声認識に用いることはできない。先述したように、音声認識の際には、各楽曲データに対応する音声データと入力された音声との一致度の順位付けを行う。従って、辞書の作成、つまりツリー構造を構築最中の状態では、音声認識に用いることができない。こうした特徴により従来技術の課題が発生するところ、本実施例では辞書作成の対象とするデータを分割することで、この課題を解決したものである。
【００６０】
また、追加に関しても、わずかな数の楽曲データの追加のために、正式辞書のツリー構造を直ぐに再構築しなくてもよい。従って、正式辞書についてはいつでも、また、暫定辞書については作成完了次第、音声認識が実行できるようになる。また、削除についても同様に、フラグを立てるだけの処理をすれば、音声認識を再開できる。変更は、追加と削除とを組み合わせた処理であるので、同様な効果が得られる。
【００６１】
以上に説明したように、暫定辞書や認識対象外フラグを活用することで、わずかな時間で音声認識を再開することができ、ユーザを待たせる時間が短くなる。
また、更新処理によって、適切なタイミングで、認識対象外フラグが立てられていない正式辞書一つに更新するようになっている。この処理によって、一つにまとめられたツリー構造によって効率よく音声認識ができ、さらに、認識対象外フラグが立てられていることによる処理が不要になる。
【００６２】
なお、本発明の実施形態は先述した実施例に限られない。例えば、ナビゲーション装置１０に替えて、音楽再生機能付き携帯電話や携帯プレイヤ１００に適用しても良い。また、携帯電話に適用する場合、人名などの登録名を音声認識するために音声認識用辞書を用い、認識した登録名から電話番号を特定する、という用途が考えられる。
【００６３】
また、楽曲データ群の分割は、どのようにしても構わない。例えば、分割後の集合に含まれる楽曲データ数は、一曲でも何曲でも自然数であれば良い。この他、分割によってできる集合の数を定めてもよい。また、楽曲データ群を分割するときに、楽曲データをどのようにソートしても構わない。例えば、入力された順でもよいしランダムでもよい。
【００６４】
最後に、特許請求の範囲と実施例との対応関係を述べる。入力手段はＳ１２０、Ｓ１４５、Ｓ１５５及びＳ１６５、分割手段はＳ１３０、作成手段はＳ１４０、Ｓ１５０及びＳ１７０、目印付加手段はＳ１６０及びＳ１８０、更新手段は更新処理、によってそれぞれ実現される。
【００６５】
ところで出願時においては、独立請求項が複数ある。一方、実施例では、各独立項の発明を、一つの装置で実現している。従って、各独立項の任意の組み合わせに相当する発明は、本願の記載の範囲内であり、補正によって追加しても新規事項の追加には当たらない。
【図面の簡単な説明】
【００６６】
【図１】ナビゲーション装置の概略構成を示す図。
【図２】楽曲データ群のデータ構造を示すテーブル。
【図３】辞書構築処理を表すフローチャート。
【図４】分割された楽曲データの構造を示すテーブル。
【図５】ツリー構造を表す図。
【図６】音楽再生処理を表すフローチャート。
【図７】更新処理を表すフローチャート。
【符号の説明】
【００６７】
１０…ナビゲーション装置、１１…測位器、１１ａ…ＧＰＳ受信機、１１ｂ…ジャイロスコープ、１１ｃ…距離センサ、１２…操作スイッチ群、１３…音声入力部、１４…表示部、１５…音声出力部、１７…ＨＤＤ、１８…外部接続インタフェース、２０…制御部、２０ａ…ＣＰＵ、２０ｂ…ＲＡＭ、２０ｃ…ＲＯＭ、２０ｄ…ＮＶＲＡＭ、１００…携帯プレイヤ
【図１】
2010072081.tif 000003
【図２】
2010072081.tif 000004
【図３】
2010072081.tif 000005
【図４】
2010072081.tif 000006
【図５】
2010072081.tif 000007
【図６】
2010072081.tif 000008
【図７】
2010072081.tif 000009