(57)【要約】【課題】誤認識が発生しても、確認や発話のやり直しなどを行わなくてすむこと、確認や発話のやり直しありの場合と同等の検索精度が得られること、確認がし難いキーワードに対しても、確実にユーザの必要とする検索結果が得られること、複数の検索結果が得られた時、ユーザの必要としている順序又はそれに近い順序で検索結果を提供できることの可能な情報提供システム、情報提供方法、情報提供プログラム及び情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。【解決手段】認識結果を１つに特定せずに、複数の候補を抽出する。それらの候補を元に検索式を生成し、検索する。さらに認識時のスコアより検索式のスコアを算出し、それに従って検索結果の提示を行う。【選択図】　図１
2004021677.tif 000002
【特許請求の範囲】
【請求項１】
入力した音声を認識する音声認識手段と、
前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段と、
前記複数の検索式によりデータベースを検索する検索手段と、
前記検索手段による検索結果を優先順位により並び替える検索結果並び替え手段と、
前記優先順位が所定の閾値以上の優先順位である前記検索式による検索結果を出力する情報出力手段とを備える情報提供システム。
【請求項２】
入力した音声を認識する音声認識手段と、
前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段と、
前記複数の検索式を、その優先順位により並び替える検索式並び替え手段と、前記複数の検索式のうち、所定の閾値以上の優先順位である検索式によりデータベースの検索を行う検索手段と、
前記検索手段による検索結果を出力する情報出力手段とを備える情報提供システム。
【請求項３】
入力した音声を認識する音声認識工程と、
前記音声認識工程における認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成工程と、
前記複数の検索式によりデータベースを検索する検索工程と、
前記検索工程における検索結果を優先順位により並び替える検索結果並び替え工程と、
前記優先順位が所定の閾値以上の優先順位である前記検索式による検索結果を出力する情報出力工程とを備える情報提供方法。
【請求項４】
入力した音声を認識する音声認識工程と、
前記音声認識工程における認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成工程と、
前記複数の検索式を、その優先順位により並び替える検索式並び替え工程と、前記複数の検索式のうち、所定の閾値以上の優先順位である検索式によりデータベースの検索を行う検索工程と、
前記検索工程における検索結果を出力する情報出力工程とを備える情報提供方法。
【請求項５】
コンピュータを、
入力した音声を認識する音声認識手段、
前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段、
前記複数の検索式によりデータベースを検索する検索手段、
前記検索手段による検索結果を優先順位により並び替える検索結果並び替え手段、及び、
前記優先順位が所定の閾値以上の優先順位である前記検索式による検索結果を出力する情報出力手段として機能させる情報提供プログラム。
【請求項６】
コンピュータを、
入力した音声を認識する音声認識手段、
前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段、
前記複数の検索式を、その優先順位により並び替える検索式並び替え手段、
前記複数の検索式のうち、所定の閾値以上の優先順位である検索式によりデータベースの検索を行う検索手段、及び、
前記検索手段による検索結果を出力する情報出力手段として機能させる情報提供プログラム。
【請求項７】
コンピュータを、
入力した音声を認識する音声認識手段、
前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段、
前記複数の検索式によりデータベースを検索する検索手段、
前記検索手段による検索結果を優先順位により並び替える検索結果並び替え手段、及び、
前記優先順位が所定の閾値以上の優先順位である前記検索式による検索結果を出力する情報出力手段として機能させる情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
コンピュータを、
入力した音声を認識する音声認識手段、
前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段、
前記複数の検索式を、その優先順位により並び替える検索式並び替え手段、
前記複数の検索式のうち、所定の閾値以上の優先順位である検索式によりデータベースの検索を行う検索手段、及び、
前記検索手段による検索結果を出力する情報出力手段として機能させる情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供システム、情報提供方法、情報提供プログラム及び情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
現在、ＩＴ化、インターネットの普及により、データベースが大規模化している。また、携帯電話などの普及により、どこからでも、いつでもそのような情報にアクセスし、情報を入手するニーズが高まっている。
【０００３】
また、音声で検索キーワードを入力し、検索を行い、その結果を音声で出力するシステムが開発されているが、複数のキーワードで検索を行う場合、データベースの内容の制約により、正しくないキーワードで生成された検索式からは検索結果が０件になることが多いので、キーワードの選択に冗長性を持たせることが有効である。
【０００４】
【発明が解決しようとする課題】
しかしながら、大規模なデータベースを音声で検索する際、大語彙なので認識精度が低下することがある。
【０００５】
また、誤認識が発生すると、次候補を提示して確認したり、発話のやり直しが必要となる。
【０００６】
そのため、従来の情報提供システムでは、このような場合が増え、タスク達成に時間がかかり、またユーザに負担となっていた。
【０００７】
また、大語彙になると似た単語が増え、ユーザが確実に確認できなくなる。その結果、誤ったキーワードで検索を行ってしまう場合があった。
【０００８】
本発明は上記の従来技術の課題を解決するためになされたもので、誤認識が発生しても、確認や発話のやり直しなどを行わなくてすむこと、確認や発話のやり直しありの場合と同等の検索精度が得られること、確認がし難いキーワードに対しても、確実にユーザの必要とする検索結果が得られること、複数の検索結果が得られた時、ユーザの必要としている順序又はそれに近い順序で検索結果を提供できることの可能な情報提供システム、情報提供方法、情報提供プログラム及び情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る情報提供システムは、入力した音声を認識する音声認識手段と、前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段と、前記複数の検索式によりデータベースを検索する検索手段と、前記検索手段による検索結果を優先順位により並び替える検索結果並び替え手段と、前記優先順位が所定の閾値以上の優先順位である前記検索式による検索結果を出力する情報出力手段とを備える。
【００１０】
また、本発明に係る情報提供システムは、入力した音声を認識する音声認識手段と、前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段と、前記複数の検索式を、その優先順位により並び替える検索式並び替え手段と、前記複数の検索式のうち、所定の閾値以上の優先順位である検索式によりデータベースの検索を行う検索手段と、前記検索手段による検索結果を出力する情報出力手段とを備える。
【００１１】
さらに、本発明に係る情報提供方法は、入力した音声を認識する音声認識工程と、前記音声認識工程における認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成工程と、前記複数の検索式によりデータベースを検索する検索工程と、前記検索工程における検索結果を優先順位により並び替える検索結果並び替え工程と、前記優先順位が所定の閾値以上の優先順位である前記検索式による検索結果を出力する情報出力工程とを備える。
【００１２】
また、本発明に係る情報提供方法は、入力した音声を認識する音声認識工程と、前記音声認識工程における認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成工程と、前記複数の検索式を、その優先順位により並び替える検索式並び替え工程と、前記複数の検索式のうち、所定の閾値以上の優先順位である検索式によりデータベースの検索を行う検索工程と、前記検索工程における検索結果を出力する情報出力工程とを備える。
【００１３】
さらに、本発明に係る情報提供プログラムは、コンピュータを、入力した音声を認識する音声認識手段、前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段、前記複数の検索式によりデータベースを検索する検索手段、前記検索手段による検索結果を優先順位により並び替える検索結果並び替え手段、及び、前記優先順位が所定の閾値以上の優先順位である前記検索式による検索結果を出力する情報出力手段として機能させる。
【００１４】
また、本発明に係る情報提供プログラムは、コンピュータを、入力した音声を認識する音声認識手段、前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段、前記複数の検索式を、その優先順位により並び替える検索式並び替え手段、前記複数の検索式のうち、所定の閾値以上の優先順位である検索式によりデータベースの検索を行う検索手段、及び、前記検索手段による検索結果を出力する情報出力手段として機能させる。
【００１５】
さらに、本発明に係る情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体は、コンピュータを、入力した音声を認識する音声認識手段、前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段、前記複数の検索式によりデータベースを検索する検索手段、前記検索手段による検索結果を優先順位により並び替える検索結果並び替え手段、及び、前記優先順位が所定の閾値以上の優先順位である前記検索式による検索結果を出力する情報出力手段として機能させる情報提供プログラムを記録した。
【００１６】
また、本発明に係る情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体は、コンピュータを、入力した音声を認識する音声認識手段、前記音声認識手段による認識結果から、それぞれが優先順位を有する複数の検索式を生成する検索式生成手段、前記複数の検索式を、その優先順位により並び替える検索式並び替え手段、前記複数の検索式のうち、所定の閾値以上の優先順位である検索式によりデータベースの検索を行う検索手段、及び、前記検索手段による検索結果を出力する情報出力手段として機能させる情報提供プログラムを記録した。
【００１７】
ここで、優先順位は、各音声に含まれるキーワードのスコアや順位、あらかじめ設定した属性ごとの重みによって決定される。この優先順位の決定の点について以下に詳しく説明する。
【００１８】
本発明における、認識結果の優先順位を決定するために使用され得る、上記
「キーワードのスコア」とは、音声認識手段（以下、認識エンジンとも記す）の出力する、認識結果ごとの信頼度を表す数値である。この数値は、認識エンジンの内部で算出される。
【００１９】
次に、本発明における、認識結果の優先順位を決定するために使用され得る、上記「キーワードの順位」について説明する。認識エンジンは一般に複数の認識結果を出力する。この複数の認識結果のそれぞれに上述のスコアがついており、これによって認識結果の確からしさの順位がわかる。
【００２０】
認識結果をいくつ出力するかは設定可能である。ただし、あまりにスコアが低いものは認識結果とはならず、設定した数以下の認識結果が得られる場合もある。
【００２１】
次に、本発明における、認識結果の優先順位を決定するために使用され得る、上記「属性ごとの重み」について説明する。
【００２２】
「属性ごとの重み」とは、アプリケーションごとに設定されるもので、音声認識を行うある場面で、どの属性のキーワードが発話されやすいかを表すものである。
【００２３】
例えば、そのアプリケーションで、過去発話されたキーワードの属性を分析した結果、属性Ａが８０％、属性Ｂが２０％であったとする。
【００２４】
このとき、認識結果のキーワードが属性Ａであったら、０．８を掛け、属性Ｂであったら０．２を掛けるというふうに、重みを付ける。
【００２５】
次に、本発明における、優先順位の決定方法について説明する。ある認識結果ＡのスコアがＸ、その属性Ｂの重みがＹである場合、その認識結果によって得られる検索式のスコアはＸ×Ｙで計算される。このスコアの高い順が優先順位の高い順である。
【００２６】
ある発話に複数のキーワードが含まれている場合、スコアはそれぞれの検索式（上記のＸ×Ｙ）の和になる。
【００２７】
例：駅Ａで、駅Ａから駅Ｂまでの乗車券を２枚買う場合
＊駅名に関して
属性Ｘ「近くの駅」：駅Ｂから１０駅以内にある駅名。東京、神田・・・
属性Ｙ「遠くの駅」：上記以外の駅名。高崎、浦和、京都・・・
とする。近くの駅の切符の売れる割合が７０％だとして、属性Ｘに０．７、属性Ｙに０．３の重みを付ける。
【００２８】
＊枚数に関して
属性Ｕ「１枚」：１枚
属性Ｖ「複数枚」：２枚、３枚、・・・
とする。１枚売れる割合が９０％として、属性Ｕに０．９、属性Ｖに０．１の重みを付ける。
【００２９】
駅名「東京」、枚数「１枚」という発話があったとし、次の認識結果得られたとする。
【００３０】
駅名：
認識結果＃１「京都」スコア７２　２１．６
認識結果＃２「東京」スコア６９　４８．３
枚数：
認識結果＃１「１枚」スコア６７　６０．３
認識結果＃２「２枚」スコア６１　　６．１
【００３１】
ここで、上記スコアの後の２１．６、４８．３、６０．３、６．１などの数値は、チケットの売れる割合（出現頻度）を意味している。
【００３２】
そして、このチケットの受ける割合と重みとを関連付けるテーブルとして例えば以下のようなテーブルを挙げることができる。
【００３３】
［駅名テーブル］
駅名　　　　発券枚数　　全発券枚数に対する比率
東京　　　　３９２４　　　　４８．３
京都　　　　１７５５　　　　２１．６
新大阪　　　１２８５　　　　１５．８
名古屋　　　　８７３　　　　１０．７
・・・
計　　　　　８１２４　　　１００．０
【００３４】
［枚数テーブル］
枚数　　　　発券回数　　　全発券回数に対する比率
１　　　　３５６４　　　　６０．３
３　　　　１９３３　　　　３２．７
２　　　　　３６１　　　　　６．１
・・・
計　　　　　５９１０　　　１００．０
【００３５】
上の例では、この「全発券枚数に対する比率」や「全発券回数に対する比率」を重みに使っている。
【００３６】
そして、最終的なスコアの算出方法であるが、
「最終的なスコア＝認識スコア＋係数×重み」
といった方法も考えられる。基本的には認識スコアを重視し、係数は０．１くらいが妥当である場合が多い。もちろん、係数は０．１に限定するものではなく、他の数値を採用することもできる。そして、上記条件のもと、各検索式は以下のようになる。
【００３７】
検索式＃１「駅名＝京都かつ枚数＝１枚」
検索式スコア＝７２＊０．３＋６７＊０．９＝８１．９
検索式＃２「駅名＝京都かつ枚数＝２枚」
検索式スコア＝７２＊０．３＋６１＊０．１＝２７．７
【００３８】
検索式＃３「駅名＝東京かつ枚数＝１枚」
検索式スコア＝６９＊０．７＋６７＊０．９＝１０８．６
検索式＃４「駅名＝東京かつ枚数＝２枚」
検索式スコア＝６９＊０．７＋６１＊０．１＝５４．４
【００３９】
結局、検索式の優先順位は、
検索式＃３「駅名＝東京かつ枚数＝１枚」　１０８．６
検索式＃１「駅名＝京都かつ枚数＝１枚」　８１．９
検索式＃４「駅名＝東京かつ枚数＝２枚」　５４．４
検索式＃２「駅名＝京都かつ枚数＝２枚」　２７．７
となる。
【００４０】
【発明の実施の形態】
以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成部品の寸法、材質、形状、その相対配置などは、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００４１】
また、以下の図面において、既述の図面に記載された部品と同様の部品には同じ番号を付す。また、以下に説明する本発明に係る情報提供システムの各実施形態の説明は、本発明に係る情報提供方法、情報提供プログラム及び情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体の各実施形態の説明を兼ねる。
【００４２】
（情報提供システムの第１の実施形態）
以下、本発明に係る情報提供システムの第１の実施形態について図面を参照して説明する。
【００４３】
まず、本発明に係る情報提供システムの第１の実施形態における動作の概略について図１及び図２を参照して説明する。図１は、本発明に係る情報提供システムの第１の実施形態における、複数の認識結果からの検索のコンセプトの第１例を示す概念図であり、図２は、本発明に係る情報提供システムの第１の実施形態における、複数の認識結果からの検索のコンセプトの第２例を示す概念図である。
【００４４】
まず、本発明に係る情報提供システムの第１の実施形態における、複数の認識結果からの検索のコンセプトの第１例について図１を参照して説明する。図１（ａ）に示されるように、ユーザの発話が、「Ａ」と「１」の部分からなるものであったとする。
【００４５】
この際、「Ａ」の部分は、第１番目の発話の部分であり、以下スロット１ともいう。同様に、「１」の部分は、第２番目の発話の部分であり、以下スロット２ともいう。
【００４６】
なお、図１に示される例では、ユーザの発話は２つの部分からなるとして説明するが、本実施形態では、ユーザの発話の部分の数は２つの場合に限定されるものではなく、２つ以上の任意の数であって良い。
【００４７】
次に、図１（ｂ）に示されるように、本実施形態の情報提供システムが、スロット１に対応する部分の認識結果として「Ａ」、「Ｂ」の２つを認識し、同様に、スロット２に対応する部分の認識結果として「４」、「１」の２つを認識したとする。なお、これら「Ａ」、「Ｂ」、「１」、「４」は、実際には、任意の単語を表す。
【００４８】
なお、認識結果のスロット１及びスロット２において、第１位認識結果はそれぞれ「Ａ」及び「４」であり、第２位認識結果は「Ｂ」及び「１」である。
【００４９】
次に、本実施形態では、図１（ｃ）に示されるように、スロット１の検索対象として「Ａ」、「Ｂ」の双方を用い、スロット２の検索対象として、「１」、「４」の双方を用いる。
【００５０】
その結果、図１（ｄ）に示されるように、本実施形態の情報提供システムがデータベースを検索すると、ユーザの発話に対応した検索結果が出力される。
【００５１】
すなわち、もし、図１（ｂ）に示される認識結果において、第１位認識結果のみを用いると、検索式は、「Ａ」、「４」に対応したもののみとなるため、図１（ｄ）に示されるデータベースでは、検索結果はゼロとなってしまうが、本実施形態では、図１（ｃ）に示される検索式を用いることにより、ユーザの発話に対応した検索結果を出力することができる。
【００５２】
次に、本発明に係る情報提供システムの第１の実施形態における、複数の認識結果からの検索のコンセプトの第２例について図２を参照して説明する。
【００５３】
ただし、図２の説明において、図２（ａ）、図２（ｂ）、図２（ｃ）の説明は、前述の図１（ａ）、図１（ｂ）、図１（ｃ）の説明と同様であるため、その説明を省略する。
【００５４】
図２に示される検索コンセプトの第２例では、前述の第１例と異なり、図２（ｄ）に示されるデータベースに、「Ｂ」、「４」に対応する部分が加わっている。
【００５５】
その結果、図２（ｃ）に示される検索式でデータベースを検索すると、図２（ｄ）に示されるように、「Ａ」、「１」の検索結果のみならず、「Ｂ」、「４」の検索結果も出力され、ユーザに提示される。
【００５６】
この「Ｂ」、「４」の検索結果はユーザにとって正しくない認識結果であるが、ユーザに対してより多くの検索結果を提供できることとなり、結果として、検索の速度や精度を向上させることができる。
【００５７】
以上から、本実施形態の検索コンセプトでは、複数の条件を入力した後にデータベースを検索するが、本来の認識結果でない単語から生成された検索条件の多くは、検索結果が出ないこととなる。
【００５８】
そして、誤って検索結果に出てきた、本来の目的でないデータは、ユーザに提示して、正しいものを選択させる。これは、誤認識を起こして始めからやり直すより速くなる。
【００５９】
次に、本発明に係る情報提供システムの第１の実施形態の構成について図３を参照して説明する。図３は、本発明に係る情報提供システムの第１の実施形態の全体構成図である。
【００６０】
本発明に係る情報提供システムの第１の実施形態は、音声が入力される音声入力部３０１と、入力された音声から１以上の認識結果３０３を出力する音声認識部３０２とを備える。
【００６１】
また、本実施形態の情報提供システムは、入力した認識結果３０３から検索式３０５を生成する検索式生成部３０４と、検索式生成部３０４において生成された検索式３０５を用いてデータベース３０７の検索を行う検索部３０６とを備える。
【００６２】
ここで、検索式生成部３０４は、音声認識部３０２が認識した複数の音声から検索式を生成する際、全ての認識音声の組み合わせによる検索式を生成するとしても良い。
【００６３】
また、本実施形態の情報提供システムは、検索部３０６からの検索結果３０８を一定の優先順位に従って並び替える検索結果ソート部３０９を備える。なお、本実施形態では、以下に説明するように、優先順位としてスコアを用いる。
【００６４】
また、本実施形態の情報提供システムは、検索結果ソート部３０９においてソートされた検索結果を出力する情報出力部３１０を備える。
【００６５】
次に、図３に示される本発明に係る情報提供システムの第１の実施形態の動作について図４を参照して説明する。図４は、図３に示される情報提供システムの動作のフローチャートである。
【００６６】
ここで、図４に示されるフローチャートにおいて、検索式をＥ（ｎ）、そのスコアをＳ（ｎ）、検索結果をＲ（ｎ）とする。ｎは式の番号で、Ｎを式の数とする時、ｎ＝１，２，・・，Ｎとなる。検索式を使用するか否かのスコアのしきい値をＳｔとする。
【００６７】
図４に示されるように、本発明に係る情報提供システムの第１の実施形態は、まず、音声入力部３０１に入力した音声に基づいて、音声認識部３０２が、音声認識を行う（Ｓ４０１）。
【００６８】
次に、検索式生成部３０４は、音声認識部３０２が出力した認識結果３０３に基づいて検索式（Ｅ（ｎ））３０５を生成する（Ｓ４０２）。
【００６９】
次に、検索部３０６は、検索式（Ｅ（ｎ））３０５で、データベース３０７の検索を実行する（Ｓ４０３）。
【００７０】
次に、検索結果ソート部３０９は、検索部３０６により出力された検索結果（Ｒ（ｎ））３０８を、そのスコア（Ｓ（ｎ））の降順でソートする（Ｓ４０４）。
【００７１】
次に、情報出力部３１０は、ｎに１を代入し（Ｓ４０５）、検索結果ソート部３０９においてソートされた各検索結果Ｒ（ｎ）のスコアＳ（ｎ）が所定の閾値スコアであるＳｔ以上であるか否かを判断する（Ｓ４０６）。
【００７２】
ここで、情報出力部３１０は、１つの検索式によって検索された検索結果の数に基づいて、その数に応じてスコアを加算し、上記Ｓ４０６の動作を行うとしても良い。例えば、１つの式で得られる検索結果が多いほど、その検索式による検索結果はより優先的に出力される。
【００７３】
そして、情報出力部３１０は、Ｓ（ｎ）≧Ｓｔである場合は、Ｒ（ｎ）を出力し（Ｓ４０７）、Ｓ（ｎ）≧Ｓｔでない場合は、動作を終了する。
【００７４】
次に、情報出力部３１０は、ｎに１をインクリメントし（Ｓ４０８）、ｎがＮより大きいか否かを判断し（Ｓ４０９）、ｎかＮより大きくなければ、Ｓ４０６からＳ４０９の処理を繰り返し、ｎがＮよりも大きければ、動作を終える。
【００７５】
（第１の実施形態の動作例）
次に、上記本発明に係る情報提供システムの第１の実施形態の更に具体的な動作例について以下に説明する。
【００７６】
・タスク
２つのキーワードを入力して検索を行う場合を例に挙げて考える。
１つめのキーワード＝分類
２つめのキーワード＝名前
であったとする。そして、ユーザは分類＝「動物」、名前＝「ライオン」と発話したとする。システムはそのキーワードに対して詳しい説明を出力するものとする。
【００７７】
・認識結果
１番目の発話の認識結果
第１位：キーワード＝動物、スコア＝７０
第２位：キーワード＝植物、スコア＝６５
２番目の発話の認識結果
第１位：キーワード＝大根、スコア＝７１
第２位：キーワード＝ライオン、スコア＝６２
【００７８】
・検索式
各検索式のスコアは、各認識結果のスコアの和で算出する。
検索式１：分類＝「動物」ａｎｄ名前＝「大根」、スコア＝１４１
検索式２：分類＝「動物」ａｎｄ名前＝「ライオン」、スコア＝１３２
検索式３：分類＝「植物」ａｎｄ名前＝「大根」、スコア＝１３６
検索式４：分類＝「植物」ａｎｄ名前＝「ライオン」、スコア＝１２７
【００７９】
・検索結果出力
検索結果の件数
検索式１：０件
検索式２：１件「動物のライオンの説明」　スコア１３２
検索式３：１件「植物の大根の説明」　スコア１３６
検索式４：０件
【００８０】
ここで、上記検索結果では、件数はそれぞれの検索式において０件又は１件であるが、検索結果の件数は０件又は１件に限定されず、０件又は１件以外の件数である場合もある。
【００８１】
出力内容
上記検索結果をスコアでソートして出力する。
１番目の出力：「植物の大根の説明」
２番目の出力：「動物のライオンの説明」
【００８２】
そして、目的の情報を得られた段階で、ユーザがそこで出力を中断できるものとする。本動作例の場合、２番目の出力でタスクが完了する。
【００８３】
なお、ユーザが目的の検索結果が得られたと判断し、ユーザが何らかの入力を行った場合に、以降の出力をキャンセルしてタスクを完了させるとしても良い。
【００８４】
以上から、本発明に係る情報提供システムの第１の実施形態では、誤認識であっても、これを検索式に使用するため、確認や発話のやり直しなどを行わなくても済む。
【００８５】
また、本発明に係る情報提供システムの第１の実施形態では、誤認識した場合それを検索式として使用しているため、確認や発話のやり直しがあった場合と同様の検索精度を得ることができる。
【００８６】
また、本発明に係る情報提供システムの第１の実施形態では、確認が難しい語彙であっても、複数の認識結果から検索式を生成することができるため、高い可能性でユーザの必要とする検索結果を得ることができる。
【００８７】
また、本発明に係る情報提供システムの第１の実施形態では、複数の検索結果が得られた場合、それをスコアの順にソートして出力するため、ユーザの必要としている順序に同じ又は近い順序で、その検索結果を提供することができる。
【００８８】
その結果、本発明に係る情報提供システムの第１の実施形態では、音声から認識結果を出力し、それぞれの認識結果から検索式を生成し、生成された検索式のスコアに基づいて検索結果を出力しているため、複数の検索結果が出力されることもあるため、認識結果の確認の回数を減らすことができ、検索漏れを軽減でき、複数の検索結果からであっても、正しい検索結果を速く得ることができる。
【００８９】
（情報提供システムの第２の実施形態）
次に、本発明に係る情報提供システムの第２の実施形態について図面を参照して説明する。
【００９０】
まず、本発明に係る情報提供システムの第２の実施形態における、複数の認識結果からの検索のコンセプトについては、前述の図１及び図２を参照して説明した、第１の実施形態の検索コンセプトの第１例又は第２例と同様であるため、その説明を省略する。
【００９１】
次に、本発明に係る情報提供システムの第２の実施形態の構成について図５を参照して説明する。図５は、本発明に係る情報提供システムの第２の実施形態の全体構成図である。
【００９２】
本発明に係る情報提供システムの第２の実施形態は、音声が入力される音声入力部５０１と、入力された音声から１以上の認識結果５０３を出力する音声認識部５０２とを備える。
【００９３】
また、本実施形態の情報提供システムは、入力した認識結果５０３から検索式５０５を生成する検索式生成部５０４を備える。
【００９４】
ここで、検索式生成部５０４は、音声認識部５０２が認識した複数の音声から検索式を生成する際、全ての認識音声の組み合わせによる検索式を生成するとしても良い。
【００９５】
また、本実施形態の情報提供システムは、検索式５０５を、優先順位であるスコアの順にソートする検索式ソート部５０６を備える。
【００９６】
また、本実施形態の情報提供システムは、検索式ソート部５０６から出力された検索式５０７を用いてデータベース５０９の検索を行う検索部５０８を備える。
【００９７】
また、本実施形態の情報提供システムは、検索部５０８から出力された検索結果５１０を出力する情報出力部５１１を備える。
【００９８】
次に、図５に示される本発明に係る情報提供システムの第２の実施形態の動作について図６を参照して説明する。図６は、図５に示される情報提供システムの動作のフローチャートである。
【００９９】
ここで、図６に示されるフローチャートにおいて、検索式をＥ（ｎ）、そのスコアをＳ（ｎ）、検索結果をＲ（ｎ）とする。ｎは式の番号で、Ｎを式の数とする時、ｎ＝１，２，・・，Ｎとなる。検索式を使用するか否かのスコアのしきい値をＳｔとする。
【０１００】
図６に示されるように、本発明に係る情報提供システムの第２の実施形態は、まず、音声入力部５０１に入力した音声に基づいて、音声認識部５０２が、音声認識を行う（Ｓ６０１）。
【０１０１】
次に、検索式生成部５０４は、音声認識部５０２が出力した認識結果５０３に基づいて検索式（Ｅ（ｎ））５０５を生成する（Ｓ６０２）。
【０１０２】
次に、検索式ソート部５０６は、検索式（Ｅ（ｎ））５０５をＳ（ｎ）の降順でソートして、検索式５０７を出力する。
【０１０３】
次に、検索部５０８は、ｎに１を代入し（Ｓ６０４）、各検索結果Ｒ（ｎ）のスコアＳ（ｎ）が所定の閾値スコアであるＳｔ以上であるか否かを判断する（Ｓ６０５）。
【０１０４】
そして、検索部５０８は、Ｓ（ｎ）≧Ｓｔである場合は、Ｓ６０６に移行し、Ｓ（ｎ）≧Ｓｔでない場合は、動作を終了する。
【０１０５】
Ｓ６０６において、検索部５０８は、Ｅ（ｎ）で、データベース５０９の検索を実行し、情報出力部５１１に、検索結果Ｒ（ｎ）５１０を出力する。
【０１０６】
次に、情報出力部５１１は、検索結果Ｒ（ｎ）を出力する（Ｓ６０７）。
【０１０７】
次に、情報出力部５１１は、ｎに１をインクリメントし（Ｓ６０８）、ｎがＮより大きいか否かを判断し（Ｓ６０９）、ｎかＮより大きくなければ、Ｓ６０６からＳ６０９の処理を繰り返し、ｎがＮよりも大きければ、動作を終える。
【０１０８】
（第２の実施形態の動作例）
次に、上記本発明に係る情報提供システムの第２の実施形態のさらに詳細な動作例について以下、説明する。
【０１０９】
・タスク
２つのキーワードを入力して検索を行う場合を例に挙げて考える。
１つめのキーワード＝分類
２つめのキーワード＝名前
であったとする。そして、ユーザは分類＝「動物」、名前＝「ライオン」と発話したとする。システムはそのキーワードに対して詳しい説明を出力するものとする。
【０１１０】
・認識結果
１番目の発話の認識結果
第１位：キーワード＝動物、スコア＝７０
第２位：キーワード＝植物、スコア＝６５
２番目の発話の認識結果
第１位：キーワード＝大根、スコア＝７１
第２位：キーワード＝ライオン、スコア＝６２
【０１１１】
・検索式
各検索式のスコアは、各認識結果のスコアの和で算出する。
検索式１：分類＝「動物」ａｎｄ名前＝「大根」、スコア＝１４１
検索式２：分類＝「動物」ａｎｄ名前＝「ライオン」、スコア＝１３２
検索式３：分類＝「植物」ａｎｄ名前＝「大根」、スコア＝１３６
検索式４：分類＝「植物」ａｎｄ名前＝「ライオン」、スコア＝１２７
本動作例では、上記検索式をスコアの降順でソートする。
第１順位　検索式１：分類＝「動物」ａｎｄ名前＝「大根」、スコア＝１４１
第２順位　検索式３：分類＝「植物」ａｎｄ名前＝「大根」、スコア＝１３６
第３順位　検索式２：分類＝「動物」ａｎｄ名前＝「ライオン」、スコア＝１３２
第４順位　検索式４：分類＝「植物」ａｎｄ名前＝「ライオン」、スコア＝１２７
【０１１２】
・検索結果出力
本動作例では、上記ソートされた検索結果の順番に、検索結果を出力する。
第１順位の検索結果　検索式１：０件
第２順位の検索結果　検索式３：１件「植物の大根の説明」　スコア１３６
第３順位の検索結果　検索式２：１件「動物のライオンの説明」　スコア１３２
第４順位の検索結果　検索式４：０件
【０１１３】
ここで、上記検索結果では、件数はそれぞれの検索式において０件又は１件であるが、検索結果の数は０件又は１件に限定されず、０件又は１件以外の件数である場合もある。
【０１１４】
出力内容
１番目の出力：「植物の大根の説明」
２番目の出力：「動物のライオンの説明」
【０１１５】
そして、目的の情報を得られた段階で、ユーザがそこで出力を中断できるものとする。本動作例の場合、２番目の出力でタスクが完了する。
【０１１６】
なお、ユーザが目的の検索結果が得られたと判断し、ユーザが何らかの入力を行った場合に、以降の出力をキャンセルしてタスクを完了させるとしても良い。
【０１１７】
以上から、本発明に係る情報提供システムの第２の実施形態では、誤認識であっても、これを検索式に使用するため、確認や発話のやり直しなどを行わなくても済む。
【０１１８】
また、本発明に係る情報提供システムの第２の実施形態では、誤認識した場合それを検索式として使用しているため、確認や発話のやり直しがあった場合と同様の検索制度を得ることができる。
【０１１９】
また、本発明に係る情報提供システムの第２の実施形態では、確認が難しい語彙であっても、複数の認識結果から検索式を生成することができるため、高い可能性でユーザの必要とする検索結果を得ることができる。
【０１２０】
また、本発明に係る情報提供システムの第２の実施形態では、複数の検索結果が得られた場合、それをスコアの順にソートして出力するため、ユーザの必要としている順序に同じ又は近い順序で、その検索結果を提供することができる。
【０１２１】
その結果、本発明に係る情報提供システムの第２の実施形態では、音声から認識結果を出力し、それぞれの認識結果から検索式を生成し、生成された検索式のスコアに基づいて検索結果を出力しているため、複数の検索結果が出力されることもあるため、認識結果の確認の回数を減らすことができ、検索漏れを軽減でき、複数の検索結果からであっても、正しい検索結果を速く得ることができる。
【０１２２】
（本発明に係る情報提供システムの適用例）
次に、上記の本発明に係る情報提供システムの各実施形態の適用例について図面を参照して説明する。図７は、図３及び図５に示される本発明に係る情報提供システムの各実施形態の適用例の第１例の概略図、図８は、図３及び図５に示される本発明に係る情報提供システムの各実施形態の適用例の第２例の概略図、図９は、図３及び図５に示される本発明に係る情報提供システムの各実施形態の適用例の第３例の概略図である。
【０１２３】
（適用例の第１例）
図７に示される適用例１では、本発明に係る情報提供システムの各実施形態は、携帯電話７０１、基地局７０２、ネットワーク７０３、サーバ７０４及びデータベース７０５を備えている。
【０１２４】
携帯電話７０１は、ユーザが所有する端末であり、基地局７０２を介して無線により情報の授受を行うことができる。
【０１２５】
基地局７０２は、携帯電話７０１から電波を受信し、携帯電話７０１に電波を発信する。
【０１２６】
基地局７０２は、ネットワーク７０３を介してサーバ７０４と接続されている。サーバ７０４は、データベース７０５を備えている。
【０１２７】
このネットワーク７０３は、一部又は全部において無線が用いられているとしても良い。
【０１２８】
上記図７に示される構成において、携帯電話７０１が、図３に示される音声入力部３０１及び情報出力部３１０の機能を有するとして良い。
【０１２９】
また、上記図７に示される構成において、サーバ７０４が、図３に示される音声認識部３０２、検索式生成部３０４、検索部３０６及び検索結果ソート部３０９の機能を有するとして良い。
【０１３０】
また、上記図７に示される構成において、データベース７０５が、図３に示されるデータベース３０７の機能を有するとして良い。
【０１３１】
一方、上記図７に示される構成において、携帯電話７０１が、図５に示される音声入力部５０１及び情報出力部５１１の機能を有するとして良い。
【０１３２】
また、上記図７に示される構成において、サーバ７０４が、図５に示される音声認識部５０２、検索式生成部５０４、検索式ソート部５０６及び検索部５０８の機能を有するとして良い。
【０１３３】
また、上記図７に示される構成において、データベース７０５が、図５に示されるデータベース５０９の機能を有するとして良い。
【０１３４】
なお、図７に示される構成において、携帯電話７０１の代わりに、ＰＤＡ、モバイルパソコン、カー・ナビゲーション・システムを用いるとしても良い。
【０１３５】
また、携帯電話７０１、基地局７０２、サーバ７０４及びデータベース７０５の数は１つに限定されるものではなく、１以上の任意の数であって良い。
【０１３６】
（適用例の第２例）
図８に示される適用例２では、本発明に係る情報提供システムの各実施形態は、マイク８０１を備えたパソコン８０２、ネットワーク８０３、サーバ８０４及びデータベース８０５を備えている。
【０１３７】
パソコン８０２は、ユーザが所有する端末であり、ネットワーク８０３を介して情報の授受を行うことができる。
【０１３８】
パソコン８０２は、ネットワーク８０３を介してサーバ８０４と接続されている。また、サーバ８０４は、データベース８０５を備えている。
【０１３９】
上記図８に示される構成において、マイク８０１が、図３に示される音声入力部３０１の機能を有し、パソコン８０２が、図３に示される情報出力部３１０の機能を有するとして良い。
【０１４０】
また、上記図８に示される構成において、サーバ８０４が、図３に示される音声認識部３０２、検索式生成部３０４、検索部３０６及び検索結果ソート部３０９の機能を有するとして良い。
【０１４１】
また、上記図８に示される構成において、データベース８０５が、図３に示されるデータベース３０７の機能を有するとして良い。
【０１４２】
一方、上記図８に示される構成において、マイク８０１が、図５に示される音声入力部５０１の機能を有し、パソコン８０２が、図５に示される情報出力部５１１の機能を有するとして良い。
【０１４３】
また、上記図８に示される構成において、サーバ８０４が、図５に示される音声認識部５０２、検索式生成部５０４、検索式ソート部５０６及び検索部５０８の機能を有するとして良い。
【０１４４】
また、上記図８に示される構成において、データベース８０５が、図５に示されるデータベース５０９の機能を有するとして良い。
【０１４５】
なお、図８に示される構成において、パソコン８０２とサーバ８０４との間のネットワーク８０３は、一部又は全部において無線回線が用いられていても良い。
【０１４６】
また、マイク８０１、パソコン８０２、サーバ８０４及びデータベース８０５の数は１つに限定されるものではなく、１以上の任意の数であって良い。
【０１４７】
（適用例の第３例）
図９に示される適用例３では、本発明に係る情報提供システムの各実施形態は、マイク９０１、ディスプレイ９０２及びスピーカ９０３を備えたサーバ９０４及びデータベース９０５を備えている。
【０１４８】
上記図９に示される構成において、マイク９０１が、図３に示される音声入力部３０１の機能を有し、ディスプレイ９０２又はスピーカ９０３が、図３に示される情報出力部３１０の機能を有するとして良い。
【０１４９】
また、上記図９に示される構成において、サーバ９０４が、図３に示される音声認識部３０２、検索式生成部３０４、検索部３０６及び検索結果ソート部３０９の機能を有するとして良い。
【０１５０】
また、上記図９に示される構成において、データベース９０５が、図３に示されるデータベース３０７の機能を有するとして良い。
【０１５１】
一方、上記図９に示される構成において、マイク９０１が、図５に示される音声入力部５０１の機能を有し、ディスプレイ９０２又はスピーカ９０３が、図５に示される情報出力部５１１の機能を有するとして良い。
【０１５２】
また、上記図９に示される構成において、サーバ９０４が、図５に示される音声認識部５０２、検索式生成部５０４、検索式ソート部５０６及び検索部５０８の機能を有するとして良い。
【０１５３】
また、上記図９に示される構成において、データベース９０５が、図５に示されるデータベース５０９の機能を有するとして良い。
【０１５４】
なお、上記適用例１、適用例２及び適用例３では、図３や図５に示される各部の機能の分配を例示したが、この分配は例示であり、図３や図５に示される各部の機能は上記分配以外の分配にしたがうとしても良い。
【０１５５】
ここで、図７に示される携帯電話７０１及びサーバ７０４の構成について、図１０及び図１１を参照して説明する。図１０は、図７に示される携帯電話７０１の内部構成のブロック図であり、図１１は、図７に示されるサーバ７０４の内部構成のブロック図である。
【０１５６】
図１０に示されるように、携帯電話７０１はデジタル無線電話回線により所定の固定局との間で通信が行われることにより、他の者と通話が可能となる。
【０１５７】
図１０において、ＣＰＵ１００１は、図１０に示される各回路や部品の動作を制御する、マイクロコンピュータ構成のシステムコントローラである。
【０１５８】
この携帯電話にはアンテナ１００７が接続されている。このアンテナ１００７が受信した所定の周波数帯（例えば８００ＭＨｚ帯）の信号を、高周波回路（以下ＲＦ回路と称する）１００８に供給して復調させ、復調信号をデジタル処理部１００９に供給する。
【０１５９】
デジタル処理部１００９は、デジタルシグナルプロセッサ（ＤＳＰ）と呼ばれ、デジタル復調などの各種デジタル処理をした後アナログ音声信号に変換する。
【０１６０】
このデジタル処理部１００９でのデジタル処理は、必要とするスロットの出力を時分割多重された信号から抽出する処理や、デジタル復調した信号をＦＩＲフィルタで波形等化する処理が行われる。
【０１６１】
そして、変換されたアナログ音声信号は音声回路１０１０に供給され、増幅などのアナログ音声処理がなされる。
【０１６２】
そして、音声回路１０１０が出力する音声信号をハンドセット部１０１１に送信し、このハンドセット部１０１１に組み込まれたスピーカ１０１１ａより音声を出力させる。
【０１６３】
また、ハンドセット部１０１１に組み込まれたマイク１０１１ｂが取得した音声による音声信号を音声回路１０１０に送信し、この音声回路１０１０で増幅などのアナログ音声処理をした後、デジタル処理部１００９に送信する。
【０１６４】
そして、このデジタル処理部１００９でデジタル音声信号に変換した後、デジタル変調などの送信のための処理を行う。
【０１６５】
処理されたデジタル音声信号はＲＦ回路１００８に送信され、送信用に所定の周波数帯（例えば８００ＭＨｚ帯）に変調される。そして、変調波はアンテナ１００７から送信される。
【０１６６】
なお、本例のハンドセット部１０１１には例えば液晶ディスプレイ等による表示部１０１２が接続され、各種の文字や画像などによる情報が表示できるようになっている。
【０１６７】
例えば、この表示部１０１２は、ＣＰＵ１００１からバスラインを介して送信されるデータにより表示が制御され、アクセスしたホームページの画像が表示される場合や、発信したダイヤル番号などの通話に関する情報が表示される場合や、後述するグレードアップ時の操作などが表示される場合等がある。
【０１６８】
また、ハンドセット部１０１１にはダイヤル番号などの入力操作を行うキー（不図示）が取付けてある。
【０１６９】
そして、上記各回路１００８〜１０１１は、ＣＰＵ１００１による制御で作動する。そして、ＣＰＵ１００１から各回路１００８〜１０１１にはコントロール線を介して制御信号が送信される。
【０１７０】
また、ＣＰＵ１００１はバスラインを介してＥＥＰＲＯＭ１００２，第１のＲＡＭ１００３，第２のＲＡＭ１００４の各メモリと接続されている。
【０１７１】
この場合、ＥＥＰＲＯＭ１００２は、データの読出し専用のメモリでこの携帯電話の動作プログラムが予め格納されているものであるが、一部のエリアのデータをＣＰＵ１００１の制御で書き換えることができる。
【０１７２】
また、第１のＲＡＭ１００３は、ＥＥＰＲＯＭ１００２に書き換えられるデータの一時記憶用のメモリである。
【０１７３】
また、第２のＲＡＭ１００４は、デジタル処理部１００９の制御データが記憶されるメモリである。
【０１７４】
この場合、第２のＲＡＭ１００４に接続されたバスラインは、バススイッチ１００６を介して、ＣＰＵ１００１側とデジタル処理部１００９側との切換えができるようにしてある。
【０１７５】
このバススイッチ１００６により第２のＲＡＭ１００４がＣＰＵ１００１側に切換わるのは、この携帯電話の動作プログラムが修正されたときだけである。
【０１７６】
したがって、他の状態では第１のＲＡＭ１００３がデジタル処理部１００９側と接続されるようにしてある。
【０１７７】
また、第２のＲＡＭ１００４には、記憶データの消失防止用のバックアップ用電池１００５が接続されている。
【０１７８】
一方、本実施形態では、外部から受信したデータがＣＰＵ１００１に入力されることが可能になっている。
【０１７９】
つまり、図中１０１３は外部と接続するためのコネクタを示し、このコネクタ１０１３に得られるデータを、ＣＰＵ１００１に送信できるようにしてある。
【０１８０】
次に、図７に示されるサーバ７０４の内部構成について図１１を参照して説明する。図１１に示されるように、サーバ７０４は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１１０１と、入力部１１０２と、主記憶部１１０３と、出力部１１０４と、補助記憶部１１０５と、クロック部１１０６とからなる。
【０１８１】
ＣＰＵ１１０１は別名処理部としての部品であり、システム内の各部に命令を送りその動作を制御する制御部１１０７と、サーバの中心的な部分でディジタルデータの演算処理を行う演算部１１０８とからなる。
【０１８２】
ここで、このＣＰＵ１１０１は、単体で、又は図１１に示されるその他の各部品と共に、又は主記憶部１１０３や補助記憶部１１０５に記憶されているプログラムと協働して、本出願の特許請求の範囲に記載の、音声認識手段、検索式生成手段、検索手段、検索結果並び替え手段、情報出力手段、検索式並び替え手段として機能する。
【０１８３】
制御部１１０７は、クロック部１１０６が発するクロックのタイミングに従い、入力部１１０２から入力されたデータや予め与えられた手順（例えばプログラムやソフトウェア）を主記憶部１１０３に読み込み、この読み込んだ内容に基づいて演算部１１０８に命令を送り演算処理を行わせる。この演算処理の結果は、制御部１１０７の制御に基づいて、主記憶部１１０３、出力部１１０４及び補助記憶部１１０５等の内部の機器や外部の機器等に送信される。
【０１８４】
入力部１１０２は、各種データを入力するための部品であり、例えばキーボード、マウス、ポインティングデバイス、タッチパネル、マウスパッド、ＣＣＤカメラ、カード読み取り機、紙テープ読み取り部、磁気テープ部等が考えられる。本発明の場合では、例えばマイクなどの音声入力装置も挙げることができる。
【０１８５】
主記憶部１１０３は別名メモリと呼ばれる部品であり、処理部及び内部記憶部において、命令を実行するために使われるアドレス可能な記憶空間を指す部品である。
【０１８６】
この主記憶部１１０３は主として半導体記憶素子により構成され、入力したプログラムやデータを格納、保持すると共に、制御部１１０７の指示にしたがい、この格納保持されているデータを例えばレジスタに読み出す。
【０１８７】
また、主記憶部１１０３を構成する半導体記憶素子としてはＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）等が挙げられる。
【０１８８】
出力部１１０４は、演算部１１０８の演算結果等を出力するための部品であり、例えばＣＲＴ、プラズマディスプレイパネル及び液晶ディスプレイその他の表示部、プリンタなどの印刷部、スピーカなどの音声出力部等が該当する。
【０１８９】
また、補助記憶部１１０５は、主記憶部１１０３の記憶容量を補うための部品であり、これに使用される媒体には、ＣＤ−ＲＯＭ、ハードディスクなどのほか、情報を書き込み可能な例えばライトワンス系のＣＤ−Ｒ、ＤＶＤ−Ｒや、相変化記録系のＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＤＶＤ＋ＲＷ、ＰＤ、光磁気記憶系の記録媒体、磁気記録系の記録媒体、リムーバルＨＤＤ系の記録媒体、フラッシュメモリ系の記録媒体を用いることができる。
【０１９０】
ここで、上記各部は、バス１１０９により相互に接続されている。
【０１９１】
また、本実施形態において、図１１に示される各部のうち不要な部があればそれは適宜に削除することができる。例えば出力部１１０４を構成するディスプレイなどは不要になる場合があり、この場合、本実施形態において、出力部１１０４が不要になる場合がある。
【０１９２】
また、上記主記憶部１１０３及び補助記憶部１１０５の個数は各１つに限定されるものではなく、任意の個数であって良い。これら、上記主記憶部１１０３及び補助記憶部１１０５の個数が増えればそれだけサーバの耐障害性が向上することとなる。
【０１９３】
なお、本発明に係る各種プログラムは、上記主記憶部１１０３及び補助記憶部１１０５の少なくともいずれか一方に記憶（記録）される。
【０１９４】
したがって、本発明に係るプログラムを記録したコンピュータ読み取り可能な記録媒体は、上記主記憶部１１０３及び補助記憶部１１０５の少なくともいずれか一方が該当し得る。
【０１９５】
また、データベースとしては補助記憶部１１０５を用いるのみではなく、本サーバと接続されたデータベースサーバを用いるとしても良い。
【０１９６】
また、上記説明では、図７に示されるサーバ７０４の内部構成のみを説明したが、図８に示されるパソコン８０２、サーバ８０４、図９に示されるサーバ９０４の内部構成も図１１に示される構成と同様であり、同様の説明が成り立つ。
【０１９７】
なお、上記実施形態の説明では、優先順位としてスコアを用いたが、この優先順位は、スコア以外でも、例えば、キーワードの順位や、予め設定された属性ごとの重みによって決定することができる。
【０１９８】
【発明の効果】
以上説明したように、本発明によれば、認識結果の確認の回数を滅らし、処理時間、ユーザの負担を低減することができる。
【０１９９】
また、本発明によれば、検索漏れを低減することができる。
【０２００】
また、本発明によれば、複数の検索結果が得られた場合、正しい検索結果を速く得られる。
【図面の簡単な説明】
【図１】本発明に係る情報提供システムの第１の実施形態における、複数の認識結果からの検索のコンセプトの第１例を示す概念図である。
【図２】本発明に係る情報提供システムの第１の実施形態における、複数の認識結果からの検索のコンセプトの第２例を示す概念図である。
【図３】本発明に係る情報提供システムの第１の実施形態の全体構成図である。
【図４】図３に示される情報提供システムの動作のフローチャートである。
【図５】本発明に係る情報提供システムの第２の実施形態の全体構成図である。
【図６】図５に示される情報提供システムの動作のフローチャートである。
【図７】図３及び図５に示される本発明に係る情報提供システムの各実施形態の適用例の第１例の概略図である。
【図８】図３及び図５に示される本発明に係る情報提供システムの各実施形態の適用例の第２例の概略図である。
【図９】図３及び図５に示される本発明に係る情報提供システムの各実施形態の適用例の第３例の概略図である。
【図１０】図７に示される携帯電話７０１の内部構成のブロック図である。
【図１１】図７に示されるサーバ７０４の内部構成のブロック図である。
【符号の説明】
３０１　音声入力部
３０２　音声認識部
３０３　認識結果
３０４　検索式生成部
３０５　検索式
３０６　検索部
３０７　データベース
３０８　検索結果
３０９　検索結果ソート部
３１０　情報出力部
５０１　音声入力部
５０２　音声認識部
５０３　認識結果
５０４　検索式生成部
５０５　検索式
５０６　検索式ソート部
５０７　検索式
５０８　検索部
５０９　データベース
５１０　検索結果
５１１　情報出力部
７０１　携帯電話
７０２　基地局
７０３　ネットワーク
７０４　サーバ
７０５　データベース
８０１　マイク
８０２　パソコン
８０３　ネットワーク
８０４　サーバ
８０５　データベース
９０１　マイク
９０２　ディスプレイ
９０３　スピーカ
９０４　サーバ
９０５　データベース
１００１　ＣＰＵ
１００２　ＥＥＰＲＯＭ
１００３　第１のＲＡＭ
１００４　第２のＲＡＭ
１００５　バックアップ用電池
１００６　バススイッチ
１００７　アンテナ
１００８　高周波回路
１００９　デジタル処理部
１０１０　音声回路
１０１１　ハンドセット部
１０１１ａ　スピーカ
１０１１ｂ　マイク
１０１２　表示部
１０１３　コネクタ
１１０１　ＣＰＵ
１１０２　入力部
１１０３　主記憶部
１１０４　出力部
１１０５　補助記憶部
１１０６　クロック部
１１０７　制御部
１１０８　演算部
１１０９　バス
【図１】
2004021677.tif 000003
【図２】
2004021677.tif 000004
【図３】
2004021677.tif 000005
【図４】
2004021677.tif 000006
【図５】
2004021677.tif 000007
【図６】
2004021677.tif 000008
【図７】
2004021677.tif 000009
【図８】
2004021677.tif 000010
【図９】
2004021677.tif 000011
【図１０】
2004021677.tif 000012
【図１１】
2004021677.tif 000013