(57)【要約】【課題】音声認識結果に誤りがある場合であっても、利用者が所望する結果や情報を迅速に提供すること。【解決手段】不正解キーワード選択部が、検索キーワード列に含まれる各検索キーワードを表示して修正対象となる検索キーワードを示す不正解キーワードを利用者に選択させ、予備検索部が、不正解キーワードが選択された場合に、選択されなかった検索キーワードを示す正解キーワードを検索条件としてデータベースを検索し、修正候補抽出部が、かかる予備検索結果を利用者へ提示するように検索装置を構成する。【選択図】        図２
2010230918.tif 000002
【特許請求の範囲】
【請求項１】
利用者による発声を音声認識することで得られた検索キーワード列を検索条件として所定のデータベースを検索する検索装置であって、
前記検索キーワード列に含まれる各検索キーワードを表示して修正対象となる検索キーワードを示す不正解キーワードを利用者に選択させる選択手段と、
前記選択手段によって前記不正解キーワードが選択された場合に、前記選択手段によって選択されなかった検索キーワードを示す正解キーワードを検索条件として前記データベースを検索する予備検索手段と、
前記予備検索手段による予備検索結果を利用者へ提示する予備検索結果提示手段と
を備えたことを特徴とする検索装置。
【請求項２】
前記予備検索手段は、
前記予備検索結果の中から前記不正解キーワードの修正候補を抽出し、
前記予備検索結果提示手段は、
前記予備検索手段によって抽出された前記修正候補を利用者へ提示することを特徴とする請求項１に記載の検索装置。
【請求項３】
前記不正解キーワードの修正を受け付ける修正受付手段と、
前記修正受付手段によって修正された修正後の前記不正解キーワードおよび前記正解キーワードを用いて前記予備検索結果を検索する本検索手段と
をさらに備えたことを特徴とする請求項１または２に記載の検索装置。
【請求項４】
前記検索装置の現在位置を取得する現在位置取得手段
をさらに備え、
前記予備検索手段は、
前記現在位置取得手段によって取得された前記現在位置を検索条件にさらに付加して前記データベースを検索することを特徴とする請求項１、２または３に記載の検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、利用者による発声を音声認識することで得られた検索キーワード列を検索条件として所定のデータベースを検索する検索装置に関し、特に、音声認識結果に誤りがある場合であっても、利用者が所望する結果や情報を迅速に提供することができる検索装置を提供することを目的とする。
【背景技術】
【０００２】
従来から、ＧＰＳ（Global  Positioning  System）、ジャイロ、車速センサ等を利用して現在位置を算出し、自車位置と周辺の道路や建物についての地図情報とを合成してディスプレイへ表示するカーナビゲーションシステムが知られている。
【０００３】
また、利用者の利便性を向上させる観点から、マイクロフォンを経由して取り込んだ利用者の声を音声認識し、音声認識結果に基づいてカーナビゲーションシステムを作動させることも行われている。
【０００４】
たとえば、利用者が、「目的地はＡ市のＢ駅」と発声すると、カーナビゲーションシステムでは、予め用意された施設情報の一覧を検索する。そして、正当な目的地であることが確認されると、目的地をＡ市のＢ駅に設定する。
【０００５】
しかし、音声認識の精度は向上してきているものの、利用者の声を正しく認識することができない場合も多い。このため、音声認識結果をディスプレイへ表示するなどして利用者へ提示し、テンキーなどの入力デバイスを介して音声認識結果を修正させることが行われている。なお、特許文献１には、音声入力とキーボード入力とを併用して音声認識を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２４１８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１をはじめとする従来技術を用いた場合、音声認識結果の修正が完了するのを待って、再度、音声認識を行う必要があるため、正しい音声認識が完了するまでの所要時間がかさむという問題があった。
【０００８】
たとえば、利用者が、「目的地はＡ市のＢ駅」と発声したにもかかわらず、システム側では「目的地はＥ市のＢ駅」と誤認識した場合、誤認識の結果がディスプレイに表示される。このため、利用者は、「Ｅ市」を「Ａ市」と訂正する音声入力またはキーボード入力を行ったうえで、システム側に再検索を行わせる必要がある。
【０００９】
ところが、実際には、Ａ市にはＢ駅がない場合、システム側からは目的地は存在しない旨のエラー通知などがなされるので、利用者は、あらたな目的地を発声するなどして、システム側に音声認識を再度行わせる必要がある。このように、音声入力を行う場合には、利用者が所望する結果を得るまでに要する時間がかさむ傾向にあった。
【００１０】
これらのことから、音声認識結果に誤りがある場合であっても、利用者が所望する結果や情報を迅速に提供することができる検索装置をいかにして実現するかが大きな課題となっている。
【００１１】
本発明は、上述した従来技術による問題点を解消するためになされたものであって、音声認識結果に誤りがある場合であっても、利用者が所望する結果や情報を迅速に提供することができる検索装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、本発明は、利用者による発声を音声認識することで得られた検索キーワード列を検索条件として所定のデータベースを検索する検索装置であって、前記検索キーワード列に含まれる各検索キーワードを表示して修正対象となる検索キーワードを示す不正解キーワードを利用者に選択させる選択手段と、前記選択手段によって前記不正解キーワードが選択された場合に、前記選択手段によって選択されなかった検索キーワードを示す正解キーワードを検索条件として前記データベースを検索する予備検索手段と、前記予備検索手段による予備検索結果を利用者へ提示する予備検索結果提示手段とを備えたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、検索キーワード列に含まれる各検索キーワードを表示して修正対象となる検索キーワードを示す不正解キーワードを利用者に選択させ、不正解キーワードが選択された場合に、選択されなかった検索キーワードを示す正解キーワードを検索条件としてデータベースを検索し、かかる予備検索結果を利用者へ提示することとしたので、利用者が所望する結果や情報を迅速に提供することができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明に係る検索手法の概要を示す図である。
【図２】図２は、本実施例に係る検索装置の構成を示すブロック図である。
【図３】図３は、音声認識部の構成例を示す図である。
【図４】図４は、音声認識処理およびキーワード抽出処理の概要を示す図である。
【図５】図５は、認識結果修正用画面を示す図である。
【図６】図６は、不正解キーワードの修正候補を示す図である。
【図７】図７は、検索装置が実行する処理手順を示すフローチャートである。
【図８】図８は、認識結果修正画面の変形例を示す図である。
【図９】図９は、現在位置情報を用いた検索例を示す図である。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、本発明に係る検索装置の実施例を詳細に説明する。なお、以下では、本発明に係る検索手法の概要について図１を用いて説明した後に、本発明に係る検索手法を適用した検索装置の実施例について説明することとする。
【００１６】
図１は、本発明に係る検索手法の概要を示す図である。なお、同図の（Ａ）には、従来技術に係る検索手法の検索手順について、同図の（Ｂ）には、本発明に係る検索手法の検索手順について、それぞれ示している。また、利用者による発声内容は、所定の音声認識処理によって単語に分解されるものとする。
【００１７】
同図に示すように、利用者が、「神戸駅近くのＢバーガー店でシェイク」と発声したとする。ここで、利用者は、「神戸駅」の近くにある「Ｂバーガー店」というファーストフード店で、「シェイク」と呼ばれる飲料を飲みたい旨を意図していると考えられる。
【００１８】
所定の音声認識処理では、かかる発声内容を単語に分解し、文法辞書を用いることで助詞や形容詞といった単語を除去する。このようにすることで、同図に示したように、音声認識結果としては、「神戸駅」、「Ｅバーガー店」、「シェイク」という検索キーワードが抽出される。
【００１９】
しかし、音声認識結果には、誤りが含まれることも多く、同図に示した場合には、利用者は「Ｂバーガー店」と発声したにもかかわらず、音声認識結果では「Ｅバーガー店」と誤認識されている。
【００２０】
このため、従来は、同図の「（Ａ）従来」に示したように、音声認識結果をディスプレイに表示し、利用者の修正を促していた。利用者は、「Ｅバーガー店」が誤認識されていることを確認すると、手入力などで「Ｂバーガー店」へと修正し、修正が完了したならば、検索ボタンを押下するなどして修正後の各キーワード「神戸駅」、「Ｂバーガー店」および「シェイク」を用いた検索を指示していた。
【００２１】
このように、従来は、音声認識に誤りがあった場合、利用者による修正処理と、検索装置による検索処理が直列的に行われていた。このため、従来技術に係る検索手法には、利用者が修正操作を開始してから検索結果が出力されるまでの時間がかさむという問題があった。
【００２２】
そこで、本発明に係る検索手法では、同図の「（Ｂ）本発明」に示したように、利用者が修正する意図を示したタイミングで、「予備検索」を行い、予備検索結果を利用者へ提示することとした。そして、予備検索結果を参照した利用者が、修正処理を完了したならば、修正後のキーワードで予備検索結果を検索する「本検索」を行うこととした。
【００２３】
具体的には、利用者が、「Ｅバーガー店」を修正し始めたことを検知したならば、かかる検索キーワード（同図では「Ｅバーガー店」）を、誤認識されたキーワード（以下、「不正解キーワード」と記載する）と認定する。一方、その他の検索キーワード（同図では「神戸駅」および「シェイク」）については正しく認識されたキーワード（以下、「正解キーワード」と記載する）と認定する。
【００２４】
このようにして、本発明に係る検索手法では、利用者が修正する意図を示したタイミングで正解キーワードを取得し（同図の（Ｂ−１）参照）、正解キーワード（同図では「神戸駅」および「シェイク」）を用いた「予備検索」を開始することとした（同図の（Ｂ−２）参照）。
【００２５】
そして、予備検索処理が完了したならば、不正解キーワードの修正候補を表示することとした（同図の（Ｂ−３）参照）。ここで、修正候補とは、たとえば、「神戸駅」近くで「シェイク」を提供している店舗のリストである。
【００２６】
これにより、本来意図していた「Ｂバーガー店」が修正候補に含まれていれば、かかるリストから「Ｂバーガー店」を選択することで、いち早く不正解キーワードの修正を完了することができる。また、利用者が、「神戸駅」近くで「シェイク」を飲むことができればどの店舗でもよいと考えていた場合には、かかるリストから所望する店舗を選択することもできる。
【００２７】
つづいて、利用者による修正処理が完了したならば、修正後の各検索キーワードを用いた「本検索」が行われる（同図の（Ｂ−４）参照）。ここで、本検索の検索対象は、予備検索の検索結果としたので、予備検索で絞り込んだ情報の中から、さらに絞り込みを行うこととすれば足りる。すなわち、予備検索結果を本検索の検索対象とすることで本検索の所要時間を短縮することができる。
【００２８】
このように、本発明に係る検索手法では、利用者が検索キーワードの修正意図を示した段階で予備検索を実行することとしたので、利用者による修正処理と並行した検索処理を行うことができる。したがって、従来技術に係る検索手法と比較して、最終的な検索結果を出力するまでの所要時間を短縮することができる。すなわち、利用者が所望する結果や情報を迅速に提供することが可能となる。
【００２９】
以下では、本発明に係る検索手法を適用した検索装置の実施例について説明する。なお、以下に示す実施例では、検索装置が自動車などの車両に搭載される場合について説明することとする。
【実施例】
【００３０】
図２は、本実施例に係る検索装置１０の構成を示すブロック図である。同図に示すように、検索装置１０は、マイク１１と、タッチパネルディスプレイ１２と、制御部１３と、記憶部１４とを備えている。
【００３１】
また、制御部１３は、音声認識部１３ａと、キーワード抽出部１３ｂと、不正解キーワード選択部１３ｃと、予備検索部１３ｄと、修正候補抽出部１３ｅと、修正受付部１３ｆと、本検索部１３ｇと、地図情報合成部１３ｈとをさらに備えている。そして、記憶部１４は、データベース１４ａと、予備検索結果１４ｂと、地図情報１４ｃとを記憶する。
【００３２】
マイク１１は、利用者の発声内容を取得するマイクロフォンであり、取得した発声内容をデジタル信号へ変換したうえで、制御部１３の音声認識部１３ａへ通知する。また、タッチパネルディスプレイ１２は、液晶ディスプレイの表面に入力用のタッチパネルを重ねた入出力デバイスであり、音声認識結果や検索結果を含んだ各種画面、テンキーを摸した入力用画面などを表示するとともに、利用者による入力操作を受け付ける。
【００３３】
なお、本実施例では、入出力デバイスとしてタッチパネルディスプレイ１２を用いる場合について示したが、ディスプレイなどの出力デバイスと、操作ボタンなどの入力デバイスとを用いることとしてもよい。
【００３４】
制御部１３は、マイク１１から通知された発声内容を音声認識するとともに、音声認識結果から検索キーワードを抽出し、検索キーワードの修正受付と並行して検索処理を実行する処理を行う処理部である。
【００３５】
音声認識部１３ａは、マイク１１から受け取った発声内容を音声認識して単語列へ変換し、キーワード抽出部１３ｂへ通知する処理を行う処理部である。ここで、音声認識部１３ａの構成例について図３を用いて説明しておく。図３は、音声認識部１３ａの構成例を示す図である。
【００３６】
図３に示すように、音声認識部１３ａは、雑音処理部３１と、特徴抽出部３２と、音素照合部３３と、単語照合部３４とを備えている。なお、同図に示す音素辞書３５および単語／文法辞書３６は、たとえば、記憶部１４に記憶されているものとする。
【００３７】
雑音処理部３１は、マイク１１から受け取ったデジタル信号をフィルタリングすることでデジタル信号に含まれる雑音（ノイズ）を補正する処理を行う処理部である。特徴抽出部３２は、雑音処理部３１によって雑音が補正された信号について、イントネーションなどの音声の高低や音声の長さといった分析を行うことで音声特徴を抽出する処理を行う処理部である。
【００３８】
また、音素照合部３３は、音素辞書３５にあらかじめ登録されている音素（たとえば、「あ」、「い」など）と、特徴抽出部３２から受け取った信号とを照合することで、音声信号に含まれる各音素を、文字へ変換する処理を行う処理部である。
【００３９】
そして、単語照合部３４は、音素照合部３３によって生成された文字の集合を、単語／文法辞書３６にあらかじめ登録されている単語と照合することで、単語列へと変換する処理を行う。また、単語照合部３４は、単語／文法辞書３６にあらかじめ登録されている文法を単語列に対して適用することで、単語列に含まれる助詞などの単語を、検索キーワードとすべき単語と区別してキーワード抽出部１３ｂへ通知する。
【００４０】
ここで、単語／文法辞書３６の内容は、後述するデータベース１４ａを用いて更新することが可能であり、単語／文法辞書３６の更新内容は、音素辞書３５にも反映される。たとえば、データベース１４ａにあらたな店舗名や施設名が追加された場合には、追加された店舗名や施設名があらたな単語として単語／文法辞書３６へ追加される。
【００４１】
図２の説明に戻りキーワード抽出部１３ｂについて説明する。キーワード抽出部１３ｂは、音声認識部１３ａから受け取った単語列から、単語列に含まれる助詞などの単語を除去することで、検索キーワードを抽出する処理を行う処理部である。また、抽出した各検索キーワードを「スロット」と呼ばれる格納エリアへそれぞれ格納する。
【００４２】
ここで、音声認識部１３ａによって行われる音声認識処理およびキーワード抽出部１３ｂによって行われるキーワード抽出処理の概要について図４を用いて説明しておく。図４は、音声認識処理およびキーワード抽出処理の概要を示す図である。
【００４３】
図４に示すように、利用者が「神戸駅近くのＢバーガー店でシェイク」と発声した場合、音声認識部１３ａは、発声内容を単語へ分解したうえで各単語を文字と対応付ける。たとえば、同図に示したように、音声認識部１３ａは、「神戸駅」、「近くの」、「Ｅバーガー店」、「で」および「シェイク」という文字へ変換する。
【００４４】
ここで、音声認識部１３ａは、本来なら「Ｂバーガー店」であるところを、「Ｅバーガー店」と誤認識したものとする。なお、「近くの」および「で」についてはキーワードとすべきではない旨をキーワード抽出部１３ｂへ通知する。
【００４５】
音声認識部１３ａからの通知を受けたキーワード抽出部１３ｂは、単語列の中から、「神戸駅」、「Ｅバーガー店」および「シェイク」を検索キーワードとして抽出する。そして、キーワード抽出部１３ｂは、抽出した各検索キーワードを同図に示すスロットへそれぞれ格納する。
【００４６】
図２の説明に戻り、不正解キーワード選択部１３ｃについて説明する。不正解キーワード選択部１３ｃは、キーワード抽出部１３ｂによって抽出された各検索キーワードを、タッチパネルディスプレイ１２へ表示するとともに、利用者が修正の意図を示した検索キーワードを「不正解キーワード」として取得する処理を行う処理部である。また、不正解キーワード選択部１３ｃは、不正解キーワード以外の検索キーワードを「正解キーワード」として予備検索部１３ｄへ通知する処理を併せて行う。
【００４７】
予備検索部１３ｄは、不正解キーワード選択部１３ｃから通知された正解キーワードを用いてデータベース１４ａを検索する処理を行う処理部である。ここで、データベース１４ａは、検索対象となる飲食店などの施設名や、各施設の住所や位置といった位置情報、各施設が提供する商品などの情報を関連付けて記憶しているものとする。なお、予備検索部１３ｄは、正解キーワードでデータベース１４ａを検索した結果を予備検索結果１４ｂとして記憶部１４へ記憶させる処理を併せて行う。
【００４８】
修正候補抽出部１３ｅは、予備検索結果１４ｂから不正解キーワードの修正候補を抽出する処理を行うとともに、修正候補の順位付けを行う処理部である。たとえば、不正解キーワード選択部１３ｃが、検索キーワードとして「神戸駅」、「Ｅバーガー店」および「シェイク」をタッチパネルディスプレイ１２へ表示し、「Ｅバーガー店」が不正解キーワードとして選択された場合、予備検索部１３ｄは、正解キーワードである「神戸駅」および「シェイク」を検索キーとしてデータベース１４ａを検索する。
【００４９】
そして、神戸駅周辺でシェイクを提供する店舗名が予備検索結果１４ｂに複数含まれていたとすると、修正候補抽出部１３ｅは、抽出された各店舗名を不正解キーワード（Ｅバーガー店）の修正候補としてタッチパネルディスプレイ１２へ表示することになる。また、修正候補の表示順序については、神戸駅に近い順序としたり、シェイクの種類が多い順序としたりすることができる。
【００５０】
ここで、不正解キーワード選択部１３ｃによってタッチパネルディスプレイ１２へ表示される認識結果修正用画面の例について図５および図６を用いて説明する。図５は、認識結果修正用画面を示す図である。同図の（Ａ）に示すように、認識結果修正用画面５１は、検索キーワード表示エリア５２と、修正ボタン５３と、検索ボタン５４とを含んでいる。
【００５１】
検索キーワード表示エリア５２には、キーワード抽出部１３ｂによって各スロットへ格納された検索キーワードが、たとえば、選択可能なボタンとして表示される。なお、「神戸駅」ボタン５２ａは、図４においてスロット１へ格納された検索キーワードに対応しており、「Ｅバーガー店」ボタン５２ｂは、同じくスロット２へ格納された検索キーワードに対応している。また、「シェイク」ボタン５２ｃは、同じくスロット３へ格納された検索キーワードと対応している。
【００５２】
また、修正ボタン５３は、利用者が、修正すべき検索キーワードを選択し、選択した検索キーワードを修正する意志を表示する場合に押下される。たとえば、同図の（Ｂ）に示したように、利用者が「Ｅバーガー店」ボタン５２ｂを選択したうえで、修正ボタン５３を選択すると、不正解キーワード選択部１３ｃは、上記した正解キーワードおよび不正解キーワードを認識する。
【００５３】
具体的には、同図の（Ｃ）に示したように、不正解キーワード選択部１３ｃは、「Ｅバーガー店」が不正解キーワードである旨を認識するととともに（同図の５６参照）、正解キーワードが「神戸駅」および「シェイク」である旨を認識する（同図の５５参照）。そそして、同図の５５に示した正解キーワードを予備検索部１３ｄへ通知する。
【００５４】
なお、図５では、不正解キーワードが１つだけ選択された場合について示したが、複数の不正解キーワードを選択させることとしてもよい。また、同図に示した検索ボタン５４は、不正解キーワードがない場合に押下され、検索ボタン５４が押下されると、後述する本検索処理が本検索部１３ｇによって行われる。
【００５５】
図６は、不正解キーワードの修正候補を示す図である。ここで、同図に示したのは、不正解キーワード（図５では「Ｅバーガー店」ボタン５２ｂ）が選択されたうえで、修正ボタン５３が押下され（図５の（Ｂ）参照）、予備検索部１３ｄによる予備検索処理および修正候補抽出部１３ｅによる修正候補抽出処理が完了した時点における認識結果修正用画面６１である。なお、図６では、図５に示した表示要素と同一の要素には、同一の符号を付している。
【００５６】
図６に示したように、認識結果修正用画面６１では、図５における「Ｅバーガー店」ボタン５２ｂに対応する位置に、修正エリア６２が表示されている。利用者は、同図に示した文字入力キー６４を用いて「Ｅバーガー店」という店舗名を、手入力で「Ｂバーガー店」へ修正する処理を行うことになる。
【００５７】
ここで、同図に示したように、認識結果修正用画面６１には、修正候補表示エリア６３が表示される。この修正候補表示エリア６３に表示される情報は、修正候補抽出部１３ｅが予備検索結果１４ｂから抽出した修正候補であり、不正解キーワード（Ｅバーガー店）の修正候補として用いられる。
【００５８】
ここで、予備検索処理に要する時間は、利用者による修正操作に要する時間よりも短いので、利用者が修正エリア６３に対する入力を行おうとした段階で、修正候補表示エリア６３には、不正解キーワード（Ｅバーガー店）の修正候補が表示されることになる。
【００５９】
そして、同図に示した場合には、利用者が意図していた「Ｂバーガー店」が修正エリア６３に含まれているので、利用者は、修正エリア６３に表示された修正候補の中から「Ｂバーガー店」を選択することで修正操作を完了させることができる。
【００６０】
そして、検索ボタン５４を押下すると、利用者が本来意図していた「神戸駅」、「Ｂバーガー店」および「シェイク」を検索キーワードとして本検索処理が行われることになる。なお、修正エリア６３に示した左右の矢印は、修正候補が多い場合に、修正候補表示エリア６３へ表示させる修正候補をスライドさせるために用いられる。
【００６１】
図２の説明に戻り、修正受付部１３ｆについて説明する。修正受付部１３ｆは、タッチパネルディスプレイ１２で不正解キーワードの修正が完了した場合に、修正後の正しい検索キーワード列を受け取る処理を行う処理部である。たとえば、図６に示した場合では、修正受付部１３ｆは、修正エリア６２から「Ｂバーガー店」が選択されることで確定した正しい検索キーワード列（「神戸駅」、「Ｂバーガー店」および「シェイク」）を受け付ける。
【００６２】
本検索部１３ｇは、修正受付部１３ｆから受け取った正しい検索キーワード列で予備検索結果１４ｂを検索する処理を行う処理部である。このように、予備検索部１３ｄによる予備検索結果１４ｂを検索対象とすることで、本検索処理の所要時間を短縮することができる。なお、本検索部１３ｇは、本検索結果を地図情報合成部１３ｈへ通知する処理を併せて行う。また、本実施例では、本検索部１３ｇが予備検索結果１４ｂを検索する場合について示したが、データベース１４ａを検索することとしてもよい。
【００６３】
地図情報合成部１３ｈは、本検索部１３ｇから受け取った本検索結果と、記憶部１４の地図情報１４ｃとを合成する処理を行う処理部である。たとえば、本検索結果として「神戸駅」の近くにある「Ｂバーガー店」の所在位置や、住所、メニュー一覧が通知された場合、地図情報合成部１３ｈは、神戸駅周辺の地図に、「Ｂバーガー店」の所在位置を示すマークを合成してタッチパネルディスプレイ１２へ表示する。そして、利用者が「Ｂバーガー店」を示すマークをタッチした場合には、「Ｂバーガー店」の住所やメニュー一覧を表示する。
【００６４】
記憶部１４は、不揮発性メモリやハードディスクドライブといった記憶デバイスで構成される記憶部であり、データベース１４ａと、予備検索結果１４ｂと、地図情報１４ｃとを記憶する。データベース１４ａは、検索対象となる飲食店などの施設名や、各施設の住所や位置といった位置情報、各施設が提供する商品などの情報を関連付けたデータベースである。
【００６５】
予備検索結果１４ｂは、予備検索部１３ｄがデータベース１４ａを検索した検索結果であり、予備検索部１３ｄが、予備検索処理を行うたびに更新される。また、地図情報１４ｃは、道路や施設、地名などが含まれたマップ情報である。
【００６６】
次に、本実施例に係る検索装置１０が実行する処理手順について図７を用いて説明する。図７は、検索装置１０が実行する処理手順を示すフローチャートである。同図に示すように、音声認識部１３ａが音声認識した検索キーワードを、キーワード抽出部１３ｂが各スロット（図４参照）へ格納する（ステップＳ１０１）。
【００６７】
つづいて、不正解キーワード選択部１３ｃは、認識結果修正用画面５１（図５参照）をタッチパネルディスプレイ１２へ表示したうえで、検索ボタン５４が押下されたか否かを判定する（ステップＳ１０２）。
【００６８】
そして、検索ボタンが押下された場合には（ステップＳ１０２，Ｙｅｓ）、ステップＳ１０３〜ステップＳ１０９の処理を行うことなく、各キーワードを本検索部１３ｇへ通知し（ステップＳ１１０）、本検索部１３ｇは、予備検索結果１４ｂに基づく本検索処理を行って（ステップＳ１１１）処理を終了する。
【００６９】
なお、この場合、予備検索は行われていないので、予備検索結果１４ｂがない状態で本検索処理が実行される。一方、ステップＳ１０２の判定条件を満たさなかった場合には（ステップＳ１０２，Ｎｏ）、つづいて、修正ボタン５３が押下されたか否かを判定する（ステップＳ１０３）。
【００７０】
そして、修正ボタン５３が押下された場合には（ステップＳ１０３，Ｙｅｓ）、利用者によって選択された不正解キーワードがあるか否かを判定する（ステップＳ１０４）。なお、ステップＳ１０３の判定条件を満たさなかった場合には（ステップＳ１０３，Ｎｏ）、ステップＳ１０２以降の処理を繰り返す。
【００７１】
そして、不正解キーワードがあった場合には（ステップＳ１０４，Ｙｅｓ）、不正解キーワード選択部１３ｃは、正解キーワードを予備検索部１３ｄへ通知する（ステップＳ１０５）。なお、ステップＳ１０４の判定条件を満たさなかった場合には（ステップＳ１０４，Ｎｏ）、ステップＳ１０５〜ステップＳ１０９の処理を行うことなくステップＳ１１０の処理を行う。
【００７２】
ステップＳ１０５につづき、予備検索部１３ｄは、予備検索処理を行い（ステップＳ１０６）、予備検索結果１４ｂを参照した修正候補抽出部１３ｅは、不正解キーワードの修正候補をタッチパネルディスプレイ１２へ表示する（ステップＳ１０７）。
【００７３】
つづいて、認識結果修正用画面６１（図６参照）が不正解キーワードの修正入力受付を行い（ステップＳ１０８）、検索ボタン５４が押下されたか否かを判定する（ステップＳ１０９）。そして、検索ボタン５４が押下された場合には（ステップＳ１０９，Ｙｅｓ）、修正受付部１３ｆは、修正完了後の各キーワードを本検索部１３ｇへ通知する（ステップＳ１１０）。そして、本検索部１３ｇは、予備検索結果１４ｂに基づく本検索処理を行って（ステップＳ１１１）処理を終了する。
【００７４】
なお、ステップＳ１０９の判定条件を満たさなかった場合には（ステップＳ１０９，Ｎｏ）、ステップＳ１０８以降の処理を繰り返す。また、本検索部１３による本検索結果は、地図情報合成部１３ｈによって地図情報１４ｃと合成されたうえで、タッチパネルディスプレイ１２へ表示されることになる。
【００７５】
ところで、図５では、検索キーワード表示エリア５２と、修正ボタン５３と、検索ボタン５４とを含んだ認識結果修正用画面５１を示したが、複数の音声認識結果を表示することとしてもよい。図８は、認識結果修正画面の変形例を示す図である。なお、図８では、図５に示した表示要素と同一の要素には、同一の符号を付している。
【００７６】
図８に示したように、認識結果修正画面８１には、検索キーワード表示エリア５２とは別に、認識結果候補エリア８２が設けられている。なお、認識結果候補エリア８２における各候補の左側に示した数字は、候補の優先順位を示している。すなわち、最も確からしい音声認識結果は、検索キーワード表示エリア５２に表示され、次に確からしい音声認識結果が、認識結果候補エリア８２の最上位に表示される。
【００７７】
このように、認識結果の候補を複数種類表示することで、利用者による修正処理を支援することができる。たとえば、認識結果修正画面８１を見た利用者が、「Ｅバーガー店」が間違いであることに気付いた場合、認識結果候補エリア８２の最上位に表示された「甲南駅」、「Ｂバーガー店」、「シェイク」から、本来意図していた「Ｂバーガー店」を選択することで、「Ｅバーガー店」を「Ｂバーガー店」へ修正することが可能となる。
【００７８】
また、図９に示したように、検索装置１０の現在位置や進行方向といった現在位置情報を、予備検索における検索条件として付加することとしてもよい。図９は、現在位置情報を用いた検索例を示す図である。なお、同図の（Ａ）には、現在位置を用いる場合について、同図の（Ｂ）には、現在位置および進行方向を用いる場合について、それぞれ示している。また、同図に示した各店舗名は、図６の修正エリア６３に示した修正候補にそれぞれ対応している。
【００７９】
たとえば、図９の（Ａ）に示したように、現在位置を予備検索条件として用いる場合、各店舗の所在位置と現在位置との距離が算出される。そして、現在位置に近いほうから、「Ｂバーガー店」、「Ｅコーヒー店」、「Ｃコンビニ」の順で、各修正候補を修正エリア６３へ表示することができる。
【００８０】
また、同図の（Ａ）に実線の円で示した範囲内に含まれる「Ｂバーガー店」および「Ｅコーヒー店」のみを修正候補として表示することとしてもよい。このようにすることで、修正エリア６３へ表示すべき修正候補の数を絞り込むことが可能となる。
【００８１】
また、同図の（Ｂ）に示したように、現在位置および進行方向を予備検索条件として用いることとすれば、進行方向に存在する「Ｅコーヒー店」および「Ｃコンビニ」のみを修正候補として表示することができる。なお、現在位置および進行方向については、ＧＰＳ（Global  Positioning  System）、ジャイロ、車速センサ等の出力を利用して取得することができる。
【００８２】
上述してきたように、本実施例では、不正解キーワード選択部が、検索キーワード列に含まれる各検索キーワードを表示して修正対象となる検索キーワードを示す不正解キーワードを利用者に選択させ、予備検索部が、不正解キーワードが選択された場合に、選択されなかった検索キーワードを示す正解キーワードを検索条件としてデータベースを検索し、修正候補抽出部が、かかる予備検索結果を利用者へ提示するように検索装置を構成したので、音声認識結果に誤りがある場合であっても、利用者が所望する結果や情報を迅速に提供することができる。
【産業上の利用可能性】
【００８３】
以上のように、本発明に係る検索装置は、音声認識結果に誤りがある場合であっても、利用者が所望する結果や情報を迅速に提供したい場合に有用であり、特に、カーナビゲーションシステムにおける音声認識に適している。
【符号の説明】
【００８４】
１０    検索装置
１１    マイク
１２    タッチパネルディスプレイ
１３    制御部
１３ａ  音声認識部
１３ｂ  キーワード抽出部
１３ｃ  不正解キーワード選択部
１３ｄ  予備検索部
１３ｅ  修正候補抽出部
１３ｆ  修正受付部
１３ｇ  本検索部
１３ｈ  地図情報合成部
１４    記憶部
１４ａ  データベース
１４ｂ  予備検索結果
１４ｃ  地図情報
３１    雑音処理部
３２    特徴抽出部
３３    音素照合部
３４    単語照合部
３５    音素辞書
３６    単語／文法辞書
【図１】
2010230918.tif 000003
【図２】
2010230918.tif 000004
【図３】
2010230918.tif 000005
【図４】
2010230918.tif 000006
【図５】
2010230918.tif 000007
【図６】
2010230918.tif 000008
【図７】
2010230918.tif 000009
【図８】
2010230918.tif 000010
【図９】
2010230918.tif 000011