(57)【特許請求の範囲】
【請求項１】
音声によって入力された語の特徴量を抽出して、音声辞書に予め登録されている各語の特徴量との類似度をみることによってその入力語を認識し、その認識結果から対象の機器に所定の制御命令を与える音声入力制御装置において、音声による入力語が音声辞書に登録されていない未登録語であることを検出する手段と、その検出された音声入力による各未登録語をその特徴量とともにそれぞれ記憶する手段と、入力された各末登録語ごとにその入力頻度をそれぞれカウントして更新的に記憶する手段と、末登録語の入力頻度に応じて、その末登録語が入力されたときの対応を変化させる手段とをとるようにしたことを特徴とする音声入力制御装置。
【請求項２】
末登録語が入力されたときの対応の変化として、末登録語の入力頻度が低目に設定されたしきい値未満のときには完全警告を発し、末登録語の入力頻度が高めに設定されたしきい値以上のときにはその末登録語の入力を無視し、末登録語の入力頻度が低目に設定されたしきい値以上で高めに設定されたしきい値未満のときには簡易警告を発するようにしたことを特徴とする前記第１項の記載による音声入力制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、入力された音声を認識して、対象の機器に所定の制御命令を与える音声入力制御装置に関する。
【０００２】
【従来の技術】
最近、車載のナビゲーション装置や空調装置、ＡＶ装置などの機器にあって、ヒューマンインターフェイスとして、音声によって入力された語を認識することにより相当の制御の内容を判断して、その制御の内容を音声で報知したうえで、所定の制御命令を対象の機器に与えるようにした対話型の音声入力制御装置が開発されている。
【０００３】
このような音声入力制御装置にあって、従来では、音声認識をなすに際して、入力された音声の音韻などの特徴量を抽出して、音声辞書に予め登録されている各語の基本となる音韻などの特徴量と比較し、類似度が最も高く、かつ特徴量の差が一定値以下となるようにマッチングがとられた語をもって入力された音声を認識するようにしている。そして、音声辞書に登録されていない認識できないような音声が入力されたときには、その都度認識できない旨の報知および再入力要求のメッセージを一様に出すようにしている。
【０００４】
【発明が解決しようとする課題】
解決しようとする問題点は、人間は言葉を口に出す前に、無意識に、「えー」、「えーと」、「うーん」などの音声を発する傾向があり、また、口癖により、音声辞書に登録されていない無意味な語を発する場合が多々あり、このような音声認識することのできない語が入力されるたびに、その都度認識できない旨の報知および再入力要求のメッセージが出されるなどの対応が一様にとられることである。
【０００５】
ユーザが音声入力制御装置と対話するに際して発する無意味な音声や口癖は個人によって多種多様で、また頻度も異なり、このような認識できないような音声が入力されるたびにその旨の報知および再入力要求のメッセージを出すなどの対応を一様にとるのでは、その都度一連の処理が中断されて操作性が損われてしまい、また、ユーザのかんにさわって、音声入力制御装置と対話する場合に極度の緊張を強いられてしまう。
【０００６】
【課題を解決するための手段】
本発明は、音声入力制御装置にあって、ユーザが発する無意味な音声や口癖などが入力されるたびに音声認識できない旨の報知および再入力要求のメッセージを出すなどの対応を一様にとることなく、その入力傾向に応じて適切な対応を可変的にとることができるようにするべく、音声による入力語が音声辞書に登録されていない未登録語であることを検出する手段と、その検出された音声入力による各未登録語をその特徴量とともにそれぞれ記憶する手段と、入力された各末登録語ごとにその入力頻度をそれぞれカウントして更新的に記憶する手段と、末登録語の入力頻度に応じて、その末登録語が入力されたときの対応を変化させる手段とをとるようにしている。
【０００７】
【実施例】
本発明による音声入力制御装置は、図１に示すように、基本的に、マイクロホン１を通してユーザが発する音声によって入力された語の特徴量を抽出して、音声辞書３に予め登録されている各語の特徴量と比較して、類似度が最も高く、かつ特徴量の差が一定値以下となるようにマッチングがとられた語をもって入力された音声を認識する音声認識処理部２と、その認識された語に対応する所定の制御命令を生成する制御命令生成部４と、その生成された制御命令を対象の機器６に与える制御命令出力部５と、その制御命令の内容をユーザに知らせたり、その制御命令を実行するに際しての処理手順を決定したりなどするための応答メッセージを生成する応答メッセージ生成部７と、その生成された応答メッセージを音声によってスピーカ９から出力させる音声合成出力部８と、全体の制御を行う制御部１０とからなっている。
【０００８】
制御対象の機器６としては、例えば、車載のナビゲーション装置、空調装置またはＡＶ装置などである。
【０００９】
また、音声辞書３には、例えば、制御対象の機器６を動作させるのに必要な、「はい、いいえ、拡大、縮小、目的地設定、メニュー、上、下、左、右、取り消し、戻り、自宅、誘導開始、テレビ、エアコン、オン、オフ、選曲、いち、にい、さん、…」などの単語や、地図の選択や目的地の設定などに必要な、「東京、神奈川、埼玉、千葉、品川、練馬、足立、横浜、川崎、鎌倉、浦和、大宮、所沢、ディズニーランド、皇居、豊島園、明治神宮、帝国ホテル、羽田空港、…」などの地名や目標物の名称などの各語に対応する音韻の特徴量のデータが登録されている。
【００１０】
いま、例えば、ユーザが「拡大」と音声を発すると、制御部１０の制御下において、その音声がマイクロホン１を通して音声認識処理部２にとり込まれ、そこで、入力された音声の音列「ｋ．ａ．ｋ．ｕ．ｄ．ａ．ｉ」の特徴量が抽出されて、音声辞書３の内容と比較され、予め登録されている音列「ｋ．ａ．ｋ．ｕ．ｄ．ａ．ｉ」の特徴量とのマッチングがとられて、その入力された音声が「拡大」であると認識される。
【００１１】
そして、その認識結果が制御命令生成部４に与えられて、そこで制御対象の機器６としてのナビゲーション装置の画面に表示されている地図を拡大させる旨の制御命令のデータが生成され、制御命令出力部５を通して、その制御対象となるナビゲーション装置に対して地図拡大の命令が選択的に出力される。
【００１２】
同時に、その生成された制御命令が応答メッセージ生成部７に与えられて、そこで地図を拡大する旨の所定の応答メッセージのデータが生成され、音声合成出力部８からスピーカ９を通して、「地図を拡大します」の応答メッセージが音声によって出される。
【００１３】
以上は、従来からある音声入力制御装置の構成と全じである。
【００１４】
このような音声入力制御装置にあって、特に本発明では、図１に示すように、制御部１０の制御下において、音声によって入力された語が音声辞書３に登録されていない未登録語であることを検出する末登録詔検出部１１と、その検出された各未登録語をその特徴量とともにそれぞれ記憶する末登録語記憶部１２と、入力された各末登録語ごとにその入力頻度をそれぞれカウントして更新的に記憶する入力頻度計数部１３と、末登録語の入力頻度に応じて、その末登録語が入力されたときの対応を変化させる末登録語対応管理部１４とを設けるようにしている。
【００１５】
このように構成された本発明による音声入力制御装置における制御動作について、図３に示すフローとともに、以下説明する。
【００１６】
音声が入力されると（ステップＳ１）、前述のようにして、音声認識をなすベく、その音声による入力語の特徴量と音声辞書３に予め登録されている各語の特徴量との比較が行われる（ステップＳ２）。
【００１７】
そして、末登録語検出部１１において、音声による入力語が認識されたか否かの判定が行われ（ステップＳ３）、入力語が認識されなければ、そのときの入力語が末登録語であるとして検出される（ステップＳ７）。
【００１８】
なお、その際、音声による入力語が認識されたときには、前述したように、その認識された入力語に応じた所定の制御命令が生成され（ステップＳ４）、その制御命令が対象の機器に出力されるとともに（ステップＳ５）、その制御命令に応じた所定の応答メッセージが報知される（ステップＳ６）。
【００１９】
次いで、末登録語であると検出された入力語がはじめて入力されたもので、末登録語記憶部１２に既に記憶されていないか否かの判定がなされたうえで（ステップＳ８）、はじめてであれば、そのときの入力語がその特徴量とともに末登録語記憶部１２に記憶される（ステップＳ９）。そして、入力頻度計数部１３において、そのときの入力語の入力頻度が１であるとして記憶される（ステップＳ１０）。
【００２０】
また、その際、末登録語であると検出された入力語が既に末登録語記憶部１２に記憶されている場合には、入力頻度計数部１３において、対応する入力語の入力頻度に＋１が加えられて、その入力頻度の記憶内容が更新される（ステップＳ１０）。
【００２１】
しかして、末登録語が入力されるたびに、その対応する入力頻度がカウントアップされていき、ある程度の期間にわたる使用の結果、入力頻度計数部１３に記憶保持されている各末登録語の入力頻度は、例えば、「えーと」＝１２回、「うーん」＝８回、「もう一回」＝６回、「だめだー」＝４回などとなり、ユーザが無意味に発する音声や口癖などの発声傾向を学習的に知ることができるようになる。
【００２２】
末登録語が検出されると、末登録語対応管理部１４において、その末登録語の入力頻度が参酌されて、その入力頻度が高めに設定されたしきい値ＮＨ（例えば１０回）以上であるか否かの判定が行われる（ステップＳ１１）。
【００２３】
そのときの末登録語の入力頻度が高めに設定されたしきい値ＮＨ以上であれば、末登録語対応管理部１４はそのときの末登録語の入力を無視して、何ら警告を出さない（ステップＳ１２）。
【００２４】
また、そのときの末登録語の入力頻度が高めに設定されたしきい値ＮＨ末満であれば、末登録語対応管理部１４において、さらに、そのときの末登録語の入力頻度が低めに設定されたしきい値ＮＬ（例えば５回）以上であるか否かの判定が行われる（ステップＳ１３）。
【００２５】
そのときの末登録語の入力頻度が低めに設定されたしきい値ＮＬ以上であれば、末登録語対応管理部１４において、そのときの末登録語の入力に対して簡易警告の指示が応答メッセージ生成部７に与えられる（ステップＳ１４）。
【００２６】
そして、応答メッセージ生成部７において、末登録語対応管理部１４から与えられる簡易警告の指示に応じて、「言い直して下さい」のような短いメッセージが生成され、音声合成出力部８からスピーカ９を通して、そのメッセージが報知される。
【００２７】
また、そのときの末登録語の入力頻度が低めに設定されたしきい値ＮＬ末満であれば、末登録語対応管理部１４において、そのときの末登録語の入力に対して完全警告の指示が応答メッセージ生成部７に与えられる（ステップＳ１５）。
【００２８】
そして、応答メッセージ生成部７において、末登録語対応管理部１４から与えられる完全警告の指示に応じて、「登録されていない言葉が入力されました。もう一度言い直して下さい」のような比較的長いメッセージが生成され、音声合成出力部８からスピーカ９を通して、そのメッセージが報知される。
【００２９】
いま、例えば、ユーザが「えーと」と無意味な語を発声した場合、音声認識処理部２において、その音列「ｅ．ｅ．ｔ．ｏ」の特徴量が抽出されて音声辞書３に予め登録されている各語の特徴量との比較がなされるが、そのときマッチングがとられることなく音声認識に失敗して、末登録語検出部１１において、そのときの入力語が末登録語であるとして検出されることになる。
【００３０】
「えーと」の入力がはじめてのとき、その末登録語がその音列「ｅ．ｅ．ｔ．ｏ」の特徴量とともに記憶されて、その入力頻度が１にされたうえで、完全警告のメッセージが報知される。以後、ユーザが「えーと」を発するたびに、その入力頻度が低めに設定されたしきい値ＮＬに達するまでのあいだ、完全警告のメッセージが報知される。さらに、その発声回数が進むと、その入力頻度が高めに設定されたしきい値ＮＨに達するまでのあいだ、その都度簡易警報のメッセージが報知される。そして、その入力頻度が高めに設定されたしきい値ＮＨ以上になると、いくら警告を与えても無駄であるとして、「えーと」の入力が無視され、何らの応答もなされないようになる。
【００３１】
このように、本発明によれば、音声入力制御装置にユーザが音声による入力指示を与えるに際して、無意味な音声や口癖などが発せられる傾向を学習しながら、その傾向に応じて、無意味な音声や口癖などが発せられたときの対応を適切にとることができるようになる。したがって、ユーザが発する無意味な音声や口癖などによって必要以上に制御処理が中断されたり、緊張を強いるような警告のメッセージが出されたりすることがなくなり、操作性が向上する。
【００３２】
【効果】
以上、本発明による音声入力制御装置にあっては、音声認識することのできない未登録語の入力頻度に応じて、その末登録語が入力されたときの対応を適宜変化させるようにしているので、ユーザが発する無意味な音声や口癖などが入力されるたびに制御処理を中断したり、緊張を強いるような音声認識できない旨の報知および再入力要求のメッセージを出すなどの対応を一様にとることなく、その入力傾向に応じて適切な対応を可変的にとることができるという利点を有している。
【図面の簡単な説明】
【図１】本発明による音声入力制御装置の一実施例を示すブロック構成図である。
【図２】同実施例における制御処理のフローの一例を示す図である。
【符号の説明】
１  マイクロホン
２  音声認識処理部
３  音声辞書
４  制御命令生成部
５  制御命令出力部
６  制御対象機器
７  応答メッセージ生成部
８  音声合成出力部
９  スピーカ
１０  制御部
１１  末登録語検出部
１２  末登録語記憶部
１３  入力頻度計数部
１４  末登録語対応管理部
【図１】
0003605682.tif 000002
【図２】
0003605682.tif 000003