(57)【要約】【課題】文字列を基にした情報検索において、検索処理負荷およびユーザの操作負担を軽減する。【解決手段】情報検索装置１０は、入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識部１１と、第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する検索語判別部１２と、検索語が含まれる情報を検索する情報検索部１３と、別候補語によって情報検索を行うための検索リンクの生成を制御する別候補リンク生成部１４と、情報検索の結果および生成された検索リンクを合成することで検索結果を生成する検索結果生成部１５と、検索結果を出力する検索結果出力部１６と、を備える。【選択図】図１
2012078977.tif 000002
【特許請求の範囲】
【請求項１】
入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識手段と、
第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する検索語判別手段と、
検索語が含まれる情報を検索する情報検索手段と、
別候補語によって情報検索を行うための検索リンクの生成を制御する別候補リンク生成手段と、
前記情報検索手段による情報検索の結果および前記別候補リンク生成手段により生成された検索リンクを合成することで検索結果を生成する検索結果生成手段と、
生成された検索結果を出力する検索結果出力手段と、
を備える情報検索装置。
【請求項２】
前記入力情報は、音声情報、手書き文字情報、静止画像情報、および動画像情報のうち少なくとも１つを含む、請求項１に記載の情報検索装置。
【請求項３】
情報検索装置によって実行される情報検索方法であって、
入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識ステップと、
第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する検索語判別ステップと、
検索語が含まれる情報を検索するとともに、別候補語によって情報検索を行うための検索リンクの生成を制御する検索実行ステップと、
情報検索の結果および生成された検索リンクを合成することで検索結果を生成する検索結果生成ステップと、
生成された検索結果を出力する検索結果出力ステップと、
を備える情報検索方法。
【請求項４】
コンピュータを、
入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識手段と、
第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する検索語判別手段と、
検索語が含まれる情報を検索する情報検索手段と、
別候補語によって情報検索を行うための検索リンクの生成を制御する別候補リンク生成手段と、
前記情報検索手段による情報検索の結果および前記別候補リンク生成手段により生成された検索リンクを合成することで検索結果を生成する検索結果生成手段と、
生成された検索結果を出力する検索結果出力手段、
として機能させるための情報検索プログラム。
【請求項５】
相互に通信可能な情報検索サーバおよび情報検索端末を含んで構成される情報検索システムであって、
前記情報検索端末は、
入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識手段と、
第１認識候補文字列および他の認識候補文字列を含む検索リクエストを、第１認識候補文字列が判別可能な形式で生成する検索リクエスト生成手段と、
生成された検索リクエストを前記情報検索サーバへ送信する検索リクエスト送信手段と、
前記情報検索サーバから検索結果を受信する検索結果受信手段と、
受信された検索結果を出力する検索結果出力手段と、
を備え、
前記情報検索サーバは、
前記情報検索端末から検索リクエストを受信する検索リクエスト受信手段と、
検索リクエストの形式に基づいて、検索リクエストに含まれる第１認識候補文字列を情報検索対象の検索語として判別し、検索リクエストに含まれる他の認識候補文字列を別候補語として判別する検索語判別手段と、
検索語が含まれる情報を検索する情報検索手段と、
別候補語によって情報検索を行うための検索リンクの生成を制御する別候補リンク生成手段と、
前記情報検索手段による情報検索の結果および前記別候補リンク生成手段により生成された検索リンクを合成することで検索結果を生成する検索結果生成手段と、
生成された検索結果を前記情報検索端末へ送信する検索結果送信手段と、
を備える、
ことを特徴とする情報検索システム。
【請求項６】
相互に通信可能な情報検索サーバおよび情報検索端末を含んで構成される情報検索システム、にて実行される情報検索方法であって、
前記情報検索端末が、入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識ステップと、
前記情報検索端末が、第１認識候補文字列および他の認識候補文字列を含む検索リクエストを、第１認識候補文字列が判別可能な形式で生成する検索リクエスト生成ステップと、
前記情報検索端末が、生成された検索リクエストを前記情報検索サーバへ送信する検索リクエスト送信ステップと、
前記情報検索サーバが、前記情報検索端末から検索リクエストを受信する検索リクエスト受信ステップと、
前記情報検索サーバが、検索リクエストの形式に基づいて、検索リクエストに含まれる第１認識候補文字列を情報検索対象の検索語として判別し、検索リクエストに含まれる他の認識候補文字列を別候補語として判別する検索語判別ステップと、
前記情報検索サーバが、検索語が含まれる情報を検索するとともに、別候補語によって情報検索を行うための検索リンクの生成を制御する検索実行ステップと、
前記情報検索サーバが、情報検索の結果および生成された検索リンクを合成することで検索結果を生成する検索結果生成ステップと、
前記情報検索サーバが、生成された検索結果を前記情報検索端末へ送信する検索結果送信ステップと、
前記情報検索端末が、前記情報検索サーバから検索結果を受信する検索結果受信ステップと、
前記情報検索端末が、受信された検索結果を出力する検索結果出力ステップと、
を備える情報検索方法。
【請求項７】
情報検索端末における入力情報の認識結果として得られた、認識の信頼度が最も高い第１認識候補文字列および他の認識候補文字列を含み、第１認識候補文字列が判別可能な形式とされた検索リクエストを、前記情報検索端末から受信する検索リクエスト受信手段と、
検索リクエストの形式に基づいて、検索リクエストに含まれる第１認識候補文字列を情報検索対象の検索語として判別し、検索リクエストに含まれる他の認識候補文字列を別候補語として判別する検索語判別手段と、
検索語が含まれる情報を検索する情報検索手段と、
別候補語によって情報検索を行うための検索リンクの生成を制御する別候補リンク生成手段と、
前記情報検索手段による情報検索の結果および前記別候補リンク生成手段により生成された検索リンクを合成することで検索結果を生成する検索結果生成手段と、
生成された検索結果を前記情報検索端末へ送信する検索結果送信手段と、
を備える情報検索サーバ。
【請求項８】
入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識手段と、
第１認識候補文字列および他の認識候補文字列を含む検索リクエストを、第１認識候補文字列が判別可能な形式で生成する検索リクエスト生成手段と、
生成された検索リクエストを情報検索サーバへ送信する検索リクエスト送信手段と、
前記情報検索サーバから検索結果を受信する検索結果受信手段と、
受信された検索結果を出力する検索結果出力手段と、
を備える情報検索端末。
【請求項９】
前記検索リクエストは、ＵＲＬフォーマットで生成されることを特徴とする請求項８に記載の情報検索端末。
【請求項１０】
前記検索リクエスト生成手段は、予め定められたＵＲＬフォーマットの文字数上限値および１つ以上の他の認識候補文字列の文字数に基づいて、検索リクエストに含める他の認識候補文字列の数を制御することを特徴とする請求項９に記載の情報検索端末。
【請求項１１】
情報検索サーバが備えるコンピュータを、
情報検索端末における入力情報の認識結果として得られた、認識の信頼度が最も高い第１認識候補文字列および他の認識候補文字列を含み、第１認識候補文字列が判別可能な形式とされた検索リクエストを、前記情報検索端末から受信する検索リクエスト受信手段と、
検索リクエストの形式に基づいて、検索リクエストに含まれる第１認識候補文字列を情報検索対象の検索語として判別し、検索リクエストに含まれる他の認識候補文字列を別候補語として判別する検索語判別手段と、
検索語が含まれる情報を検索する情報検索手段と、
別候補語によって情報検索を行うための検索リンクの生成を制御する別候補リンク生成手段と、
前記情報検索手段による情報検索の結果および前記別候補リンク生成手段により生成された検索リンクを合成することで検索結果を生成する検索結果生成手段と、
生成された検索結果を前記情報検索端末へ送信する検索結果送信手段、
として機能させるための情報検索プログラム。
【請求項１２】
情報検索端末が備えるコンピュータを、
入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識手段と、
第１認識候補文字列および他の認識候補文字列を含む検索リクエストを、第１認識候補文字列が判別可能な形式で生成する検索リクエスト生成手段と、
生成された検索リクエストを情報検索サーバへ送信する検索リクエスト送信手段と、
前記情報検索サーバから検索結果を受信する検索結果受信手段と、
受信された検索結果を出力する検索結果出力手段、
として機能させるための情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤る可能性の有る不確定な情報認識の認識結果として得られた文字列を基に、情報を検索する情報検索装置、情報検索方法、情報検索プログラム、情報検索システム、情報検索サーバ、および情報検索端末に関する。
【背景技術】
【０００２】
従来、音声認識した認識結果の文字列を基に、インターネット環境（Webページやコンテンツなど）から情報を検索する技術が知られている。
【０００３】
一方、現在の音声認識技術は完璧なものではなく、対象を誤認識する場合がある。それを踏まえ、下記の特許文献１には、入力された音声が端末からサーバへ送られ、サーバが音声認識を行い、認識結果で得られた複数の候補文字列を用いて検索処理を実行し、得られた複数の検索結果を端末へ返信し、端末に表示された複数の検索結果からユーザにより正しい検索結果を選択させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−８４８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記の従来技術は以下の点で改善の余地があった。即ち、毎回複数の候補文字列を対象として検索処理を実行するため、認識結果第１位の候補文字列が正しい場合でも、必ず複数の検索処理が必要となり、処理量が増大してしまう。また、特許文献１には、ユーザが検索処理の実行前に複数の候補文字列から、検索対象とする１つの文字列（検索ワード）を選択する方法も示されているが、この方法では、認識結果第１位の候補文字列が正しい場合でも必ずユーザの選択操作が必要となり、操作負担の軽減が困難であった。
【０００６】
本発明は、上記課題を解決するために成されたものであり、文字列を基にした情報検索において、検索処理負荷およびユーザの操作負担を軽減することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面に係る情報検索装置は、入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識手段と、第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する検索語判別手段と、検索語が含まれる情報を検索する情報検索手段と、別候補語によって情報検索を行うための検索リンクの生成を制御する別候補リンク生成手段と、前記情報検索手段による情報検索の結果および前記別候補リンク生成手段により生成された検索リンクを合成することで検索結果を生成する検索結果生成手段と、生成された検索結果を出力する検索結果出力手段と、を備える。
【０００８】
上記の情報検索装置では、情報認識手段が、入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力すると、検索語判別手段が、第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する。そして、情報検索手段が、検索語が含まれる情報を検索するとともに、別候補リンク生成手段が、別候補語によって情報検索を行うための検索リンクの生成を制御する。さらに、検索結果生成手段が、情報検索手段による情報検索の結果および別候補リンク生成手段により生成された検索リンクを合成することで検索結果を生成し、検索結果出力手段が、生成された検索結果を出力する。
【０００９】
このように、情報検索は、認識の信頼度が最も高い第１認識候補文字列に対してのみ実行され、他の認識候補文字列については情報検索を行うための検索リンクが生成されて、上記の情報検索の結果および検索リンクを合成した検索結果が出力されるので、第１認識候補文字列が正しい場合に、複数の検索処理を必要とせず処理量の増大を回避できるとともに、ユーザの選択操作を無くし操作負担の軽減を図ることができる。また、第１認識候補文字列が正しくない場合でも、上記の検索リンクによって他の認識候補文字列について簡易な操作で情報検索を行うことができ、ユーザ操作の利便性を向上させることができる。
【００１０】
なお、上記の入力情報としては、音声情報、手書き文字情報、静止画像情報、および動画像情報のうち少なくとも１つが含まれる。
【００１１】
また、上記の情報検索装置に係る発明は、方法に係る発明およびプログラムに係る発明として捉えることができ、以下のように記述することができる。
【００１２】
本発明の一側面に係る情報検索方法は、情報検索装置によって実行される情報検索方法であって、入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識ステップと、第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する検索語判別ステップと、検索語が含まれる情報を検索するとともに、別候補語によって情報検索を行うための検索リンクの生成を制御する検索実行ステップと、情報検索の結果および生成された検索リンクを合成することで検索結果を生成する検索結果生成ステップと、生成された検索結果を出力する検索結果出力ステップと、を備える。
【００１３】
本発明の一側面に係る情報検索プログラムは、コンピュータを、入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識手段と、第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する検索語判別手段と、検索語が含まれる情報を検索する情報検索手段と、別候補語によって情報検索を行うための検索リンクの生成を制御する別候補リンク生成手段と、前記情報検索手段による情報検索の結果および前記別候補リンク生成手段により生成された検索リンクを合成することで検索結果を生成する検索結果生成手段と、生成された検索結果を出力する検索結果出力手段、として機能させるための情報検索プログラムである。
【００１４】
ところで、本発明は、相互に通信可能な情報検索サーバおよび情報検索端末を含んだ情報検索システムに対し適用することができる。具体的に本発明は、情報検索システムに係る発明、情報検索システムにて実行される情報検索方法に係る発明、情報検索サーバに係る発明、情報検索端末に係る発明、および情報検索プログラムに係る発明として、以下のように記述することができ、前述した情報検索装置に係る発明と同様の作用・効果を奏する。
【００１５】
即ち、本発明の一側面に係る情報検索システムは、相互に通信可能な情報検索サーバおよび情報検索端末を含んで構成される情報検索システムであって、前記情報検索端末は、入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識手段と、第１認識候補文字列および他の認識候補文字列を含む検索リクエストを、第１認識候補文字列が判別可能な形式で生成する検索リクエスト生成手段と、生成された検索リクエストを前記情報検索サーバへ送信する検索リクエスト送信手段と、前記情報検索サーバから検索結果を受信する検索結果受信手段と、受信された検索結果を出力する検索結果出力手段と、を備え、前記情報検索サーバは、前記情報検索端末から検索リクエストを受信する検索リクエスト受信手段と、検索リクエストの形式に基づいて、検索リクエストに含まれる第１認識候補文字列を情報検索対象の検索語として判別し、検索リクエストに含まれる他の認識候補文字列を別候補語として判別する検索語判別手段と、検索語が含まれる情報を検索する情報検索手段と、別候補語によって情報検索を行うための検索リンクの生成を制御する別候補リンク生成手段と、前記情報検索手段による情報検索の結果および前記別候補リンク生成手段により生成された検索リンクを合成することで検索結果を生成する検索結果生成手段と、生成された検索結果を前記情報検索端末へ送信する検索結果送信手段と、を備えることを特徴とする。
【００１６】
本発明の一側面に係る情報検索方法は、相互に通信可能な情報検索サーバおよび情報検索端末を含んで構成される情報検索システム、にて実行される情報検索方法であって、前記情報検索端末が、入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識ステップと、前記情報検索端末が、第１認識候補文字列および他の認識候補文字列を含む検索リクエストを、第１認識候補文字列が判別可能な形式で生成する検索リクエスト生成ステップと、前記情報検索端末が、生成された検索リクエストを前記情報検索サーバへ送信する検索リクエスト送信ステップと、前記情報検索サーバが、前記情報検索端末から検索リクエストを受信する検索リクエスト受信ステップと、前記情報検索サーバが、検索リクエストの形式に基づいて、検索リクエストに含まれる第１認識候補文字列を情報検索対象の検索語として判別し、検索リクエストに含まれる他の認識候補文字列を別候補語として判別する検索語判別ステップと、前記情報検索サーバが、検索語が含まれる情報を検索するとともに、別候補語によって情報検索を行うための検索リンクの生成を制御する検索実行ステップと、前記情報検索サーバが、情報検索の結果および生成された検索リンクを合成することで検索結果を生成する検索結果生成ステップと、前記情報検索サーバが、生成された検索結果を前記情報検索端末へ送信する検索結果送信ステップと、前記情報検索端末が、前記情報検索サーバから検索結果を受信する検索結果受信ステップと、前記情報検索端末が、受信された検索結果を出力する検索結果出力ステップと、を備える。
【００１７】
本発明の一側面に係る情報検索サーバは、情報検索端末における入力情報の認識結果として得られた、認識の信頼度が最も高い第１認識候補文字列および他の認識候補文字列を含み、第１認識候補文字列が判別可能な形式とされた検索リクエストを、前記情報検索端末から受信する検索リクエスト受信手段と、検索リクエストの形式に基づいて、検索リクエストに含まれる第１認識候補文字列を情報検索対象の検索語として判別し、検索リクエストに含まれる他の認識候補文字列を別候補語として判別する検索語判別手段と、検索語が含まれる情報を検索する情報検索手段と、別候補語によって情報検索を行うための検索リンクの生成を制御する別候補リンク生成手段と、前記情報検索手段による情報検索の結果および前記別候補リンク生成手段により生成された検索リンクを合成することで検索結果を生成する検索結果生成手段と、生成された検索結果を前記情報検索端末へ送信する検索結果送信手段と、を備える。
【００１８】
本発明の一側面に係る情報検索端末は、入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識手段と、第１認識候補文字列および他の認識候補文字列を含む検索リクエストを、第１認識候補文字列が判別可能な形式で生成する検索リクエスト生成手段と、生成された検索リクエストを情報検索サーバへ送信する検索リクエスト送信手段と、前記情報検索サーバから検索結果を受信する検索結果受信手段と、受信された検索結果を出力する検索結果出力手段と、を備える。
【００１９】
なお、上記の検索リクエストは、ＵＲＬフォーマットで生成されてもよい。その場合、検索リクエスト生成手段は、予め定められたＵＲＬフォーマットの文字数上限値および１つ以上の他の認識候補文字列の文字数に基づいて、検索リクエストに含める他の認識候補文字列の数を制御してもよい。また、上記の検索リクエストは、ＵＲＬフォーマットで生成する以外に、HTTPヘッダやHTTPボディで通知することとしてもよい。
【００２０】
上記の情報検索サーバに係る発明は、プログラムに係る発明として捉えることができ、以下のように記述することができる。即ち、本発明の一側面に係る情報検索プログラムは、情報検索サーバが備えるコンピュータを、情報検索端末における入力情報の認識結果として得られた、認識の信頼度が最も高い第１認識候補文字列および他の認識候補文字列を含み、第１認識候補文字列が判別可能な形式とされた検索リクエストを、前記情報検索端末から受信する検索リクエスト受信手段と、検索リクエストの形式に基づいて、検索リクエストに含まれる第１認識候補文字列を情報検索対象の検索語として判別し、検索リクエストに含まれる他の認識候補文字列を別候補語として判別する検索語判別手段と、検索語が含まれる情報を検索する情報検索手段と、別候補語によって情報検索を行うための検索リンクの生成を制御する別候補リンク生成手段と、前記情報検索手段による情報検索の結果および前記別候補リンク生成手段により生成された検索リンクを合成することで検索結果を生成する検索結果生成手段と、生成された検索結果を前記情報検索端末へ送信する検索結果送信手段、として機能させるための情報検索プログラムである。
【００２１】
上記の情報検索端末に係る発明は、プログラムに係る発明として捉えることができ、以下のように記述することができる。即ち、本発明の一側面に係る情報検索プログラムは、情報検索端末が備えるコンピュータを、入力情報を認識し、認識の信頼度が最も高い第１認識候補文字列および１つ以上の他の認識候補文字列を出力する情報認識手段と、第１認識候補文字列および他の認識候補文字列を含む検索リクエストを、第１認識候補文字列が判別可能な形式で生成する検索リクエスト生成手段と、生成された検索リクエストを情報検索サーバへ送信する検索リクエスト送信手段と、前記情報検索サーバから検索結果を受信する検索結果受信手段と、受信された検索結果を出力する検索結果出力手段、として機能させるための情報検索プログラムである。
【発明の効果】
【００２２】
本発明によれば、文字列を基にした情報検索において、検索処理負荷およびユーザの操作負担を軽減することができる。
【図面の簡単な説明】
【００２３】
【図１】第１実施形態に係る情報検索装置の構成を示すブロック図である。
【図２】情報検索装置のハードウェア構成の一例を示す図である。
【図３】第１実施形態に係る処理動作を示すフローチャートである。
【図４】処理の流れを説明するための図である。
【図５】第２実施形態に係る情報検索システムの構成を示すブロック図である。
【図６】第２実施形態に係る処理動作を示すフローチャートである。
【図７】第１実施形態に係る情報検索プログラムの構成を示すブロック図である。
【図８】第２実施形態に係る情報検索プログラムの構成を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、本発明に係る第１、第２実施形態を順に説明する。第１実施形態は、情報検索装置において本発明を実施する実施形態であり、第２実施形態は、情報検索サーバと情報検索端末を含んだ情報検索システムにおいて本発明を実施する実施形態である。
【００２５】
［第１実施形態］
図１は、第１実施形態における情報検索装置１０の機能ブロック構成を示す。情報検索装置１０としては、携帯型／据置型を問わず、入力情報の認識結果として得られた文字列を基に情報を検索するさまざまな情報処理装置を適用することができる。以下では、音声情報を入力情報として音声認識を行い、認識結果の文字列を基に情報検索を行う例を説明する。
【００２６】
図１に示すように、情報検索装置１０は、情報認識部１１（情報認識手段）、検索語判別部１２（検索語判別手段）、情報検索部１３（情報検索手段）、別候補リンク生成部１４（別候補リンク生成手段）、検索結果生成部１５（検索結果生成手段）、および検索結果出力部１６（検索結果出力手段）を備える。以下、各部の機能について説明する。
【００２７】
情報認識部１１は、入力情報（ここでは音声情報）を音声認識し、認識結果において認識の信頼度が最も高い認識候補文字列（以下「第１認識候補文字列」という）および１つ以上の他の認識候補文字列を出力する。その際、例えば、予め定められた形式で（一例として第１認識候補文字列を先頭にして信頼度が高い順に）認識候補文字列を出力してもよいし、各認識候補文字列とそれぞれの認識の信頼度情報とを対応付けて出力してもよい。
【００２８】
検索語判別部１２は、上記の第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する。情報検索部１３は、いわゆる検索エンジンに相当し、検索語が含まれる情報を検索する。別候補リンク生成部１４は、別候補語によって情報検索を行うための検索リンクの生成を制御する。その制御の詳細は後述する。
【００２９】
検索結果生成部１５は、情報検索部１３による情報検索の結果および別候補リンク生成部１４により生成された検索リンクを合成することで、検索結果を生成する。検索結果出力部１６は、検索結果生成部１５により生成された検索結果を出力する。ここでは、検索結果出力部１６は、ユーザが視覚的に確認できるように、検索結果を表示する。
【００３０】
図２には、情報検索装置１０のハードウェア構成の一例を示す。情報検索装置１０は、ハードウェア構成として、ＣＰＵ１０Ａと、ＲＡＭ１０Ｂと、ＲＯＭ１０Ｃと、操作キーや音声入力のためのマイク等から成る入力部１０Ｄと、所定位置に挿入された記憶媒体４０に記憶されたデータや後述するプログラム等を読み取る読取部１０Ｅと、外部との通信を行う通信部１０Ｆと、補助記憶部１０Ｇと、検索結果などのさまざまな情報を表示する表示部１０Ｈと、を備える。前述した情報検索装置１０の各機能ブロックの機能は、ＲＡＭ１０Ｂ等にプログラムやデータ等を読み込ませ、ＣＰＵ１０Ａの制御の下でプログラムを実行することで実現される。なお、後述する第２実施形態における情報検索端末２０のハードウェア構成および情報検索サーバ３０のハードウェア構成も、上記図２のハードウェア構成と実質的に同様である。
【００３１】
図３には、情報検索装置１０により実行される処理動作を示す。情報検索装置１０のユーザが所定の操作を行うことで図３の処理が実行開始され、情報検索したい検索語を音声で発すると、その音声はマイク（図２の入力部１０Ｄ）から情報検索装置１０に入力される。すると、情報認識部１１は、入力された音声を音声認識機能で認識し、認識結果において認識の信頼度が最も高い認識候補文字列（第１認識候補文字列）および１つ以上の他の認識候補文字列を検索語判別部１２に出力する（図３のステップＳ１）。
【００３２】
次に、検索語判別部１２は、以下のようにして、第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する（ステップＳ２）。例えば、情報認識部１１が第１認識候補文字列を先頭にして信頼度が高い順に複数の認識候補文字列を出力した場合、検索語判別部１２は、その出力形式における先頭の認識候補文字列を第１認識候補文字列と認識し、当該第１認識候補文字列を検索語として判別し、他の認識候補文字列を別候補語として判別すればよい。また、情報認識部１１が複数の認識候補文字列とそれぞれの認識の信頼度情報とを対応付けて出力した場合、検索語判別部１２は、各認識候補文字列の認識の信頼度情報を参照し、信頼度が最も高い認識候補文字列を第１認識候補文字列と認識し、当該第１認識候補文字列を検索語として判別し、他の認識候補文字列を別候補語として判別すればよい。なお、判別により得られた検索語は情報検索部１３に、別候補語は別候補リンク生成部１４に、それぞれ出力される。
【００３３】
次に、情報検索部１３は検索語が含まれる情報を検索し、それと同時並行で、別候補リンク生成部１４は別候補語によって情報検索を行うための検索リンクの生成を制御する（ステップＳ３）。ここで、別候補リンク生成部１４は、例えば以下のような予め定めた規則に従い、別候補語の文字列に応じて当該別候補語による情報検索の検索リンクを生成しないといった制御を行ってもよい。
【００３４】
検索リンクを生成しない規則の第１の例としては、(1)ある別候補語の文字列の「表記」が、検索語および認識の信頼度が当該ある別候補語よりも高い他の別候補語（ここでは「他の別候補語」と称する）のうち何れかと同一である場合に当該ある別候補語の検索リンクを生成しないという規則、(2)ある別候補語の文字列の「読み」が、検索語および他の別候補語のうち何れかと同一である場合に当該ある別候補語の検索リンクを生成しないという規則、(3)上記(1)と(2)の両方の条件が成立する場合に上記ある別候補語の検索リンクを生成しないという規則などが挙げられる。例えば、ある別候補語が「品川いき」、検索語が「品川駅」、他の別候補語が「品川行き」の場合、ある別候補語「品川いき」の読みが他の別候補語「品川行き」と同一であるため、上記(2)の規則によれば、ある別候補語「品川いき」の検索リンクは生成されず、別候補語「品川行き」の検索リンクのみが生成される。
【００３５】
また、上記(1)-(3)などの規則が満たされた際に、上記ある別候補語の検索リンクを生成しないと同時に、以下のように上記他の別候補語の検索リンクに上記ある別候補語を追加するように検索リンクの変更を行ってもよい。検索リンクへの上記ある別候補語の追加は、検索リンクを、複数語のor条件での検索を指示するものに変更することで行う。例えば、ある別候補語が「品川いき」、検索語が「品川駅」、他の別候補語が「品川行き」の場合、ある別候補語「品川いき」の検索リンクを生成しないとともに、別候補語「品川行き」の検索リンクを、「品川行き」と「品川いき」のor条件での検索を示すように変更してもよい。
【００３６】
検索リンクを生成しない規則の第２の例としては、別候補語が、公序良俗に反する語または未成年向けに表示させるのが不適切な語である場合に、当該別候補語の検索リンクを生成しないという規則などが挙げられる。例えば、第１の別候補語が「ソープランド」で、第２の別候補語が「ポーランド」の場合、第１の別候補語「ソープランド」は未成年向けに表示させるのが不適切な語であるため、この規則によれば、第１の別候補語「ソープランド」の検索リンクは生成されず、第２の別候補語「ポーランド」の検索リンクのみが生成される。
【００３７】
なお、別候補語の検索リンクを生成しないという判断は、別候補リンク生成部１４が予め定めた規則を参照して行ってもよいし、情報認識部１１が予め定めた規則を参照し、生成しないと判断した別候補語に対し所定の識別子（検索リンクを生成しない旨のフラグ）を付すことで、別候補リンク生成部１４が認識できるようにしてもよい。また、情報認識部１１は、生成しないと判断した別候補語を認識結果から削除してもよい。
【００３８】
次に、検索結果生成部１５は、情報検索部１３による情報検索の結果および別候補リンク生成部１４により生成された検索リンクを合成することで検索結果を生成し（ステップＳ４）、検索結果出力部１６は、生成された検索結果を表示する（ステップＳ５）。
【００３９】
ここで、図４を用いて具体例を説明する。図４の（ａ）に示すように、「品川駅」について情報検索したいユーザが音声で「しながわえき」と発すると、その音声入力が正しく認識され、認識結果として信頼度の高い順に「品川駅」、「品川行き」、「鬼怒川行き」の３つの認識候補文字列が得られたとする。この場合、第１認識候補文字列である「品川駅」は検索語として判別され、他の認識候補文字列（「品川行き」と「鬼怒川行き」）は別候補語として判別される。そして、検索語「品川駅」が含まれる情報が検索実行され、それと同時並行で、別候補語（「品川行き」と「鬼怒川行き」）によって情報検索を行うための検索リンクが生成される。さらに、検索語「品川駅」による検索結果と、別候補語（「品川行き」と「鬼怒川行き」）の検索リンクとが合成されて検索結果が生成され、生成された検索結果が表示される。その結果、例えば図４の（ａ）の［検索結果画面］に示すように、検索語「品川駅」による検索結果および別候補語の検索リンクに関連づけられたハイパーテキスト（「品川行き」と「鬼怒川行き」）が１つの画面上に表示される。ユーザは、この画面を見て、正しく認識された文字列「品川駅」による検索結果を確認することができる。このように第１認識候補文字列が正しい場合（音声入力が正しく認識された場合）、ユーザには追加的な操作負担が何ら発生することなく、ユーザは所望の検索結果を確認することができる。
【００４０】
一方、図４の（ｂ）に示すように、「品川駅」について情報検索したいユーザが音声で「しながわえき」と発すると、その音声入力が誤って認識され、認識結果として信頼度の高い順に「品川行き」、「品川駅」、「鬼怒川行き」の３つの認識候補文字列が得られたとする。この場合、第１認識候補文字列である「品川行き」は検索語として判別され、他の認識候補文字列（「品川駅」と「鬼怒川行き」）は別候補語として判別される。そして、検索語「品川行き」が含まれる情報が検索実行され、それと同時並行で、別候補語（「品川駅」と「鬼怒川行き」）によって情報検索を行うための検索リンクが生成される。さらに、検索語「品川行き」による検索結果と、別候補語（「品川駅」と「鬼怒川行き」）の検索リンクへのハイパーリンクが形成されたハイパーテキストとが合成されて検索結果が生成され、生成された検索結果が表示される。その結果、例えば図４の（ｂ）の［検索結果画面］に示すように、検索語「品川行き」による検索結果および別候補語の検索リンクに関連づけられたハイパーテキスト（「品川駅」と「鬼怒川行き」）が１つの画面上に表示される。ユーザは、この画面を見て、音声入力が誤って「品川行き」と認識されたことを確認できるとともに、情報検索したい「品川駅」のハイパーテキストに対し所定の操作（例えばクリックなど）を行うだけで、所望の文字列「品川駅」による検索を実行し検索結果を確認することができる。このように第１認識候補文字列が正しくない場合（音声入力が誤って認識された場合）でも、ユーザは、画面上に提示された検索リンク（ここでは、画面上に表示されたハイパーテキスト）に対し所定の操作（クリックなど）を行うだけで、所望の文字列による検索を実行し検索結果を確認することができる。
【００４１】
以上説明した第１実施形態によれば、情報検索は第１認識候補文字列に対してのみ実行され、他の認識候補文字列については検索リンクが生成されて、上記の情報検索の結果および検索リンクを合成した検索結果が１つの画面上に表示されるので、第１認識候補文字列が正しい場合、複数の検索処理を必要とせず処理量の増大を回避できるとともに、ユーザの選択操作を無くし操作負担の軽減を図ることができる。また、第１認識候補文字列が正しくない場合でも、画面上に提示された検索リンクによって他の認識候補文字列について簡易な操作で情報検索を行うことができ、ユーザ操作の利便性を向上させることができる。
【００４２】
［第２実施形態］
以下、第２実施形態として、情報検索サーバと情報検索端末を含んだ情報検索システムにおいて本発明を実施する実施形態について説明する。
【００４３】
図５は、第２実施形態における情報検索システム１の機能ブロック構成を示す。図５に示すように、情報検索システム１は、相互に通信可能な情報検索端末２０および情報検索サーバ３０を含んで構成される。このうち情報検索端末２０は、後述する情報認識部２１（情報認識手段）、検索リクエスト生成部２２（検索リクエスト生成手段）、検索リクエスト送信部２３（検索リクエスト送信手段）、検索結果受信部２４（検索結果受信手段）、および検索結果出力部２５（検索結果出力手段）を備える。また、情報検索サーバ３０は、検索リクエスト受信部３１（検索リクエスト受信手段）、検索語判別部３２（検索語判別手段）、情報検索部３３（情報検索手段）、別候補リンク生成部３４（別候補リンク生成手段）、検索結果生成部３５（検索結果生成手段）、および検索結果送信部３６（検索結果送信手段）を備える。
【００４４】
まず、情報検索端末２０が備える各部の機能について説明する。情報認識部２１は、入力情報に対し認識処理を行う。ここでの入力情報としては、音声情報、手書き文字情報、画像情報、映像情報などのさまざまな情報を適用できるが、以下では、音声情報を入力情報として音声認識を行う例を説明する。また、情報認識部２１は、認識結果において認識の信頼度が最も高い認識候補文字列（以下「第１認識候補文字列」という）および１つ以上の他の認識候補文字列を出力する。その際、例えば、予め定められた形式で（一例として第１認識候補文字列を先頭にして信頼度が高い順に）認識候補文字列を出力してもよいし、各認識候補文字列とそれぞれの認識の信頼度情報とを対応付けて出力してもよい。
【００４５】
検索リクエスト生成部２２は、情報認識部２１から出力された第１認識候補文字列および他の認識候補文字列を認識し、第１認識候補文字列と他の認識候補文字列とを含む検索リクエストを、第１認識候補文字列が判別可能な形式で生成する。その詳細は、後述する処理の説明の中で述べる。
【００４６】
検索リクエスト送信部２３は、生成された検索リクエストを情報検索サーバ３０へ送信する。検索結果受信部２４は、検索リクエストに対する応答として情報検索サーバ３０から送られてくる検索結果を受信する。検索結果出力部２５は、検索結果受信部２４により受信された検索結果を出力する。ここでは、検索結果出力部２５は、ユーザが視覚的に確認できるように、検索結果を画面上に表示する。
【００４７】
次に、情報検索サーバ３０が備える各部の機能について説明する。検索リクエスト受信部３１は、情報検索端末２０から送られてくる検索リクエストを受信する。検索語判別部３２は、受信された検索リクエストの形式に基づいて、当該検索リクエストに含まれた複数の認識候補文字列のうち、第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する。
【００４８】
情報検索部３３は、いわゆる検索エンジンに相当し、検索語が含まれる情報を検索する。別候補リンク生成部３４は、別候補語によって情報検索を行うための検索リンクの生成を制御する。その制御の詳細は後述する。検索結果生成部３５は、情報検索部３３による情報検索の結果および別候補リンク生成部３４により生成された検索リンクを合成することで、検索結果を生成する。検索結果送信部３６は、生成された検索結果を情報検索端末２０へ送信する。
【００４９】
図６には、情報検索システム１において実行される処理動作を示す。情報検索端末２０のユーザが所定の操作を行うことで図６の処理が実行開始され、情報検索したい検索語を音声で発すると、その音声はマイク（図２の入力部１０Ｄ）から情報検索端末２０に入力される。すると、情報認識部２１は、入力された音声を音声認識機能で認識し、認識結果において認識の信頼度が最も高い認識候補文字列（第１認識候補文字列）および１つ以上の他の認識候補文字列を検索リクエスト生成部２２に出力する（図６のステップＳ１１）。
【００５０】
次に、検索リクエスト生成部２２は、情報認識部２１から出力された第１認識候補文字列および他の認識候補文字列を認識し、第１認識候補文字列と他の認識候補文字列とを含む検索リクエストを、後述する第１認識候補文字列が判別可能な形式で生成する（ステップＳ１２）。例えば、第１認識候補文字列および他の認識候補文字列が、第１認識候補文字列を先頭にして信頼度が高い順に、情報認識部２１から検索リクエスト生成部２２へ出力されたとすると、検索リクエスト生成部２２は、先頭の認識候補文字列を第１認識候補文字列として認識し、２番目以降の認識候補文字列を他の認識候補文字列として認識すればよい。
【００５１】
上記の第１認識候補文字列が判別可能な形式としては、一例として、以下のようなＵＲＬフォーマットを採用することができる。例えば、「品川駅」について情報検索したいユーザが音声で「しながわえき」と発し、その音声認識の結果、信頼度が高い順に「品川駅」、「品川行き」、「鬼怒川行き」、「鬼怒川駅」、「紀ノ川行き」の５つの認識候補文字列が得られたとすると、検索リクエスト生成部２２は、「http://○○○/△△.cgi&key=品川駅&other=品川行き&鬼怒川行き&鬼怒川駅&紀ノ川行き」といったＵＲＬフォーマットの検索リクエストを生成してもよい。ここでは、「key=」の後に第１認識候補文字列の「品川駅」を記載することで、第１認識候補文字列を判別可能としている。また、「other=」の後に他の認識候補文字列を、信頼度が高い順に記載している。なお、上記の例はほんの一例であって、実際には日本語の文字列はアルファベット文字列に置換される場合がある。
【００５２】
ただし、上記のようなＵＲＬフォーマットの検索リクエストでは、一度に送信可能な文字数について、予め定められた上限値が存在する場合がある。かかる場合、検索リクエスト生成部２２は、文字数上限値に収まるよう検索リクエストに含める他の認識候補文字列の数を動的に制御することが望ましい。例えば、信頼度が高い順に第Ｎ位（Ｎは２以上の整数）の認識候補文字列までならば、文字数上限値に収まるが、第（Ｎ＋１）位の認識候補文字列を含めると文字数上限値を超える場合、第（Ｎ＋１）位以降の認識候補文字列を割愛し、第Ｎ位の認識候補文字列までを検索リクエストに含めてもよい。
【００５３】
このとき、もし第（Ｎ＋２）位以降の認識候補文字列の中に、少ない文字数の認識候補文字列が存在し、当該少ない文字数の認識候補文字列を第Ｎ位の認識候補文字列の後に含めても文字数上限値以下に収まる場合には、当該少ない文字数の認識候補文字列を第Ｎ位の認識候補文字列の後に含めても良い。
【００５４】
例えば、音声認識の結果、信頼度が高い順に「品川駅」、「品川行き」、「鬼怒川行き」、「鬼怒川駅」、「紀ノ川行き」の５つの認識候補文字列が得られたケースで、総文字数を文字数上限値以下に収めるために信頼度の高い方から第３位の認識候補文字列（「鬼怒川行き」）まで検索リクエストに含める場合、検索リクエスト生成部２２は、「http://○○○/△△.cgi&key=品川駅&other=品川行き&鬼怒川行き」といったＵＲＬフォーマットの検索リクエストを生成すればよい。なお、ここでは、検索リクエストをＵＲＬフォーマットで生成する例を説明するが、検索リクエストはHTTPヘッダやHTTPボディで通知することとしてもよい。
【００５５】
次に、検索リクエスト送信部２３は、上記のようにして生成された検索リクエストを情報検索サーバ３０へ送信する（ステップＳ１３）。
【００５６】
そして、情報検索サーバ３０では、検索リクエスト受信部３１が、情報検索端末２０から送られてきた検索リクエストを受信し（ステップＳ１４）、検索語判別部３２が、受信された検索リクエストの形式に基づいて、以下に述べるように、当該検索リクエストに含まれた複数の認識候補文字列のうち、第１認識候補文字列を情報検索対象の検索語として判別し、他の認識候補文字列を別候補語として判別する（ステップＳ１５）。なお、判別により得られた検索語は情報検索部３３に、別候補語は別候補リンク生成部３４に、それぞれ出力される。
【００５７】
上述した第３位の認識候補文字列まで検索リクエストに含める例で説明すると、検索語判別部３２は、上記ＵＲＬフォーマットの検索リクエスト「http://○○○/△△.cgi&key=品川駅&other=品川行き&鬼怒川行き」を読み取り、「key=」の後の第１認識候補文字列「品川駅」を検索語として判別するとともに、「other=」の後の他の認識候補文字列「品川行き」、「鬼怒川行き」を別候補語として判別する。そして、検索語「品川駅」は情報検索部３３に、別候補語「品川行き」、「鬼怒川行き」は別候補リンク生成部３４に、それぞれ出力される。
【００５８】
次に、情報検索部３３は検索語が含まれる情報を検索し、それと同時並行で、別候補リンク生成部３４は別候補語によって情報検索を行うための検索リンクの生成を制御する（ステップＳ１６）。上記の例では、情報検索部３３は検索語「品川駅」が含まれる情報を検索し、別候補リンク生成部３４は別候補語「品川行き」、「鬼怒川行き」のそれぞれによって情報検索を行うための検索リンク（一例として以下のようなＵＲＬフォーマットの検索リンク）を生成する。
「http://○○○/△△.cgi&key=品川行き」
「http://○○○/△△.cgi&key=鬼怒川行き」
【００５９】
ここで、別候補リンク生成部３４は、例えば以下のような予め定めた規則に従い、別候補語の文字列に応じて当該別候補語による情報検索の検索リンクを生成しないといった制御を行ってもよい。
【００６０】
検索リンクを生成しない規則の第１の例としては、(1)ある別候補語の文字列の「表記」が、検索語および認識の信頼度が当該ある別候補語よりも高い他の別候補語（ここでは「他の別候補語」と称する）のうち何れかと同一である場合に当該ある別候補語の検索リンクを生成しないという規則、(2)ある別候補語の文字列の「読み」が、検索語および他の別候補語のうち何れかと同一である場合に当該ある別候補語の検索リンクを生成しないという規則、(3)上記(1)と(2)の両方の条件が成立する場合に上記ある別候補語の検索リンクを生成しないという規則などが挙げられる。例えば、検索リクエストが「http://○○○/△△.cgi&key=品川駅&other=品川行き&品川いき」である場合、ある別候補語「品川いき」の読みが他の別候補語「品川行き」と同一であるため、上記(2)の規則によれば、ある別候補語「品川いき」の検索リンクは生成されず、別候補語「品川行き」の検索リンクのみが生成される。
【００６１】
また、上記(1)-(3)などの規則が満たされた際に、上記ある別候補語の検索リンクを生成しないと同時に、以下のように上記他の別候補語の検索リンクに上記ある別候補語を追加するように検索リンクの変更を行ってもよい。検索リンクへの上記ある別候補語の追加は、検索リンクを、複数語のor条件での検索を指示するものに変更することで行う。例えば、ある別候補語が「品川いき」、検索語が「品川駅」、他の別候補語が「品川行き」の場合、ある別候補語「品川いき」の検索リンクを生成しないとともに、別候補語「品川行き」の検索リンクを、「品川行き」と「品川いき」のor条件での検索を示すように変更してもよい。
【００６２】
検索リンクを生成しない規則の第２の例としては、別候補語が、公序良俗に反する語または未成年向けに表示させるのが不適切な語である場合に、当該別候補語の検索リンクを生成しないという規則などが挙げられる。例えば、検索リクエストが「http://○○○/△△.cgi&key=オークランド&other=ソープランド&ポーランド」である場合、第１の別候補語「ソープランド」は未成年向けに表示させるのが不適切な語であるため、この規則によれば、第１の別候補語「ソープランド」の検索リンクは生成されず、第２の別候補語「ポーランド」の検索リンクのみが生成される。
【００６３】
なお、別候補語の検索リンクを生成しないという判断は、別候補リンク生成部３４が予め定めた規則を参照して行ってもよいし、情報認識部２１または検索リクエスト生成部２２が予め定めた規則を参照し、生成しないと判断した別候補語に対し所定の識別子（検索リンクを生成しない旨のフラグ）を付すことで、別候補リンク生成部３４が認識できるようにしてもよい。別の例として、情報認識部２１が、生成しないと判断した別候補語を認識結果から削除してもよいし、検索リクエスト生成部２２が、生成しないと判断した別候補語を検索リクエストから削除してもよい。
【００６４】
そして、検索結果生成部３５は、情報検索部３３による情報検索の結果および別候補リンク生成部３４により生成された検索リンクを合成することで検索結果を生成し（ステップＳ１７）、検索結果送信部３６は、生成された検索結果を情報検索端末２０へ送信する（ステップＳ１８）。例えば、ステップＳ１７で検索結果生成部３５は、別候補語「品川行き」の検索リンクに関連づけられたハイパーテキスト「品川行き」と、別候補語「鬼怒川行き」の検索リンクに関連づけられたハイパーテキスト「鬼怒川行き」とを、検索語「品川駅」によるWEB検索結果の表示画面を表すHTML文字列に対し挿入する。これにより、図４の（ａ）の［検索結果画面］に示すような検索語「品川駅」によるWEB検索結果およびハイパーテキスト「品川行き」、「鬼怒川行き」の表示画面、を表す１つのHTML文字列が検索結果として生成され、情報検索端末２０へ送信される。
【００６５】
そして、情報検索端末２０では、検索結果受信部２４が、検索リクエストに対する応答として情報検索サーバ３０から送られてくる検索結果を受信し（ステップＳ１９）、検索結果出力部２５が、受信された検索結果を表示する（ステップＳ２０）。上記例では、検索結果出力部２５は、受信された検索結果（１つのHTML文字列）をWEB画面として表示する。これにより、図４の（ａ）の［検索結果画面］に示す検索語「品川駅」によるWEB検索結果およびハイパーテキスト「品川行き」、「鬼怒川行き」の表示画面が表示される。ユーザは、この画面を見て、正しく認識された文字列「品川駅」による検索結果を確認することができる。このように第１認識候補文字列が正しい場合（音声入力が正しく認識された場合）、ユーザには追加的な操作負担が何ら発生することなく、ユーザは所望の検索結果を確認することができる。
【００６６】
一方、図４の（ｂ）に示すように、「品川駅」について情報検索したいユーザが音声で「しながわえき」と発し、その音声入力が誤って認識され、第１認識候補文字列が「品川行き」となり、他の認識候補文字列として「品川駅」と「鬼怒川行き」が得られた場合には、上述した図６の処理により、図４の（ｂ）の［検索結果画面］に示すように、検索語「品川行き」による検索結果および別候補語（「品川駅」と「鬼怒川行き」）のハイパーテキストが１つの画面上に表示される。ユーザは、この画面を見て、音声入力が誤って「品川行き」と認識されたことを確認できるとともに、情報検索したい「品川駅」のハイパーテキストに対し所定の操作（例えばクリックなど）を行うだけで、所望の文字列「品川駅」による検索を実行し検索結果を確認することができる。このように第１認識候補文字列が正しくない場合（音声入力が誤って認識された場合）でも、ユーザは、画面上に表示されたハイパーテキストに対し所定の操作（クリックなど）を行うだけで、所望の文字列による検索を実行し検索結果を確認することができる。
【００６７】
以上説明した第２実施形態（情報検索サーバと情報検索端末を含んだ情報検索システムにおける実施形態）であっても、前述した第１実施形態と同様の効果を奏することができる。即ち、情報検索は第１認識候補文字列に対してのみ実行され、他の認識候補文字列については検索リンクが生成されて、上記の情報検索の結果および検索リンクを合成した検索結果が１つの画面上に表示されるので、第１認識候補文字列が正しい場合、複数の検索処理を必要とせず処理量の増大を回避できるとともに、ユーザの選択操作を無くし操作負担の軽減を図ることができる。また、第１認識候補文字列が正しくない場合でも、提示された検索リンク（例えば、検索リンクに関連付けられた画面上のハイパーテキスト）によって他の認識候補文字列について簡易な操作で情報検索を行うことができ、ユーザ操作の利便性を向上させることができる。
【００６８】
（情報検索プログラムについて）
第１実施形態で述べた情報検索装置１０に係る発明は、コンピュータを情報検索装置として機能させるための情報検索プログラムに係る発明として捉えることができる。図７は、コンピュータを図１の情報検索装置１０として機能させるための情報検索プログラムＰ１０のモジュールを示すブロック図である。図７の情報検索プログラムＰ１０は、情報認識モジュールＰ１１と、検索語判別モジュールＰ１２と、情報検索モジュールＰ１３と、別候補リンク生成モジュールＰ１４と、検索結果生成モジュールＰ１５と、検索結果出力モジュールＰ１６とを備えている。各モジュールＰ１１〜Ｐ１６が実行されることにより実現される機能は、図１の各部１１〜１６の機能とそれぞれ同様である。
【００６９】
第２実施形態で述べた情報検索端末２０に係る発明は、コンピュータを情報検索端末として機能させるための情報検索プログラムに係る発明として捉えることができる。図８の（ａ）は、コンピュータを図５の情報検索端末２０として機能させるための情報検索プログラムＰ２０のモジュールを示すブロック図である。図８の（ａ）の情報検索プログラムＰ２０は、情報認識モジュールＰ２１と、検索リクエスト生成モジュールＰ２２と、検索リクエスト送信モジュールＰ２３と、検索結果受信モジュールＰ２４と、検索結果出力モジュールＰ２５とを備えている。各モジュールＰ２１〜Ｐ２５が実行されることにより実現される機能は、図５の情報検索端末２０が備える各部２１〜２５の機能とそれぞれ同様である。
【００７０】
また、第２実施形態で述べた情報検索サーバ３０に係る発明も、コンピュータを情報検索サーバとして機能させるための情報検索プログラムに係る発明として捉えることができる。図８の（ｂ）は、コンピュータを図５の情報検索サーバ３０として機能させるための情報検索プログラムＰ３０のモジュールを示すブロック図である。図８の（ｂ）の情報検索プログラムＰ３０は、検索リクエスト受信モジュールＰ３１と、検索語判別モジュールＰ３２と、情報検索モジュールＰ３３と、別候補リンク生成モジュールＰ３４と、検索結果生成モジュールＰ３５と、検索結果送信モジュールＰ３６とを備えている。各モジュールＰ３１〜Ｐ３６が実行されることにより実現される機能は、図５の情報検索サーバ３０が備える各部３１〜３６の機能とそれぞれ同様である。
【００７１】
なお、上述した情報検索プログラムＰ１０、Ｐ２０、Ｐ３０は、例えば、図２に示す記憶媒体４０に格納されて、それぞれ情報検索装置１０、情報検索端末２０、情報検索サーバ３０に提供される。記憶媒体４０としては、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ等の記憶媒体が例示される。また、情報検索プログラムＰ１０、Ｐ２０、Ｐ３０は、搬送波に重畳されたコンピュータデータ信号として、有線ネットワーク又は無線ネットワークを介して提供されるものであってもよい。
【００７２】
なお、第１、第２実施形態では、音声情報を入力情報として音声認識を行い、認識結果の文字列を基に情報検索を行う例を説明したが、入力情報（認識される対象）は音声情報に限定されるものではなく、手書き文字情報（ペンや指先で文字を書いた筆跡情報）、文字列またはオブジェクトをカメラで撮像して得られた静止画像情報および動画像情報などのさまざまな情報を適用できる。即ち、情報認識部は、音声認識のほか、手書き文字情報を基に文字列を出力する手書き文字認識や、静止画像情報又は動画像情報を基に文字列を出力する画像認識を行ってもよい。
【００７３】
また、第１、第２実施形態における情報認識部の認識処理は、別の認識サーバで行っても良い。この場合、情報認識部は、入力情報または入力情報の加工情報を認識サーバへ送信し、認識サーバにて認識した結果を受信し、出力する。例えば音声認識の場合には、入力情報とは音声信号が該当し、入力情報の加工情報とは音声特徴量データや圧縮データ等が該当する。
【００７４】
また、第１、第２実施形態では、別候補語の表示について、複数のハイパーテキストを列挙する例を示したが、これ以外の手法（例えば、プルダウンメニュー形式による表示）を採用してもよい。
【符号の説明】
【００７５】
１…情報検索システム、１０…情報検索装置、１０Ａ…ＣＰＵ、１０Ｂ…ＲＡＭ、１０Ｃ…ＲＯＭ、１０Ｄ…入力部、１０Ｅ…読取部、１０Ｆ…通信部、１０Ｇ…補助記憶部、１０Ｈ…表示部、１１…情報認識部、１２…検索語判別部、１３…情報検索部、１４…別候補リンク生成部、１５…検索結果生成部、１６…検索結果出力部、２０…情報検索端末、２１…情報認識部、２２…検索リクエスト生成部、２３…検索リクエスト送信部、２４…検索結果受信部、２５…検索結果出力部、３０…情報検索サーバ、３１…検索リクエスト受信部、３２…検索語判別部、３３…情報検索部、３４…別候補リンク生成部、３５…検索結果生成部、３６…検索結果送信部、４０…記憶媒体、Ｐ１０…情報検索プログラム、Ｐ１１…情報認識モジュール、Ｐ１２…検索語判別モジュール、Ｐ１３…情報検索モジュール、Ｐ１４…別候補リンク生成モジュール、Ｐ１５…検索結果生成モジュール、Ｐ１６…検索結果出力モジュール、Ｐ２０…情報検索プログラム、Ｐ２１…情報認識モジュール、Ｐ２２…検索リクエスト生成モジュール、Ｐ２３…検索リクエスト送信モジュール、Ｐ２４…検索結果受信モジュール、Ｐ２５…検索結果出力モジュール、Ｐ３０…情報検索プログラム、Ｐ３１…検索リクエスト受信モジュール、Ｐ３２…検索語判別モジュール、Ｐ３３…情報検索モジュール、Ｐ３４…別候補リンク生成モジュール、Ｐ３５…検索結果生成モジュール、Ｐ３６…検索結果送信モジュール。
【図１】
2012078977.tif 000003
【図２】
2012078977.tif 000004
【図３】
2012078977.tif 000005
【図４】
2012078977.tif 000006
【図５】
2012078977.tif 000007
【図６】
2012078977.tif 000008
【図７】
2012078977.tif 000009
【図８】
2012078977.tif 000010