(57)【特許請求の範囲】
【請求項１】
入力された音声を認識することにより認識結果候補及び各認識結果候補の認識スコアを取得する取得手段と、
前記取得手段で取得した認識結果候補毎に、前記認識スコアに基づいて、表示手段に選択可能に表示する際の、選択できる領域の大きさを決定する決定手段と、
前記決定手段で決定された大きさで、前記認識結果候補を表示するよう制御する表示制御手段と
を備えることを特徴とする音声認識装置。
【請求項２】
入力された音声を認識することにより認識結果候補を取得する取得手段と、
前記取得手段で取得した認識結果候補毎に、該認識結果候補の重要度に基づいて、表示手段に選択可能に表示する際の、選択できる領域の大きさを決定する決定手段と、
前記決定手段で決定された大きさで、前記認識結果候補を表示するよう制御する表示制御手段と
を備えることを特徴とする音声認識装置。
【請求項３】
前記表示制御手段によって表示された認識結果候補から選択された認識結果候補に従って、その認識結果候補に対応する処理が自装置または外部装置において実行されるように制御する制御手段を更に備えることを特徴とする請求項１又は２に記載の音声認識装置。
【請求項４】
前記表示制御手段によって表示された認識結果候補から選択された認識結果候補に従って、その認識結果候補に対応する処理が自装置または外部装置において実行されるように制御する制御手段を更に備え、
前記重要度は、誤操作を避けたい処理に対応する認識結果候補に対して大きく設定されることを特徴とする請求項２に記載の音声認識装置。
【請求項５】
ポインティングデバイスによって、前記表示手段に表示された認識結果候補を選択する選択手段を更に備えたことを特徴とする請求項１乃至４のいずれか１項に記載の音声認識装置。
【請求項６】
入力された音声を認識することにより認識結果候補及び各認識結果候補の認識スコアを取得する取得工程と、
前記取得工程で取得した認識結果候補毎に、前記認識スコアに基づいて、表示手段に選択可能に表示する際の、選択できる領域の大きさを決定する決定工程と、
前記決定工程で決定された大きさで、前記認識結果候補を表示するよう制御する表示制御工程と
を備えることを特徴とする音声認識方法。
【請求項７】
入力された音声を認識することにより認識結果候補を取得する取得工程と、
前記取得工程で取得した認識結果候補毎に、該認識結果候補の重要度に基づいて、表示手段に選択可能に表示する際の、選択できる領域の大きさを決定する決定工程と、
前記決定工程で決定された大きさで、前記認識結果候補を表示するよう制御する表示制御工程と
を備えることを特徴とする音声認識方法。
【請求項８】
前記表示制御工程によって表示された認識結果候補から選択された認識結果候補に従って、その認識結果候補に対応する処理が自装置または外部装置において実行されるように制御する制御工程を更に備えることを特徴とする請求項６又は７に記載の音声認識方法。
【請求項９】
前記表示制御工程によって表示された認識結果候補から選択された認識結果候補に従って、その認識結果候補に対応する処理が自装置または外部装置において実行されるように制御する制御工程を更に備え、
前記重要度は、誤操作を避けたい処理に対応する認識結果候補に対して大きく設定されることを特徴とする請求項７に記載の音声認識方法。
【請求項１０】
ポインティングデバイスによって、前記表示手段に表示された認識結果候補を選択する選択工程を更に備えたことを特徴とする請求項６乃至９のいずれか１項に記載の音声認識方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載の音声認識方法を、コンピュータによって実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声認識の結果を、グラフィックユーザインタフェース（ＧＵＩ）を用いて表示する分野に関する。
【０００２】
【従来の技術】
従来より、入力された音声を、複数の語が記憶されている認識辞書を利用して認識する音声認識技術が提案されており、このような音声認識技術を利用して、情報処理装置等に対して、ユーザ所望のコマンドを入力する技術も提案されている。
【０００３】
これらの技術に基づく音声認識装置や音声認識システムにおいて、入力された音声の認識処理が終了するのに応じて、その認識結果に基づいた他の処理が行われる構成の場合には、その認識処理において誤認識された結果が含まれると、係る他の処理の結果にも影響を与えることになる。
【０００４】
このため、音声認識処理の後で行われる処理に重要なコマンドや、誤認識が頻繁に起ることが想定される場合には、音声認識処理が終了した時点で、その認識結果が正しいか否かを確認する処理が必要になる。
【０００５】
このような認識結果の確認処理の一例としては、ある認識結果に対して、例えば、「 ○○でよろしいですか？ 」というユーザに確認を促すためのメッセージをディスプレイに表示すると共に、「 はい 」及び「 いいえ 」のソフトウエア・ボタン（以下、単に「ボタン」と称する）を表示することにより、ユーザに確認のためのボタン操作を促す方法が一般的である。或いは、合成音で同様のメッセージをユーザに対して通知し、比較的認識精度の良いことが一般に知られている「 はい 」及び「 いいえ 」の２種類の単語の音声認識を利用して、認識結果のユーザによる確認を行なう方法等がある。
【０００６】
このような手順で音声認識の結果確認を行なう方法によれば、誤認識による誤った処理の実行を防ぐことは可能である。しかしながら、音声認識処理におけるスコア１位の認識結果のみを使用することに起因する低い認識精度の影響によって誤認識が繰り返される場合には、音声認識処理の後で行われる処理においてユーザ所望のコマンドの実行に至るまでに、
（１）システムからの認識結果の確認のためユーザへの通知、
（２）ユーザが認識結果に満足できない場合に行なわなければならない「 いいえ 」ボタンの選択操作、並びに再認識のための同一音声を再入力、
等の手順の繰り返し作業をユーザに対して強いることになる。
【０００７】
また、従来の音声認識処理においては、スコア１位の結果がユーザにとって誤認識である場合であっても、２位以下の認識結果に正解（ユーザにとって正しい認識結果）が含まれる場合もあるため、この場合、複数の認識結果を、選択候補としてユーザに対して同時に提示すれば、ユーザ所望の何れかの候補を選択可能であるため、上述した煩わしい手順を減らすことができる。
【０００８】
更に、これらの認識結果候補をボタンとして表示し、ボタンが押された際に対応するコマンドを実行するようにすれば、システムからの確認の通知やユーザの「 はい 」「 いいえ 」等の応答の手順を省くことができ、所望のコマンドの実行に至るまでの音声入力を含むユーザの操作回数を減らすことができる。
【０００９】
上述した如く音声認識の結果確認を、グラフィックユーザインタフェース（ＧＵＩ）としてディスプレイ上のボタンで表示する方法は、例えば、特開平１０-２１２５４号公報で提案されている。同公報には、音声認識機能を有する情報検索装置が提案されており、その発明の詳細な説明によれば、検索するキーワードを音声で入力し、認識されたキーワードによる検索結果を表示するに際して、音声認識の結果得られる１位の認識結果に対する検索結果が表示されると共に、その１位以下の複数の認識結果候補が候補順に選択ボタンで選択可能に表示される。そして、ユーザは、１位の認識候補が誤りの場合にはマウスを用いて正しい認識結果のボタンを選択する操作を行なうことにより、情報検索用のキーワードとして、正しい音声認識結果を選択することができる。
【００１０】
【発明が解決しようとする課題】
しかしながら、上述した複数の認識結果候補が表示される従来の技術においては、グラフィックユーザインタフェースにおいてユーザがボタンやスイッチを操作する際に、表示画面上に多くのボタンが並んでいたり、ボタンそのものが小さい場合には操作を誤る可能性が高く、特に重要な処理を行なうべく音声認識結果を選択するためのボタンを操作する場合等は注意が必要である。
【００１１】
これに対して、物理的に実在する一般の機器（例えば家電製品等の操作パネルや生産設備の制御パネル等）に付属するボタンやスイッチ等は、例えば重要な処理を行なうためのボタンは大きくしたり、使用頻度の高いボタンを押しやすい位置に配置する等、使用頻度や機能等のボタンの属性によって配置や大きさ、形状、色等を工夫することで、誤操作を防ぐと同時に操作性の向上を図っている。従って、グラフィックユーザインタフェースを用いて音声認識結果を表示する構成の場合にも、同様の工夫を取り入れて、例えば、ある特定のコマンドの認識結果に関しては、表示方法を他の認識結果と変えたり、認識結果のスコアに応じて、表示するＧＵＩのサイズを変えたりすることで誤操作を防いだり、ユーザの操作性を向上することができると考えられるが、従来は、そのような提案はなされていない。
【００１２】
本発明は、上述した課題に鑑みてなされたものであって、音声認識の結果候補をＧＵＩを用いてユーザに提示する際の表示態様を改善することにより、良好な操作性を実現する音声認識装置及び方法、ページ記述言語表示装置及びその制御方法、並びにコンピュータ・プログラムの提供を目的とする。
【００１３】
【課題を解決するための手段】
上記の目的を達成するため、本発明に係る音声認識装置は、以下の構成を特徴とする。
【００１４】
例えば本発明の一側面に係る音声認識装置は、入力された音声を認識することにより認識結果候補及び各認識結果候補の認識スコアを取得する取得手段と、前記取得手段で取得した認識結果候補毎に、前記認識スコアに基づいて、表示手段に選択可能に表示する際の、選択できる領域の大きさを決定する決定手段と、前記決定手段で決定された大きさで、前記認識結果候補を表示するよう制御する表示制御手段とを備えることを特徴とする。
【００２４】
【発明の実施の形態】
以下、本発明に係る音声認識装置の実施形態を、図面を参照して詳細に説明する。
【００２５】
［第１の実施形態］
図１は、第１の実施形態に係る音声認識装置の概略構成を示すブロック図である。
【００２６】
同図に示す音声認識装置において、１００は、マイクロフォン等の音声を入力する音声入力装置である。２００は、本装置を動作させるプログラムおよび本装置の動作に必要なデータや動作の過程で生成されるデータを一時的に格納するROM、RAM、ハードディスク等の記憶装置である。
【００２７】
また、３００は、主に認識結果候補等を表示するために用いるディスプレイ等の表示装置である。４００は、ユーザが操作を入力する際に用いるマウス、キーボード等の操作入力装置である。
【００２８】
５０１は、入力された音声を認識する音声認識部である。５０２は、認識結果の表示態様（表示書式）の決定および表示を制御する表示制御部である。５０３は、ユーザの操作に応じて認識結果を選択する認識結果選択部である。
【００２９】
５０４は、認識結果選択部５０３にて選択された認識結果に基づいて、その認識結果に対応する処理を実行あるいは処理を実行するように他のプログラムを制御する処理制御部である。５０５は、表示態様を設定する表示態様設定部である。
【００３０】
記憶装置２００には、音声認識を行なう際に参照するＨＭＭ等の音響モデル２０１、認識対象となる語の発音情報等を記述した認識辞書２０２、表示制御部５０２で表示態様を決定する方法を記述した表示ルール２０３、並びに認識結果に対応する処理方法を記述した処理ルール２０４が記憶されている。
【００３１】
ここで、本実施形態に係る音声認識装置のハードウエアには、音声入力可能なパーソナル・コンピュータ、携帯情報端末（ＰＤＡ）等の情報処理装置を採用することができる。
【００３２】
次に、上述した構成を備える音声認識装置の動作について、図２を参照して説明する。
【００３３】
図２は、第１の実施形態における音声認識装置の制御処理を示すフローチャートであり、当該音声認識装置の不図示のＣＰＵが行なうところの、図１に示す各処理部に対応するソフトウエア・プログラムに記述された処理手順を示す。
【００３４】
同図において、ステップＳ１０１においてユーザがマイクロフォン等の音声入力装置１００を用いて入力した音声は、記憶装置２００内に記憶されている音響モデル２０１及び認識辞書２０２を用いて音声認識部５０１の機能によって認識されることにより、単数または複数の認識結果が得られる（ステップＳ１０２）。
【００３５】
ステップＳ１０３では、ステップＳ１０２において取得した認識結果を、表示制御部５０２の機能により、表示装置３００への表示態様を決定し、その表示形式に従って、認識結果の選択候補（認識結果候補）として、表示装置３００上に表示する。このとき、表示態様を決定する方法は、表示制御部５０２の機能を記述したプログラム中に記述しても良いし、例えば図５に示すような表示ルール２０３を、記憶装置２００に予め記憶しておいても良い。
【００３６】
図５は、表示ルール２０３の一例を説明する図であり、このルールには、音声認識のスコアを基準に、表示するＧＵＩの種類および表示サイズがルール１として規定され、表示に際しての配置がルール２として規定されている。このような表示ルール２０３の設定は、表示設定部５０５の機能によってユーザが設定することも可能である。
【００３７】
例えば、ステップＳ１０２において、図３に例示するような認識語彙と発音が記述された認識辞書２０２を用いて音声認識処理が行なわれ、スコアの大きい方から上位４つの候補を取得した結果が図４に例示する如くであったとする。
【００３８】
上記の場合、ステップＳ１０３では、図５に例示した表示ルール２０３が参照されることにより、図６に例示するＧＵＩの如く複数の認識結果選択用の候補を例示する図が表示される。即ち、図６の例では、ルール１及び２に従って、スコアが最も大きい「 印刷 」が大きいサイズのボタンとして表示され、以下３つの候補（認識結果候補）が、順次スコアの値に応じた表示態様のボタンとして表示されている。
【００３９】
ステップＳ１０４では、図６に例示する如く表示された複数のボタンの中から、マウス等の操作入力装置４００を用いて、ユーザによって何れか所望のボタンが選択され、選択されたボタンに対応する語彙（認識結果候補）が、正しい認識結果として設定される。
【００４０】
そしてステップＳ１０５では、選択操作に応じて正しい認識結果として設定語彙に従って、記憶装置２００に記憶されている処理ルール２０４が参照されることにより、該当する処理が実行される。処理ルール２０４は、例えば、図７に例示する如く、設定された認識結果が「 印刷 」であれば印刷処理が行われる等、認識辞書２０２に記述されている語毎に規定される。
【００４１】
このような本実施形態によれば、音声認識の結果候補をＧＵＩを用いてユーザに提示する際の表示態様が改善されるので、良好な操作性を実現することができる。
【００４２】
尚、上述した本実施形態では、図４に示す認識結果の属性として、個々の語彙の認識結果のスコアを利用したが、これに限られるものではなく、個々の語の重要度、品詞の種類、所定の処理を指示するためのコマンドか否か、情報検索用のキーワードか否か、入力された音声にて使用される頻度、英語・日本語等の言語の種類等の各種の属性を採用することができ、それら属性のうち少なくとも何れか１種類が各認識結果に共通に採用されれば良い（以下の各実施形態においても同様である）。
【００４３】
［第２の実施形態］
次に、上述した第１の実施形態に係る音声認識装置を基本とする第２の実施形態を説明する。以下の説明においては、第１の実施形態と同様な構成については重複する説明を省略し、本実施形態における特徴的な部分を中心に説明する。
【００４４】
第１の実施形態では、主に認識スコアによって表示態様を変更する場合について説明したが、本実施形態では、例えば図８に示す如く、「 東京 」、「 大阪 」等の地名は、小さいサイズのノーマルフォントを利用してテキストとして表示し、「 終了 」、「 印刷 」等の処理の選択するためのコマンドに対応する語は、ボタンとして表示すると共に、表示に際してのフォントやボタンの大きさもコマンドの重要さの度合いに応じて適宜設定される等のように、各語毎に表示態様が設定されるような表示ルールを用いて表示態様を制御する。
【００４５】
このような本実施形態によっても、音声認識の結果候補をＧＵＩを用いてユーザに提示する際の表示態様が改善されるので、良好な操作性を実現することができる。
【００４６】
［第３の実施形態］
次に、上述した第１の実施形態に係る音声認識装置を基本とする第３の実施形態を説明する。以下の説明においては、第１の実施形態と同様な構成については重複する説明を省略し、本実施形態における特徴的な部分を中心に説明する。
【００４７】
一般に、例えばテキストを編集するアプリケーション等では、音声認識をテキストの入力やアプリケーションを操作するためのコマンドの入力等のように、異なる目的で使用する場合がある。このような場合には、認識結果候補の表示方法として、コマンドはボタンで表示し、テキストはテキストとして表示する方がユーザにとって操作し易い。
【００４８】
また、メニューの表示等のように、ユーザによって選択されたあるコマンドが誤って実行されても操作上特に問題ない場合がある一方で、アプリケーションの終了等にように、ユーザの本来の希望とは異なるコマンドが実行されると復帰するのが困難なコマンドもある。
【００４９】
そこで本実施形態では、実行されるコマンドによって、表示態様を変更することにより、操作性の向上を図る。例えば、アプリケーションを終了するコマンドは、表示する際に他の認識結果候補よりもサイズを大きくする等して視認性を良くすることで、誤操作を避けることができる。
【００５０】
このような表示態様を実現すべく、本実施形態では、図１０に例示するような表示ルールに基づく制御制御を行なう。
【００５１】
図１０に例示した表示ルールにおいて、ルール１では、認識結果候補に対して対応する処理がある場合はボタンで表示し、それ以外の場合はテキストで表示するよう記述されている。また、ルール２では、重要度という認識結果候補の属性を用いて、表示する際のサイズやフォントが規定されている。そして、ルール３では、複数の認識結果候補を表示する際の配置が規定されている。
【００５２】
ここで、重要度は、例えば、図１１のように各語毎に事前に付与しておき、表示ルールに含めても良いし、認識辞書自体に重要度を記述して記憶装置２００に予め記憶しておいても良い。
【００５３】
即ち、図１１の例では、「 終了 」や「 印刷 」、「 削除 」といった誤操作を避けたいコマンドに対応する語には重要度が大きく設定され、図１０に例示した表示ルールで重要度の大きい語についてはサイズを大きく、且つフォントを太くして視認性を良くするよう記述されている。
【００５４】
図１２は、第３の実施形態において、図１０に示す表示ルールに基づいて、図９に示すスコアに基づく認識結果候補が得られた場合に表示される認識結果選択用のＧＵＩを例示する図であり、対応する処理のある認識結果候補についてはボタンが表示され、それ以外の認識結果候補はテキストとして表示されると共に、「 終了 」や「 削除 」といった重要度の大きい語の表示サイズが大きくされている。
【００５５】
このような本実施形態によっても、音声認識の結果候補をＧＵＩを用いてユーザに提示する際の表示態様が改善されるので、良好な操作性を実現することができる。
【００５６】
［第４の実施形態］
次に、上述した第１乃至第３の実施形態に係る音声認識装置を基本とする第４の実施形態を説明する。以下の説明においては、上述した各実施形態と同様な構成については重複する説明を省略し、本実施形態における特徴的な部分を中心に説明する。
【００５７】
本実施形態では、上述した第１乃至第３の実施形態で説明した音声認識装置を、ＷＷＷ（ World Wide Web ）ブラウザ等のページ記述言語を表示するページ記述言語表示装置において実現した例について、図１３及び図１４を参照して説明する。
【００５８】
図１３は、第４の実施形態に係るページ記述言語表示装置の概略構成を示すブロック図であり、基本的な装置構成は、図１に示す音声認識装置と同様である。本実施形態においても、ハードウエアには、音声入力可能なパーソナル・コンピュータ、携帯情報端末（ＰＤＡ）等の情報処理装置を採用することができる。
【００５９】
即ち、図１３において、１００は、マイクロフォン等の音声を入力する音声入力装置である。２００は、本装置を動作するプログラムおよび本装置の動作に必要なデータや動作の過程で生成されるデータを一時的に格納するROM、RAM、ハードディスク等の記憶装置である。
【００６０】
３００は、主に認識結果候補等を表示するために用いるディスプレイ等の表示装置である。４００は、ユーザが操作を入力する際に用いるマウス、キーボード等の操作入力装置である。
【００６１】
５０７は、所定のページ記述言語形式のデータ入力を制御し、入力されたページ記述言語を解析し、その解析結果に基づいて、表示装置３００上にページを表示するページ記述制御部である。５０１は、入力された音声を認識する音声認識部である。５０６は、音声認識部５０１による音声認識結果を表示するためのページ記述言語のデータを生成するページ記述データ生成部である。
【００６２】
５０３は、表示装置３００上に表示された認識結果候補の中からユーザの操作に応じて、所望の何れかを選択する認識結果選択部である。５０４は、認識結果選択部５０３において選択された認識結果候補に基づいて、その認識結果候補に対応する処理を実行あるいは処理を実行するように他のプログラムを制御する処理制御部である。
【００６３】
記憶装置２００には、音声認識を行なう際に参照するＨＭＭ等の音響モデル２０１、認識対象となる語の発音情報等を記述した認識辞書２０２、ページ記述データ生成部５０６で表示態様を決定するための方法を記述した表示ルール２０３、並びに認識結果に対応する処理方法を記述した処理ルール２０４が記憶されている。ここで、記憶装置２００に記憶されている上記２０１乃至２０４の音響モデルをはじめとする各種データは、本装置とは構成を別にするＷＷＷサーバ等の記憶装置から、インターネット等の通信ネットワークを介して読み出し可能な構成としても良い。
【００６４】
次に、上述した構成を備えるページ記述言語表示装置の動作について、第１の実施形態と同じ表示ルール、処理ルール、並びに認識結果の例を用いて、図１４を参照して説明する。
【００６５】
図１４は、第４の実施形態におけるページ記述言語表示装置の制御処理を示すフローチャートであり、当該ページ記述言語表示装置の不図示のＣＰＵが行なうところの、図１３に示す各処理部に対応するソフトウエア・プログラムに記述された処理手順を示す。
【００６６】
同図において、ステップＳ２０１では、本装置にインターネットのサーバ上あるいは本装置内の記憶装置２００上に記憶されたページ記述言語のデータが入力される。入力されたページ記述言語のデータは、ページ記述言語制御部５０６の機能によって解析され（ステップＳ２０２）、ステップＳ２０３では、その解析結果に基づいて、当該ページ記述言語のデータの記述内容に応じたページが表示装置３００上に表示される。
【００６７】
次に、ステップＳ２０２におけるページ記述言語の解析の過程で、そのページ記述言語のデータの中に、音声認識を行なうタグが記述されていたかを判断し（ステップＳ２０４）、記述されていなかった場合には処理を終了し、記述されていた場合には、ステップＳ２０５において、ユーザがマイクロフォン等の音声入力装置１００を用いて入力した音声を受け付ける。
【００６８】
尚、本実施形態において、ページ記述言語のデータに含まれる音声認識を行なうタグ以外のタグについては、ＷＷＷブラウザ等の一般的なページ記述言語の表示装置と同様な機能を有するものとする。
【００６９】
ステップＳ２０６において、ステップＳ２０５において入力された音声は、記憶装置２００内に記憶されている音響モデル２０１及び認識辞書２０２を用いて、音声認識部５０１の機能によって認識されることにより、単数または複数の認識結果候補が得られる。
【００７０】
ステップＳ２０７では、ページ記述データ生成部５０６の機能により、音声認識部５０１にて取得した認識結果候補（図４）に基づいて、第１の実施形態と同様に表示装置３００への表示態様が決定されると共に、更に、決定された表示態様の内容に対応するページ記述言語のデータが生成される。ページ記述データ生成部５０６の機能によって生成されたデータは、ページ記述制御部５０７に設定される。
【００７１】
ステップＳ２０８では、ページ記述制御部５０７の機能により、ステップＳ２０７にて生成されたページ記述言語のデータが解析され、ステップＳ２０９では、その解析結果に基づいて、表示装置３００上にページが表示される。このとき、表示装置３００上に表示するページの表示態様を決定する方法は、第１の実施形態と同様にプログラム中に記述しても良いし、図５に示したような表示ルール２０３を記憶装置２００に記憶しておき、その表示ルールを参照しても良い。表示用ルール２０３の設定は、表示設定部５０５の機能を利用してユーザが設定する構成としても良い。
【００７２】
図１５は、第４の実施形態において音声認識を実行するためのタグを例示する図である。
【００７３】
同図において、斜体で示した部分が本実施形態に係る音声認識タグの一例であり、「 ＜SpeechRcog ..... ＞ 」が音声認識による入力を実行するための記述であり、本実施形態において、「 ＜SpeechRcog ..... ＞ 」は、「 音声認識して、認識した結果を表示する 」と解釈するものとする。
【００７４】
また、本実施形態に係るページ記述言語表示装置では、音声認識で使用する認識辞書２０１及び音響モデル２０２を、「 grammar 」、「 acousticmodel 」なる記述によって指定することが可能である。更に、第１の実施形態で述べた表示ルール２０３及び処理ルール２０４を、「 resulttemplate 」、「 actiontable」なる記述によって指定できるものとする。
【００７５】
即ち、図１５に示す例では、音声認識部５０１の機能により、「 ＜SpeechRcog ..... ＞ 」というタグに従って、認識辞書「 command.gra 」及び音響モデル「 phone.mdl 」を用いて音声認識を行なうと共に、ページ記述データ生成部５０６の機能により、表示ルール「 type１.dat 」及び処理ルール「 command.tbl」を参照して、認識結果候補を表示するためのページ記述言語のデータを生成することが表わされている。
【００７６】
図１６は、第４の実施形態において、図５に示した表示ルール２０３に基づいて、ページ記述データ生成部５０６の機能によって生成されたページ記述言語データを例示する図である。
【００７７】
同図において、斜体で示した部分は、一般のページ記述言語の仕様を拡張した部分であり、本実施形態におけるページ記述言語表示装置では、「 input type = mybotton 」なる記述と、「 size 」なる記述とによって、ボタンの表示と、表示する際のボタンのサイズを指定することが可能である。また、「 ＜p＞……＜/p＞ 」で囲まれた範囲が、一行のボタンとして表示されるように解釈される。本実施形態では、係る拡張仕様が解釈されることにより、図１６に従って表示装置３００に認識結果候補が表示されると、第１の実施形態の場合と同様に、図６に示す表示例が表示される。
【００７８】
ここで、再び図１４のフローチャートの説明に戻る。ステップＳ２１０では、表示装置３００に表示された認識結果候補に対して、認識結果選択部５０３の機能により、マウス等の操作入力装置４００を利用して、ユーザが所望の認識結果候補を選択する。
【００７９】
ステップＳ２１１では、処理制御部５０４の機能により、選択された認識結果候補に対応する処理が実行される。ここで、認識結果候補と処理との対応関係は、プログラム中に記述しても良いし、図７に例示するような対応関係が記述された処理ルール２０４を、記憶装置２００上に予め記憶しておき、処理制御部５０４によって処理が実行される際に参照するようにしても良い。
【００８０】
図１６に示したページ記述言語のデータの例では、表示装置３００に表示されたボタンがユーザによって押下されたときに、「 name 」で指定された環境変数「 com 」に、「 value 」で指定された値（同図では検索、印刷設定、編集に相当）が代入され、「 ExecuteCommand 」というプログラムの実行が開始される。この「 ExecuteCommand 」なる記述は、処理制御部５０４に該当し、係る「 ExecuteCommand 」及びプログラムは、「 name 」で指定された環境変数から「 com」に代入された値を取り出し、取り出した値に該当する処理を、処理ルール２０４を参照することによって特定した上で実行する。
【００８１】
このような本実施形態によっても、音声認識の結果候補をＧＵＩを用いてユーザに提示する際の表示態様が改善されるので、良好な操作性を実現することができる。
【００８２】
以上説明したように、上述した各実施形態によれば、単数または複数の音声認識結果の候補を、表示装置３００にソフトウエアボタンやテキストを含むＧＵＩを用いて表示する場合に、個々の音声認識結果候補の認識スコアや重要度等の属性に基づいて、認識結果候補毎に表示する書式が決定されるので、音声認識を用いたユーザインタフェースやコマンド入力の操作性を向上することができる。
【００８３】
尚、上述した各実施形態において、図６及び図１２に例示したＧＵＩでは、そのＧＵＩに表示された複数の候補の中からユーザ所望のものを、大きさやフォントが異なるソフトウエアボタンを用いて選択可能に構成したが、この装置構成に限られるものではなく、例えば、大きさやフォントが異なる各選択候補の表示エリア内または近傍に設けた所謂ラジオボタンやチェックボックス等によって選択可能に構成しても良い。
【００８４】
また、上述した各実施形態において、図６及び図１２に例示したＧＵＩでは、そのＧＵＩに表示された複数の候補の中からユーザ所望のものを選択するに際して、大きさやフォントが異なるソフトウエアボタンを用いて選択可能に構成することによってユーザに対する操作性を向上したが、この装置構成に限られるものではなく、例えば、ボタンの表示色、表示するボタンの形状等を適宜変更することによっても、操作性を向上することができる。
【００８５】
【他の実施形態】
尚、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、上述した音声認識装置として動作するパーソナル・コンピュータや携帯情報端末等の情報処理装置に供給し、それらシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体、並びに電気通信回線等を介してコンピュータ・プログラム製品として取得した当該プログラムコードは、本発明を構成することになる。
【００８６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８７】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８８】
【発明の効果】
以上説明した本発明によれば、音声認識の結果候補をＧＵＩを用いてユーザに提示する際の表示態様を改善することにより、良好な操作性を実現する音声認識装置及び方法、ページ記述言語表示装置及びその制御方法、並びにコンピュータ・プログラムの提供が実現する。
【図面の簡単な説明】
【図１】第１の実施形態に係る音声認識装置の概略構成を示すブロック図である。
【図２】第１の実施形態における音声認識装置の制御処理を示すフローチャートである。
【図３】第１の実施形態における認識辞書２０２の構成例を説明する図である。
【図４】第１の実施形態におけるスコアに基づく認識結果候補の一例を説明する図である。
【図５】第１の実施形態における表示ルール２０３の一例を説明する図である。
【図６】第１の実施形態において表示装置３００に表示される認識結果選択用のＧＵＩの表示態様を例示する図である。
【図７】第１の実施形態における処理ルール２０４の構成例を説明する図である。
【図８】第２の実施形態における表示ルール２０３の一例を説明する図である。
【図９】第２の実施形態におけるスコアに基づく認識結果候補の一例を説明する図である。
【図１０】第３の実施形態における表示ルール２０３の一例を説明する図である。
【図１１】第３の実施形態における語毎の重要度の設定例を説明する図である。
【図１２】第３の実施形態において表示装置３００に表示される認識結果選択用のＧＵＩの表示態様を例示する図である。
【図１３】第４の実施形態に係るページ記述言語表示装置の概略構成を示すブロック図である。
【図１４】第４の実施形態におけるページ記述言語表示装置の制御処理を示すフローチャートである。
【図１５】第４の実施形態において音声認識を実行するためのタグを例示する図である。
【図１６】第４の実施形態において、図５に示した表示ルール２０３に基づいて、ページ記述データ生成部５０６の機能によって生成されたページ記述言語データを例示する図である。
【図１】
0003927800.tif 000002
【図２】
0003927800.tif 000003
【図３】
0003927800.tif 000004
【図４】
0003927800.tif 000005
【図５】
0003927800.tif 000006
【図６】
0003927800.tif 000007
【図７】
0003927800.tif 000008
【図８】
0003927800.tif 000009
【図９】
0003927800.tif 000010
【図１０】
0003927800.tif 000011
【図１１】
0003927800.tif 000012
【図１２】
0003927800.tif 000013
【図１３】
0003927800.tif 000014
【図１４】
0003927800.tif 000015
【図１５】
0003927800.tif 000016
【図１６】
0003927800.tif 000017