(57)【要約】【課題】音声入力により簡易かつ精度よく指示を行う。【解決手段】音声認識処理部１０４は、音声入力部１０２が入力した音声データを通常モードおよび確認モードで音声認識する。指示受付部１０６は、音声認識処理部１０４が通常モードで音声認識した結果に基づき、ユーザからの指示内容を推定するとともに音声認識処理部１０４を確認モードに移行させる。音声認識処理部１０４は、確認モードに移行中に音声入力部１０２から音声データが入力されると、当該音声データを確認モードで音声認識する。指示受付部１０６は、音声認識処理部１０４が確認モードで音声認識した結果に基づき、ユーザが推定が正しいことを確認したか否かを検出し、当該推定が正しいことが確認された場合に指示内容を確定して指示として受け付ける。【選択図】図１
2008046570.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの音声の音声データを入力する音声入力部と、
前記音声入力部が入力した音声データを、通常モードおよび確認モードの少なくとも２種のモードで音声認識する音声認識処理部と、
前記音声認識処理部が前記通常モードで音声認識した結果に基づき、前記ユーザからの指示内容を推定するとともに前記音声認識処理部を前記確認モードに移行させる指示受付部と、
前記指示受付部による前記推定を提示するとともに、当該推定の正否を前記ユーザに発話させるため、前記ユーザに発話させる内容を提示する提示処理部と、
を含み、
前記音声認識処理部は、前記確認モードに移行中に前記音声入力部から音声データが入力されると、当該音声データを前記提示処理部が提示した前記内容と比較して音声認識を行い、
前記指示受付部は、前記音声認識処理部が前記確認モードで音声認識した結果に基づき、前記ユーザが前記推定が正しいことを確認したか否かを検出し、当該推定が正しいことが確認された場合に前記指示内容を確定して指示として受け付ける音声入力システム。
【請求項２】
請求項１に記載の音声入力システムにおいて、
前記提示処理部が提示した前記内容を記憶する記憶部をさらに含み、
前記音声認識処理部は、前記確認モードにおいて、前記記憶部を参照して、前記音声入力部から入力された前記音声データと前記内容とを比較する音声入力システム。
【請求項３】
請求項１または２に記載の音声入力システムにおいて、
前記指示受付部は、前記音声認識処理部が前記通常モードで音声認識した結果に基づき、前記ユーザからの指示内容を推定し、当該推定の結果を示す一般的な用語を決定し、
前記提示処理部は、前記指示受付部が決定した前記一般的な用語を前記ユーザに発話させる前記内容として提示する音声入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声入力システムに関する。
【背景技術】
【０００２】
従来、音声によって操作指令を入力できるコントロールシステムが開発されている。特許文献１（特開２００６−３３７９５号公報）には、音声入力を用いたリモートコントロールシステムが記載されている。当該文献に記載された技術では、リモコン端末から音声入力があると、音声認識部にて音声認識され、キーワードが抽出される。このキーワードをもとに選択候補となり得る制御項目が検索される。この制御項目がテレビ画面上に表示される。ユーザは、リモコン端末をポインティングデバイスとして用いて、表示された制御項目のうち、所望の制御項目を選択指示できる。ユーザが操作キーの選択キーを操作すると、当該制御項目の制御コードが取得され、テレビに送信される。これにより、簡易な操作によって目的とする操作指令を入力することができる。
【特許文献１】特開２００６−３３７９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１に記載の技術では、音声入力を行った後、操作指令を選択するためには、リモコン端末の操作キー等を操作する必要がある。そのため、たとえばユーザが身体障害を有していたりして音声入力しか行えないような場合、操作を行うことができないという問題があった。
【０００４】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、ユーザが音声入力により簡易かつ精度よく指示を行う技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明によれば、
ユーザの音声の音声データを入力する音声入力部と、
前記音声入力部が入力した音声データを、通常モードおよび確認モードの少なくとも２種のモードで音声認識する音声認識処理部と、
前記音声認識処理部が前記通常モードで音声認識した結果に基づき、前記ユーザからの指示内容を推定するとともに前記音声認識処理部を前記確認モードに移行させる指示受付部と、
前記指示受付部による前記推定を提示するとともに、当該推定の正否を前記ユーザに発話させるため、前記ユーザに発話させる内容を提示する提示処理部と、
を含み、
前記音声認識処理部は、前記確認モードに移行中に前記音声入力部から音声データが入力されると、当該音声データを前記提示処理部が提示した前記内容と比較して音声認識を行い、
前記指示受付部は、前記音声認識処理部が前記確認モードで音声認識した結果に基づき、前記ユーザが前記推定が正しいことを確認したか否かを検出し、当該推定が正しいことが確認された場合に前記指示内容を確定して指示として受け付ける音声入力システムが提供される。
【０００６】
この構成によれば、ユーザの音声の音声認識結果に基づき、指示を推定し、推定結果を提示して、それが正しいか否かをユーザに再度音声入力させる。２回目の入力は、認識精度が高まるため、ユーザからの指示を音声だけで精度よく受け付けることができる。本発明の音声入力システムによれば、このように、音声入力のみで指示を行うことができるので、ユーザは必要な情報を発話するだけで、所望の処理を指示することができる。
【０００７】
本発明の音声入力システムは、前記提示処理部が提示した前記内容を記憶する記憶部をさらに含むことができ、前記音声認識処理部は、前記確認モードにおいて、前記記憶部を参照して、前記音声入力部から入力された前記音声データと前記内容とを比較することができる。
【０００８】
本発明の音声入力システムにおいて、前記指示受付部は、前記音声認識処理部が前記通常モードで音声認識した結果に基づき、前記ユーザからの指示内容を推定し、当該推定の結果を示す一般的な用語を決定することができ、前記提示処理部は、前記指示受付部が決定した前記一般的な用語を前記ユーザに発話させる前記内容として提示することができる。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、ユーザが音声入力により簡易かつ精度よく指示を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１２】
（第１の実施の形態）
図１は、本実施の形態における音声入力システム１００の構成を示すブロック図である。
音声入力システム１００は、音声入力部１０２、音声認識処理部１０４、指示受付部１０６、提示処理部１１２、処理部１１４、モード記憶部１１６、提示内容記憶部１１８、音声データ記憶部１２０、処理内容記憶部１２２、マイク１３０、スピーカ１３２、およびディスプレイ１３４を含む。音声入力システム１００は、たとえばパーソナルコンピュータ（以下ＰＣという）により構成することができる。マイク１３０、スピーカ１３２、およびディスプレイ１３４は、当該ＰＣに内蔵あるいは有線または無線で接続された構成とすることができる。
【００１３】
本実施の形態において、音声入力システム１００は、ユーザからの指示を音声で受け付ける。処理部１１４は、指示受付部１０６がユーザから受け付けた指示に従い、各種処理を行う。処理部１１４の処理はとくに限定されないが、たとえば、自動車保険等の保険契約の支援処理を行うことができる。処理内容記憶部１２２は、処理部１１４が行う処理の候補を記憶する。処理内容記憶部１２２の具体的な構成は後述する。
【００１４】
マイク１３０は、ユーザの音声を取得可能な場所に設けられる。音声入力部１０２は、マイク１３０を介してユーザからの指示を音声で入力する。本実施の形態において、音声入力部１０２は、マイク１３０から入力された音声をデジタル変換する。音声データ記憶部１２０は、音声入力部１０２が入力してデジタル変換した音声のデータ（以下、単に音声データという）を記憶する。
【００１５】
音声認識処理部１０４は、音声入力部１０２が入力した音声データを、通常モードおよび確認モードの少なくとも２種のモードで音声認識する。図示していないが、音声認識処理部１０４は、一般的な音声認識プログラムが有する辞書等を有する。通常モードとは、一般的な音声認識プログラムと同様の音声認識処理のことである。確認モードについては後述する。
【００１６】
モード記憶部１１６は、音声認識処理部１０４のモードの設定を記憶する。初期状態では、モード記憶部１１６には通常モードが設定されている。
【００１７】
指示受付部１０６は、音声認識処理部１０４が通常モードで音声認識した結果に基づき、ユーザからの指示内容を推定する。処理内容記憶部１２２は、ユーザから指示される指示内容の候補を記憶する。指示受付部１０６は、音声認識処理部１０４が通常モードで音声認識した結果に基づき、処理内容記憶部１２２を参照して、指示内容の候補の中からユーザからの指示内容を推定する。
【００１８】
また、指示受付部１０６は、ユーザからの指示内容を推定するとともに、音声認識処理部１０４を確認モードに移行させる。具体的には、指示受付部１０６は、モード記憶部１１６の設定を通常モードから確認モードに書き換えることにより、音声認識処理部１０４を確認モードに移行させる。
【００１９】
提示処理部１１２は、指示受付部１０６による推定を提示するとともに、当該推定の正否をユーザに発話させるため、ユーザに発話させる内容を提示する処理を行う。提示処理部１１２は、提示内容記憶部１１８を参照して、これらをスピーカ１３２またはディスプレイ１３４によりユーザに提示する処理を行う。
【００２０】
図２は、処理内容記憶部１２２の内部構成の一例を示す図である。処理内容記憶部１２２は、指示内容欄と提示内容欄とを含む。提示内容欄は、確認内容欄、肯定欄、および否定欄を含む。
【００２１】
図２（ａ）に示すように、指示内容欄には、たとえば「契約処理開始」や「再入力」が記憶される。「契約処理開始」という指示内容に対応付けて、確認内容として「契約処理を開始します。」、当該推定を肯定する場合にユーザに発話させる内容として「はい」、当該推定を否定する場合にユーザに発話させる内容として「いいえ」が記憶される。処理内容記憶部１２２は、さらに複数の指示内容を記憶することができる。
【００２２】
図１に戻り、指示受付部１０６は、推定した指示内容の正否をユーザに発話させるため、ユーザに発話させる内容および推定した指示内容を提示内容記憶部１１８に記憶する。つまり、図２（ａ）に示した提示内容欄と同様の内容が提示内容記憶部１１８に記憶される。
【００２３】
音声認識処理部１０４は、音声入力部１０２から音声データが入力されると、モード記憶部１１６を参照して、現在設定されているモードを確認する。音声認識処理部１０４は、確認モードに移行中に音声入力部１０２から音声データが入力されると、当該音声データを提示処理部１１２が提示した内容と比較して音声認識を行う。具体的には、音声認識処理部１０４は、提示内容記憶部１１８を参照して、音声入力部１０２から入力された音声データと提示内容記憶部１１８に記憶された内容とを比較する。本実施の形態において、確認モードにおいては、ユーザが発話する内容がある程度特定できているので、精度よく音声認識を行うことができる。
【００２４】
指示受付部１０６は、音声認識処理部１０４が確認モードで音声認識した結果に基づき、ユーザが推定が正しいことを確認したか否かを検出し、当該推定が正しいことが確認された場合に指示内容を確定して指示として受け付ける。処理部１１４は、指示受付部１０６が指示内容を確定すると、その指示に基づき処理を行う。
【００２５】
図３は、本実施の形態における音声入力システム１００の処理手順を示すフローチャートである。
【００２６】
音声入力部１０２が音声データを入力すると（Ｓ１００のＹＥＳ）、音声認識処理部１０４は、モード記憶部１１６を参照して、通常モードか確認モードかを確認する（Ｓ１０２）。通常モードが設定されている場合（Ｓ１０２のＹＥＳ）、音声認識処理部１０４は、通常モードで音声認識処理を行う（Ｓ１０４）。
【００２７】
指示受付部１０６は、音声認識処理部１０４の音声認識結果に基づき、処理内容記憶部１２２を参照してユーザの指示内容を推定する（Ｓ１０６）。指示受付部１０６は、推定した指示内容と、その推定を肯定するか否かを示す用語を提示内容記憶部１１８に記憶する（Ｓ１０８）。また、指示受付部１０６は、モード記憶部１１６の設定を通常モードから確認モードに書き換える。これにより、音声認識処理部１０４の音声認識処理が確認モードに移行される（Ｓ１１０）。
【００２８】
提示処理部１１２は、提示内容記憶部１１８を参照して、指示受付部１０６が推定した指示内容およびその推定を肯定するか否かを示す用語をスピーカ１３２またはディスプレイ１３４により提示する処理を行う（Ｓ１１２）。
【００２９】
この後、音声入力部１０２が音声入力を受け付けると（Ｓ１１４のＹＥＳ）、ステップＳ１０２に進む。この場合、ステップＳ１０２において、確認モードと判断され（Ｓ１０２のＮＯ）、音声認識処理部１０４は、確認モードで音声認識処理を行う（Ｓ１２０）。指示受付部１０６は、音声認識処理部１０４の音声認識結果に基づき、ステップＳ１０６で推定した指示がユーザにより肯定されたか否かを判断する（Ｓ１２２）。推定が肯定された場合（Ｓ１２２のＹＥＳ）、指示受付部１０６は、推定した指示を確定して、当該指示を受け付ける（Ｓ１２４）。処理部１１４は、指示受付部１０６が確定した指示に基づき処理を開始する（Ｓ１２５）。
【００３０】
一方、ステップＳ１２２において、推定が肯定されなかった場合（Ｓ１２２のＮＯ）、指示受付部１０６は、推定が否定されたか否かを判断する（Ｓ１２６）。推定が否定された場合（Ｓ１２６のＹＥＳ）、キャンセル処理が行われる（Ｓ１３０）。キャンセル処理とは、ステップＳ１００の音声入力処理が行われる前の状態に戻すことをいう。また、指示受付部１０６は、モード記憶部１１６の設定を確認モードから通常モードに書き換える。このとき、指示受付部１０６は、提示内容記憶部１１８に記憶した指示内容の推定を消去する処理をさらに行ってもよい。
【００３１】
ステップＳ１２６において、推定が否定されなかった場合（Ｓ１２６のＮＯ）、すなわちステップＳ１１４で入力された音声の音声認識が正しく行えなかった場合、指示受付部１０６は、モード記憶部１１６の設定を確認モードから通常モードに書き換える（Ｓ１２８）。このとき、指示受付部１０６は、提示内容記憶部１１８に記憶した指示内容の推定を消去する処理をさらに行ってもよい。この後、ステップＳ１０２に戻り、ステップＳ１１４で入力された音声を通常モードで音声認識する処理が行われる（Ｓ１０４）。音声認識処理部１０４は、音声データ記憶部１２０に記憶された音声データの音声認識を行う。
【００３２】
一方、ステップＳ１１２の後、所定時間が経過しても音声入力がない場合（Ｓ１１４のＮＯ、Ｓ１１６のＹＥＳ）、ステップＳ１３０と同様のキャンセル処理が行われる（Ｓ１１８）。以上により処理が終了する。
【００３３】
次に、具体例を説明する。ここで、モード記憶部１１６は、通常モードに設定されているものとする。たとえば、ユーザが何らかの契約手続きを行う場合に、「契約するよ」と発話したとする。音声認識処理部１０４は、通常モードで「契約するよ」という音声データの音声認識処理を行う。
【００３４】
指示受付部１０６は、音声認識処理部１０４による音声認識結果に基づき、処理内容記憶部１２２を参照して、ユーザからの指示内容が「契約処理開始」であると推定する。指示受付部１０６は、処理内容記憶部１２２を参照して、提示処理部１１２に提示させる内容を読み出す。このとき、図２（ａ）に示したように設定されている場合、指示内容として「契約処理開始」、確認内容として「契約処理を開始します。」、当該推定を肯定する場合にユーザに発話させる内容として「はい」、当該推定を否定する場合にユーザに発話させる内容として「いいえ」を提示内容記憶部１１８に記憶する。また、指示受付部１０６は、モード記憶部１１６の設定を通常モードから確認モードに書き換える。
【００３５】
提示処理部１１２は、提示内容記憶部１１８を参照して、「契約処理を開始します。よい場合は「はい」、違う場合は「いいえ」と言ってください。」という内容をスピーカ１３２またはディスプレイ１３４によりユーザに提示する。
【００３６】
この状態で、たとえばユーザが「はい」と発話すると、音声認識処理部１０４は、確認モードで音声認識処理を行う。このとき、ユーザから入力される音声は「はい」か「いいえ」である可能性が高いため、音声認識処理部１０４は、精度よく音声認識を行うことができる。指示受付部１０６は、音声認識処理部１０４による音声認識結果に基づき、「契約処理開始」という指示がユーザにより確認されたことを検出し、「契約処理開始」という指示を受け付ける。一方、ユーザが「はい」と発話したことが検出できなかった場合、ユーザが「いいえ」と発話したことが検出できた場合は、キャンセル処理を行う。さらに、ユーザの発話内容が検出できなかった場合は、通常モードにより再度音声認識処理を行う。その後、音声認識結果に応じて同様の処理を繰り返す。
【００３７】
指示受付部１０６は、提示処理部１１２が提示した指示に対してユーザが結果が正しいことを発話したか否かを検出し、結果が正しいことを発話したことが検出された場合に、ユーザからの指示を確定する。この後、契約処理を開始する。
【００３８】
次に、他の具体例を説明する。指示受付部１０６は、音声認識処理部１０４が通常モードで音声認識した結果に基づき、ユーザからの指示内容を推定し、当該推定の結果を示す一般的な用語を決定することができる。提示処理部１１２は、指示受付部１０６が決定した一般的な用語をユーザに発話させる内容として提示することができる。この例で動作を行う場合の処理内容記憶部１２２の内部構成の一例を図２（ｂ）に示す。ここでも、指示内容欄には、たとえば「契約処理開始」が記憶される。また、契約処理開始という指示内容に対する一般的な用語として、「契約処理を開始して下さい。」が記憶される。すなわち、この指示内容に対応付けて、確認内容として「契約処理を開始します。」、それに対する肯定として「契約処理を開始して下さい。」、否定として「ちがいます。」が記憶される。
【００３９】
まず、モード記憶部１１６は、通常モードに設定されているものとする。たとえば、ユーザが何らかの契約手続きを行う場合に、「契約するよ」と発話したとする。音声認識処理部１０４は、通常モードで「契約するよ」という音声データの音声認識処理を行う。
【００４０】
指示受付部１０６は、音声認識処理部１０４による音声認識結果に基づき、ユーザが「契約処理開始」という指示を行っていると推定する。指示受付部１０６は、処理内容記憶部１２２を参照して、提示処理部１１２に提示させる内容を読み出す。このとき、図２（ｂ）に示したように設定されている場合、指示内容として「契約処理開始」、確認内容として「契約処理を開始します。」、当該推定を肯定する場合にユーザに発話させる内容として「契約処理を開始して下さい。」、当該推定を否定する場合にユーザに発話させる内容として「ちがいます。」を提示内容記憶部１１８に記憶する。また、指示受付部１０６は、モード記憶部１１６の設定を通常モードから確認モードに書き換える。
【００４１】
提示処理部１１２は、提示内容記憶部１１８を参照して、「契約処理を開始します。よい場合は「契約処理を開始して下さい。」、ちがう場合は「ちがいます。」と言ってください。」という内容をスピーカ１３２またはディスプレイ１３４によりユーザに提示する。
【００４２】
この状態で、たとえばユーザが「契約処理を開始して下さい。」と発話すると、音声認識処理部１０４は、確認モードで音声認識処理を行う。このとき、ユーザから入力される音声は「契約処理を開始して下さい。」か「ちがいます。」である可能性が高いため、音声認識処理部１０４は、精度よく音声認識を行うことができる。指示受付部１０６は、音声認識処理部１０４による音声認識結果に基づき、「契約処理開始」という指示がユーザにより確認されたことを検出し、「契約処理開始」という指示を受け付ける。
【００４３】
一方、ユーザが「契約処理を開始して下さい。」と発話したことが検出できなかった場合、ユーザが「ちがいます。」と発話したことが検出できた場合は、キャンセル処理を行う。さらに、ユーザの発話内容が検出できなかった場合は、通常モードにより再度音声認識処理を行う。その後、音声認識結果に応じて同様の処理を繰り返す。
【００４４】
本実施の形態における音声入力システム１００によれば、音声入力のみで指示を行うことができるので、ユーザは必要な情報を発話するだけで、所望の処理を指示することができる。
【００４５】
（第２の実施の形態）
本実施の形態において、マイクがリモコン端末に設けられた点で、第１の実施の形態と異なる。
【００４６】
図４は、本実施の形態における音声入力システム１００の構成を示す図である。
本実施の形態において、音声入力システム１００は、システム本体１０１とリモコン端末２００とを含む。システム本体１０１は、マイク１３０を有さず、受信部１５０を有する点以外は第１の実施の形態における音声入力システム１００と同様の構成を有する。
【００４７】
リモコン端末２００は、マイク２０２、音声変換部２０４、および送信部２０６を有する。音声変換部２０４は、マイク２０２から入力された音声をデジタル変換する。送信部２０６は、音声変換部２０４が変換した音声データをシステム本体１０１の受信部１５０に送信する。音声入力部１０２は、受信部１５０が受信した音声データを入力する。受信部１５０と送信部２０６との間の通信は、種々のネットワークを用いて行うことができるが、たとえば赤外線を用いて行うことができる。
【００４８】
また、図４では、システム本体１０１がスピーカ１３２およびディスプレイ１３４を含む構成を示したが、これらはシステム本体１０１とは別体により設けられてもよい。また、スピーカ１３２またはディスプレイ１３４のいずれか一方または両方がリモコン端末２００に設けられてもよい。さらに、スピーカ１３２およびディスプレイ１３４以外でも、システム本体１０１の各構成要素は、一つの筐体内に設けられる必要はなく、複数の端末内に分散して設けられ、ネットワーク等を介してデータの送受信を行う構成としてもよい。
【００４９】
図１および図４に示した音声入力システム１００の破線で囲んだ各構成要素は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。音声入力システム１００の破線で囲んだ各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００５０】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００５１】
以上の実施の形態において、音声入力システム１００が提示内容記憶部１１８と処理内容記憶部１２２を有する構成を説明したが、これらは一体に形成されていてよい。この場合、指示受付部１０６は、処理内容記憶部１２２に記憶された複数の指示内容のうち、ユーザからの指示があったと推定した指示内容をマーキング等して区別することができる。
【００５２】
以上の実施の形態において、音声入力システム１００がスピーカ１３２およびディスプレイ１３４を含む構成を示したが、音声入力システム１００は、スピーカ１３２およびディスプレイ１３４のいずれか一方のみを含む構成とすることもできる。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態における音声入力システムの構成を示すブロック図である。
【図２】処理内容記憶部の内部構成の一例を示す図である。
【図３】本発明の実施の形態における音声入力システムの処理手順を示すフローチャートである。
【図４】本発明の実施の形態における音声入力システムの構成を示すブロック図である。
【符号の説明】
【００５４】
１００ 音声入力システム
１０１ システム本体
１０２ 音声入力部
１０４ 音声認識処理部
１０６ 指示受付部
１１２ 提示処理部
１１４ 処理部
１１６ モード記憶部
１１８ 提示内容記憶部
１２０ 音声データ記憶部
１２２ 処理内容記憶部
１３０ マイク
１３２ スピーカ
１３４ ディスプレイ
１５０ 受信部
２００ リモコン端末
２０２ マイク
２０４ 音声変換部
２０６ 送信部
【図１】
2008046570.tif 000003
【図２】
2008046570.tif 000004
【図３】
2008046570.tif 000005
【図４】
2008046570.tif 000006