(57)【要約】【課題】  音声登録型の音声認識では、音声認識結果として出力される音声が聞きづらいという問題があった。【解決手段】  認識語彙登録処理において、新たな音声認識候補とする認識語彙の音声（認識候補音声）を取得する（ステップＳ３）。その後、認識辞書に新たな辞書エントリを作成し（ステップＳ２６）、取得した認識候補音声に対応する動作を取得する（ステップＳ４）。次に、取得した認識候補音声に対して、聴感的な音質向上のための加工を行う（ステップＳ６〜１０）。音声認識の実行時には、その実行結果に対応する、上記加工された音声を、ユーザが音声認識の結果を確認するために、出力する（ステップＳ２３）。【選択図】  図２
2009031766.tif 000002
【特許請求の範囲】
【請求項１】
認識辞書に基づいて音声を認識する認識手段と、
新たな認識語彙の辞書エントリを前記認識辞書に登録する登録手段と、
を有し、
前記登録手段は、
前記新たな認識語彙の音声及び該音声の特徴量を含む辞書エントリを作成する作成手段と、
前記作成手段により作成された前記辞書エントリに含まれる前記音声に対して音質向上のための加工を行う加工手段と、
を含み、
前記認識手段は、入力した音声の認識結果に対応する辞書エントリに含まれる、前記加工手段により加工された音声を出力する音声出力手段を含む
ことを特徴とする音声認識装置。
【請求項２】
前記加工は、雑音の除去、無音部の除去、背景音の付加のうちの少なくともいずれか１つであることを特徴とする請求項１に記載の音声認識装置。
【請求項３】
認識辞書に基づいて音声を認識する認識手段と、
新たな認識語彙の音声及び該音声の特徴量を含む辞書エントリを作成して前記認識辞書に登録する登録手段と、
を有し、
前記認識手段は、入力した音声の認識結果に対応する辞書エントリに含まれる音声を、予め定められた背景音と共に出力する音声出力手段を含むことを特徴とする音声認識装置。
【請求項４】
複数種類の背景音を記憶する記憶手段を更に有し、
前記登録手段は、
ユーザの選択操作に基づいて、前記複数種類の背景音からいずれか１つを選択する選択手段と、
前記選択手段により選択された背景音を特定する情報を前記辞書エントリに記録する記録手段と、
を含み、
前記音声出力手段は、入力した音声の認識結果に対応する辞書エントリに含まれる音声を、該辞書エントリに記録された前記背景音を特定する情報に対応した前記記憶手段における背景音と共に出力する
ことを特徴とする請求項３に記載の音声認識装置。
【請求項５】
前記登録手段は、前記辞書エントリに含まれる前記音声に対して雑音の除去及び無音部の除去の少なくともいずれか１つを行う加工手段を更に有することを特徴とする請求項３又は４に記載の音声認識装置。
【請求項６】
認識辞書に基づいて音声を認識する認識工程と、
新たな認識語彙の辞書エントリを前記認識辞書に登録する登録工程と、
を有し、
前記登録工程は、
前記新たな認識語彙の音声及び該音声の特徴量を含む辞書エントリを作成する作成工程と、
前記作成工程で作成された前記辞書エントリに含まれる前記音声に対して音質向上のための加工を行う加工工程と、
を含み、
前記認識工程は、入力した音声の認識結果に対応する辞書エントリに含まれる、前記加工工程で加工された音声を出力する音声出力工程を含む
ことを特徴とする音声認識装置の制御方法。
【請求項７】
認識辞書に基づいて音声を認識する認識工程と、
新たな認識語彙の音声及び該音声の特徴量を含む辞書エントリを作成して前記認識辞書に登録する登録工程と、
を有し、
前記認識工程は、入力した音声の認識結果に対応する辞書エントリに含まれる音声を、予め定められた背景音と共に出力する音声出力工程を含むことを特徴とする音声認識装置の制御方法。
【請求項８】
請求項６又は７に記載の音声認識装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声認識技術に関する。
【背景技術】
【０００２】
音声認識にはテキスト登録型の音声認識と音声登録型の音声認識がある。テキスト登録型の音声認識では一般に、音声認識対象語彙（音声認識候補）として登録されたテキストは音素系列に変換され、変換された音素系列に対応する音響モデルの系列が認識処理に用いられる。これに対し音声登録型の音声認識では、音声認識対象語彙として録音された音声から、信号処理によってケプストラム等の音響パラメータが抽出される。あるいは、音声認識対象語彙として録音された音声に対して音素認識やモデル系列マッチングが行なわれ、当該音声を最も良く表現する音素系列若しくはモデル系列が求められる。求められた音響パラメータや音素系列若しくはモデル系列が認識処理に用いられる。
【０００３】
ところで、音声認識を行なう際、正しく認識が行なわれたかどうかをユーザが確認できるように、認識結果をユーザに提示（出力）することがある。
【０００４】
テキスト登録型の音声認識の場合、登録されたテキストを認識結果確認用の情報として出力することが多い。一方、音声登録型の音声認識では、登録時の音声が認識結果確認用の情報として出力されることになる。
【０００５】
【非特許文献１】L.Rabiner, B-H.Juang 著, 古井貞煕監訳,「音声認識の基礎(上)(下)」, NTTアドバンステクノロジ(1995)
【非特許文献２】鳥居美和子, 中西宏文, 甲斐充彦, 中川聖一,「任意語彙の簡易追加登録型単語音声認識法」, 日本音響学会秋季講演論文集, 2-2-2, pp.39-40 (1995)
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のとおり、音声登録型の音声認識では、登録時の音声が認識結果の確認用に出力される。しかし、登録時の音声は、防音室のような理想的な環境におけるものではなく、音声認識装置が操作される実際の環境におけるものである。すなわち、音声認識対象語彙として登録される音声は周囲雑音等を伴う。また、その音声登録時には、ユーザがすぐに発声を開始するとは限らないし、発声終了後ただちに録音が終了されるとも限らないため、登録音声の前後に不要な無音が付随することもある。
【０００７】
このため、音声登録型の音声認識では、音声認識結果の確認用に出力される音声が聞きづらいという問題がある。
【課題を解決するための手段】
【０００８】
本発明の一側面によれば、認識辞書に基づいて音声を認識する認識手段と、新たな認識語彙の辞書エントリを前記認識辞書に登録する登録手段とを有し、前記登録手段は、前記新たな認識語彙の音声及び該音声の特徴量を含む辞書エントリを作成する作成手段と、前記作成手段により作成された前記辞書エントリに含まれる前記音声に対して音質向上のための加工を行う加工手段とを含み、前記認識手段は、入力した音声の認識結果に対応する辞書エントリに含まれる、前記加工手段により加工された音声を出力する音声出力手段を含むことを特徴とする音声認識装置が提供される。
【発明の効果】
【０００９】
本発明によれば、音声登録型の音声認識において、音声認識結果として出力される音声が聞き易くなる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決手段として必須のものであるとは限らない。
【００１１】
図１は、本実施形態における音声認識装置のハードウェア構成を示すブロック図、図３は、その音声認識装置の外観例を示す図である。
【００１２】
中央処理部1は数値演算・制御等の処理を行なう制御ユニットであり、とりわけ、後述する手順に従って演算を行なう。
【００１３】
入力部2は、タッチパネルやキーボード・ボタン等を具備し、ユーザが本装置に対して動作の指示を与えるのに用いられる。具体的には、この入力部2は、認識候補入力開始ボタン（登録ボタン）201、機能ボタン202、選択ボタン203、音声認識開始ボタン204を含む。これらの各ボタン201-204は、図３に示されるようにそれぞれ独立したボタンであっても良いし、液晶タッチパネル上に表示された仮想的なボタンであっても良い。あるいは、状況に応じて同一のボタンを使い分けるように実装されていても良い。
【００１４】
音声入力部3は、ユーザの発声を入力するのに用いられるもので、マイクロホン等で構成される。出力部4は、ユーザに対して画像情報を提示するもので、典型的には、液晶表示装置のような画像出力装置によって構成されうる。一方、音声出力部5は、ユーザに対して音声を出力するもので、スピーカ等で構成される。なお、出力部4は、音声出力部5と共用されるような形態であっても良い。さらには、出力部4は、ランプの点滅だけといった簡便なものであっても良い。
【００１５】
外部記憶部6は、ハードディスク装置や不揮発メモリ等で構成され、ここには、図示の如く、背景音（以下「BGM」という。）604、認識辞書605等が保持される。認識辞書605は、図６に示されるように、複数の辞書エントリ606から構成され、一つの辞書エントリが一つの認識候補に対応する。さらに、各辞書エントリは、認識結果確認用音声601、認識候補特徴量602、認識候補対応動作603、BGM情報607、BGM付加フラグ608、BGM付加位置609から構成される。認識結果確認用音声601は、認識結果の確認用に用いられる音声データである。認識候補特徴量602は、認識候補として入力された音声の特徴を示した特徴量であり、音声認識に用いられる。BGM 604は、例えば図５に示されるような複数種類の効果音又は楽曲を含み、BGM 604と辞書エントリ606との対応関係を示す情報がBGM情報607である。BGM付加フラグ608は、BGM付加の有無を制御するフラグである。BGM付加位置609は、認識結果確認用音声に対してBGMを付加する位置を制御するための情報である。なお、外部記憶部6は、CD-ROMやメモリカードといった可搬性のある記憶媒体で構成されても良く、これによって利便性を高めることもできる。
【００１６】
ROM 7は、読み取り専用のメモリであり、本発明を実現するためのプログラムコード701や図示しない固定的データ等がここに格納される。もっとも、外部記憶部6とROM 7の使用には任意性がある。例えば、プログラムコード701は、ROM 7ではなく外部記憶部6にインストールされるものであっても良い。逆に、BGM 604等はROM 7に格納されるものであっても良い。
【００１７】
RAM 8は、一時情報を保持するメモリであり、一時的なデータや各種フラグ等が保持される。図示されるように、認識候補として入力された音声801やそれを処理して得られる情報802−806は、このRAM 8に格納される。さらに、音声認識の対象として入力された音声807とその特徴量808、および、認識結果の確認用に出力される音声809がRAM 8に格納される。RAM 8に関しても、外部記憶部6やROM 7との使い分けに任意性がある。例えば、サイズの大きな一時データを外部記憶部6に保持するようにしても良い。あるいは、ROM 7中に圧縮されて記憶されているプログラムコードをRAM 8に展開するような実装でも良い。
【００１８】
以上の中央処理部1、入力部2、音声入力部3、出力部4、音声出力部5、外部記憶部6、ROM 7、RAM 8はそれぞれ、バス9に接続されている。
【００１９】
図２は、本実施形態における音声認識処理手順を示すフローチャートである。このフローチャートに対応するプログラムはプログラムコード701に含まれ、中央処理部1によって実行される。本実施形態では、音声登録型の音声認識が実現される。なお、本実施形態ではイベント受信により駆動される音声認識を採用しているが、本発明はこれに限定されるものではなく、ポーリング等によって駆動される音声認識を採用してもよい。
【００２０】
まず、ステップS1で、新規のイベントを取得する。新規のイベントが取得されしだい、処理は次のステップS2に進む。ステップS1で取得される例としては、認識候補入力開始ボタン（登録ボタン）201や機能ボタン202等のボタンの押下がある。
【００２１】
次に、ステップS2で、前記ステップS1で取得したイベントが認識候補入力開始ボタン（登録ボタン）201の押下であるかどうかを判定する。ここで、取得したイベントが認識候補入力開始ボタン（登録ボタン）201の押下であれば、処理はステップS3以降の認識語彙登録処理に進む。
【００２２】
認識語彙登録処理において、ステップS3では、新たな音声認識候補とする語の発声（認識候補音声）を音声入力部3より取得する。取得した音声は、認識候補音声801としてRAM 8に格納される。
【００２３】
次に、ステップS26で、認識辞書605中に新たな辞書エントリを作成する。
【００２４】
次に、ステップS4で、ステップS3で取得した認識候補音声に対応する動作を取得する。例えば、まず出力部4に図４のようなメッセージを表示する。そしてこれに続いて押下された機能ボタン202に対応するキーコードを、再度、認識候補入力開始ボタンが押下されるまで、ステップS26で作成された辞書エントリ中の認識候補対応動作603に記録する。
【００２５】
次に、ステップS6で、認識候補音声の無音部を抽出する。無音部の判定方法としては、認識候補音声の両端にあるパワーの小さい箇所を無音部とすることができる。さらに、認識候補音声のパワー変動や認識候補音声の周波数分析結果を利用することも可能である。
【００２６】
次に、ステップS7で、認識候補音声に含まれる雑音の情報（雑音情報）を抽出する。本実施形態では、雑音情報として、ステップS6で抽出した無音部の平均パワースペクトルを用いる。雑音の定常性を仮定した場合、前記無音部のパワースペクトルは、認識候補音声に含まれる雑音のパワースペクトルと等価だと考えられる。したがって，無音部の平均パワースペクトルを雑音情報として用いることができる。抽出結果は、雑音パワースペクトル802としてRAM 8に格納される。
【００２７】
次に、ステップS8で、ステップS7で抽出された雑音情報にもとづいて、認識候補音声の雑音を除去する。この雑音が除去された認識候補音声は、雑音除去音声806としてRAM 8に格納される。雑音を除去する手法としては、音声認識や音声強調で用いられる公知の技術を用いることができる。
【００２８】
この雑音除去の過程の一例を、図８を参照して説明する。
【００２９】
まず、ステップS101で、認識候補音声801のパワースペクトルを計算し、認識候補パワースペクトル803としてRAM 8に格納する。
【００３０】
次に、ステップS102で、前記認識候補音声の位相スペクトルを計算し、認識候補位相スペクトル804としてRAM 8に格納する。
【００３１】
次に、ステップS103で、前記認識候補パワースペクトルから、前記雑音パワースペクトルを減算する。減算結果として得られるパワースペクトルは、雑音除去パワースペクトル805としてRAM 8に格納される。
【００３２】
次に、前記雑音除去パワースペクトルを周波数−時間領域変換し、時間領域の信号に戻す。このとき、位相情報として前記認識候補位相スペクトルを用いる。変換結果として得られた信号は、認識候補音声から雑音を除去した音声であり、雑音除去音声806としてRAM 8に格納される。
【００３３】
以上が雑音除去の手順である。
【００３４】
雑音除去の後、ステップS9で、雑音除去音声806からステップS6で抽出された無音部を除去する。こうして雑音が除去され無音部が除去された認識候補音声は、前記ステップS26で作成された辞書エントリ中に認識結果確認用音声601として記憶される。
【００３５】
次に、ステップS10で、認識候補音声のためのBGMを、外部記憶部6に格納されているBGM 604から選択する。例えば、出力部4に、図５に示されるような、BGM 604に含まれる楽曲リストを表示し、選択ボタン203の押下（ユーザによる選択操作）によってBGMを選択する。選択結果の情報（BGMを特定する情報）は、前記ステップS26で作成された辞書エントリ中のBGM情報607に記憶される。なお、図５に示されるように、「BGMなし」を選択候補とすることもできる。この場合、BGM情報607の内容は「空」となる。
【００３６】
次に、ステップS27で、BGMを付加する際の条件を設定する。本実施形態では、BGMを付加する際の条件として、他の音声・楽曲を再生中にもBGMを付加するか否かを設定する。これは、図７に示されるような画面を表示し選択ボタン203の押下を検出することによって実現される。設定された条件は、他の音声・楽曲を再生中にもBGMを付加する場合を「1」、その他の場合を「0」として、前記ステップS26で作成された辞書エントリ中のBGM付加フラグ608に記憶される。
【００３７】
次に、ステップS28で、BGMを付加する位置を設定する。すなわち、音声認識結果確認用の音声とBGMとの開始時間の前後関係を設定する。ステップS27と同様に、これは、図７に示されるような画面を表示し選択ボタン203の押下を検出することによって実現される。設定された情報は、前記ステップS26で作成された辞書エントリ中のBGM付加位置609に記憶される。
【００３８】
次に、ステップS5で、認識候補音声の特徴量を抽出する。具体的には、認識候補音声801に対してケプストラム抽出を行ない、得られたケプストラムを特徴量とする。あるいは、認識候補音声801を連続音素認識して得られる音素系列を特徴量とする。抽出された特徴量は、前記ステップS26で作成された辞書エントリ中の認識候補特徴量602に記憶される。
【００３９】
その後、処理はステップS1に戻る。
【００４０】
ステップS14では、ステップS1で取得したイベントが音声認識開始ボタン204の押下であるかどうかを判断する。ここで音声認識開始ボタン204の押下が検出された場合には、処理はステップS15に進み、そうでなければ処理はステップS25に進む。
【００４１】
ステップS15以降は、音声認識の実行時における処理である。ステップS15では、音声認識の対象とする音声を音声入力部3より取得し、認識対象音声807としてRAM 8に格納する。
【００４２】
次に、ステップS16で、取得した認識対象音声の特徴量を抽出する。特徴量の例としては、認識対象音声を信号処理して得られるケプストラムや、認識対象音声を連続音素認識して得られる音素系列などがある。なお、本ステップで用いられる特徴量が上述のステップS5で用いられる認識候補特徴量と同種であるとは限らない。両者は、後述のステップS17で用いられる手法に依存する。
取得した認識対象音声の特徴量は、認識対象特徴量808としてRAM 8に格納される。
【００４３】
次に、ステップS17で、ステップS16で抽出された認識対象特徴量と認識辞書605に格納されている各辞書エントリ中の認識候補特徴量との距離を計算する。例えば、両特徴量がケプストラムのようなパラメータ系列であれば、距離計算は動的計画法(DPマッチング)により計算される。両者が音素系列である場合、音素類似度に基づく処理が行なわれる。あるいは、一方がパラメータ系列であり他方が音素系列である場合、音素系列に対応するHMM(隠れマルコフモデル)に対する尤度計算が行なわれる（この場合、尤度の高い音素系列を距離が小さいものとして扱う）。
【００４４】
次に、ステップS18で、ステップS17の結果、距離が最も小さくなる認識候補特徴量を持つ辞書エントリを認識結果辞書エントリとして取得する。
【００４５】
次に、ステップS19で、前記認識結果辞書エントリ中の認識結果確認用音声を外部記憶部6から取得し、出力用音声809としてRAM 8に格納する。
【００４６】
次に、ステップS20で、認識結果確認用音声にBGMを付加するかどうかを判定する。判定の結果、「yes（BGMを付加する）」であればステップS21に処理を移し、「no（BGMを付加しない）」であればステップS23に処理を移す。
【００４７】
ここで、BGMを付加するかどうかの判定の詳細を、図９に即して説明する。
【００４８】
まず、ステップS201で、認識結果辞書エントリ中のBGM情報607が「空」であるかどうかを判定する。判定の結果、認識結果辞書エントリ中のBGM情報が「空」の場合にはステップS205に処理を移し、認識結果辞書エントリ中のBGM情報が「空」でない場合にはステップS202に処理を移す。
【００４９】
ステップS202では、音声出力部5で音声出力中かどうかを判定する。判定の結果、音声出力部5で音声出力中であればステップS203に処理を移し、音声出力部5で音声出力中でなければステップS204に処理を移す。
【００５０】
ステップS203では、認識結果辞書エントリ中のBGM付加フラグ608が「1」に設定されているかどうかを判定する。判定の結果、BGM付加フラグが「1」であればステップS204に処理を移し、BGM付加フラグが「1」でなければステップS205に処理を移す。
【００５１】
ステップS204では、BGMを付加するかどうかの判定結果を「yes（BGMを付加する）」とする。
【００５２】
ステップS205では、BGMを付加するかどうかの判定結果を「no（BGMを付加しない）」とする。
【００５３】
ステップS204あるいはステップS205の後、BGMを付加するかどうかの判定処理を終了する。
【００５４】
以上がBGMを付加するかどうかの判定処理S20の詳細である。
【００５５】
ステップS21では、前記認識結果辞書エントリ中のBGM情報607の内容に対応するBGMを外部記憶部6から取得する。
【００５６】
次に、ステップS22で、出力用音声809に保持された認識結果確認用音声に対して、ステップS21で取得したBGMを付加する。このとき、前記認識結果辞書エントリ中のBGM付加位置609を参照し、設定された前後関係でBGMを付加する。例えば、BGMが認識結果確認用音声に先立って開始されるよう設定されているときは、BGMの開始位置を認識結果確認用音声の前にずらして付加する。BGMを付加された認識結果確認用音声は、再び出力用音声809に格納される。
【００５７】
ステップS23では、出力用音声809に保持された認識結果確認用音声を、音声出力部5に出力する。
【００５８】
次に、ステップS24で、ステップS18で得られた認識結果辞書エントリ中の認識候補対応動作に対応する処理を実行する。例えば、認識候補対応動作として、キーコード列が記録されている場合、該当するキー押下イベント列を発行する。これにより、一連のキー押下がなされたのと同等の処理が行われることになる。
【００５９】
ステップS24の後、処理はステップS1に戻る。
【００６０】
ステップS25では、ステップS1で取得したイベントに対応したイベント処理を行なう。例えば、ステップS1で取得したイベントが機能ボタン202の押下である場合には、当該機能ボタン202に対応した処理を行なう。このステップS25の後、処理はステップS1に戻る。
【００６１】
以上説明した実施形態によれば、音声認識結果の確認のために当該認識結果に対応する登録時の音声を再生する際、BGMが付加されることで、ユーザにとって聞きやすさが向上し、音声認識結果の確認が容易になる。またこのとき、雑音除去によって音声が強調される。さらに、無音部除去によって冗長な箇所の聴取が不要になり、必要な部分のみの聴取が可能になる。さらに、BGMの付加によるマスキング効果によって、音声中の所望しない雑音の存在が気になりにくくなる。以上のようなBGMの付加、雑音除去、無音部除去については、聴感的な音質向上のための音声データの加工として、それらのうちの少なくとも１つが実行されればよい。さらに、音声認識結果に対応したBGMを用いることにより、BGMの部分での音声認識結果の確認が可能となる。さらに、BGMと音声認識結果確認用音声との再生開始位置の前後関係を設定することにより、BGMによる音声認識結果の確認の補助となる。
【００６２】
なお、上述の実施形態では、音声認識に先立って認識候補音声に対する雑音除去(ステップS8)及び無音部除去(ステップS9)を行なっているが、認識結果確認用音声の取得(ステップS19)の後に行なっても良い。この場合、認識結果確認用音声取得後の計算量が増加することになるが、音声認識時の機器動作環境に応じて雑音除去量を調整するといった処理が可能となる。
【００６３】
一方、上述の実施形態のように、音声認識に先立って認識候補音声に対する雑音除去及び無音部除去を行なうことには、計算量削減の効果がある。すなわち、音声認識時には、認識結果確認用音声への雑音除去及び無音部除去が済んでいるため、その分の計算を行なう必要がない。
【００６４】
また、上述の実施形態では、認識結果確認用音声の取得後にBGMの付加を行なっているが、音声認識に先立って行なっても良い。この場合、BGMを付加するかどうかの選択の余地が無くなるが、認識結果確認用音声取得後の計算量が少なくて済むという利点がある。
【００６５】
また、上述の実施形態では、複数種類のBGMを用意し、BGMと認識結果確認用音声との間に対応関係を持たせているが、マスキング効果のみを期待する場合には必須ではない。
【００６６】
また、上述の実施形態では、認識候補特徴量を認識候補音声から抽出しているが、雑音除去（ステップS8）の過程で得られる情報を用いても良い。例えば、特徴量としてケプストラムを用いる場合、ケプストラム抽出の過程でパワースペクトル計算が必要となる。そこで、認識候補パワースペクトル803を利用することにより計算量を削減できる。あるいは、雑音除去パワースペクトル805や雑音除去音声806を用いて認識候補特徴量を求めることで、雑音耐性のある音声認識の実現に効果がある。
【００６７】
また、上述の実施形態では、雑音情報（雑音パワースペクトル）を認識候補の無音部から抽出している（ステップS7）が、他の手段によって雑音情報を抽出しても良い。例えば、認識候補入力開始ボタン（登録ボタン）201や音声認識開始ボタン204の操作によらず常に音声入力部3から音声を入力し、入力された音声から雑音情報を抽出しても良い。これにより、認識候補入力開始ボタン201押下後、すぐにユーザが発声した場合などでも適切に雑音情報を抽出することができる。
【００６８】
また、上述の実施形態では、認識結果確認用音声にBGMを付加した音声を作成しているが、音声出力部5が複数の入力を受け付けるよう構成されている場合には、認識結果確認用音声とBGMとをそれぞれ音声出力部5に出力するだけで良い。
【００６９】
また、上述の実施形態では、認識結果確認用音声の再生（ステップS23）後、ただちに認識結果に対応した動作を実行するようにしたが、ユーザの確認動作後に実行する構成としても良い。
【００７０】
また、上述の実装形態では、機器の動作が認識結果に対応付けられていたが、認識結果に結び付けられるものは機器動作に限らない。例えば、出力部4に表示されている内容であっても良いし、機器設定の状態などであっても良い。
【００７１】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００７２】
なお、本発明は、前述した実施形態の各機能を実現するプログラムを、システム又は装置に直接又は遠隔から供給し、そのシステム又は装置に含まれるコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される。
【００７３】
したがって、本発明の機能・処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【００７４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７５】
プログラムを供給するためのコンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００７６】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページからダウンロードしてもよい。すなわち、ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードする形態も考えられる。つまり、本発明の機能・処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【００７７】
また、本発明のプログラムを暗号化してコンピュータ読み取り可能なＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【００７８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【００７９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図面の簡単な説明】
【００８０】
【図１】実施形態における音声認識装置のハードウェア構成を示すブロック図である。
【図２】実施形態における音声認識処理手順を示すフローチャートである。
【図３】実施形態における音声認識装置の外観の一例を示す図である。
【図４】認識候補IDを取得する際に出力部に出力される内容の一例を示す図である。
【図５】BGMを選択する際に出力部に出力される内容の一例を示す図である。
【図６】実施形態における認識辞書の内部構造例を示す図である。
【図７】実施形態におけるBGM付加の条件及びBGMの付加位置を設定する際に出力部に出力される内容の一例を示す図である。
【図８】実施形態における雑音除去の処理手順を示すフローチャートである。
【図９】実施形態におけるBGMを付加するかどうかを判定するための処理手順を示すフローチャートである。
【符号の説明】
【００８１】
１：中央処理部
２：入力部
３：音声入力部
４：出力部
５：音声出力部
６：外部記憶部
７：ＲＯＭ
８：ＲＡＭ
９：バス
【図１】
2009031766.tif 000003
【図２】
2009031766.tif 000004
【図３】
2009031766.tif 000005
【図４】
2009031766.tif 000006
【図５】
2009031766.tif 000007
【図６】
2009031766.tif 000008
【図７】
2009031766.tif 000009
【図８】
2009031766.tif 000010
【図９】
2009031766.tif 000011