(57)【特許請求の範囲】
【請求項１】
入力された音声を認識する音声認識装置であって、
音声認識の第１の認識語彙情報を格納する格納手段と、
音声データを取り込む取込手段と、
単語の表記と発音情報を含む第２の認識語彙情報を含む外部データを読み込む読込手段と、
前記読み込まれた外部データ中の第２の認識語彙情報と、前記第１の認識語彙情報を用いて、前記取込手段で取り込まれた音声データの音声認識を行う音声認識手段と、
前記音声認識手段による音声認識結果を出力する出力手段と、
前記第１の認識語彙情報及び第２の認識語彙情報を管理する管理手段と、
ユーザによって認識語彙クリアスイッチが押下されることによって、前記管理手段に対して出された認識語彙クリア指示を受け付ける受付手段とを備え、
前記管理手段は、前記受付手段で受け付けた認識語彙クリア指示に基づいて、前記第２の認識語彙情報だけを削除する
ことを特徴とする音声認識装置。
【請求項２】
前記外部データは、２次元バーコードであり、
前記読込手段は、前記２次元バーコードを読み取ることにより前記外部データを読み込む
ことを特徴とする請求項１に記載の音声認識装置。
【請求項３】
前記外部データは、前記語彙情報が電子透かし技術によって生成された情報を含む画像である
ことを特徴とする請求項１に記載の音声認識装置。
【請求項４】
入力された音声を認識する音声認識方法であって、
音声データを取り込む取込工程と、
単語の表記と発音情報を含む第２の認識語彙情報を含む外部データを読み込む読込工程と、
前記読み込まれた外部データ中の第２の認識語彙情報と、認識語彙データベースに格納されている第１の認識語彙情報を用いて、前記取込工程で取り込まれた音声データの音声認識を行う音声認識工程と、
前記音声認識工程の音声認識結果を出力する出力工程と、
ユーザによって認識語彙クリアスイッチが押下されることによって、前記第１の認識語彙情報及び第２の認識語彙情報を管理する管理手段に対して出された認識語彙クリア指示を受け付けた場合に、該認識語彙クリア指示に基づいて、前記第２の認識語彙情報だけを削除する処理工程と
を備えること特徴とする音声認識方法。
【請求項５】
入力された音声を認識する音声認識をコンピュータに機能させるためのプログラムであって、
音声データを取り込む取込工程のプログラムコードと、
単語の表記と発音情報を含む第２の認識語彙情報を含む外部データを読み込む読込工程のプログラムコードと、
前記読み込まれた外部データ中の第２の認識語彙情報と、認識語彙データベースに格納されている第１の認識語彙情報を用いて、前記取込工程で取り込まれた音声データの音声認識を行う音声認識工程のプログラムコードと、
前記音声認識工程の音声認識結果を出力する出力工程のプログラムコードと、
ユーザによって認識語彙クリアスイッチが押下されることによって、前記第１の認識語彙情報及び第２の認識語彙情報を管理する管理手段に対して出された認識語彙クリア指示を受け付けた場合に、該認識語彙クリア指示に基づいて、前記第２の認識語彙情報だけを削除する処理工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力された音声を認識する音声認識装置及びその方法、プログラムに関するものである。
【０００２】
【従来の技術】
近年では、小型携帯端末が普及し、高度な情報処理活動を場所を選ばずに行うことができるようになった。このような小型携帯端末は、スケジューラやインターネットブラウザ、電子メールツールとして一般ユーザに利用されている他にも、業務用として商品管理や検針サービス、金融セールスなどに使われている。また、これらの小型携帯端末の中には、小型プリンタやスキャナを装備したものがあり、２次元バーコードと呼ばれる高密度のデータを紙面等を介して読み書きできるものがある。
【０００３】
小型携帯端末は、その小型性から、キーボードのような多数のキーをつけるのが難しく、複雑な入力に対して不向きな面があった。これに対し、音声を用いた入力は、マイク以外のスペースを必要とせず、機器の小型化に大きく貢献することができる。また、近年の小型携帯端末の性能は、計算量が多いとされている不特定話者の音声認識処理にも十分に対応できるほどに向上している。これらのことから、小型携帯端末における音声認識処理は今後重要な要素となることが予想される。
【０００４】
【発明が解決しようとする課題】
しかしながら、音声認識には誤認識が発生するものであり、一般に認識対象の語彙（認識語彙）の数が増えるほど頻繁になる。このため、ユーザが発声するであろう内容の認識語彙を切り替え、一度の認識処理で用いる認識語彙数を少なくすることで誤認識を減らすことが課題となる。
【０００５】
２次元バーコードのような外部データを読み込むことで、認識語彙を切り替えることができる音声認識装置が提案されている。これは、前もって発声されることが予想される語彙全てを認識語彙として情報機器端末側に持ち、外部データの内容により認識語彙の一部を活性化させて音声認識をする手法である。例えば、特開平０９−００６７９８号では、外部データ（カラーコード）に対応する分野の認識語彙を活性化させ、音声認識を行っている。
【０００６】
この方法は、外部データに語彙情報を含める必要がないため、外部データに含めるデータ量を抑えることができる。しかし、認識語彙が情報機器端末側にあるため、全く新しい（端末の認識語彙にない）語彙を認識することができないという課題があった。
【０００７】
本発明は上記の課題に鑑みてなされたものであり、認識語彙を容易に拡張でき、より操作性を向上することができる音声認識装置及びその方法、プログラムを提供することができる。
【０００８】
【課題を解決するための手段】
上記の目的を達成するための本発明による音声認識装置は以下の構成を備える。即ち、
入力された音声を認識する音声認識装置であって、
音声認識の第１の認識語彙情報を格納する格納手段と、
音声データを取り込む取込手段と、
単語の表記と発音情報を含む第２の認識語彙情報を含む外部データを読み込む読込手段と、
前記読み込まれた外部データ中の第２の認識語彙情報と、前記第１の認識語彙情報を用いて、前記取込手段で取り込まれた音声データの音声認識を行う音声認識手段と、
前記音声認識手段による音声認識結果を出力する出力手段と、
前記第１の認識語彙情報及び第２の認識語彙情報を管理する管理手段と、
ユーザによって認識語彙クリアスイッチが押下されることによって、前記管理手段に対して出された認識語彙クリア指示を受け付ける受付手段とを備え、
前記管理手段は、前記受付手段で受け付けた認識語彙クリア指示に基づいて、前記第２の認識語彙情報だけを削除する
ことを特徴とする。
【０００９】
また、好ましくは、前記語彙情報は、語彙の発声情報を含む。
【００１０】
また、好ましくは、前記外部データは、記録媒体に印刷可能な形態である。
【００１１】
また、好ましくは、前記外部データは、２次元バーコードである。
【００１２】
また、好ましくは、前記外部データは、前記語彙情報が電子透かし技術によって生成された情報を含む画像である。
【００１３】
また、好ましくは、前記認識語彙情報を管理する管理手段と、
前記管理手段に対する処理の指示を入力する入力手段と
を更に備える。
【００１４】
また、好ましくは、前記管理手段は、前記入力手段から入力される指示に基づいて、前記認識語彙情報の少なくとも一部を削除する。
【００１５】
上記の目的を達成するための本発明による音声認識方法は以下の構成を備える。即ち、
入力された音声を認識する音声認識方法であって、
音声データを取り込む取込工程と、
単語の表記と発音情報を含む第２の認識語彙情報を含む外部データを読み込む読込工程と、
前記読み込まれた外部データ中の第２の認識語彙情報と、認識語彙データベースに格納されている第１の認識語彙情報を用いて、前記取込工程で取り込まれた音声データの音声認識を行う音声認識工程と、
前記音声認識工程の音声認識結果を出力する出力工程と、
ユーザによって認識語彙クリアスイッチが押下されることによって、前記第１の認識語彙情報及び第２の認識語彙情報を管理する管理手段に対して出された認識語彙クリア指示を受け付けた場合に、該認識語彙クリア指示に基づいて、前記第２の認識語彙情報だけを削除する処理工程と
を備えること特徴とする。
【００１６】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
入力された音声を認識する音声認識をコンピュータに機能させるためのプログラムであって、
音声データを取り込む取込工程のプログラムコードと、
単語の表記と発音情報を含む第２の認識語彙情報を含む外部データを読み込む読込工程のプログラムコードと、
前記読み込まれた外部データ中の第２の認識語彙情報と、認識語彙データベースに格納されている第１の認識語彙情報を用いて、前記取込工程で取り込まれた音声データの音声認識を行う音声認識工程のプログラムコードと、
前記音声認識工程の音声認識結果を出力する出力工程のプログラムコードと、
ユーザによって認識語彙クリアスイッチが押下されることによって、前記第１の認識語彙情報及び第２の認識語彙情報を管理する管理手段に対して出された認識語彙クリア指示を受け付けた場合に、該認識語彙クリア指示に基づいて、前記第２の認識語彙情報だけを削除する処理工程のプログラムコードと
を備えることを特徴とする。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
【００１８】
＜実施形態１＞
図１は本発明の実施形態１の音声認識装置の機能構成図である。
【００１９】
音声認識装置１０４は、マイク１０１等の音声入力デバイスからユーザの音声データを取り込み、その音声データを音声認識処理によりコマンドに変換して外部機器１１５に送信する。
【００２０】
音声認識装置１０４には、外部にマイク１０１、スイッチ１０２、外部データ読取装置１０３、外部機器１１５が接続されている。マイク１０１には音声認識装置１０４内の音声取込部１０５、スイッチ１０２にはスイッチ状態取得部１０９、外部データ読取装置１０３には外部データ取得部１１２、外部機器１１５にはコマンド送信部１０８がそれぞれ接続されている。
【００２１】
スイッチ１０２は、単純な押ボタン式のものでもよいし、タッチパネルのようなものでもよい。スイッチ１０２は、少なくとも以下の４つのスイッチを有している。つまり、語彙情報を追加するために外部データ読取装置１０３を動作させるための外部データ取得スイッチ１０２ａ、音声認識装置１０４内の認識語彙データベース１１１をクリアするための認識語彙クリアスイッチ１０２ｂ、音声認識処理を実行するために音声取込を開始させる認識開始スイッチ１０２ｃ、音声認識処理の終了を指示するための終了スイッチ１０２ｄが構成されている。
【００２２】
外部データ取得スイッチ１０２ａが押下されると、スイッチ状態取得部１０９は外部データ取得部１１２を動作させる。外部データ取得部１１２は、外部データ読取装置１０３を動作させ、外部データの読取を実行する。
【００２３】
尚、外部データ読取装置１０３としては、紙のみならず、広く布、プラスチックフィルム、金属板等の記録媒体に印刷可能な形態で構成される外部データを読み取ることが可能な読取装置であれば、どのようなものでも良く、例えば、スキャナ、バーコードリーダ、２次元バーコードリーダ等が挙げられる。
【００２４】
また、実施形態１では、外部データ読取装置１０３は、２次元バーコードからなる外部データを読み取る２次元バーコードリーダを例に挙げて説明する。
【００２５】
読み取られた外部データ（２次元バーコード）は、外部データ解析部１１３に送られ、その内容が解析される。外部データ（２次元バーコード）の解析に関しては、公知の技術を用いるものとして、ここでは説明を省略する。この２次元バーコードには語彙情報が登録されていたものとする。読み取られた語彙情報は、認識語彙管理部１１４に送られる。ここでは、表記情報と発声情報からなる認識語彙データを管理する認識語彙データベース１１１にアクセスし、新たに読み取られた語彙情報を音声認識の認識語彙データとして追加する。この認識語彙データベース１１１で管理される認識語彙データは、音声認識時に用いられるため、この認識語彙データの追加は、ユーザ発声可能語彙の追加と同等の機能を実現することができる。
【００２６】
認識語彙クリアスイッチ１０２ｂが押下されると、スイッチ状態取得部１０９は認識語彙管理部１１４を動作させる。認識語彙管理部１１４は、認識語彙データベース１１１のクリアを行う。この処理は、認識語彙データベース１１１に登録されている認識語彙全てを消去してもよいし、「はい」、「いいえ」、「ゼロ」〜「キュー」等の基本的な認識語彙データ以外の認識語彙データを消去するようにしても良い。
【００２７】
認識開始スイッチ１０２ｃが押下されると、スイッチ状態取得部１０９は、音声取込部１０５を動作させる。音声取込部１０５は、マイク１０１から音声取込を開始する。取り込まれた音声データは、音声認識部１０６に送られ、音響モデルデータベース１１０中の音響モデルデータと認識語彙データベース１１１中の認識語彙データを用いて、音声認識処理が行われる。ここでの音声認識処理は、公知である音声認識技術を用いるものとして、詳しい説明は省略する。
【００２８】
音声認識結果は、コマンド生成部１０７に送られ、音声認識結果に対応するコマンドに変換される。このコマンドは、コマンド送信部１０８に送られ、これを介して外部機器１１５にコマンドが送信される。
【００２９】
尚、音声認識装置１０４は、汎用コンピュータに搭載される標準的な構成要素（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等）を有している。
【００３０】
また、上記各構成要素は、音声認識装置１０４内部のＲＯＭや外部記憶装置に記憶されるプログラムがＣＰＵによって実行されることによって実現されても良いし、専用のハードウエアで実現されても良い。
【００３１】
更に、外部機器１１５としては、例えば、ディスプレイ装置、パーソナルコンピュータ、スキャナ、プリンタ、デジタルカメラ、ファクシミリ、複写機等の本音声認識装置１０４と直接あるいはネットワークを介して接続可能な各種機器が挙げられ、これ以外にも端末上で動作する外部プログラムであっても良い。
【００３２】
次に、実施形態１の外部データの一例について、図２を用いて説明する。
【００３３】
図２は本発明の実施形態１の外部データの例を示す図である。
【００３４】
ここでは例として、１つの２次元バーコードからなる外部データ２０１に、語彙情報として、１つのテーブル２０２が表現されているものとする。このテーブル２０２には、ユーザが発声する音声を想定した音声に対応するいくつかの表記情報と、それぞれの表記情報に対応する一つ以上の発声情報から構成されている。
【００３５】
音声認識処理では、ユーザが発声した音声データは認識語彙データ中の全発声情報と比較され、最も近いと判断された発声情報を持つ表記情報を認識結果として出力する。特に、テーブル２０２では、表記情報に対し、それが発声されると考えられる全ての略称（例えば、「一日骨太」に対して「ホネブト」、「ホネタ」等）の発声情報を対応づけて管理している。これにより、ユーザが発声した音声データを認識可能な認識語彙のバリエーションを増やしておくことができ、ユーザの使い勝手を向上させることができる。
【００３６】
尚、実施形態１では、外部データ２０１を２次元バーコードで表現しているが、通常のバーコードのような、語彙情報を表現可能なコード体系であればどのようなものでも良い。
【００３７】
次に、実施形態１の音声認識装置１０４で実行される処理について、図３を用いて説明する。
【００３８】
図３は本発明の実施形態１の音声認識装置で実行される処理を示すフローチャートである。
【００３９】
本音声認識装置１０４が起動すると、スイッチ状態取得部１０９は、ユーザからなんらかのスイッチの押下の有無を判定する（ステップＳ３０１）。スイッチの押下がない場合（ステップＳ３０１でＮＯ）、スイッチの押下が発生するまで待機する。一方、スイッチの押下がある場合（ステップＳ３０１でＹＥＳ）、ステップＳ３０２に進む。
【００４０】
次に、スイッチ状態取得部１０９は、押下されたスイッチの種類が外部データ取得スイッチ１０２ａであるか否かを判定する（ステップＳ３０２）。外部データ取得スイッチ１０２ａである場合（ステップＳ３０２でＹＥＳ）、ステップＳ３０６に進み、スイッチ状態取得部１０９は、外部データ取得部１１２を動作させ、外部データ取得処理を行う。この外部データ取得処理は、外部データ読取装置１０３を利用して外部から語彙情報を含む外部データを読み取り、その外部データ中の語彙情報を認識語彙データベース１１１に追加する処理である。この処理の詳細については、図４を用いて後述する。
【００４１】
一方、外部データ取得スイッチ１０２ａでない場合（ステップＳ３０２でＮＯ）、スイッチ状態取得部１０９は、押下されたスイッチの種類が認識語彙クリアスイッチ１０２ｂであるか否かを判定する（ステップＳ３０３）。認識語彙クリアスイッチ１０２ｂである場合（ステップＳ３０３でＹＥＳ）、ステップＳ３０７に進み、スイッチ状態取得部１０９は、認識語彙管理部１１４を動作させ、装置内の認識語彙データをクリアする。このとき、認識語彙データ全てをクリアしてもよいが、ある特定の認識語彙データだけはクリアせずに残してもよい。
【００４２】
一方、認識語彙クリアスイッチ１０２ｂでない場合（ステップＳ３０３でＮＯ）、スイッチ状態取得部１０９は、押下されたスイッチの種類が認識開始スイッチ１０２ｃであるか否かを判定する（ステップＳ３０４）。認識開始スイッチ１０２ｃである場合（ステップＳ３０４でＹＥＳ）、ステップＳ３０８に進み、スイッチ状態取得部１０９は、音声取込部１０５を動作させてマイク１０１より音声データを取り込む。続いて、音声認識部１０６は、その取り込んだ音声データの音声認識処理を行う。この音声認識処理は、公知の技術である音声認識処理を用いている。具体的には、ユーザの発声から音響的制約・言語的制約を考慮して、認識語彙（認識文法）の中で最も適する語彙を選択する処理である。この処理の詳細については、図５を用いて後述する。
【００４３】
音声認識処理が終了すると、コマンド生成部１０７は、その音声認識結果の有無を判定する（ステップＳ３０９）。音声認識が失敗し、音声認識結果が得られない場合（ステップＳ３０９でＮＯ）、ステップＳ３０１に戻る。一方、音声認識結果が得られる場合（ステップＳ３０９でＹＥＳ）、ステップＳ３１０に進み、コマンド生成部１０７は、その音声認識結果をコマンドに変換し、コマンド送信部１０８を介して外部機器１１５に送信する。
【００４４】
一方、認識開始スイッチ１０２ｃでない場合（ステップＳ３０４でＮＯ）、スイッチ状態取得部１０９は、押下されたスイッチの種類が終了スイッチ１０２ｄであるか否かを判定する（ステップＳ３０５）。終了スイッチ１０２ｄでない場合（ステップＳ３０５でＮＯ）、ステップＳ３０１に戻る。一方、終了スイッチ１０２ｄである場合（ステップＳ３０５でＹＥＳ）、処理を終了する。
【００４５】
次に、ステップＳ３０６の外部データ取得処理の詳細について、図４を用いて説明する。
【００４６】
図４は本発明の実施形態１の外部データ取得処理の詳細を示すフローチャートである。
【００４７】
この処理は、外部データ取得装置１０３を用い、外部データ中の語彙情報を認識語彙データベース１１１に追加する処理である。
【００４８】
本処理が起動すると、外部データ取得部１１２は、外部データ読取装置１０３を動作させ、外部データを取得する（ステップＳ４０１）。
【００４９】
次に、読み込まれた外部データを評価し、外部データの読取の成功の是非を判定する（ステップＳ４０２）。読取が失敗である場合（ステップＳ４０２でＮＯ）、ステップＳ４０６に進み、その旨をユーザに提示して、本処理を終了する。このときの提示は、本音声認識装置１０４に付属したディスプレイ装置に読取失敗の旨を表示してもよいし、エラー用のビープ音で報知してもよい。
【００５０】
一方、読取が成功である場合（ステップＳ４０２でＹＥＳ）、ステップＳ４０３に進み、外部データ解析部１１３は、外部データ中の語彙情報を取得する。その後、認識語彙管理部１１４は、取得した語彙情報を認識語彙データとして認識語彙データベース１１１に全て追加する（ステップＳ４０４）。
【００５１】
そして、追加が完了すると、認識語彙データベース１１１に外部データ中の語彙情報が正常に追加された旨をユーザに提示して（ステップＳ４０５）、本処理を終了する。このときの提示は、本音声認識装置１０４に付属したディスプレイ装置に読取失敗の旨を表示してもよいし、エラー用とは異なるビープ音で報知してもよい。
【００５２】
次に、ステップＳ３０８の音声認識処理の詳細について、図５を用いて説明する。
【００５３】
図５は本発明の実施形態１の音声認識処理の詳細を示すフローチャートである。
【００５４】
本処理に入ると、音声認識部１０６は、音響モデルデータベース１１０から音響モデルデータ、認識語彙データベース１１１から認識語彙データの読込を行う（ステップＳ５０１）。次に、音声取込部１０５を動作させ、マイク１０１からの音声取込を開始する（ステップＳ５０２）。次に、音声認識部１０６は、取り込んだ音声データから一定区間（例えば、１/１００秒程度）の音声データを取得する（ステップＳ５０３）。次に、取り込んだ一定区間の音声データで音声認識処理が終了したか否かを判定する（ステップＳ５０４）。一般的に、音声認識処理は利用者の発声が終了したと判断された時点で終了する。音声認識処理が終了していない（利用者がまだ発声中であると判断された）場合（ステップＳ５０４でＮＯ）、ステップＳ５０５に進み、次の一定区間の音声データの音声認識処理を実行し、その一定区間の音声データの音声認識処理が終了すると、ステップＳ５０３に戻る。
【００５５】
一方、音声認識処理が終了した（利用者の発声が終了したと判断された）場合（ステップＳ５０４でＹＥＳ）、マイク１０１からの音声取込を終了する（ステップＳ５０６）。次に、音声認識部１０６は、音声認識結果に対する認識語彙中で最もスコア（尤度）の高い音声認識候補（発声情報の発声表記）を選択する（ステップＳ５０７）。次に、このときのスコアを閾値と比較し、スコアが閾値より大きいか否かを判定する（ステップＳ５０８）。スコアが閾値より大きい場合（ステップＳ５０８でＹＥＳ）、ステップＳ５０９に進み、選択した発声表記を音声認識結果としてユーザに提示する。
【００５６】
一方、スコアが閾値以下である場合（ステップＳ５０８でＮＯ）、ステップＳ５１０に進み、音声認識に失敗したとして、その旨をユーザに提示する（ステップＳ５１０）。
【００５７】
このステップＳ５０８によるスコアと閾値の比較処理により、ユーザの発声間違い、咳などの入力を棄却することが可能になる。
【００５８】
次に、認識語彙データベース１１１の構成例について、図６を用いて説明する。
【００５９】
図６は本発明の実施形態１の認識語彙データベースの構成例を示す図である。
【００６０】
認識語彙データベース１１１は、外部データ中の語彙情報と同様に、表記情報と発声情報から成り立つ認識語彙データを有している。特に、認識語彙データベース１１１は、初めから音声認識装置１０４が有している基本語彙６０１と外部データによって追加された追加語彙６０２に分けて認識語彙データを管理している。
【００６１】
尚、認識語彙クリアスイッチ１０２ｂが押下された場合には、認識語彙管理部１１４は、基本語彙６０１及び追加語彙６０２の両方あるいは追加語彙６０２だけをクリアするようにしてもよい。
【００６２】
以上説明したように、実施形態１によれば、ユーザが発声すると予想される語彙情報が表現されている外部データを読み取り、その外部データ中の語彙情報と、予め装置内に構成されている認識語彙データベース１１１の認識語彙データを組み合わせて音声認識処理を行う。これにより、音声認識処理時の無駄な認識語彙を抑えることが可能になり、音声認識率の向上を図ることができる。また、全く新しい認識語彙も外部データから読み込むことで、認識語彙データベース１１１に登録されていない認識語彙データ以外の音声認識が可能になる。
【００６３】
＜実施形態２＞
現在、例えば、清涼飲料水の配送作業や運送会社の配送等の一日に複数の拠点を巡り、各拠点で作業を行うような業務には、その業務管理を行うツールとして、例えば、携帯電話やＰＤＡ等の携帯端末が用いられている。例えば、清涼飲料水の配送作業の一つには、自動販売機の補充がある。配送作業者は各自動販売機を回り、飲料水を補充するのだが、そのときに補充した飲料水の種類と本数を記録する必要がある。このときに音声を用いて入力すると便利であるが、この音声を認識するための認識語彙の管理を、携帯端末に行わせようとする負荷が大きい場合がある。
【００６４】
そこで、実施形態２では、実施形態１で説明される構成を、例えば、清涼飲料水の配送作業で用いられる携帯端末に適用する例について説明する。
【００６５】
図７は本発明の実施形態２の音声認識装置の構成図であり、特に、携帯端末に認識語彙を登録して音声認識に利用する例を示すものである。
【００６６】
商品の入った梱包材７００に、商品名と製造会社名の語彙情報からなる２次元バーコード７０１を印刷しておく。配送作業者は、その梱包材７００を、配送車の荷台に積み込む際、記録された２次元バーコード７０１を、２次元バーコードリーダ７０２によって各自の携帯端末７０５に読み込む。これを繰り返すことにより、積荷となる各梱包材７００に梱包されている商品名と製造会社名を認識語彙として、携帯端末７０５に登録することができる。
【００６７】
この認識語彙を用いることにより、配送作業者は受け持ちの自動販売機の補充時に、その補充商品名（例えば、「スーパーカライ３本」等）をマイク７０３に対して発声することで、携帯端末７０６に入力することができる。この音声入力の音声認識結果は、例えば、ディスプレイ７０４に表示される。また、必要に応じて、テンキー７０６を用いて音声認識結果を編集できることは言うまでもない。
【００６８】
特に、清涼飲料水の配送作業の認識語彙は、その日の積荷に限定されているため、認識率の低下を防ぐことが可能であり、また、作業が完了すれば、携帯端末７０５に登録しておく必要がないので、携帯端末７０５の記憶資源を有効利用することができる。
【００６９】
＜実施形態３＞
実施形態３では、実施形態１で説明される構成を、例えば、携帯型ゲーム機に適用する例について説明する。
【００７０】
図８は本発明の実施形態３の音声認識装置の構成図であり、特に、携帯型ゲーム機に認識語彙を登録して音声認識に利用する例を示すものである。
【００７１】
携帯型ゲーム機８０１には、カードスキャナ８０５が内蔵されており、ユーザはこのカードスキャナ８０５に市販されるカード８０７を規定枚数挿入してゲームを行う。各カードは、例えば、ゲームに登場するキャラクタを表し、そのキャラクタの名前や技等のゲーム進行上に必要なゲーム関連情報を記録することが可能であるが、特に、そのゲーム関連情報に対応する語彙情報を記録しておき、これを携帯型ゲーム機８０１に取り込むことで、その語彙情報に対応する音声の音声認識を実現することが可能になる。
【００７２】
実施形態３では、この語彙情報を電子透かし技術によって生成された埋込データ８１０を、カード８０７上のキャラクタ画像８０８に埋め込む。
【００７３】
尚、電子透かし技術は、人間には識別できないように有用なデータを画像等に埋め込む技術であり、カードの美術性を損ねることなく語彙情報を埋め込むことができる。また、携帯型ゲーム機８０１が、この電子透かし技術によって生成されたデータの認識機能を有していることは言うまでもない。
【００７４】
そして、ユーザは、コントローラ８０４を操作して、このカード８０７をカードスキャナ８０５によって各自の携帯型ゲーム機８０１に読み込む。これを繰り返すことにより、ゲーム進行上に必要なゲーム関連情報を認識語彙として、携帯型ゲーム機８０１に登録することができる。
【００７５】
これにより、ユーザは、携帯型ゲーム機８０１のコントローラ８０４で目的のキャラクタや技を選択することも可能であるが、マイク８０２に対応する音声を入力することで、ゲーム関連情報を選択することが可能となる。そして、この音声入力の音声認識結果は、例えば、ディスプレイ９０３に表示されたり、その音声認識結果に対するコマンドが実行されることになる。
【００７６】
このように新しいゲーム関連情報に対応する語彙情報を含んだカードを発売し、ユーザがそれを適宜携帯型ゲーム機８０１に登録することで、当初には予想できなかった新しい認識語彙による音声入力環境をユーザに提供することができる。
【００７７】
＜実施形態４＞
実施形態４では、実施形態１で説明される構成を、例えば、携帯電話に適用する例について説明する。
【００７８】
図９は本発明の実施形態４の音声認識装置の構成図であり、特に、携帯電話に認識語彙を登録して音声認識に利用する例を示すものである。
【００７９】
携帯電話機９０１の底部には、小型ハンディースキャナ９０６が内蔵されており、例えば、ゲームセンター等で作成できる写真シール９０７を読み込むことができる。この写真シールには、作成時に電子透かし技術を用いて、被写体の名前の表記情報、名前の発声情報、電話番号等の語彙情報を記録することが可能であるとし、これを携帯電話９０１に取り込むことで、その語彙情報に対応する音声の音声認識を実現することが可能になる。
【００８０】
実施形態４では、この語彙情報を電子透かし技術によって生成された埋込データ９０８を、写真シール９０７上の被写体画像９０９に埋め込む。また、実施形態３と同様に、携帯型電話９０１が、この電子透かしデータの認識機能を有していることは言うまでもない。
【００８１】
そして、この写真シール９０７を手に入れたユーザは、操作部９０３を操作して、この写真シール９０７をスキャナ９０６によって携帯電話９０６に読み込む。尚、このスキャナ９０６の読取部の両端には、読取動作を容易にするためのローラー９０５が配置されている。
【００８２】
これにより、読み取った被写体画像９０９中の埋込データ９０８の電話番号、名前の表記情報、名前の発声情報は携帯電話９０１に登録することができる。
【００８３】
ユーザは、例えば、携帯電話９０１のマイク９０２に写真シール９０７上の被写体画像９０９の名前に対応する音声を入力することで、その被写体の電話番号へ電話をかけたり、その被写体画像９０９を表示部９０２に提示することができる。
【００８４】
尚、実施形態１で説明される構成の適用例については、実施形態２乃至実施形態４に限定されず、音声入力による操作が可能な他の情報機器、例えば、プリンタ、スキャナ、デジタルカメラ、ファクシミリ、複写機等にも適宜適用できることは言うまでもない。
【００８５】
以上、実施形態例を詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８６】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００８７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００９０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００９３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００９４】
【発明の効果】
以上説明したように、本発明によれば、認識語彙を容易に拡張でき、より操作性を向上することができる音声認識装置及びその方法、プログラムを提供する。
【図面の簡単な説明】
【図１】本発明の実施形態１の音声認識装置の機能構成図である。
【図２】本発明の実施形態１の外部データの例を示す図である。
【図３】本発明の実施形態１の音声認識装置で実行される処理を示すフローチャートである。
【図４】本発明の実施形態１の外部データ取得処理の詳細を示すフローチャートである。
【図５】本発明の実施形態１の音声認識処理の詳細を示すフローチャートである。
【図６】本発明の実施形態１の認識語彙データベースの構成例を示す図である。
【図７】本発明の実施形態２の音声認識装置の構成図である。
【図８】本発明の実施形態３の音声認識装置の構成図である。
【図９】本発明の実施形態４の音声認識装置の構成図である。
【符号の説明】
１０１  マイク
１０２  スイッチ
１０２ａ  外部データ取得スイッチ
１０２ｂ  認識語彙クリアスイッチ
１０２ｃ  認識開始スイッチ
１０２ｄ  終了スイッチ
１０３  外部データ読取装置
１０４  音声認識装置
１０５  音声取込部
１０６  音声認識部
１０７  コマンド生成部
１０８  コマンド送信部
１０９  スイッチ状態取得部
１１０  音響モデル
１１１  認識語彙データ
１１２  外部データ取得部
１１３  外部データ解析部
１１４  認識語彙管理部
１１５  外部機器
【図１】
0003943983.tif 000002
【図２】
0003943983.tif 000003
【図３】
0003943983.tif 000004
【図４】
0003943983.tif 000005
【図５】
0003943983.tif 000006
【図６】
0003943983.tif 000007
【図７】
0003943983.tif 000008
【図８】
0003943983.tif 000009
【図９】
0003943983.tif 000010