(57)【要約】【課題】  複数のパターン認識候補の中から正解を選択しやすくする。【解決手段】  認識対象となる文字又は文字列を順に並べて表示させ、表示された文字又は文字列を選択状態にし、認識対象語と入力されたデータの類似度を取得し、該類似度の高い文字又は文字列をＮ個取得し、選択状態にある文字又は文字列から、上位Ｎ個の認識候補に含まれる他の文字又は文字列に選択状態を変更する第１の変更手段と、選択状態にある文字又は文字列から、他の文字又は文字列に選択状態を変更する第２の変更手段とを備える。【選択図】  図２
2007171808.tif 000002
【特許請求の範囲】
【請求項１】
認識対象となる文字又は文字列を記憶する記憶手段と、
前記文字又は文字列を順に並べて表示させる表示制御手段と、
前記表示制御手段により表示された文字又は文字列を選択状態にする選択手段と、
前記認識対象語と入力されたデータの類似度を取得し、該類似度の高い文字又は文字列をＮ個取得する認識手段と、
選択状態にある文字又は文字列から、前記認識手段で取得したＮ個の文字又は文字列に含まれる他の文字又は文字列に選択状態を変更する第１の変更手段と、
選択状態にある文字又は文字列から、他の文字又は文字列に選択状態を変更する第２の変更手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記認識手段によって取得した類似度が最も高い文字又は文字列を、表示領域の端に表示させる第２の表示制御手段を更に備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記認識手段は、前記類似度の高い文字又は文字列を１つ取得し、
前記認識手段で取得した文字又は文字列を含み、該文字又は文字列と表示上等間隔になるような文字又は文字列を選択する選択手段を更に備え、
前記第１の変更手段は、選択状態にある文字又は文字列から、前記選択手段で選択された文字又は文字列に選択状態を変更することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記認識手段で取得した、前記類似度の高い文字又は文字列を選択状態にする第２の選択手段を更に備えたことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記認識手段で取得した上位Ｎ個の文字又は文字列を、他の文字又は文字列と識別して表示させる第２の表示制御手段を更に備えることを特徴とする請求項１記載の情報処理装置。
【請求項６】
認識対象となる文字又は文字列を順に並べて表示させる表示制御ステップと、
前記表示制御手段により表示された文字又は文字列を選択状態にする選択ステップと、
前記認識対象語と入力されたデータの類似度を取得し、該類似度の高い文字又は文字列をＮ個取得する認識ステップと、
選択状態にある文字又は文字列から、前記認識ステップで取得したＮ個の文字又は文字列に含まれる他の文字又は文字列に選択状態を変更する第１の変更ステップと、
選択状態にある文字又は文字列から、他の文字又は文字列に選択状態を変更する第２の変更ステップとを備えることを特徴とする情報処理方法。
【請求項７】
請求項６に記載の情報処理方法をコンピュータに実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識や手書き文字認識などが出力する複数の認識候補の中から効率よく候補を選択することができる情報処理装置に関する。
【背景技術】
【０００２】
従来、入力装置として音声認識を用いる装置が用いられている。しかし、音声認識で１００％の性能を達することは困難である。そのため、音声認識結果のスコアが上位のものから一定数の認識候補を表示し、その中からカーソルキーなどを用いて正解（ユーザが意図した語）を選択する方法が使われている。
【０００３】
ここで、ユーザの操作性を向上させるために、認識候補の表示方法に関していくつかの提案がされている。
【０００４】
例えば、特許文献１では、スコアが上位の認識候補をアルファベット順にソートしなおして表示する。これはアルファベット順というのが、音声認識結果のスコア順に比べてユーザの直観と合うため、複数の認識候補のなかから正解を見つけやすくなるという効果を狙っている。
【０００５】
また例えば、特許文献２では、まずスコアが上位の認識候補を表示し、続けてその他の認識対象語（音声認識が受理できる語）を表示する。これは正解が認識候補に含まれない場合に、もう一度発声からやり直すのではなく、表示された語の中から選択できるという効果を狙っている。
【特許文献１】特開平４−８６８００号公報
【特許文献２】特開平８−１６０９８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
例として、アルファベット２６文字と数字１０文字を認識対象語とし、音声認識を用いて文字を入力する装置を考える。ここでは、ユーザのある発声に対する音声認識の結果が、１位：「ｐ」、２位：「ｔ」、３位：「ｈ」、４位：「２」、５位：「ｃ」となったと仮定する。
【０００７】
特許文献１では、スコアの高い認識候補をアルファベット順にソートしなおし、図４（ａ）のように表示し、ユーザはこの中から正解を選択する。この場合、これらの認識候補（スコアが５位までの認識候補）の中に正解が含まれていない場合、もう一度発声からやり直さなければならないという問題がある。また、何度発声しても正解が認識候補に含まれないこともある。
【０００８】
特許文献２では、まず認識候補を表示し、続けてその他の認識対象語を表示する（図４（ｂ））。この場合、表示順が直観と合わず、正解がどこにあるのか見つけにくいという問題がある。
【０００９】
さらに複数の文字を入力する場合を考える。例えば「ｐａｔｅｎｔ」と入力するためには、ユーザは「ｐ」「ａ」「ｔ」「ｅ」「ｎ」「ｔ」と６回発声し、正解を６回選ばなければならない。しかし、特許文献１も特許文献２も、発声のたびに、表示される認識候補の並び順が変わる。ユーザは正解を見つけるために、常に画面に集中する必要が生じ、負担が大きいという問題がある。Ｅ−ｍａｉｌアドレスなどより多くの文字を入力する場合、負担はさらに大きくなる。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明にかかる情報処理装置は、認識対象となる文字又は文字列を記憶する記憶手段と、前記文字又は文字列を順に並べて表示させる表示制御手段と、前記表示制御手段により表示された文字又は文字列を選択状態にする選択手段と、前記認識対象語と入力されたデータの類似度を取得し、該類似度の高い文字又は文字列をＮ個取得する認識手段と、選択状態にある文字又は文字列から、上位Ｎ個の認識候補に含まれる他の文字又は文字列に選択状態を変更する第１の変更手段と、選択状態にある文字又は文字列から、他の文字又は文字列に選択状態を変更する第２の変更手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、順に並べられた文字又は文字列から所望の文字又は文字列を効率的に選択することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら本発明の好適な実施例について説明していく。
【実施例１】
【００１３】
図１は、本発明の一実施例に係る音声認識装置の構成を説明するブロック図である。
【００１４】
１０１は音声認識を行い上位Ｎ個の認識候補を取得する音声認識部である。１０２は音声認識部１０１が受理可能な認識対象語を保持する辞書である。１０３は現在選択状態にある認識対象語から、上位Ｎ個の認識候補に含まれる別の認識対象語に選択状態を変更する変更部１である。１０４は、現在選択状態にある認識対象語から、別の認識対象語に選択状態を変更する変更部２である。１０５は現在選択状態にある認識対象語を正解として確定する正解確定部である。１０６は選択状態にある認識対象語を変更したり、正解を確定したりするため必要な操作を行なう操作部である。ボタン、ダイアルなどからなる。１０７は認識対象となる認識対象語を表示する表示部である。
【００１５】
図２は、本発明の実施例１に係る音声認識装置の処理手順を説明するフローチャートである。
【００１６】
Ｓ２０１で、認識対象語を表示部１０７へ表示する。例として、アルファベット２６文字と数字１０文字を認識対象とした場合について説明する。ここでは文字を例にあげて説明するが、文字列であっても構わない。図３（ａ）に表示部１０７の例を示す。
【００１７】
Ｓ２０２で、ユーザは所望の語を音声で入力する。例えば「ｔ」と発声する。
【００１８】
Ｓ２０３で、音声認識部１０１が、Ｓ２０２で入力された音声を解析し、類似度が上位のものからＮ個の認識候補を取得する。例として、Ｎを５とし、認識候補として、１位：「ｐ」、２位：「ｔ」、３位：「ｈ」、４位：「２」、５位：「ｃ」が出力されたとする。
【００１９】
Ｓ２０４で、上位Ｎ個の認識候補に印（アンダーラインなど）をつける。この例ではＮ＝５とし、「ｐ」「ｔ」「ｈ」「２」「ｃ」に印をつける。図３（ｂ）に例を示す。
【００２０】
Ｓ２０５で、１位の候補を選択状態にする。また、例えばカーソルを表示するなど、選択状態にある語を区別しやすくする。この例では１位の候補「ｐ」を選択状態にする。図３（ｃ）に例を示す。
【００２１】
Ｓ２０６で、ユーザが正解を選択するために操作を行なう。例として、ユーザは「確定ボタン」、「ダイアル（右回り、左回り）」、「終了ボタン」を使った操作ができるとする。
【００２２】
Ｓ２０７で、Ｓ２０６で「確定ボタン」が押されたか否かを判定し、「確定ボタン」が押された場合はＳ２０８へ進み、そうでない場合はＳ２０９へ進む。
【００２３】
Ｓ２０８で、現在選択状態にある語を正解として確定する。図３（ｃ）の場合「ｐ」が正解となる。
【００２４】
Ｓ２０９で、Ｓ２０６で、「ダイアル」が右に回されたか否かを判定し、「ダイアル」が右に回された場合はＳ２１０へ進み、そうでない場合はＳ２１１へ進む。
【００２５】
Ｓ２１０で、上位Ｎ個の認識候補に含まれ、現在選択状態にある語よりも右側にあり、最も近い語を新たな選択状態にする。例えば図３（ｃ）の場合、「ｔ」を新たな選択状態とする（図３（ｄ））。もし現在選択状態にある語よりも右側に、上位Ｎ個の認識候補に含まれる語がない場合は、上位Ｎ個の認識候補の中で一番左の語を新たな選択状態とする。例えば「８」が選択状態にある場合、「ｃ」を新たな選択状態とする。
【００２６】
Ｓ２１１で、Ｓ２０６で、「ダイアル」が左に回されたか否かを判定し、「ダイアル」が左に回された場合はＳ２１２へ進み、そうでない場合はＳ２１３へ進む。
【００２７】
Ｓ２１２で、現在選択状態にある語の左隣の語を新たな選択状態とする。例えば図３（ｄ）の場合、「ｓ」を新たな選択状態とする（図３（ｅ））。もし現在選択状態にある語が左端の語の場合（「ａ」の場合）、右端の語（「９」）を新たな選択状態とする。
【００２８】
Ｓ２１３で、「終了ボタン」が押されたか否かを判定し、「終了ボタン」が押された場合は処理を終了し、そうでない場合はＳ２０２へ戻る。
【００２９】
このような構成とすることで、ダイアルを右に回す場合には認識結果上位Ｎ個の認識候補のみを対象として、選択状態が遷移するので、認識結果上位Ｎ個からの選択が効率的になる。認識結果上位Ｎ個に正解が含まれていなかった場合は、ダイアルを左に回すことで所望の文字を選択することが可能となり、効率的な入力操作を可能とすることができる。
【実施例２】
【００３０】
「ダイアル」の左回しと右回しのそれぞれについて、次に選択状態になる語の位置を示す矢印などを表示してもよい（図５）。
【実施例３】
【００３１】
上記実施例では「ダイアル」の例をあげて説明したが、選択状態にある語の変更に「十字キー」を用いてもよい。例えば、「十字キー」の上下左右を押すことにより次のように選択状態にある語を変更する。
【００３２】
「十字キーの上」が押されると、上位Ｎ個の認識候補に含まれ、現在選択状態にある語よりも右側にあり、最も近い語を新たな選択状態とする。
【００３３】
「十字キーの下」が押されると、上位Ｎ個の認識候補に含まれ、現在選択状態にある語よりも左側にあり、最も近い語を新たな選択状態とする。
【００３４】
「十字キーの右」が押されると、右隣の語を新たな選択状態とする。
【００３５】
「十字キーの左」が押されると、左隣の語を新たな選択状態とする。
【実施例４】
【００３６】
上記実施例では、認識対象後の表示は固定されていたが、例えば１位の認識候補が左端に来るように、認識対象語の表示を変更しても構わない（図６）。１位の認識候補を左端に配置することにより、２位以下の候補が全て１位の認識候補の右側に並ぶことになるため、右ダイアルを用いて効率的に選択することが可能となる。
【実施例５】
【００３７】
上記実施例では音声認識のスコアに基づいてＮ個の認識候補を取得していたが、本発明はこれに限られるものではない。１位の認識候補は音声認識のスコアで決め、２〜Ｎ位の認識候補は表示位置が等間隔になるように決めてもよい。例えば、１位の認識候補が「ｐ」とし、その他の認識候補を７〜８語間隔で選ぶと、「ａ」「ｉ」「ｐ」「ｗ」「３」が上位Ｎ位の認識候補となる（図７）。
【実施例６】
【００３８】
上述した実施例では音声認識の場合を例にあげて説明したが本発明はこれに限られず、手書き文字認識などを用いてもよい。
【実施例７】
【００３９】
上記実施例ではダイアルを右に回す場合に認識結果上位Ｎ個の認識候補のみを対象として選択状態が遷移し、ダイアルを左に回すことで隣に選択状態を遷移する構成として説明したが、右と左を逆に適用しても構わないことはいうまでもない。
【００４０】
（その他の実施例）
なお、本発明の目的は次のようにしても達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。このようにしても目的が達成されることは言うまでもない。
【００４１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００４３】
また、本発明に係る実施の形態は、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４４】
さらに、本発明に係る実施形態の機能は次のようにしても実現される。即ち、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。そして、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。この処理により前述した実施形態の機能が実現されることは言うまでもない。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施例にかかる認識装置の構成を説明するブロック図である。
【図２】本発明の実施例にかかる認識装置の処理手順を説明するフローチャートである。
【図３】表示部１０７を説明する図である。
【図４】表示部１０７を説明する図である。
【図５】表示部１０７を説明する図である。
【図６】表示部１０７を説明する図である。
【図７】表示部１０７を説明する図である。
【符号の説明】
【００４６】
１０１  音声認識部
１０２  辞書
１０３  選択語変更部１
１０４  選択語変更部２
１０５  正解確定部
１０６  操作部
１０７  表示部
【図１】
2007171808.tif 000003
【図２】
2007171808.tif 000004
【図３】
2007171808.tif 000005
【図４】
2007171808.tif 000006
【図５】
2007171808.tif 000007
【図６】
2007171808.tif 000008
【図７】
2007171808.tif 000009