(57)【要約】【課題】機器とユーザとの仲立ちとなる使い易い音声インタフェースを提供する。【解決手段】ユーザからの音声指示に応じて機器操作を実行するインタフェース装置であって、機器又は機器周辺の状態の状態変化又は状態継続を検出し、検出された状態変化又は状態継続の意味を音声でユーザに問い掛け、問い掛けに応じてユーザが発した教示音声を音声認識手段に認識させ、教示音声の認識結果と状態変化又は状態継続の検出結果とを対応させ、教示音声の認識結果と状態変化又は状態継続の検出結果との対応関係を蓄積し、機器操作のためにユーザが発した指示音声を音声認識手段に認識させ、指示音声の認識結果を、蓄積されている教示音声の認識結果と状態変化又は状態継続の検出結果との対応関係と照合し、指示音声の認識結果に対応する機器操作を選定し、指示音声の認識結果に対応する機器操作を実行するインタフェース装置。【選択図】図１
2008058465.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの音声指示に応じて機器操作を実行するインタフェース装置であって、
機器又は機器周辺の状態の状態変化又は状態継続を検出する状態検出手段と、
検出された状態変化又は状態継続の意味を音声でユーザに問い掛ける問い掛け手段と、
問い掛けに応じてユーザが発する教示音声、及び機器操作のためにユーザが発する指示音声を、音声認識手段に認識させる音声認識制御手段と、
前記教示音声の認識結果と状態変化又は状態継続の検出結果とを対応させ、前記教示音声の認識結果と状態変化又は状態継続の検出結果との対応関係を蓄積する蓄積手段と、
前記指示音声の認識結果を、蓄積されている前記教示音声の認識結果と状態変化又は状態継続の検出結果との対応関係と照合し、前記指示音声の認識結果に対応する機器操作を選定する照合手段と、
前記指示音声の認識結果に対応する機器操作を実行する機器操作手段とを備えることを特徴とするインタフェース装置。
【請求項２】
機器情報を音声でユーザに通知するインタフェース装置であって、
機器又は機器周辺の状態の状態変化又は状態継続を検出する状態検出手段と、
検出された状態変化又は状態継続の意味を音声でユーザに問い掛ける問い掛け手段と、
問い掛けに応じてユーザが発する教示音声を、音声認識手段に認識させる音声認識制御手段と、
状態変化又は状態継続の検出結果と前記教示音声の認識結果とを対応させ、状態変化又は状態継続の検出結果と前記教示音声の認識結果との対応関係を蓄積する蓄積手段と、
新たに検出された状態変化又は状態継続の検出結果を、蓄積されている状態変化又は状態継続の検出結果と前記教示音声の認識結果との対応関係と照合し、新たに検出された状態変化又は状態継続の検出結果に対応する通知語を選定する照合手段と、
新たに検出された状態変化又は状態継続の検出結果に対応する通知語を音声化することにより、機器情報を音声でユーザに通知する通知手段とを備えることを特徴とするインタフェース装置。
【請求項３】
前記音声認識制御手段は、
前記教示音声を、連続音声認識用音声認識手段に認識させ、
前記指示音声を、連続音声認識用音声認識手段又は孤立単語認識用音声認識手段に認識させることを特徴とする請求項１に記載のインタフェース装置。
【請求項４】
更に、連続音声認識による前記教示音声の認識結果を、孤立単語認識による指示音声認識用の待ち受け語として登録する登録手段を備え、
前記孤立単語認識用音声認識手段は、前記指示音声を、登録されている前記待ち受け語と照合することによって認識することを特徴とする請求項３に記載のインタフェース装置。
【請求項５】
更に、連続音声認識による前記教示音声の認識結果を解析し、連続音声認識による前記教示音声の認識結果である認識語から形態素を取得する解析手段を備え、
前記登録手段は、前記形態素を、前記待ち受け語として登録することを特徴とする請求項４に記載のインタフェース装置。
【請求項６】
更に、前記認識語から取得された１つ以上の前記形態素の中から、待ち受け語とする前記形態素を選択する選択手段を備え、
前記登録手段は、選択された前記形態素を、前記待ち受け語として登録することを特徴とする請求項５に記載のインタフェース装置。
【請求項７】
前記照合手段は、当該インタフェース装置に入力された前記教示音声に関する統計データを利用して算出された指標に基づいて、前記機器操作を選定することを特徴とする請求項３乃至６のいずれか１項に記載のインタフェース装置。
【請求項８】
更に、前記教示音声の認識後に前記教示音声の認識結果を復唱する復唱手段を備えることを特徴とする請求項１又は２に記載のインタフェース装置。
【請求項９】
更に、前記指示音声の認識後に前記指示音声の認識結果に対応する復唱語を復唱する復唱手段を備えることを特徴とする請求項１に記載のインタフェース装置。
【請求項１０】
ユーザからの音声指示に応じて機器操作を実行するインタフェース処理方法であって、
機器又は機器周辺の状態の状態変化又は状態継続を検出し、
検出された状態変化又は状態継続の意味を音声でユーザに問い掛け、
問い掛けに応じてユーザが発した教示音声を音声認識手段に認識させ、
前記教示音声の認識結果と状態変化又は状態継続の検出結果とを対応させ、前記教示音声の認識結果と状態変化又は状態継続の検出結果との対応関係を蓄積し、
機器操作のためにユーザが発した前記指示音声を音声認識手段に認識させ、
前記指示音声の認識結果を、蓄積されている前記教示音声の認識結果と状態変化又は状態継続の検出結果との対応関係と照合し、前記指示音声の認識結果に対応する機器操作を選定し、
前記指示音声の認識結果に対応する機器操作を実行するインタフェース処理方法。
【請求項１１】
機器情報を音声でユーザに通知するインタフェース処理方法であって、
機器又は機器周辺の状態の状態変化又は状態継続を検出し、
検出された状態変化又は状態継続の意味を音声でユーザに問い掛け、
問い掛けに応じてユーザが発した教示音声を音声認識手段に認識させ、
状態変化又は状態継続の検出結果と前記教示音声の認識結果とを対応させ、状態変化又は状態継続の検出結果と前記教示音声の認識結果との対応関係を蓄積し、
新たに検出された状態変化又は状態継続の検出結果を、蓄積されている状態変化又は状態継続の検出結果と前記教示音声の認識結果との対応関係と照合し、新たに検出された状態変化又は状態継続の検出結果に対応する通知語を選定し、
新たに検出された状態変化又は状態継続の検出結果に対応する通知語を音声化することにより、機器情報を音声でユーザに通知するインタフェース処理方法。
【請求項１２】
前記教示音声を、連続音声認識用音声認識手段に認識させ、
前記指示音声を、連続音声認識用音声認識手段又は孤立単語認識用音声認識手段に認識させる請求項１０に記載のインタフェース処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インタフェース装置及びインタフェース処理方法に関する。
【背景技術】
【０００２】
近年、ブロードバンドの普及に伴い、情報家電と呼ばれるネットワーク対応家電による家庭内でのホームネットワークの構築が進んでいる。一方、情報家電とユーザとのインタフェースは、必ずしもユーザにとって使い易いものとはなっていない。理由は、情報家電が様々な便利な機能を持つようになり多様な使い方ができるようになった反面、その機能の豊富さがゆえに、ユーザが、欲する機能を利用するのに多くの選択を強いられるようになったためである。従って、情報家電とユーザとの仲立ちとなり、誰もが簡単に機器操作を行う事ができ、誰もが容易に機器情報を把握できるような、使い易いインタフェースが必要とされている。
【０００３】
そのようなインタフェースとして、ユーザからの音声指示に応じて機器操作を実行するような音声インタフェースが知られている。このような音声インタフェースでは通常、音声による機器操作のための音声コマンドが予め決められており、ユーザは、既定の音声コマンドにより簡単に機器操作を行う事ができる。しかし、このような音声インタフェースには、ユーザが既定の音声コマンドを覚えていなければならないという問題がある。
【０００４】
そこで、特許文献１には、ユーザが音声コマンドを正しく覚えていないような場合を想定し、音声コマンド認識の際には、先ず音声コマンドを登録コマンドと比較し、音声コマンドが登録コマンドと一致しない場合には更に、音声コマンドをディクテーションにより文章として解釈し、当該文章と登録コマンドの類似度を判断するようなコンピュータ装置が開示されている。
【０００５】
また、非特許文献１には、ユーザが、予め決められた音声コマンドではなく、自由な言葉で機器操作を行う事ができるようなインタフェース装置が開示されている。
【０００６】
上述の通り、近年、情報家電とユーザとの仲立ちとなり、誰もが簡単に機器操作を行う事ができ、誰もが容易に機器情報を把握できるような、使い易いインタフェースが必要とされている。使い易いインタフェースの実現のためには、ユーザが意識的に機器操作方法を覚える必要がないことが望ましく、ユーザが自然な形で機器操作を行ったり機器情報を受けたりできることが望ましい。また、ユーザからインタフェースへの機器操作の指示については、キーボードやマウスのような機械的手段ではなく、音声やジェスチャのような身体的手段で行う事ができると便利である。しかしながら、音声やジェスチャの自動認識技術には、誤認識が発生することが多いという問題があり、誤認識が解消するまでユーザに何度も同じ指示動作をさせてしまうおそれがあり、ユーザに不満を持たれかねない。
【特許文献１】特開２００３−２４１７９０号公報
【非特許文献１】“親和行動導入による実用的ホームロボットインタフェースの研究  −ユーザの言葉で操作・通知するインタフェース−”，  情報処理学会第１１７回ヒューマンインタフェース研究会研究報告，２００６−ＨＩ−１１７，（２００６）．
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、機器とユーザとの仲立ちとなる使い易い音声インタフェースを提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明は、
ユーザからの音声指示に応じて機器操作を実行するインタフェース装置であって、
機器又は機器周辺の状態の状態変化又は状態継続を検出する状態検出手段と、
検出された状態変化又は状態継続の意味を音声でユーザに問い掛ける問い掛け手段と、
問い掛けに応じてユーザが発する教示音声、及び機器操作のためにユーザが発する指示音声を、音声認識手段に認識させる音声認識制御手段と、
前記教示音声の認識結果と状態変化又は状態継続の検出結果とを対応させ、前記教示音声の認識結果と状態変化又は状態継続の検出結果との対応関係を蓄積する蓄積手段と、
前記指示音声の認識結果を、蓄積されている前記教示音声の認識結果と状態変化又は状態継続の検出結果との対応関係と照合し、前記指示音声の認識結果に対応する機器操作を選定する照合手段と、
前記指示音声の認識結果に対応する機器操作を実行する機器操作手段とを備えることを特徴とするインタフェース装置に係る。
【０００９】
本発明は、
機器情報を音声でユーザに通知するインタフェース装置であって、
機器又は機器周辺の状態の状態変化又は状態継続を検出する状態検出手段と、
検出された状態変化又は状態継続の意味を音声でユーザに問い掛ける問い掛け手段と、
問い掛けに応じてユーザが発する教示音声を、音声認識手段に認識させる音声認識制御手段と、
状態変化又は状態継続の検出結果と前記教示音声の認識結果とを対応させ、状態変化又は状態継続の検出結果と前記教示音声の認識結果との対応関係を蓄積する蓄積手段と、
新たに検出された状態変化又は状態継続の検出結果を、蓄積されている状態変化又は状態継続の検出結果と前記教示音声の認識結果との対応関係と照合し、新たに検出された状態変化又は状態継続の検出結果に対応する通知語を選定する照合手段と、
新たに検出された状態変化又は状態継続の検出結果に対応する通知語を音声化することにより、機器情報を音声でユーザに通知する通知手段とを備えることを特徴とするインタフェース装置に係る。
【００１０】
本発明は、
ユーザからの音声指示に応じて機器操作を実行するインタフェース処理方法であって、
機器又は機器周辺の状態の状態変化又は状態継続を検出し、
検出された状態変化又は状態継続の意味を音声でユーザに問い掛け、
問い掛けに応じてユーザが発した教示音声を音声認識手段に認識させ、
前記教示音声の認識結果と状態変化又は状態継続の検出結果とを対応させ、前記教示音声の認識結果と状態変化又は状態継続の検出結果との対応関係を蓄積し、
機器操作のためにユーザが発した前記指示音声を音声認識手段に認識させ、
前記指示音声の認識結果を、蓄積されている前記教示音声の認識結果と状態変化又は状態継続の検出結果との対応関係と照合し、前記指示音声の認識結果に対応する機器操作を選定し、
前記指示音声の認識結果に対応する機器操作を実行するインタフェース処理方法に係る。
【００１１】
本発明は、
機器情報を音声でユーザに通知するインタフェース処理方法であって、
機器又は機器周辺の状態の状態変化又は状態継続を検出し、
検出された状態変化又は状態継続の意味を音声でユーザに問い掛け、
問い掛けに応じてユーザが発した教示音声を音声認識手段に認識させ、
状態変化又は状態継続の検出結果と前記教示音声の認識結果とを対応させ、状態変化又は状態継続の検出結果と前記教示音声の認識結果との対応関係を蓄積し、
新たに検出された状態変化又は状態継続の検出結果を、蓄積されている状態変化又は状態継続の検出結果と前記教示音声の認識結果との対応関係と照合し、新たに検出された状態変化又は状態継続の検出結果に対応する通知語を選定し、
新たに検出された状態変化又は状態継続の検出結果に対応する通知語を音声化することにより、機器情報を音声でユーザに通知するインタフェース処理方法に係る。
【発明の効果】
【００１２】
本発明は、機器とユーザとの仲立ちとなる使い易い音声インタフェースを提供するものである。
【発明を実施するための最良の形態】
【００１３】
（第１実施例）
図１は、第１実施例のインタフェース装置１０１の説明図である。第１実施例のインタフェース装置１０１は、親しみ易い身体性を持つロボット型の音声インタフェース装置となっている。以下、多チャンネル時代のテレビ２０１を想定して、テレビ２０１のチャンネルをニュースチャンネルに切り替える機器操作について説明する。文中、図１のインタフェース装置１０１の各動作に対しては、図２のフローチャート中の各ステップ番号との対応関係を示しておく。図２は、第１実施例のインタフェース装置１０１の動作を示したフローチャート図である。
【００１４】
図１のインタフェース装置１０１を利用するユーザ３０１の行動は、音声教示を行う教示時と音声操作を行う操作時とに分けられる。
【００１５】
教示時には、ユーザ３０１は、リモコンを指先で操作し、テレビ２０１のチャンネルをニュースチャンネルに切り替える。この際、インタフェース装置１０１は、切り替え操作に伴うリモコン信号を受信する。これにより、インタフェース装置１０１は、テレビ２０１が操作されたというテレビ２０１の状態の状態変化を検出する（Ｓ１０１）。なお、インタフェース装置１０１は、テレビ２０１がネットワーク接続されている場合には、リモコン信号をテレビ２０１からネットワーク経由で受信し、テレビ２０１がネットワーク接続されていない場合には、リモコン信号をリモコンから直接受信する。
【００１６】
そして、インタフェース装置１０１は、リモコン信号のコマンド（ネットワーク家電であれば切り替えコマンド＜ＳｅｔＮｅｗｓＣｈ＞、ネットワーク家電でなければ信号コード自体）を蓄積コマンドと照合する（Ｓ１１１）。インタフェース装置１０１は、リモコン信号のコマンドが未知のコマンドであれば（Ｓ１１２）、リモコン信号のコマンドの意味、即ち、検出された状態変化の意味を「今何したの？」という音声でユーザ３０１に問い掛ける（Ｓ１１３）。この問い掛けに応じてユーザ３０１が一定時間内に「ニュースつけた」と答える（Ｓ１１４）と、インタフェース装置１０１は、ユーザ３０１が発した教示音声「ニュースつけた」の音声認識処理を、該インタフェース装置１０１内部又は該インタフェース装置１０１外部の音声認識装置又は音声認識プログラムに実行させる（Ｓ１１５）。ここでは、インタフェース装置１０１は、該音声認識処理を、連続音声認識用のサーバ４０１に実行させる。その後、インタフェース装置１０１は、連続音声認識による教示音声の認識結果を、連続音声認識用のサーバ４０１から取得する。そして、インタフェース装置１０１は、教示音声の認識結果である認識語「ニュースつけた」を復唱すると共に、教示音声の認識結果と状態変化の検出結果とを対応させ、教示音声の認識結果と状態変化の検出結果との対応関係をＨＤＤ等のストレージ装置内に蓄積する（Ｓ１１６）。即ち、認識語「ニュースつけた」と検出コマンド＜ＳｅｔＮｅｗｓＣｈ＞との対応関係が、ＨＤＤ等のストレージ装置内に蓄積される。
【００１７】
操作時には、テレビ２０１のチャンネルをニュースチャンネルに切り替えるためにユーザ３０１が「ニュースつけて」と発声する（Ｓ１２１）と、インタフェース装置１０１は、ユーザ３０１が発した指示音声「ニュースつけて」の音声認識処理を、該インタフェース装置１０１内部又は該インタフェース装置１０１外部の音声認識装置又は音声認識プログラムに実行させる（Ｓ１２２）。ここでは、インタフェース装置１０１は、該音声認識処理を、連続音声認識用のサーバ４０１に実行させる。その後、インタフェース装置１０１は、連続音声認識による指示音声の認識結果を、連続音声認識用のサーバ４０１から取得する。そして、インタフェース装置１０１は、指示音声の認識結果を、蓄積されている教示音声の認識結果と状態変化の検出結果との対応関係と照合し、指示音声の認識結果に対応する機器操作を選定する（Ｓ１２３）。即ち、指示音声「ニュースつけて」に対応する教示音声「ニュースつけた」がヒットする事で、指示音声「ニュースつけて」に対応するコマンド＜ＳｅｔＮｅｗｓＣｈ＞が選定される。そして、インタフェース装置１０１は、指示音声の認識結果に対応する復唱語「ニュース」を繰り返し復唱すると共に、指示音声の認識結果に対応する機器操作を実行する（Ｓ１２４）。即ち、ネットワークコマンド＜ＳｅｔＮｅｗｓＣｈ＞がネットワーク経由で発信され（又は相当するリモコン信号がインタフェース装置１０１から発信され）、テレビ２０１のチャンネルがニュースチャンネルに切り替えられる。
【００１８】
なお、教示時には、教示音声「ニュースつけた」が誤認識されることもある。例えば、教示音声「ニュース（ｎｙｕｓｕ）つけた」が「入試（ｎｙｕｓｈｉ）つけた」と誤認識された（Ｓ１１５）場合、インタフェース装置１０１は、教示音声の認識結果「入試つけた」を復唱する（Ｓ１１６）。これにより、ユーザ３０１は、教示音声「ニュースつけた」が「入試つけた」と誤認識されたことを容易に理解する。そこで、ユーザ３０１は、教示音声「ニュースつけた」を言い直し、教示音声「ニュースつけた」を再教示することになる。一方、ユーザ３０１が、教示音声「ニュースつけた」を言い直さずに、その後、テレビ２０１のチャンネルを再びニュースチャンネルに切り替えると、インタフェース装置１０１は、学習が進んでいなければ、再び検出された状態変化の意味を「今何したの？」という音声で再びユーザ３０１に問い掛け、学習が進んでいれば、すでに学習している言葉「入試つけた」を発声する（Ｓ１３１）。前者の問い掛けに答える形、又は後者の誤りを正す形で、ユーザ３０１は教示音声「ニュースつけた」を再教示することになる。この様子を図３に示す。
【００１９】
以上のように、第１実施例によれば、機器とユーザとの仲立ちとなり、ユーザが簡単に機器操作を行う事ができるような使い易い音声インタフェースが実現される。第１実施例では、音声教示の際の音声認識結果を音声操作の際の音声認識処理に利用するため、予め決められた音声コマンドの使用をユーザに強要せずに済む。更に、第１実施例では、機器操作（例えばニュースチャンネルへの切り替え）の意味の問い掛けに答える形で音声教示が行われるので、音声操作用の語句として自然な語句（「ニュース」「つける」等）が自然と教示音声中に用いられることになる。よって、音声操作の際、ユーザがごく自然な語句を発すると、多くの場合、その語句は音声操作用の語句となっている。よって、音声操作用の語句を意識的に大量に暗記するといった過度の暗記負担をユーザに強要せずに済む。また、音声教示が問い掛けの形で要求されるので、ユーザは、何を教示すべきかを容易に理解できる。ユーザは、「今何したの？」と問い掛けられたら、「今何したか」を答えればよいのである。
【００２０】
更に、第１実施例では、機器操作の意味の問い掛けが音声でなされるので、ユーザからの音声教示が得られ易くなっている。ユーザが、問い掛けがなされたことを容易に知る事ができるからである。特に、第１実施例では、問い掛けという解り易い方法で音声教示を要求するため、音声という解り易い方法で音声教示を要求することが望ましいのである。なお、インタフェース装置は、教示音声に係る認識語の復唱の際、指示音声に係る復唱語の復唱の際、問い掛けの際などには、幼児のように同じ事を繰り返し発話したり、語尾を上げて疑問形で発話したりしてもよい。このような親和的動作により、ユーザが親近感を覚え、ユーザからの反応が得られ易くなるからである。
【００２１】
なお、本実施例では、語尾に違いの見られる教示音声「ニュースつけた（語尾：た）」と指示音声「ニュースつけて（語尾：て）」との対応性の有無が判断されており、両者が対応するとの判断結果が得られている（Ｓ１２３）。このような照合処理はここでは、教示音声の連続音声認識結果と指示音声の連続音声認識結果との形態素レベルでの適合度を算出・分析することで実現されている。このような照合処理の具体例については、第４実施例で説明する。
【００２２】
なお、本実施例では、１台のインタフェース装置で１台の機器を取り扱う場合について考察したが、本実施例は、１台のインタフェース装置で２台以上の機器を取り扱う場合についても適用可能である。この場合、当該インタフェース装置は例えば、機器操作を特定するための教示音声・指示音声に加えて、対象機器を特定するための教示音声・指示音声を取り扱うようにする。対象機器の特定には例えば、対象機器の識別情報（機器名や機器ＩＤ等）が利用される。
【００２３】
図４は、第１実施例のインタフェース装置１０１の構成を示したブロック図である。
【００２４】
第１実施例のインタフェース装置１０１は、状態検出手段の例である状態検出部１１１と、問い掛け手段の例である問い掛け部１１２と、音声認識制御手段の例である音声認識制御部１１３と、蓄積手段の例である蓄積部１１４と、照合手段の例である照合部１１５と、機器操作手段の例である機器操作部１１６と、復唱手段の例である復唱部１２１とを備える。なお、サーバ４０１は、音声認識手段の例である。
【００２５】
状態検出部１１１は、Ｓ１０１の状態検出処理を実行するブロックである。問い掛け部１１２は、Ｓ１１３の問い掛け処理及びＳ１３１の問い掛け処理を実行するブロックである。音声認識制御部１１３は、Ｓ１１５の音声認識制御処理及びＳ１２２の音声認識制御処理を実行するブロックである。蓄積部１１４は、Ｓ１１６の蓄積処理を実行するブロックである。照合部１１５は、Ｓ１１１の照合処理及びＳ１２３の照合処理を実行するブロックである。機器操作部１１６は、Ｓ１２４の機器操作処理を実行するブロックである。復唱部１２１は、Ｓ１１６における復唱処理及びＳ１２４における復唱処理を実行するブロックである。
【００２６】
（第２実施例）
図５は、第２実施例のインタフェース装置１０１の説明図である。第２実施例は、第１実施例の変形例であり、第２実施例については、第１実施例との相違点を中心に説明することにする。以下、情報家電化した洗濯機２０２を想定して、洗濯終了という洗濯機２０２の機器情報をユーザ３０１に通知する通知方法について説明する。文中、図５のインタフェース装置１０１の各動作に対しては、図６のフローチャート中の各ステップ番号との対応関係を示しておく。図６は、第２実施例のインタフェース装置１０１の動作を示したフローチャート図である。
【００２７】
図５のインタフェース装置１０１を利用するユーザ３０１の行動は、音声教示を行う教示時と音声通知を受ける通知時とに分けられる。
【００２８】
教示時には、インタフェース装置１０１が先ず、洗濯終了に伴う通知信号を洗濯機２０２から受信する。これにより、インタフェース装置１０１は、洗濯機２０２で通知イベントが発生したという、洗濯機２０２の状態の状態変化を検出する（Ｓ２０１）。なお、インタフェース装置１０１は、洗濯機２０２がネットワーク接続されている場合には、通知信号を洗濯機２０２からネットワーク経由で受信し、洗濯機２０２がネットワーク接続されていない場合には、通知信号を洗濯機２０２から直接受信する。
【００２９】
そして、インタフェース装置１０１は、通知信号のコマンド（ネットワーク家電であれば洗濯終了コマンド＜ＷａｓｈｅｒＦｉｎｉｓｈ＞、ネットワーク家電でなければ信号コード自体）を蓄積コマンドと照合する（Ｓ２１１）。インタフェース装置１０１は、通知信号のコマンドが未知のコマンドであれば（Ｓ２１２）、通知信号のコマンドの意味、即ち、検出された状態変化の意味を「今何があったの？」という音声でユーザ３０１に問い掛ける（Ｓ２１３）。この問い掛けに応じてユーザ３０１が一定時間内に「洗濯が終わった」と答える（Ｓ２１４）と、インタフェース装置１０１は、ユーザ３０１が発した教示音声「洗濯が終わった」の音声認識処理を、該インタフェース装置１０１内部又は該インタフェース装置１０１外部の音声認識装置又は音声認識プログラムに実行させる（Ｓ２１５）。ここでは、インタフェース装置１０１は、該音声認識処理を、連続音声認識用のサーバ４０１に実行させる。その後、インタフェース装置１０１は、連続音声認識による教示音声の認識結果を、連続音声認識用のサーバ４０１から取得する。そして、インタフェース装置１０１は、教示音声の認識結果である認識語「洗濯が終わった」を復唱すると共に、状態変化の検出結果と教示音声の認識結果とを対応させ、状態変化の検出結果と教示音声の認識結果との対応関係をＨＤＤ等のストレージ装置内に蓄積する（Ｓ２１６）。即ち、検出コマンド＜ＷａｓｈｅｒＦｉｎｉｓｈ＞と認識語「洗濯が終わった」との対応関係が、ＨＤＤ等のストレージ装置内に蓄積される。
【００３０】
通知時には、インタフェース装置１０１が先ず、洗濯終了に伴う通知信号を洗濯機２０２から新たに受信する。これにより、インタフェース装置１０１は、洗濯機２０２で通知イベントが発生したという、洗濯機２０２の状態の状態変化を新たに検出する（Ｓ２０１）。
【００３１】
そして、インタフェース装置１０１は、新たに検出された状態変化の検出結果を、蓄積されている状態変化の検出結果と教示音声の認識結果との対応関係と照合し、新たに検出された状態変化の検出結果に対応する通知語を選定する（Ｓ２１１、Ｓ２１２）。即ち、検出コマンド＜ＷａｓｈｅｒＦｉｎｉｓｈ＞に対応する蓄積コマンド＜ＷａｓｈｅｒＦｉｎｉｓｈ＞がヒットする事で、検出コマンド＜ＷａｓｈｅｒＦｉｎｉｓｈ＞に対応する教示音声「洗濯が終わった」が通知語として選定される。通知語は、ここでは教示音声「洗濯が終わった」そのものとなっているが、例えば「終わった」のように教示音声から抽出された語句でもよいし、例えば「洗濯終わり」のように教示音声から生成された語句でもよい。そして、インタフェース装置１０１は、新たに検出された状態変化の検出結果に対応する通知語を音声化することにより、機器情報を音声でユーザ３０１に通知する（Ｓ２２１）。即ち、通知語「洗濯が終わった」が音声化されることにより、洗濯終了という洗濯機２０２の機器情報が音声でユーザ３０１に通知される。ここでは、通知語「洗濯が終わった」が音声化されて繰り返し発声される。
【００３２】
以上のように、第２実施例によれば、機器とユーザとの仲立ちとなり、ユーザが容易に機器情報を把握できるような使い易い音声インタフェースが実現される。本実施例では、機器情報が音声で通知されるため、ユーザは容易に機器情報を把握できる。例えば、洗濯終了という機器情報がブザーで通知される場合には、洗濯終了以外の機器情報もブザーで通知されると区別できないという問題がある。更に、本実施例では、音声教示の際の音声認識結果が音声通知の際の通知語として利用されるため、機器情報を把握し易い通知語が設定される。特に、本実施例では、発生イベント（例えば洗濯終了）の意味の問い掛けに答える形で音声教示が行われるので、音声通知用の語句として自然な語句（「洗濯」「終わる」等）が自然と教示音声中に用いられることになる。よって、ユーザがごく自然に機器情報を把握できるような通知語が設定されることになる。また、音声教示が問い掛けの形で要求されるので、ユーザは、何を教示すべきかを容易に理解できる。ユーザは、「今何があったの？」と問い掛けられたら、「今何があったか」を答えればよいのである。
【００３３】
なお、第１実施例では、音声教示及び音声操作を取り扱うインタフェース装置について説明し、第２実施例では、音声教示及び音声通知を取り扱うインタフェース装置について説明したが、これらの実施例の変形例として、音声教示、音声操作、及び音声通知を取り扱うインタフェース装置も実現可能である。
【００３４】
図７は、第２実施例のインタフェース装置１０１の構成を示したブロック図である。
【００３５】
第２実施例のインタフェース装置１０１は、状態検出手段の例である状態検出部１１１と、問い掛け手段の例である問い掛け部１１２と、音声認識制御手段の例である音声認識制御部１１３と、蓄積手段の例である蓄積部１１４と、照合手段の例である照合部１１５と、通知手段の例である通知部１１７と、復唱手段の例である復唱部１２１とを備える。なお、サーバ４０１は、音声認識手段の例である。
【００３６】
状態検出部１１１は、Ｓ２０１の状態検出処理を実行するブロックである。問い掛け部１１２は、Ｓ２１３の問い掛け処理の問い掛け処理を実行するブロックである。音声認識制御部１１３は、Ｓ２１５の音声認識制御処理を実行するブロックである。蓄積部１１４は、Ｓ２１６の蓄積処理を実行するブロックである。照合部１１５は、Ｓ２１１及びＳ２１２の照合処理を実行するブロックである。通知部１１７は、Ｓ２２１の通知処理を実行するブロックである。復唱部１２１は、Ｓ２１６における復唱処理を実行するブロックである。
【００３７】
（第３実施例）
図１及び図２により、第３実施例のインタフェース装置１０１について説明する。第３実施例は、第１実施例の変形例であり、第３実施例については、第１実施例との相違点を中心に説明することにする。以下、多チャンネル時代のテレビ２０１を想定して、テレビ２０１のチャンネルをニュースチャンネルに切り替える機器操作について説明する。
【００３８】
教示時のＳ１１５にて、インタフェース装置１０１は、ユーザ３０１が発した教示音声「ニュースつけた」の音声認識処理を、該インタフェース装置１０１内部又は該インタフェース装置１０１外部の連続音声認識用の音声認識装置又は音声認識プログラムに実行させる。ここでは、インタフェース装置１０１は、該音声認識処理を、連続音声認識用のサーバ４０１に実行させる。その後、インタフェース装置１０１は、連続音声認識による教示音声の認識結果を、連続音声認識用のサーバ４０１から取得する。そして、インタフェース装置１０１は、教示音声の認識結果である認識語「ニュースつけた」を復唱すると共に、教示音声の認識結果と状態変化の検出結果とを対応させ、教示音声の認識結果と状態変化の検出結果との対応関係をＨＤＤ等のストレージ装置内に蓄積する（Ｓ１１６）。即ち、認識語「ニュースつけた」と検出コマンド＜ＳｅｔＮｅｗｓＣｈ＞との対応関係が、ＨＤＤ等のストレージ装置内に蓄積される。
【００３９】
教示時のＳ１１６にて、インタフェース装置１０１はさらに、連続音声認識による教示音声の認識結果を解析し、連続音声認識による教示音声の認識結果である認識語「ニュースつけた」から形態素「ニュース」を取得する（解析処理）。インタフェース装置１０１はさらに、連続音声認識による教示音声の認識結果である認識語「ニュースつけた」から取得された形態素「ニュース」を、孤立単語認識による指示音声認識用の待ち受け語としてＨＤＤ等のストレージ装置内に登録する（登録処理）。ここでは、認識語から取得された単語を待ち受け語としているが、認識語から取得された熟語や連語を待ち受け語としてもよいし、認識語から取得された単語の一部分を待ち受け語としてもよい。インタフェース装置１０１は、待ち受け語を、教示音声の認識結果及び状態変化の検出結果と対応させた状態で、ＨＤＤ等のストレージ装置内に蓄積する。
【００４０】
操作時のＳ１２２にて、インタフェース装置１０１は、ユーザ３０１が発した指示音声「ニュースつけて」の音声認識処理を、該インタフェース装置１０１内部又は該インタフェース装置１０１外部の孤立単語認識用の音声認識装置又は音声認識プログラムに実行させる。ここでは、インタフェース装置１０１は、該音声認識処理を、孤立単語認識用の音声認識ボード４０２に実行させる。該音声認識ボード４０２は、指示音声を、登録されている待ち受け語と照合することによって認識する。これにより、指示音声に待ち受け語「ニュース」が含まれていることが判明する。その後、インタフェース装置１０１は、孤立単語認識による指示音声の認識結果を、孤立単語認識用の音声認識ボード４０２から取得する。そして、インタフェース装置１０１は、指示音声の認識結果を、蓄積されている教示音声の認識結果と状態変化又は状態継続の検出結果との対応関係と照合し、指示音声の認識結果に対応する機器操作を選定する（Ｓ１２３）。即ち、指示音声の認識結果「ニュース」に対応する教示音声の認識結果「ニュースつけた」又は「ニュース」がヒットする事で、指示音声の認識結果「ニュース」に対応するコマンド＜ＳｅｔＮｅｗｓＣｈ＞が選定される。なお、照合処理の際に参酌される教示音声の認識結果は、連続音声認識結果「ニュースつけた」でもよいし、連続音声認識結果「ニュースつけた」から取得された待ち受け語「ニュース」でもよい。そして、インタフェース装置１０１は、指示音声の認識結果に対応する復唱語として、指示音声の認識結果である認識語「ニュース」を繰り返し復唱すると共に、指示音声の認識結果に対応する機器操作を実行する（Ｓ１２４）。即ち、リモコン信号のコマンド＜ＳｅｔＮｅｗｓＣｈ＞が実行され、テレビ２０１のチャンネルがニュースチャンネルに切り替えられる。
【００４１】
ここで、連続音声認識と孤立単語認識について説明する。連続音声認識には、取り扱い可能な単語数が孤立単語認識よりも圧倒的に多く、ユーザの発話の自由度が非常に高いという利点がある反面、発生する処理負荷及び必要な記憶容量が大きく、電力及びコストがかさむという欠点がある。
【００４２】
そこで、第３実施例では、教示音声の音声認識処理については連続音声認識により実行し、指示音声の音声認識処理については孤立単語認識により実行する。これにより、教示音声の認識処理の処理負担こそ重くなるものの、指示音声の認識処理の処理負担は大幅に軽くなる。ここで、インタフェース装置１０１とテレビ２０１を購入したユーザ３０１について考察すると、音声教示は一般に購入直後のみに頻発することになり、音声操作は一般に購入後継続的に繰り返されることになる。このように、教示音声の認識処理の実施頻度は通常、指示音声の認識処理の実施頻度よりも圧倒的に少ない。よって、指示音声の認識処理の処理負担が大幅に軽くなると、インタフェース装置又はシステム全体の電力及びコストが大幅に削減される。また、第３実施例では、指示音声の音声認識処理を孤立単語認識により実行する事で、指示音声の音声認識処理を連続音声認識により実行するのに比べて、指示音声の認識率が高くなる。
【００４３】
なお、第３実施例では、教示音声の音声認識処理を連続音声認識により実行する事で、教示音声の認識結果から待ち受け語を取得する事が可能になっており、指示音声の音声認識処理を孤立音声認識により実行する事が可能になっている。
【００４４】
なお、第３実施例では、処理負担及び処理頻度の関係上、連続音声認識による教示音声の音声認識処理はインタフェース装置１０１外部の音声認識手段に実行させ、孤立単語認識による教示音声の音声認識処理はインタフェース装置１０１内部の音声認識手段に実行させる事が望ましい。
【００４５】
図８は、第３実施例のインタフェース装置１０１の構成を示したブロック図である。
【００４６】
第３実施例のインタフェース装置１０１は、状態検出手段の例である状態検出部１１１と、問い掛け手段の例である問い掛け部１１２と、音声認識制御手段の例である音声認識制御部１１３と、蓄積手段の例である蓄積部１１４と、照合手段の例である照合部１１５と、機器操作手段の例である機器操作部１１６と、復唱手段の例である復唱部１２１と、解析手段の例である解析部１３１と、登録手段の例である登録部１３２を備える。なお、サーバ４０１は、インタフェース装置１０１外部の音声認識手段の例に相当し、音声認識ボード４０２は、インタフェース装置１０１内部の音声認識手段の例に相当する。
【００４７】
状態検出部１１１は、Ｓ１０１の状態検出処理を実行するブロックである。問い掛け部１１２は、Ｓ１１３の問い掛け処理及びＳ１３１の問い掛け処理を実行するブロックである。音声認識制御部１１３は、Ｓ１１５の音声認識制御処理及びＳ１２２の音声認識制御処理を実行するブロックである。蓄積部１１４は、Ｓ１１６の蓄積処理を実行するブロックである。照合部１１５は、Ｓ１１１の照合処理及びＳ１２３の照合処理を実行するブロックである。機器操作部１１６は、Ｓ１２４の機器操作処理を実行するブロックである。復唱部１２１は、Ｓ１１６における復唱処理及びＳ１２４における復唱処理を実行するブロックである。解析部１３１は、Ｓ１１６における解析処理を実行するブロックである。登録部１３２は、Ｓ１１６における登録処理を実行するブロックである。
【００４８】
（第４実施例）
図１及び図２により、第４実施例のインタフェース装置１０１について説明する。第４実施例は、第３実施例の変形例であり、第４実施例については、第３実施例との相違点を中心に説明することにする。以下、多チャンネル時代のテレビ２０１を想定して、テレビ２０１のチャンネルをニュースチャンネルに切り替える機器操作について説明する。
【００４９】
第３実施例のＳ１１６で、インタフェース装置１０１は、連続音声認識による教示音声の認識結果を解析し、連続音声認識による教示音声の認識結果「ニュースつけた」から形態素「ニュース」を取得する（解析処理）。インタフェース装置１０１は更に、連続音声認識による教示音声の認識結果「ニュースつけた」から取得された形態素「ニュース」を、孤立単語認識による指示音声認識用の待ち受け語としてストレージ装置内に登録する（登録処理）。この登録処理に先立って、インタフェース装置１０１は、教示音声の認識結果「ニュースつけた」から取得された１つ以上の形態素の中から、待ち受け語とする形態素（ここでは「ニュース」）を選択することになる（選択処理）。第４実施例では、この選択処理の具体例について説明する。
【００５０】
なお、第４実施例のインタフェース装置１０１は、まだ十分な数の待ち受け語が登録されていない場合等には、待ち受けオフ状態となり、指示音声の認識処理を連続音声認識用の音声認識手段に実行させ、既に十分な数の待ち受け語が登録されている場合等には、待ち受けオン状態となり、指示音声の認識処理を孤立単語認識用の音声認識手段に実行させる。第４実施例のインタフェース装置１０１は、待ち受けオフ状態の場合、指示音声に係る音声認識制御処理及び照合処理を第１実施例のＳ１２２及びＳ１２３と同様に実行し、待ち受けオン状態の場合、指示音声に係る音声認識制御処理及び照合処理を第３実施例のＳ１２２及びＳ１２３と同様に実行する。第４実施例のインタフェース装置１０１は例えば、登録語数が規定値を上回ったときに待ち受けオフ状態から待ち受けオン状態に切り替わり、指示音声の認識率が規定値を下回ったときに再び待ち受けオン状態から待ち受けオフ状態に切り替わる。
【００５１】
以下、待ち受けオフ状態におけるインタフェース装置１０１の動作について説明し、それに続き、待ち受け語とする形態素を選択する選択処理について説明する。待ち受けオフ状態では、教示音声の音声認識処理も指示音声の音声認識処理も連続音声認識により実行される。
【００５２】
教示時のＳ１１６にて、インタフェース装置１０１は、教示音声の認識結果「ニュースつけた」の解析結果に基づいて、教示音声の認識結果「ニュースつけた」を１つ以上の形態素に切り分ける。ここでは、教示音声の認識結果「ニュースつけた」が３つの形態素「ニュース」「つけ」「た」に切り分けられる。そして、インタフェース装置１０１は、教示音声の認識結果「ニュースつけた」から取得された各形態素「ニュース」「つけ」「た」を、教示音声の認識結果「ニュースつけた」及び状態変化の検出結果＜ＳｅｔＮｅｗｓＣｈ＞と対応させた状態でストレージ装置内に蓄積する。
【００５３】
操作時のＳ１２３にて、インタフェース装置１０１は、指示音声の認識結果「ニュースつけて」の解析結果に基づいて、指示音声の認識結果「ニュースつけて」を１つ以上の形態素に切り分ける。ここでは、指示音声の認識結果「ニュースつけて」が３つの形態素「ニュース」「つけ」「て」に切り分けられる。そして、インタフェース装置１０１は、指示音声の認識結果を、蓄積されている教示音声の認識結果と状態変化の検出結果との対応関係と照合し、指示音声の認識結果に対応する機器操作を選定する。当該照合処理では、教示音声の認識結果と指示音声の認識結果との対応性の有無が、教示音声の認識結果と指示音声の認識結果との形態素レベルでの適合度に基づいて判断される。
【００５４】
本実施例では、教示音声の認識結果と指示音声の認識結果との形態素レベルでの適合度が、インタフェース装置１０１に入力された教示音声、に関する統計データに基づいて算出される。例として、これまでにインタフェース装置１０１に対して、教示音声「テレビ消した」が１回入力され、教示音声「電気消した」が１回入力され、教示音声「電気つけた」が２回入力されている場合の適合度算出方法について説明する。図９は、当該適合度算出方法について説明するための図である。
【００５５】
教示時のＳ１１６にて、教示音声「テレビ消した」，「電気消した」，「電気つけた」にはそれぞれ、コマンド＜ＳｅｔＴＶｏｆｆ＞，＜ＳｅｔＬｉｇｈｔｏｆｆ＞，＜ＳｅｔＬｉｇｈｔｏｎ＞が割り当てられる。更には、教示音声の認識結果の形態素解析により、教示音声「テレビ消した」は３つの形態素「テレビ」「消し」「た」に分解され、教示音声「電気消した」は３つの形態素「電気」「消し」「た」に分解され、教示音声「電気つけた」は３つの形態素「電気」「つけ」「た」に分解される。
【００５６】
続いて、インタフェース装置１０１は、図９のように、各形態素の頻度を算出する。例えば、形態素「テレビ」に関しては、教示音声「テレビ消した」の入力回数が１回なので、コマンド＜ＳｅｔＴＶｏｆｆ＞に係る頻度が１となる。例えば、形態素「電気」に関しては、教示音声「電気消した」の入力回数が１回なので、コマンド＜ＳｅｔＬｉｇｈｔｏｆｆ＞に係る頻度が１となり、教示音声「電気つけた」の入力回数が２回なので、コマンド＜ＳｅｔＬｉｇｈｔｏｎ＞に係る頻度が２となる。
【００５７】
続いて、インタフェース装置１０１は、図９のように、各形態素の適合指数を算出する。例えば、形態素「電気」に関しては、コマンド＜ＳｅｔＴＶｏｆｆ＞，＜ＳｅｔＬｉｇｈｔｏｆｆ＞，＜ＳｅｔＬｉｇｈｔｏｎ＞に係る頻度がそれぞれ０／１／２で、これらの合計頻度が０＋１＋２＝３なので、コマンド＜ＳｅｔＴＶｏｆｆ＞，＜ＳｅｔＬｉｇｈｔｏｆｆ＞，＜ＳｅｔＬｉｇｈｔｏｎ＞に係る適合指数（頻度÷合計頻度）がそれぞれ０／０．３３／０．６６となる。以上のような頻度算出処理及び適合指数算出処理は例えば、教示音声の入力があるたびに実行される。
【００５８】
一方、操作時のＳ１２３にて、インタフェース装置１０１は、図９のように、指示音声の認識結果について、教示音声の認識結果との形態素レベルでの適合度を算出する。図９には、指示音声「テレビ消して」について、コマンド＜ＳｅｔＴＶｏｆｆ＞，＜ＳｅｔＬｉｇｈｔｏｆｆ＞，＜ＳｅｔＬｉｇｈｔｏｎ＞との適合度（ここでは教示音声が「テレビ消した」，「電気消した」，「電気つけた」だけなので、教示音声「テレビ消した」，「電気消した」，「電気つけた」との適合度）が示されている。
【００５９】
指示音声「テレビ消して」と教示音声「テレビ消した」との適合度は、当該指示音声の形態素「テレビ」，「消し」，「て」と教示音声「テレビ消した」との適合指数１／０．５／０の総和となる。即ち、指示音声「テレビ消して」とコマンド＜ＳｅｔＴＶｏｆｆ＞との適合度は、１．５（＝１＋０．５＋０）となる。
【００６０】
指示音声「テレビ消して」と教示音声「電気消した」との適合度は、当該指示音声の形態素「テレビ」，「消し」，「て」と教示音声「電気消した」との適合指数０／０．５／０の総和となる。即ち、指示音声「テレビ消して」とコマンド＜ＳｅｔＬｉｇｈｔｏｆｆ＞との適合度は、０．５（＝０＋０．５＋０）となる。
【００６１】
指示音声「テレビ消して」と教示音声「電気つけた」との適合度は、当該指示音声の形態素「テレビ」，「消し」，「て」と教示音声「電気つけた」との適合指数０／０／０の総和となる。即ち、指示音声「テレビ消して」とコマンド＜ＳｅｔＬｉｇｈｔｏｎ＞との適合度は、０（＝０＋０＋０）となる。
【００６２】
そして、インタフェース装置１０１は、図９のように、指示音声の認識結果と教示音声の認識結果との形態素レベルでの適合度に基づいて、指示音声の認識結果に対応する教示音声の認識結果を選定し、指示音声の認識結果に対応する機器操作を選定する。
【００６３】
例えば、指示音声「テレビ消して」と教示音声「テレビ消した」，「電気消した」，「電気つけた」との適合度がそれぞれ１．５／０．５／０なので、指示音声「テレビ消して」に対応する教示音声として、最も適合度の高い「テレビ消した」が選定される。即ち、指示音声「テレビ消して」に対応する機器操作として、コマンド＜ＳｅｔＴＶｏｆｆ＞が選定される。
【００６４】
同様に、指示音声「電気消して」と教示音声「テレビ消した」，「電気消した」，「電気つけた」との適合度がそれぞれ０．５／０．８３／０．６６なので、指示音声「電気消して」に対応する教示音声として、最も適合度の高い「電気消した」が選定される。即ち、指示音声「電気消して」に対応する機器操作として、コマンド＜ＳｅｔＬｉｇｈｔｏｆｆ＞が選定される。
【００６５】
以上のように、本実施例では、入力された教示音声、に関する統計データに基づいて、教示音声の認識結果と指示音声の認識結果との形態素レベルでの適合度が算出され、算出された適合度に基づいて、教示音声の認識結果と指示音声の認識結果との対応性の有無が判断される。これにより、本実施例では、教示音声「ニュースつけた」と指示音声「ニュースつけて」とを対応させるなど、細部に差異のある教示音声と指示音声とを対応させることができる。例えば、図９の例では、指示音声「テレビ消して」でも「テレビ止めて」でも、テレビ２０１の電源をオフにすることが可能である。これにより、本実施例では、教示時及び操作時のユーザ３０１の発話の自由度が向上し、インタフェース装置１０１の使い易さが向上する。
【００６６】
なお、図９の例においては、指示音声が「消して」の場合、最も適合度の高い教示音声が「テレビ消した」（コマンド＜ＳｅｔＴＶｏｆｆ＞）と「電気消した」（コマンド＜ＳｅｔＬｉｇｈｔｏｆｆ＞）の２つになってしまう。この場合、インタフェース装置１０１が、例えば「消してって何？」又は「消して？」のように、指示音声「消して」の意味をユーザ３０１に音声で聞き返す事にしてもよい。即ち、最も適合度の高い教示音声が複数存在する場合には、インタフェース装置１０１が、指示音声の再発声をユーザ３０１に要求するのである。これにより、曖昧性の高い指示音声の取り扱いが可能になる。なお、このような再発声要求は、最も適合度が高い教示音声が複数存在する場合の他、最も適合度が高い教示音声と次に適応度が高い教示音声との適応度差が僅差（例えば閾値以下）の場合にも実施されるようにしてもよい。また、聞き返しに関する問い掛け処理については、問い掛け部１１２（図１０）が実行するものとする。また、聞き返しに応じてユーザ３０１が発する指示音声に関する音声認識制御処理については、音声認識制御部１１３（図１０）が実行するものとする。
【００６７】
なお、本実施例における各形態素の適合指数の算出規則によれば、様々な教示音声中に使用されるような頻出語については、その適合指数が次第に小さくなる傾向にあり、特定の教示音声中にしか使用されないような重要語については、その適合指数が次第に大きくなる傾向にある。これにより、本実施例では、重要語を含む指示音声の認識精度は次第に向上して行き、指示音声に含まれる頻出語に起因する指示音声の誤認識は次第に減少して行く。
【００６８】
そして、インタフェース装置１０１は、教示音声の認識結果から取得された１つ以上の形態素の中から、待ち受け語とする形態素を、各形態素の適合指数に基づいて選択する。ここでは、図９のように、ある機器操作（コマンド）に対応する教示音声に係る待ち受け語として、その機器操作（コマンド）に係る適合指数が最も高い形態素が選択される。
【００６９】
例えば、教示音声「テレビ消した」の各形態素「テレビ」，「消し」，「た」とコマンド＜ＳｅｔＴＶｏｆｆ＞との適合指数はそれぞれ１／０．５／０．２５なので、コマンド＜ＳｅｔＴＶｏｆｆ＞に係る待ち受け語は「テレビ」となる。
【００７０】
例えば、教示音声「電気消した」の各形態素「電気」，「消し」，「た」とコマンド＜ＳｅｔＬｉｇｈｔｏｆｆ＞との適合指数はそれぞれ０．３３／０．５／０．２５なので、コマンド＜ＳｅｔＬｉｇｈｔｏｆｆ＞に係る待ち受け語は「消し」となる。
【００７１】
例えば、教示音声「電気つけた」の各形態素「電気」，「つけ」，「た」とコマンド＜ＳｅｔＬｉｇｈｔｏｎ＞との適合指数はそれぞれ０．６６／１／０．２５なので、コマンド＜ＳｅｔＬｉｇｈｔｏｎ＞に係る待ち受け語は「つけ」となる。
【００７２】
以上のように、本実施例では、入力された教示音声、に関する統計データに基づいて、教示音声の形態素とコマンドとの適合指数が算出され、算出された適合指数に基づいて、待ち受け語が選択される。これにより、統計的観点から待ち受け語とするのに適しているような形態素が自動的に選択される。なお、ある形態素を待ち受け語として選択又は登録するタイミングは例えば、その形態素の適合指数及び頻度が規定値を上回ったときとすることができる。また、当該選択処理は、第２実施例における通知語の選択処理として応用可能である。
【００７３】
以上のように、Ｓ１２３の照合処理及びＳ１１６における選択処理は、インタフェース装置に入力された教示音声、に関する統計データに基づいて算出された指標に基づいて実行される。本実施例の照合処理では適合度が指標となっており、本実施例の選択処理では適合指数が指標となっている。
【００７４】
図１０は、第４実施例のインタフェース装置１０１の構成を示したブロック図である。
【００７５】
第４実施例のインタフェース装置１０１は、状態検出手段の例である状態検出部１１１と、問い掛け手段の例である問い掛け部１１２と、音声認識制御手段の例である音声認識制御部１１３と、蓄積手段の例である蓄積部１１４と、照合手段の例である照合部１１５と、機器操作手段の例である機器操作部１１６と、復唱手段の例である復唱部１２１と、解析手段の例である解析部１３１と、登録手段の例である登録部１３２と、選択手段の例である選択部１３３を備える。
【００７６】
状態検出部１１１は、Ｓ１０１の状態検出処理を実行するブロックである。問い掛け部１１２は、Ｓ１１３の問い掛け処理及びＳ１３１の問い掛け処理を実行するブロックである。音声認識制御部１１３は、Ｓ１１５の音声認識制御処理及びＳ１２２の音声認識制御処理を実行するブロックである。蓄積部１１４は、Ｓ１１６の蓄積処理を実行するブロックである。照合部１１５は、Ｓ１１１の照合処理及びＳ１２３の照合処理を実行するブロックである。機器操作部１１６は、Ｓ１２４の機器操作処理を実行するブロックである。復唱部１２１は、Ｓ１１６における復唱処理及びＳ１２４における復唱処理を実行するブロックである。解析部１３１は、Ｓ１１６における解析処理を実行するブロックである。登録部１３２は、Ｓ１１６における登録処理を実行するブロックである。選択部１３３は、Ｓ１１６における選択処理を実行するブロックである。
【００７７】
（第５実施例）
図１１により、第５実施例のインタフェース装置について説明する。図１１には、種々のインタフェース装置の種々の動作例が示されている。第５実施例は、第１乃至第４実施例の変形例であり、第５実施例については、第１乃至第４実施例との相違点を中心に説明することにする。
【００７８】
図１１（Ａ）のインタフェース装置は、テレビのスイッチをオンに切り替える機器操作を取り扱う。第１実施例の「チャンネル切替操作」を「スイッチ切替操作」に置き換えた実施例となっている。当該インタフェース装置の動作は、第１実施例と同様である。
【００７９】
図１１（Ｂ）のインタフェース装置は、脱水終了という脱水機の機器情報をユーザに通知する。第２実施例の「洗濯機の洗濯終了」を「脱水機の脱水終了」に置き換えた実施例となっている。当該インタフェース装置の動作は、第２実施例と同様である。
【００８０】
図１１（Ｃ）のインタフェース装置は、テレビのチャンネルをドラマチャンネルに切り替える機器操作を取り扱う。第１実施例のインタフェース装置が、テレビが操作されたというテレビの状態の「状態変化」を検出するのに対し、このインタフェース装置は、あるチャンネルの視聴が一定時間以上継続しているというテレビの状態の「状態継続」を検出する。図１１（Ｃ）には、問い掛け「今何見てるの？」に応じて教示「ドラマだよ」がなされて、指示「ドラマ見せて」に応じて機器操作『ドラマチャンネルへのチャンネル切替操作』がなされた動作例が示されている。なお、機器の状態の状態継続を検出するような変形例は、第２実施例についても実現可能である。
【００８１】
図１１（Ｄ）のインタフェース装置は、ユーザが冷蔵庫に近付いたという冷蔵庫の機器情報を通知する。第２実施例のインタフェース装置が、洗濯機で通知イベントが発生したという「洗濯機」の状態の状態変化を検出するのに対し、このインタフェース装置は、冷蔵庫周辺で通知イベントが発生したという「冷蔵庫周辺」の状態の状態変化を検出する。図１１（Ｄ）には、問い掛け「誰？」に応じて教示「お父さんだよ」がなされて、冷蔵庫周辺の状態の状態変化『お父さんの出現』に応じて音声通知「お父さん」がなされた動作例が示されている。なお、誰が冷蔵庫に近付いたかを判断する判断処理には例えば、画像認識技術の一種である顔認識技術が利用可能である。なお、機器周辺の状態の状態変化を検出するような変形例は、第１実施例についても実現可能である。また、機器周辺の状態の状態継続を検出するような変形例が、第１実施例についても第２実施例についても実現可能である。
【００８２】
なお、図４（第１実施例）の各機能ブロック、図７（第２実施例）の各機能ブロック、図８（第３実施例）の各機能ブロック、及び図１０（第４実施例）の各機能ブロックは、それぞれコンピュータプログラム（インタフェース処理プログラム）によって実現可能である。当該プログラム５０１は例えば、図１２のように、インタフェース装置１０１内のストレージ５１１に格納されており、インタフェース装置１０１内のプロセッサ５１２で実行される。
【図面の簡単な説明】
【００８３】
【図１】第１実施例のインタフェース装置の説明図である。
【図２】第１実施例のインタフェース装置の動作を示したフローチャート図である。
【図３】第１実施例のインタフェース装置の説明図である。
【図４】第１実施例のインタフェース装置の構成を示したブロック図である。
【図５】第２実施例のインタフェース装置の説明図である。
【図６】第２実施例のインタフェース装置の動作を示したフローチャート図である。
【図７】第２実施例のインタフェース装置の構成を示したブロック図である。
【図８】第３実施例のインタフェース装置の構成を示したブロック図である。
【図９】第４実施例について説明するための図である。
【図１０】第４実施例のインタフェース装置の構成を示したブロック図である。
【図１１】第５実施例について説明するための図である。
【図１２】インタフェース処理プログラムについて説明するための図である。
【符号の説明】
【００８４】
１０１  インタフェース装置
１１１  状態検出部
１１２  問い掛け部
１１３  音声認識制御部
１１４  蓄積部
１１５  照合部
１１６  機器操作部
１１７  通知部
１２１  復唱部
１３１  解析部
１３２  登録部
１３３  選択部
２０１  テレビ
２０２  洗濯機
３０１  ユーザ
４０１  サーバ
４０２  音声認識ボード
５０１  インタフェース処理プログラム
５１１  ストレージ
５１２  プロセッサ
【図１】
2008058465.tif 000003
【図２】
2008058465.tif 000004
【図３】
2008058465.tif 000005
【図４】
2008058465.tif 000006
【図５】
2008058465.tif 000007
【図６】
2008058465.tif 000008
【図７】
2008058465.tif 000009
【図８】
2008058465.tif 000010
【図９】
2008058465.tif 000011
【図１０】
2008058465.tif 000012
【図１１】
2008058465.tif 000013
【図１２】
2008058465.tif 000014