(57)【要約】【課題】リスト表示された対象候補またはこれに付与された候補番号の何れかを発話することで対象候補を選択可能になされたシステムにおいて、対象候補として数字がリスト表示される場合に、対象候補の数字を常に正しく音声認識可能な「音声認識を利用した候補選択装置および候補選択方法」を提供する。【解決手段】リスト表示される対象候補が候補番号の数字を表す文字列である場合、対象候補の数字と候補番号の数字とが一致するように対象候補と候補番号とを対応付ける対応付け部１３と、その対応付けに従ってリスト表示させる表示制御部１４とを備え、リスト表示されたものの中からユーザが対象候補または候補番号の何れかを選んで発話した場合、対象候補を発話しても候補番号を発話しても数字が一致し、ユーザの発話した数字が候補番号なのか対象候補なのかを音声認識部１６において判別することを不要とする。【選択図】図１
2014235356.tif 000002
【特許請求の範囲】
【請求項１】
リスト表示されたものの中からユーザが発話した対象候補またはこれに付与された候補番号の何れかを音声認識することによって対象候補を選択可能になされた候補選択装置であって、
上記リスト表示される対象候補が上記候補番号の数字を表す文字列であるか否かを判定する文字列判定部と、
上記リスト表示される対象候補が上記候補番号の数字を表す文字列であると上記文字列判定部により判定された場合、上記対象候補の数字と上記候補番号の数字とが一致するように、上記対象候補と上記候補番号とを対応付ける対応付け部と、
上記対応付け部により対応付けられた上記対象候補と上記候補番号とをその対応付けに従ってリスト表示させる表示制御部と、
上記表示制御部によりリスト表示されたものの中からユーザが発話した上記対象候補または上記候補番号を音声認識する音声認識部とを備えたことを特徴とする音声認識を利用した候補選択装置。
【請求項２】
上記対応付け部は、上記候補番号の数字を表す文字列に該当する対象候補が存在しない場合に、その数字の候補番号には何も対象候補を対応付けず、上記候補番号の数字と一致する数字を表す文字列の対象候補のみを、数字が一致する上記候補番号に対応付けることを特徴とする請求項１に記載の音声認識を利用した候補選択装置。
【請求項３】
上記対応付け部は、上記候補番号の数字を表す文字列に該当する対象候補が存在しない場合に、その数字の候補番号に対して、上記候補番号の数字以外を表す文字列の対象候補を対応付けることを特徴とする請求項１に記載の音声認識を利用した候補選択装置。
【請求項４】
上記候補番号の数字を表す文字列に該当する対象候補は、道路番号、街区符号または住居番号の少なくとも１つであることを特徴とする請求項１に記載の音声認識を利用した候補選択装置。
【請求項５】
リスト表示されたものの中からユーザが発話した対象候補またはこれに付与された候補番号の何れかを音声認識することによって対象候補を選択可能になされた候補選択方法であって、
コンピュータの文字列判定部が、上記リスト表示される対象候補が上記候補番号の数字を表す文字列であるか否かを判定する第１のステップと、
上記リスト表示される対象候補が上記候補番号の数字を表す文字列であると上記文字列判定部により判定された場合、上記コンピュータの対応付け部が、上記対象候補の数字と上記候補番号の数字とが一致するように、上記対象候補と上記候補番号とを対応付ける第２のステップと、
上記コンピュータの表示制御部が、上記対応付け部により対応付けられた上記対象候補と上記候補番号とをその対応付けに従ってリスト表示させる第３のステップと、
上記コンピュータの音声認識部が、上記表示制御部によりリスト表示されたものの中からユーザが発話した上記対象候補または上記候補番号を音声認識する第４のステップとを有することを特徴とする音声認識を利用した候補選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識を利用した候補選択装置および候補選択方法に関し、特に、リスト表示されたものの中からユーザが発話した対象候補またはこれに付与された候補番号の何れかを音声認識することによって対象候補を選択可能になされた候補選択装置に用いて好適なものである。
【背景技術】
【０００２】
車両の殆どには、オーディオ装置、エアーコンディショナ、ナビゲーション装置など各種の電子機器が搭載されている。従来、これらの電子機器を操作する際の片手運転等を回避するために、電子機器の操作を音声認識により行えるようにしたシステムが提供されている。
【０００３】
音声認識システムは通常、ユーザが発声した特定の単語や熟語、簡単な命令文などを発話コマンドとして認識し、その認識結果を電子機器のアプリケーションに供給する。これに応じてアプリケーションは、認識結果に応じた制御を行う。例えば、ナビゲーション装置のアプリケーションとして目的地の住所検索を実行する場合、音声認識により特定した住所をナビゲーション装置に入力し、これを施設の検索キーとして設定することが可能である。
【０００４】
従来、図８に示すように、ユーザが住所などを音声認識により設定する際、音声認識の対象としてリスト表示した複数の候補のそれぞれに対して候補番号を付与し、ユーザが候補番号を発話することで、候補番号に対応する対象候補を選択可能にした技術が提案されている（例えば、特許文献１参照）。また、候補番号の発話に加え、対象候補の名称等を直接発話することによっても対象候補を選択可能にした技術も提案されている。例えば、図８の例で“Ｆｌｏｒｉｄａ”を選択したい場合、６番目の候補番号を“シックス”と発話するか、対象候補の名称を“フロリダ”と発話すれば、“Ｆｌｏｒｉｄａ”を選択することができる。
【０００５】
しかしながら、図９に示すように、例えば米国の住所におけるStreet Number（またはHouse Number）のように数字の対象候補に対して候補番号を割り当てる場合、リスト表示された複数の対象候補に対して上から順番に昇順の候補番号を割り当てるため、候補番号とStreet Number（対象候補）の数字とが一致しないことがある。
【０００６】
この場合、音声認識システムでは、ユーザの発話した数字が候補番号なのかStreet Number（対象候補）なのかを判別することができず、誤認識が発生するという問題があった。例えば、図９の例でユーザが“ファイブ”と発話した場合、音声認識システムは、リストの５番目にある“７”を指すのか、リストの４番目にある“５”を指すのかを判別することができない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−２５０５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、このような問題を解決するために成されたものであり、リスト表示された対象候補またはこれに付与された候補番号の何れかを発話することで対象候補を選択可能になされたシステムにおいて、対象候補として数字を表す文字列がリスト表示される場合に、ユーザが選択しようとする対象候補を常に正しく音声認識できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記した課題を解決するために、本発明では、リスト表示される対象候補が候補番号の数字を表す文字列である場合、対象候補の数字と候補番号の数字とが一致するように対象候補と候補番号とを対応付け、その対応付けに従ってリスト表示させるようにしている。
【発明の効果】
【００１０】
上記のように構成した本発明によれば、リスト表示されたものの中からユーザが対象候補または候補番号の何れかを選んで発話した場合、対象候補を発話しても候補番号を発話しても数字が一致しているので、ユーザの発話した数字が候補番号なのか対象候補なのかを装置において判別することは不要で、ユーザは音声認識によって正しい対象候補を選択することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態による音声認識を利用した候補選択装置の機能構成例を示すブロック図である。
【図２】本実施形態の対応付け部によって行われる対応付けの内容を説明するための図である。
【図３】本実施形態の対応付け部によって行われる対応付けの内容を説明するための図である。
【図４】本実施形態の表示制御部により表示される候補番号と対象候補のリスト表示の一例を示す図である。
【図５】本実施形態による候補選択装置の動作例を示すフローチャートである。
【図６】本実施形態の表示制御部により表示される候補番号と対象候補のリスト表示の変形例を示す図である。
【図７】本実施形態の表示制御部により表示される候補番号と対象候補のリスト表示の変形例を示す図である。
【図８】従来のリスト表示の一例を示す図である。
【図９】従来のリスト表示の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による音声認識を利用した候補選択装置の機能構成例を示すブロック図である。図１に示すように、本実施形態の候補選択装置は、その機能構成として、対象候補抽出部１１、文字列判定部１２、対応付け部１３、表示制御部１４、発話音声入力部１５および音声認識部１６を備えている。
【００１３】
上記各機能ブロック１１〜１６は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック１１〜１６は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。
【００１４】
対象候補抽出部１１は、候補データベース２１の中から、リスト表示させる複数の対象候補を抽出する。例えば、本実施形態の候補選択装置をナビゲーション装置に適用する場合、候補データベース２１は地図データベースである。また、住所に基づいて所望の施設を検索して目的地に設定する場合、対象候補抽出部１１は、都道府県から市区町村の行政区画の名称、町名（○○ｘ丁目）、街区符号（ｘｘ番）、住居番号（ｘｘ号）を対象候補として順次抽出していく。
【００１５】
すなわち、対象候補抽出部１１は、最初は都道府県の名称を対象候補として候補データベース２１から抽出する。抽出された複数の対象候補は、後述するように表示制御部１４によってディスプレイ２２にリスト表示される。リスト表示された複数の対象候補の中から何れかがユーザにより音声認識によって選択されると、次に対象候補抽出部１１は、選択された都道府県に属する市区町村の名称を候補データベース２１から次の対象候補として抽出する。
【００１６】
ここで抽出された市区町村に関する複数の対象候補は、先に表示されていた都道府県の対象候補に代えてディスプレイ２２にリスト表示される。そして、その中から何れかがユーザにより選択されると、次に対象候補抽出部１１は、選択された市区町村に属する町名を対象候補として抽出する。以下同様にして、対象候補抽出部１１は、ユーザによる対象候補の選択状態に応じて、街区符号、住居番号を順次抽出していく。なお、例えば米国仕様の地図データベースの場合、対象候補には道路番号も含まれる。
【００１７】
文字列判定部１２は、対象候補抽出部１１により抽出された対象候補が候補番号の数字を表す文字列であるか否かを判定する。候補番号の数字を表す文字列に該当する対象候補は、道路番号、街区符号、住居番号である。また、本実施形態では、リストには６個の対象候補を表示するようになっている。この場合、文字列判定部１２は、リスト表示される対象候補が道路番号、街区符号、住居番号の何れかであって、かつ、その番号が“１”〜“６”の何れかである場合に、対象候補が候補番号の数字を表す文字列であると判定する。
【００１８】
なお、町名が「○○ｘ丁目」のような形態で対象候補とされるのではなく、「○○」の部分と「ｘ丁目」の部分とを分離してそれぞれ別個の対象候補とされ、「ｘ丁目」の部分が単に数字の「ｘ」としてリスト表示される場合、「ｘ」の値が“１”〜“６”の何れかであれば、文字列判定部１２は対象候補が候補番号の数字を表す文字列であると判定する。
【００１９】
対応付け部１３は、“１”〜“６”の６個の候補番号と、当該６個の候補番号に対してリスト表示される６個の対象候補とを対応付ける。図２および図３は、対応付け部１３によって行われる対応付けの内容を説明するための図である。例えば、図８のようなリスト表示をする場合、対応付け部１３は、図２に示すように対応付けを行う。
【００２０】
本実施形態では、リスト表示されたものの中からユーザが発話した候補番号または対象候補の何れかを音声認識することによって対象候補を選択可能になされている。そのため、対応付けは、図２（ａ）に示すような候補番号に対する認識ＩＤの対応付けと、図２（ｂ）に示すような対象候補に対する認識ＩＤの対応付けとの２つをもって行う。
【００２１】
ここで、認識ＩＤは、音声認識部１６が音声認識の結果として出力する識別情報である。図２に示す例の場合、例えばユーザが“ワン”と発話しても、“カリフォルニア”と発話しても、音声認識部１６は認識結果を表す認識ＩＤとして“ＩＤ１”を出力することになる。
【００２２】
対応付け部１３は、リスト表示される対象候補が候補番号の数字を表す文字列であると文字列判定部１２により判定された場合、対象候補の数字と候補番号の数字とが一致するように、対象候補と候補番号とを対応付ける。この対応付けの内容を示したのが図３である。
【００２３】
図３（ａ）は、“１”〜“６”の６個の候補番号と“ＩＤ１”〜“ＩＤ６”の６個の認識ＩＤとを対応付けるものであり、図２（ａ）の内容と同じになっている。リスト表示される対象候補をスクロールさせても候補番号を“１”〜“６”に固定しておく仕様の場合、候補番号と認識ＩＤとの対応付けの内容は常に固定で変化しない。
【００２４】
図３（ｂ）は、候補番号の数字を表す文字列に該当する対象候補（道路番号、街区符号、住居番号など）と認識ＩＤとを対応付けた状態を示している。図３（ｂ）に示す例において、候補番号の数字を表す文字列に該当する対象候補は、“１”、“２” 、“３”、“５”の４つである。この場合、対応付け部１３は、対象候補の数字と候補番号の数字とが一致するように、“１”、“２” 、“３”、“５”の４つの対象候補に対して“ＩＤ１”、“ＩＤ２” 、“ＩＤ３”、“ＩＤ５”の４つの認識ＩＤを対応付ける。
【００２５】
この図３（ｂ）の例において、候補番号の数字で“４”と“６”を表す文字列の対象候補は存在しない。この場合、対応付け部１３は、対象候補が存在しない数字に対応する認識ＩＤには何も対象候補を対応付けない。すなわち、候補番号の数字と一致する数字を表す文字列の対象候補“１”、“２” 、“３”、“５”のみを“ＩＤ１”、“ＩＤ２” 、“ＩＤ３”、“ＩＤ５”の認識ＩＤに対応付けるようにする。
【００２６】
表示制御部１４は、対応付け部１４により対応付けられた対象候補と候補番号とをその対応付けに従ってディスプレイ２２にリスト表示させる。例えば、対応付け部１３によって図２のように対応付けが行われた場合、表示制御部１４は、図８のように６個の対象候補を６個の候補番号“１”〜“６”に対応付けてリスト表示させる。また、対応付け部１３によって図３のように対応付けが行われた場合、表示制御部１４は、図４のように４個の対象候補“１”、“２” 、“３”、“５”を４個の候補番号“１”、“２” 、“３”、“５”に対応付けてリスト表示させる。
【００２７】
発話音声入力部１５は、表示制御部１４によりリスト表示されたものの中からユーザが発話した対象候補または候補番号の音声を図示しないマイクから入力する。音声認識部１６は、発話音声入力部１５により入力された発話音声を音声認識し、認識した対象候補または候補番号に対して対応付け部１３により対応付けられた認識ＩＤを音声認識の結果として出力する。
【００２８】
図５は、以上のように構成した本実施形態による候補選択装置の動作例を示すフローチャートである。なお、図５に示すフローチャートは、ナビゲーション装置のアプリケーションとして、音声認識を利用して目的地の住所検索を行うことが指定されたときに開始する。
【００２９】
まず、対象候補抽出部１１は、候補データベース２１の中から、ディスプレイ２２にリスト表示させる複数の対象候補を抽出する（ステップＳ１）。そして、文字列判定部１２は、対象候補抽出部１１により抽出された対象候補が候補番号の数字を表す文字列であるか否かを判定する（ステップＳ２）。すなわち、文字列判定部１２は、対象候補が道路番号、街区符号、住居番号の何れかであって、かつ、その番号が“１”〜“６”の何れかに該当するか否かを判定する。
【００３０】
ここで、リスト表示される対象候補が候補番号の数字を表す文字列であると文字列判定部１２により判定された場合、対応付け部１３は、対象候補の数字と候補番号の数字とが一致するように、対象候補と候補番号とを対応付ける（ステップＳ３）。一方、リスト表示される対象候補が候補番号の数字を表す文字列ではないと文字列判定部１２により判定された場合、対応付け部１３は、対象候補と候補番号とを所定のルールに従って対応付ける（ステップＳ４）。例えば、複数の対象候補を５０音順あるいはアルファベット順に並べて、昇順の候補番号にそれぞれ対応付ける。
【００３１】
次に、表示制御部１４は、ステップＳ３またはステップＳ４の何れかにおいて対応付け部１４によって対応付けられた対象候補と候補番号とを、その対応付けに従ってディスプレイ２２にリスト表示させる（ステップＳ５）。この状態で、音声認識部１６は、ユーザによる発話音声が発話音声入力部１５により入力されたか否かを判定する（ステップＳ６）。
【００３２】
発話音声の入力があった場合、音声認識部１６は、ユーザが発話した対象候補または候補番号を音声認識し、認識した対象候補または候補番号に対応付けられている認識ＩＤを音声認識の結果として出力する（ステップＳ７）。その後、対象候補抽出部１１は、目的地の検索キーとする住所の設定を終了するための操作が行われたか否かを判定する（ステップＳ８）。住所の設定を終了するための操作とは、例えば住所検索の実行ボタンの操作である。
【００３３】
住所検索の実行ボタンが操作されていない場合、処理はステップＳ１に戻る。この場合、対象候補抽出部１１は、ステップＳ７で出力された音声認識の結果を受けて、認識された対象候補の下位層に属する複数の対象候補（例えば、認識された対象候補が都道府県である場合は、その都道府県に属する市区町村の対象候補）を抽出する。以降、上述と同様の処理を行う。一方、住所検索の実行ボタンが操作された場合、図５に示すフローチャートの処理は終了する。
【００３４】
以上詳しく説明したように、本実施形態では、ディスプレイ２２にリスト表示される対象候補が候補番号の数字を表す文字列である場合、対象候補の数字と候補番号の数字とが一致するように対象候補と候補番号とを対応付け、その対応付けに従ってリスト表示させるようにしている。
【００３５】
このように構成した本実施形態によれば、リスト表示されたものの中からユーザが対象候補または候補番号の何れかを選んで発話した場合、対象候補を発話しても候補番号を発話しても数字が一致しているので、ユーザの発話した数字が候補番号なのか対象候補なのかを音声認識部１６において判別することは不要で、ユーザは音声認識によって正しい対象候補を選択することができる。また、誤認識の発生を防止することができるだけでなく、ユーザとっても候補番号なのか対象候補なのかを気にすることなく発話することができるので、使い勝手が向上する。
【００３６】
なお、上記実施形態では、候補番号の数字を表す文字列に該当する対象候補が存在しない場合に、その数字の候補番号には何も対象候補を対応付けない例について説明したが、本発明はこれに限定されない。例えば、図６に示すように、候補番号の数字を表す文字列の対象候補が存在しない場合に、その数字の候補番号に対して、候補番号の数字以外を表す文字列の対象候補を対応付けるようにしてもよい。
【００３７】
また、上記実施形態では、候補番号の数字を表す対象候補の文字列が数字そのもので表される例について説明したが、本発明はこれに限定されない。例えば、図７に示すように、対象候補の文字列が数字を表す単語により表されていてもよい。あるいは、対象候補の文字列が数字の読みにより表されていてもよい。
【００３８】
また、上記実施形態では、候補番号の数字を“１”〜“６”に固定する例について説明したが、本発明はこれに限定されない。例えば、対象候補をスクロールさせて表示させたときに、そのスクロールに合わせて候補番号の数字もスクロールさせて可変とするようにしてもよい。
【００３９】
また、上記実施形態では、ナビゲーション装置の住所検索を実行するアプリケーションを例に挙げて説明したが、オーディオ装置の楽曲検索（特に楽曲名検索）など、これ以外のアプリケーションに本発明を適用することも可能である。
【００４０】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００４１】
１１  対象候補抽出部
１２  文字列判定部
１３  対応付け部
１４  表示制御部
１５  発話音声入力部
１６  音声認識部
【図１】
2014235356.tif 000003
【図２】
2014235356.tif 000004
【図３】
2014235356.tif 000005
【図４】
2014235356.tif 000006
【図５】
2014235356.tif 000007
【図６】
2014235356.tif 000008
【図７】
2014235356.tif 000009
【図８】
2014235356.tif 000010
【図９】
2014235356.tif 000011