(57)【要約】【課題】表示された複数の文字列候補の中から正しい文字列候補をユーザに速やかに選択させることができる技術を提供する。【解決手段】情報処理装置１において、音声認識部１２は、ユーザの音声を音声認識して、音声認識された音声に対応する複数の文字列候補をデータベースから取得する。表示部１６は、音声認識部１２で取得された複数の文字列候補を表示する。抽出部１８は、音声認識部１２で取得された文字列候補の間の相違部分を抽出する。表示制御部２０は、抽出部１８で抽出された相違部分を表示部１６に強調表示させる。受付部２２は、表示部１６に表示された複数の文字列候補に対するユーザの選択指示を受け付ける。【選択図】図１
2018097123.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの音声を音声認識して、音声認識された前記音声に対応する複数の文字列候補をデータベースから取得する音声認識部と、
前記音声認識部で取得された前記複数の文字列候補を表示する表示部と、
前記音声認識部で取得された前記文字列候補の間の相違部分を抽出する抽出部と、
前記抽出部で抽出された前記相違部分を前記表示部に強調表示させる表示制御部と、
前記表示部に表示された前記複数の文字列候補に対するユーザの選択指示を受け付ける受付部と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識結果に基づいて複数の文字列候補を表示する情報処理装置に関する。
【背景技術】
【０００２】
ユーザの音声を音声認識し、音声認識結果に基づいて複数の文字列候補をリストとして表示し、リストの中からユーザが選択した文字列候補を正しい音声認識結果として処理する音声認識装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００５−５３０２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術では、複数の文字列候補が表示されるだけであるため、文字列候補の中からユーザが正しい文字列候補を速やかに選択することは容易ではない。
【０００５】
本発明はこうした状況に鑑みてなされたものであり、その目的は、表示された複数の文字列候補の中から正しい文字列候補をユーザに速やかに選択させることができる技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の情報処理装置は、ユーザの音声を音声認識して、音声認識された前記音声に対応する複数の文字列候補をデータベースから取得する音声認識部と、前記音声認識部で取得された前記複数の文字列候補を表示する表示部と、前記音声認識部で取得された前記文字列候補の間の相違部分を抽出する抽出部と、前記抽出部で抽出された前記相違部分を前記表示部に強調表示させる表示制御部と、前記表示部に表示された前記複数の文字列候補に対するユーザの選択指示を受け付ける受付部と、を備える。
【０００７】
この態様によると、文字列候補の間の相違部分を表示部に強調表示させるようにしているので、ユーザは相違部分を容易に認識できる。従って、正しい文字列候補をユーザに速やかに選択させることができる。
【発明の効果】
【０００８】
本発明によれば、表示された複数の文字列候補の中から正しい文字列候補をユーザに速やかに選択させることができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報処理装置のブロック図である。
【図２】（ａ）〜（ｄ）は、一実施形態に係る文字列候補のデータベースの構成例を示す図である。
【図３】図１の表示部に表示された認識結果の候補リストを示す図である。
【図４】図１の情報処理装置における表示処理を示すフローチャートである。
【図５】図１の表示部に表示された電話番号認識結果の候補リストを示す図である。
【図６】変形例に係る一致部分が表示されていない文字列候補の表示例である。
【図７】変形例に係る相違部分の表示形態が変更された文字列候補の表示例である。
【発明を実施するための形態】
【００１０】
図１は、一実施形態に係る情報処理装置１のブロック図である。以下では、情報処理装置１がカーナビゲーションシステムにおける音声認識に用いられる一例について説明するが、これに限らない。図１に示すように、情報処理装置１は、マイク１０と、音声認識部１２と、記憶部１４と、表示部１６と、抽出部１８と、表示制御部２０と、受付部２２と、を備える。
【００１１】
マイク１０は、ユーザの音声を音声信号に変換し、この音声信号を音声認識部１２に送信する。ユーザは、例えば、カーナビゲーションシステムに入力したい情報を発話する。このような情報として、例えば、住所、電話番号、連絡先などの目的地情報が挙げられる。
【００１２】
音声認識部１２は、マイク１０から送信された音声信号に基づいてユーザの音声を音声認識して、音声認識された音声に対応する複数の文字列候補をデータベースから取得する。取得された複数の文字列候補の中のある文字列候補と他の文字列候補との間では、一部分が一致しており、他の部分が相違している。このような複数の文字列候補を取得することにより、マイク１０に車両の走行音などの雑音が混入して音声認識の不確実性が生じた場合であっても、取得された複数の文字列候補は正しい文字列候補を含み得る。音声に対応する複数の文字列候補を選択する方法としては、周知の技術を用いることができる。
【００１３】
文字列候補のデータベースは、記憶部１４に予め格納されている。記憶部１４は、不揮発性メモリなどにより構成されている。
【００１４】
表示部１６は、カーナビゲーション用の地図などの各種情報を表示する液晶ディスプレイなどであり、音声認識部１２で取得された複数の文字列候補を表示する。
【００１５】
抽出部１８は、音声認識部１２で取得された文字列候補の間の相違部分を抽出する。相違部分を抽出する具体的な方法は後述する。
【００１６】
表示制御部２０は、表示部１６の表示を制御する。表示制御部２０は、抽出部１８で抽出された相違部分を表示部１６に強調表示させる。具体的には表示制御部２０は、文字列候補のうち相違部分の表示色を黒などの標準の表示色で表示部１６に表示させ、一致部分の表示色を標準の表示色より目立たないグレーなどの色で表示部１６に表示させ、これにより相違部分を相対的に強調表示させる。
【００１７】
受付部２２は、表示部１６に表示された複数の文字列候補に対するユーザの選択指示を受け付ける。受付部２２は、ユーザによる表示部１６へのタッチを検出するタッチパネルセンサ、スイッチ、または、リモコンなどである。
【００１８】
音声認識部１２、抽出部１８および表示制御部２０は、ハードウェア資源とソフトウェア資源の協働、またはハードウェア資源のみにより実現できる。ハードウェア資源としてアナログ素子、マイクロコンピュータ、ＤＳＰ、ＲＯＭ、ＲＡＭ、ＦＰＧＡ、その他のＬＳＩを利用できる。ソフトウェア資源としてファームウェア等のプログラムを利用できる。
【００１９】
図２（ａ）〜（ｄ）は、一実施形態に係る文字列候補のデータベースの構成例を示す図である。図２（ａ）に示すように、１つの文字列候補１００は、Ａパート、Ｂパート、Ｃパート、Ｄパート等の複数の単語単位に分割されて、データベースに格納されている。単語単位の数は、文字列候補１００に応じて異なる。例えば、図２（ｂ）に示すように、住所に関する文字列候補１００ａの場合、Ａパートは「愛知県」であり、Ｂパートは「豊田市」であり、Ｃパートは「トヨタ町」であり、Ｄパートは「１番」である。
【００２０】
また、図２（ｃ）に示すように、電話番号に関する文字列候補１００ｂの場合、例えば、Ａパートは「＋８１」であり、Ｂパートは「０１」であり、Ｃパートは「０１２」であり、Ｄパートは「０１２３」である。
【００２１】
また、図２（ｄ）に示すように、連絡先に関する文字列候補１００ｃの場合、例えば、Ａパートは「豊田」であり、Ｂパートは「太郎」であり、Ｃパートは「職場」である。
【００２２】
図３は、図１の表示部１６に表示された認識結果の候補リストを示す図である。図３に示すように、音声認識の結果、複数の文字列候補が候補リストとして表示される。Ｎ−１（Ｎは２以上の整数）番目の文字列候補１００−（Ｎ−１）は、ＡＮ−１パート、ＢＮ−１パート、ＣＮ−１パート、ＤＮ−１パート等を含み、Ｎ番目の文字列候補１００−Ｎは、ＡＮパート、ＢＮパート、ＣＮパート、ＤＮパート等を含む。Ｎ番目の文字列候補１００−Ｎは、Ｎ−１番目の文字列候補１００−（Ｎ−１）の下段に表示される。
【００２３】
ここで、表示制御部２０は、複数の文字列候補をソートして表示部１６に表示させる。ソートの方法は特に限定されないが、例えば、表示制御部２０は、Ａパート側から共通するパートの数が多い順番に複数の文字列候補をソートしてもよい。
【００２４】
このように構成される文字列候補を用いて、抽出部１８は、相違部分を抽出する対象の文字列候補１００−Ｎと、当該文字列候補１００−Ｎの上段に隣接して表示される文字列候補１００−（Ｎ−１）との間において、左側のパートから順に、対応するパート同士が一致するか相違するか判定する。抽出部１８は、相違するパートを、文字列候補１００−（Ｎ−１）と文字列候補１００−Ｎとの間の相違部分として抽出する。表示制御部２０は、文字列候補１００−Ｎにおいて、抽出された相違部分と、相違部分より右側のパートとを表示部１６に強調表示させる。抽出部１８と表示制御部２０は、この処理を繰り返す。
【００２５】
図４は、図１の情報処理装置１における表示処理を示すフローチャートである。ここでは、説明を明確化するため、１つの文字列候補が４つのＡパート、Ｂパート、ＣパートおよびＤパートから構成されている場合の処理を示す。この処理は、音声認識が行われる毎に行われる。
【００２６】
まず、表示制御部２０は、Ｎ＝０に設定し（Ｓ１０）、Ｎ＝Ｎ＋１に設定し（Ｓ１２）、Ｎ＝１であるか判定する（Ｓ１４）。Ｎ＝１である場合（Ｓ１４のＹ）、表示制御部２０は、１番目の文字列候補１００−１の全体を強調表示させ（Ｓ１６）、Ｎが文字列候補の総数と等しいか判定する（Ｓ１８）。等しい場合（Ｓ１８のＹ）、処理を終了し、等しくない場合（Ｓ１８のＮ）、Ｓ１２に戻る。
【００２７】
Ｓ１４においてＮ＝１でない場合（Ｓ１４のＮ）、抽出部１８は、ＡＮ−１パートがＡＮパートと一致するか判定し（Ｓ２０）、相違する場合（Ｓ２０のＮ）、表示制御部２０は、Ｎ番目の文字列候補１００−ＮのＡＮパートからＤＮパートを強調表示させ（Ｓ１６）、Ｓ１８に移行する。
【００２８】
ＡＮ−１パートがＡＮパートと一致する場合（Ｓ２０のＹ）、表示制御部２０は、ＡＮパートを目立たなくして（Ｓ２２）、抽出部１８は、ＢＮ−１パートがＢＮパートと一致するか判定する（Ｓ２４）。相違する場合（Ｓ２４のＮ）、表示制御部２０は、Ｎ番目の文字列候補１００−ＮのＢＮパートからＤＮパートを強調表示させ（Ｓ１６）、Ｓ１８に移行する。
【００２９】
ＢＮ−１パートがＢＮパートと一致する場合（Ｓ２４のＹ）、表示制御部２０は、ＢＮパートを目立たなくして（Ｓ２６）、抽出部１８は、ＣＮ−１パートがＣＮパートと一致するか判定する（Ｓ２８）。相違する場合（Ｓ２８のＮ）、表示制御部２０は、Ｎ番目の文字列候補１００−ＮのＣＮパートとＤＮパートを強調表示させ（Ｓ１６）、Ｓ１８に移行する。
【００３０】
ＣＮ−１パートがＣＮパートと一致する場合（Ｓ２８のＹ）、表示制御部２０は、Ｎ番目の文字列候補１００−ＮのＣＮパートを目立たなくして（Ｓ３０）、ＤＮパートを強調表示させ（Ｓ３２）、Ｓ１８に移行する。
【００３１】
１つの文字列候補が３つ以下のパートまたは５つ以上のパートから構成される場合も、同様に処理を行うことができる。
【００３２】
次に、ユーザが電話番号を発話する一例について、情報処理装置１の全体的な動作を説明する。まず、ユーザは、カーナビゲーションシステムに目的地を設定するために、目的地の電話番号を発話する。これにより、図５に示すように、音声認識された音声に対応する複数の文字列候補１００−１〜１００−６が表示部１６に表示される。
【００３３】
図５は、図１の表示部１６に表示された電話番号認識結果の候補リストを示す図である。文字列候補１００−１〜１００−６は、Ａパート側から共通するパートの数が多い順番にソートされている。１番目の文字列候補１００−１では、Ａ１パートからＤ１パートまでの「＋８１−０１−０１２−０１２３」が標準の表示色で表示されている。
【００３４】
２番目の文字列候補１００−２では、１つ上段の文字列候補１００−１の対応するパートと一致するＡ２パートからＣ２パートまでの「＋８１−０１−０１２」がグレーで表示されている。つまり、一致部分はグレーアウトして表示されている。文字列候補１００−１の対応するパートと相違するＤ２パートの「−０１２２」が標準の表示色で表示されている。結果として、「＋８１−０１−０１２」は目立たなく表示され、「−０１２２」は強調表示されている。
【００３５】
３番目の文字列候補１００−３では、１つ上段の文字列候補１００−２の対応するパートと一致するＡ３パートからＣ３パートまでの「＋８１−０１−０１２」がグレーで表示されている。文字列候補１００−２の対応するパートと相違するＤ３パートの「−０２１３」が標準の表示色で表示されている。
【００３６】
４番目の文字列候補１００−４では、１つ上段の文字列候補１００−３の対応するパートと一致するＡ４パートとＢ４パートの「＋８１−０１」がグレーで表示されている。文字列候補１００−３の対応するパートと相違するＣ４パートおよびそれ以降のＤ４パートの「−１１２−０１２３」が標準の表示色で表示されている。
【００３７】
５番目の文字列候補１００−５では、１つ上段の文字列候補１００−４の対応するパートと一致するＡ５パートの「＋８１」がグレーで表示されている。文字列候補１００−４の対応するパートと相違するＢ５パートおよびそれ以降のＤ５パートまでの「−００−０１２−０１２３」が標準の表示色で表示されている。
【００３８】
６番目の文字列候補１００−６では、１つ上段の文字列候補１００−５の対応するパートと一致するＡ６パートとＢ６パートの「＋８１−００」がグレーで表示されている。文字列候補１００−４の対応するパートと相違するＣ６パートおよびそれ以降のＤ６パートの「−０１１−０１２３」が標準の表示色で表示されている。
【００３９】
ユーザは、受付部２２に選択指示を行うことで、表示された文字列候補１００−１〜１００−６の中から自分の音声に一致した正しい文字列候補を選択する。これにより、ユーザが発話した電話番号をカーナビゲーションシステムに入力することができる。
【００４０】
本実施形態によれば、文字列候補の間の相違部分を表示部１６に強調表示させるようにしているので、ユーザは、ある文字列候補において、その１つ上段の文字列候補と異なる相違部分を容易に認識できる。従って、表示された複数の文字列候補の中から正しい文字列候補をユーザに速やかに選択させることができる。
【００４１】
また、ユーザが表示部１６を直視する時間を短くすることができる。また、カーナビゲーションシステムにおける音声認識を用いた各種検索機能を使いやすくできる。
【００４２】
以上、実施形態をもとに本発明を説明した。実施形態はあくまでも例示であり、各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４３】
例えば、以上の実施形態では、相違部分の表示色より目立たない色で一致部分を表示させることによって相違部分を強調表示させているが、表示制御部２０は、図６に示すように、一致部分を表示部１６に表示させず、相違部分を標準の表示色で表示部１６に表示させてもよい。
【００４４】
図６は、変形例に係る一致部分が表示されていない文字列候補の表示例である。１番目の文字列候補１００−１は、標準の表示色で全体が表示されている。２番目の文字列候補１００−２は、相違部分である「−０１２２」のみが標準の表示色で表示されている。このような表示によっても、相違部分を目立たせることができる。
【００４５】
また、表示制御部２０は、図７に示すように、一致部分を目立たなくさせることに加え、相違部分の表示形態を変更して、相違部分を強調表示させてもよい。
【００４６】
図７は、変形例に係る相違部分の表示形態が変更された文字列候補の表示例である。相違部分２００は、上述した実施形態と同様の標準字体で表示されている。表示制御部２０は、相違部分２００ａの字体を、相違部分２００の標準字体よりも太字で表示部１６に表示させてもよい。また、表示制御部２０は、相違部分２００ｂに下線を付して表示部１６に表示させてもよく、相違部分２００ｃを斜体で表示部１６に表示させてもよい。また、表示制御部２０は、相違部分２００ｄを拡大して表示部１６に表示させてもよく、相違部分２００ｅの背景に着色して表示部１６に表示させてもよい。
【００４７】
この変形例では、相違部分をさらに強調することができる。よって、ユーザは相違部分をより容易に認識できる。
【符号の説明】
【００４８】
１…情報処理装置、１０…マイク、１２…音声認識部、１４…記憶部、１６…表示部、１８…抽出部、２０…表示制御部、２２…受付部。
【図１】
2018097123.tif 000003
【図２】
2018097123.tif 000004
【図３】
2018097123.tif 000005
【図４】
2018097123.tif 000006
【図５】
2018097123.tif 000007
【図６】
2018097123.tif 000008
【図７】
2018097123.tif 000009