(57)【要約】      （修正有）【課題】情報検索が進まない場合に、ユーザが迅速に検索結果を取得可能となるように、ユーザ入力を補助する入力補助装置を提供する。【解決手段】検索キーワードの入力を受け付ける入力部１０１と、検索キーワードの入力状況を監視する検索進行管理部１０２と、入力操作が進まない場合に、入力された検索キーワードに基づいて、適切な検索条件を取得して提示する検索条件提示部１１０とを備え、検索条件提示部１１０は、入力された検索キーワードの種類をカテゴリ別知識格納部１０３から取得するカテゴリ取得部１０４と、取得された検索キーワードの種類を検索することができる検索方法名を、検索方法格納部１０５から取得する検索方法取得部１０６と、取得された検索方法名を表示する表示部１０８とを備え、検索進行管理部１０２は、同一のメニュー階層を所定の回数以上通過するユーザ操作があった場合に入力操作が進まないと判定する。【選択図】図１
2007265425.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから指定された検索キーワードに基づいて情報を検索して検索結果を提示する情報検索装置における検索条件の入力を補助する入力補助装置であって、
ユーザの検索キーワード入力状況を監視し、検索条件の入力操作が進んでいるか否かを判定する進行状況監視手段と、
前記進行状況監視手段において前記入力操作が進まないと判定された場合に、入力操作が進まないと判定された時の検索における検索キーワードに基づいて、前記情報検索装置において検索可能な検索条件を取得し、ユーザに提示する検索条件提示手段とを備え、
前記進行状況監視手段は、
前記情報検索装置におけるユーザの操作履歴を取得し、前記情報検索装置において同一のメニュー階層を所定の回数以上通過する操作があった場合に、前記入力操作が進まないと判定する
ことを特徴とする入力補助装置。
【請求項２】
前記検索条件を取得するために用いる検索キーワードは、前記進行状況監視手段において前記入力操作が進まないと判定された場合に、同一メニュー階層を通り始めた時から入力操作が進まないと判定される直前までにユーザが指定した複数の検索キーワードである
ことを特徴とする請求項１記載の入力補助装置。
【請求項３】
前記検索条件を取得するために用いる検索キーワードは、前記進行状況監視手段において前記入力操作が進まないと判定される直前にユーザが指定した検索キーワードである
ことを特徴とする請求項１又は２記載の入力補助装置。
【請求項４】
前記進行状況監視手段は、所定の目的に該当する検索結果を検索するまでにユーザから入力される複数の検索キーワードを取得するとともに、前記ユーザの検索キーワード入力状況を監視し、検索条件の入力操作が進んでいるか否かを判定する
ことを特徴とする請求項３記載の入力補助装置。
【請求項５】
ユーザから指定された検索キーワードに基づいて情報を検索して検索結果を提示する情報検索装置における検索条件の入力を補助する入力補助方法であって、
前記情報検索装置におけるユーザの検索キーワード入力状況を監視し、検索条件の入力操作が進んでいるか否かを判定する進行状況監視ステップと、
前記進行状況監視ステップにおいて前記入力操作が進まないと判定された場合に、入力操作が進まないと判定された時の検索における検索キーワードに基づいて、前記情報検索装置において検索可能な検索条件を取得し、ユーザに提示する検索条件提示ステップとを含み、
前記進行状況監視ステップで、
前記情報検索装置におけるユーザの操作履歴を取得し、前記情報検索装置において同一のメニュー階層を所定の回数以上通過する操作があった場合に、前記入力操作が進まないと判定する
ことを特徴とする入力補助方法。
【請求項６】
ユーザから指定された検索キーワードに基づいて情報を検索して検索結果を提示する情報検索装置における検索条件の入力を補助する入力補助装置のためのプログラムであって、
前記情報検索装置におけるユーザの検索キーワード入力状況を監視し、検索条件の入力操作が進んでいるか否かを判定する進行状況監視ステップと、
前記進行状況監視ステップにおいて前記入力操作が進まないと判定された場合に、入力操作が進まないと判定された時の検索における検索キーワードに基づいて、前記情報検索装置において検索可能な検索条件を取得し、ユーザに提示する検索条件提示ステップとをコンピュータに実行させ、
前記進行状況監視ステップで、
前記情報検索装置におけるユーザの操作履歴を取得し、前記情報検索装置において同一のメニュー階層を所定の回数以上通過する操作があった場合に、前記入力操作が進まないと判定する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置における検索条件の入力を補助する入力補助装置及びその方法に関し、特に、情報検索が進まない場合にユーザ入力を補助する技術に関するものである。
【背景技術】
【０００２】
従来、情報検索装置における検索条件の入力を補助する技術として、ユーザとの対話が進まない時に、認識対象となっている単語を調べ、これらの単語の１つまたは複数個を例示して音声入力を促す音声ガイダンスをユーザに対し出力する音声対話装置が開示されている（特許文献１参照）。また、入力文に未知語が含まれている場合に、未知語の種類（カテゴリ）を推定し、推定した種類に属する単語一覧を表示することができる対話処理装置も開示されている（特許文献２参照）。
【０００３】
さらには、階層的に分類された概念ごとに、その概念に属する単語と検索に使われ得る質問とを予め用意しておき、ユーザが検索要求文または語を入力すると、そこから抽出される単語が属する概念に応じた質問を提示し、その質問を使って検索を行うようにユーザをガイドする検索支援装置が開示されている（特許文献３参照）。
【特許文献１】特開平１１−２１２５９４号公報
【特許文献２】特許第３４６８５７２号公報
【特許文献３】特開２００４−１０２８１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の音声対話装置は、認識対象単語の１つまたは複数個を例示して音声入力を促す音声ガイダンスをユーザに対して出力するが、出力された音声ガイダンス中にユーザの入力したい単語が例示されない場合、ユーザは自己の入力したい単語を入力することができるのかを理解することができないという問題がある。
【０００５】
例えば、音声対話装置側から、「チーム名をどうぞ」という問い掛けをユーザに行なった後、ユーザが一定時間内に何らの入力もしなければ、音声対話装置側から再度、「巨人、広島のように」という音声ガイダンスを出力することになるが、ユーザは「ヤンキース」というチーム名を入力できるのかを理解することができず、検索を進行させるための十分な補助を得ることができない。
【０００６】
また、上記従来の対話処理装置は、推定された未知語の種類に属する単語一覧を表示するため、推定される未知語の種類が複数存在する場合、表示される単語数が増加し、さらに、ユーザの入力したい種類以外の単語も表示されてしまうため、ユーザは自己の入力したい単語を表示された単語一覧から探すことが困難になるという問題がある。
【０００７】
例えば、ユーザが認識対象外単語「日本ホテル」を含む自然言語文である「日本ホテルを予約して」と発声した場合、対話処理装置側では「ホテル」ということばから、その認識対象外単語のカテゴリがホテルであると推定するとともに、「を予約して」ということばから、そのカテゴリがテレビ番組タイトルであるとも推定することになる。すなわち、その推定の結果、対話処理装置側ではホテルおよびテレビ番組の一覧が表示されることになるので、ユーザは自己の入力したい単語を、表示された膨大な単語一覧の中から探す困難を強いられる。
【０００８】
また、上記従来の検索支援装置は、提示される質問を使って検索を行うようにユーザをガイドするため、ユーザは自ら入力した検索要求文または語を検索に直接用いることができないという問題がある。
【０００９】
例えば、その装置に、概念「ノートパソコン」に対応して、単語「製品名Ｘ」、「製品名Ｙ」、及び質問「〜の価格は？」、「〜の購入方法は？」といったデータが予め用意されている場合、ユーザは「製品名Ｘについて知りたい」と入力することで、その装置から、質問「製品名Ｘの価格は？」、「製品名Ｘの購入方法は？」を提示され、これらの質問を使って「製品名Ｘ」に関する情報を検索するようガイドされる。
【００１０】
この構成は、ユーザにとって質問を組み立てることが困難または煩雑な場合に非常に優れた補助となる反面、そうでない場合にはかえって簡便性や迅速性を損なうことがある。
【００１１】
本発明は、このような問題点に鑑みてなされたものであり、情報検索が進まない場合に、ユーザが迅速に検索結果を取得可能となるように、ユーザ入力を補助する入力補助装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明に係る入力補助装置は、ユーザから指定された検索キーワードに基づいて情報を検索して検索結果を提示する情報検索装置における検索条件の入力を補助する入力補助装置であって、ユーザの検索キーワード入力状況を監視し、検索条件の入力操作が進んでいるか否かを判定する進行状況監視手段と、前記進行状況監視手段において前記入力操作が進まないと判定された場合に、入力操作が進まないと判定された時の検索における検索キーワードに基づいて、前記情報検索装置において検索可能な検索条件を取得し、ユーザに提示する検索条件提示手段とを備え、前記進行状況監視手段は、前記情報検索装置におけるユーザの操作履歴を取得し、前記情報検索装置において同一のメニュー階層を所定の回数以上通過する操作があった場合に、前記入力操作が進まないと判定することを特徴とする。
【発明の効果】
【００１３】
以上説明したように、本発明に係る入力補助装置によれば、ユーザが誤って検索キーワードを入力しているために検索が進まない場合などに、ユーザの入力した検索キーワードに基づいて、適切な検索条件をユーザに提示するので、ユーザは、提示された検索条件を指定することで、迅速に検索結果を取得することができるようになる。
【発明を実施するための最良の形態】
【００１４】
本発明に係る入力補助装置は、ユーザから指定された検索キーワードに基づいて情報を検索して検索結果を提示する情報検索装置における検索条件の入力を補助する入力補助装置であって、ユーザの検索キーワード入力状況を監視し、検索条件の入力操作が進んでいるか否かを判定する進行状況監視手段と、前記進行状況監視手段において前記入力操作が進まないと判定された場合に、入力操作が進まないと判定された時の検索における検索キーワードに基づいて、前記情報検索装置において検索可能な検索条件を取得し、ユーザに提示する検索条件提示手段とを備える。
【００１５】
ここで、前記検索条件を取得するために用いる検索キーワードは、前記進行状況監視手段において前記入力操作が進まないと判定される直前にユーザが指定した検索キーワードであってもよく、また、前記検索条件提示手段において取得される検索条件は、前記検索キーワードを検索可能な検索条件であってもよく、また、前記検索条件提示手段において取得される検索条件は、前記検索キーワードを検索可能なアプリケーション名であり、前記アプリケーションを起動してユーザに提示してもよい。また、前記検索キーワードが検索方法であるとしてもよい。
【００１６】
以下、ユーザによる検索キーワードの入力操作が進まないことを、検索が進まないと短く言い表すこととする。従って、検索が進んでいるか否かを判定するという文言は、ユーザによる検索キーワードの入力操作が進んでいるか否かを判定するという意味を含む。
【００１７】
また、前記進行状況監視手段は、前記情報検索装置におけるユーザの操作履歴を取得し、前記情報検索装置において同一のメニュー階層を所定の回数以上通過する操作があった場合に、前記検索が進まないと判定してもよい。
【００１８】
また、前記検索条件を取得するために用いる検索キーワードは、前記進行状況監視手段において前記検索が進まないと判定された場合に、同一メニュー階層を通り始めた時から検索が進まないと判定される直前までにユーザが指定した複数の検索キーワードであるとしてもよい。
【００１９】
この構成によれば、ユーザの困りを判定する方法が提供されるので、その方法を用いて検索を進行させるための好適な補助をユーザに提供することができる。
【００２０】
特に、同一のメニュー階層を所定の回数以上通過することによってユーザの困りを判定すれば、検索操作がよどまずに行われている場合ですら、ユーザの困りを適切に判定できる。そして、前記複数の検索キーワードを用いることによって、検索を進行させるために適した検索方法を精度良く推論してユーザに提示することができる。
【００２１】
また、本発明は、このような入力補助装置として実現できるだけでなく、情報検索装置として実現することもできる。また、このような入力補助装置が備える特徴的な手段によって実行される処理をステップとする入力補助方法として実現することも、また、それらのステップをコンピュータに実行させるプログラムとして実現することもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信できることはいうまでもない。
【００２２】
以下、本発明を実施するための最良の形態について、図１から図２５を参照しながら詳細に説明する。
【００２３】
（実施の形態１）
以下、本発明の実施の形態１に係る入力補助装置について、図面を参照しながら説明する。
【００２４】
図１は、本実施の形態１に係る入力補助装置の機能的な構成を示すブロック図である。
この入力補助装置１００は、情報検索装置における適切な検索条件の入力を支援する装置であり、図１に示すように、入力部１０１と、検索進行管理部１０２と、検索条件提示部１１０とを備える。
【００２５】
入力部１０１は、ユーザから検索キーワードを含む入力データの入力を受け付けるキーボードやマウス、リモコン等の入力装置である。この入力部１０１は、ユーザから受け付けた入力データを検索進行管理部１０２に出力する。
【００２６】
検索進行管理部１０２は、入力部１０１から取得した入力データを検索装置に出力するとともに、検索装置における検索の進行状況を監視する処理部である。この検索進行管理部１０２は、検索装置における検索進行状況を常時監視しており、検索が進まないと判定すると、入力部１０１から取得した入力データを検索条件提示部１１０のカテゴリ取得部１０４に出力する。なお、検索進行管理部１０２で、いかにして検索の進行状況を判定するかは、後に詳しく説明する。
【００２７】
図外の検索装置は、検索進行管理部１０２から出力される入力データに基づいて、ユーザの所望する情報を検索する情報検索装置である。
【００２８】
検索条件提示部１１０は、検索装置における検索が進まない場合に、入力された入力データに基づいて適切な検索条件を抽出し、ユーザに提示する処理部であり、カテゴリ別知識格納部１０３、カテゴリ取得部１０４、検索方法格納部１０５、検索方法取得部１０６、画面作成部１０７、および、表示部１０８を備える。
【００２９】
カテゴリ別知識格納部１０３は、検索キーワードの種類をカテゴリとして定義し、カテゴリと、検索キーワードや動作指令キーワードとを対応付けて格納するハードディスク等の記憶装置である。
【００３０】
図２は、このカテゴリ別知識格納部１０３に格納されている情報の概念図であり、図３は、カテゴリ別知識格納部１０３における実装形態の一例を示す図である。ここでは、カテゴリとして、＜人名＞、＜俳優＞、＜女優＞、＜助詞＞などが定義され、それぞれのカテゴリに属する単語が定義されている様子が示されており、例えば、＜人名＞カテゴリに対しては、単語（松下太郎、松下次郎、松下花子、松下麗子）が属していることが示されている。
【００３１】
カテゴリ取得部１０４は、検索進行管理部１０２から入力データを受け取ると、カテゴリ別知識格納部１０３を参照して、その入力データに対応したカテゴリを取得する処理部である。そして、このカテゴリ取得部１０４は、取得したカテゴリを検索方法取得部１０６に出力する。
【００３２】
検索方法格納部１０５は、検索装置においてカテゴリの検索が可能な検索方法の名称（以下、検索方法名という。）を、カテゴリ列で表現される自然言語の構文と対応付けて格納するハードディスク等の記憶装置である。検索方法名は、ユーザが対応する構文を入力したときに、ユーザに提案すると好ましいと考えられる検索方法を表している。
【００３３】
図４は、検索方法格納部１０５に格納されている情報の概念図であり、図５は、検索方法格納部１０５における実装形態の一例を示す図である。ここでは、検索方法名として、（出演者名検索、俳優名検索、女優名検索、俳優名・女優名検索）が定義され、それぞれの検索方法名に対応する検索構文がカテゴリを用いて定義されている様子が示されている。例えば、出演者名検索に対しては、検索構文（＜人名＞）と（＜人名＞＜助詞＞）が対応していることが示されている。この図５に示す具体例では、ユーザは、「松下太郎」や「松下太郎の番組」と自然言語を入力したときに、「松下太郎」を、出演者名検索を用いて検索する旨の提案を本入力補助装置から受けることができるということが示されている。
【００３４】
検索方法取得部１０６は、カテゴリ取得部１０４で取得したカテゴリに基づいて検索方法格納部１０５を参照し、そのカテゴリの検索が可能な検索方法名を取得する処理部である。そして、この検索方法取得部１０６は、取得した検索方法名を画面作成部１０７に出力する。
【００３５】
画面作成部１０７は、検索方法取得部１０６から検索方法名を取得して、その検索方法名で表される検索をユーザに提案する表示画面情報に変換し表示部１０８に表示画面情報を出力する。
【００３６】
表示部１０８は、ＣＲＴディスプレイ、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、プラズマディスプレイ（ＰＤＰ：Plasma Display Panel）等の表示装置であり、画面作成部１０７から取得した表示画面情報を表示する。
【００３７】
このように構成された本実施の形態１に係る入力補助装置１００の動作例について、以下説明する。
【００３８】
図６は、入力補助装置１００の動作を示すフローチャートである。
まず、入力補助装置１００は、入力部１０１を介して、ユーザから検索キーワードの入力を受け付ける（ステップＳ１０１）。ここでは、具体的な一例として、ユーザが入力部１０１から検索キーワード「松下太郎」を入力したと仮定して説明を続ける。
【００３９】
次に、検索進行管理部１０２は、入力部１０１から入力された入力データを検索装置に出力し（ステップＳ１０２）、検索装置における検索進行状況を監視する（ステップＳ１０３）。
【００４０】
そして、検索進行管理部１０２は、検索装置における検索進行状況を監視し、検索が進まないと判定すると（ステップＳ１０３のＮｏ）、直前に入力された入力データをカテゴリ取得部１０４に出力する。ここでは、検索が進まない状況を、検索結果が未確定で、かつ、入力データを受け付けた後一定時間以上入力データが入力されない場合であるとする。すなわち、上記の例に当てはめると、検索進行管理部１０２は、入力部１０１から入力された検索キーワード「松下太郎」を検索装置に出力し、検索装置における検索進行状況を監視して、検索結果が未確定で、かつ、検索キーワードの入力後一定時間以上入力データが入力されない場合、検索が進まないと判定して、直前に入力された検索キーワード「松下太郎」をカテゴリ取得部１０４に出力することになる。
【００４１】
続いて、カテゴリ取得部１０４は、検索進行管理部１０２から入力データを受け取ると、カテゴリ別知識格納部１０３を参照して、その入力データに対応したカテゴリを取得し（ステップＳ１０４）、取得したカテゴリを検索方法取得部１０６に出力する。ここで、カテゴリ別知識格納部１０３は、カテゴリと、検索キーワードや動作指令キーワードとを対応付けて記憶している。その対応を（＜カテゴリ＞、（検索キーワード群、動作指令キーワード群））と表記すれば、本具体例では、図２および図３に示したように、（＜人名＞、（松下太郎、松下次郎、松下花子、松下麗子、…））、（＜俳優＞、（松下太郎、松下次郎））、（＜女優＞、（松下花子、松下麗子））、（＜助詞＞、（の番組、を見たい））がカテゴリ別知識格納部１０３に記憶されている。すなわち、上記の例に当てはめると、カテゴリ取得部１０４は、カテゴリ別知識格納部１０３を参照して、検索進行管理部１０２から入力された検索キーワード「松下太郎」に対応したカテゴリ（＜人名＞、＜俳優＞）を取得する。
【００４２】
検索方法取得部１０６は、カテゴリ取得部１０４から取得したカテゴリを受け取ると、検索方法格納部１０５を参照して、そのカテゴリの検索が可能な検索方法名を取得し（ステップＳ１０５）、取得した検索方法名を画面作成部１０７に出力する。ここで、検索方法格納部１０５は、検索装置においてカテゴリの検索が可能な検索方法名を、カテゴリ列で表現される自然言語の構文と対応付けて記憶している。その対応を（＜検索方法名＞、（＜カテゴリ＞列））と表記すれば、本具体例の検索方法格納部１０５は、図４および図５に示したように、（＜出演者名検索＞、（＜人名＞｜＜人名＞＜助詞＞））、（＜俳優名検索＞、（＜俳優＞｜＜俳優＞＜助詞＞））、（＜女優名検索＞、（＜女優＞｜＜女優＞＜助詞＞））、（＜俳優名・女優名検索＞、（＜俳優＞｜＜女優＞））を記憶している。すなわち、上記の例に当てはめると、検索方法取得部１０６は、検索方法格納部１０５を参照して、カテゴリ取得部１０４で取得した２つのカテゴリ（＜人名＞、＜俳優＞）のそれぞれに属する検索キーワードの検索が可能な検索方法名（＜出演者名検索＞、＜俳優名検索＞）を取得し、画面作成部１０７に出力する。
【００４３】
そして、画面作成部１０７は、検索方法取得部１０６から取得した検索方法名を表示画面情報に変換し、表示部１０８に表示画面情報を出力する（ステップＳ１０６）。上記の例では、画面作成部１０７は、検索方法取得部１０６から取得した検索方法名（＜出演者名検索＞、＜俳優名検索＞）を表示画面情報に変換し、表示部１０８に表示画面情報を出力する。
【００４４】
その後、表示部１０８は、画面作成部１０７から取得した表示画面情報を表示して（ステップＳ１０７）、処理動作を終了する。上記の例では、表示部１０８は、検索方法名（＜出演者名検索＞、＜俳優名検索＞）を変換して得られた表示画面情報を表示する。この場合における表示部１０８の表示例を図７に示す。
【００４５】
なお、ここでは、検索進行管理部１０２は、検索が進まないと判定した場合、直前に入力された検索キーワードをカテゴリ取得部１０４に出力するとしたが、検索が進まないと判定されるまでに入力された複数個の検索キーワードをカテゴリ取得部１０４に出力するようにしてもよい。このようにすることで、ユーザが入力したい検索方法名を複数表示することができる。さらに、検索方法取得部１０６は、カテゴリ取得部１０４から受け取った複数のカテゴリから、ユーザが入力したい検索方法を推論し、その検索方法名を検索方法格納部１０５から取得するようにしても良い。この場合、精度良く検索方法名を取得することが可能となる。
【００４６】
また、本実施の形態１では入力部１０１として、キーボードなどによる入力形態を説明したが、音声入力による形態とすることも可能である。
【００４７】
図８は、音声入力を用いる場合における入力部の構成例を示す図である。
音声入力を用いる場合、図８に示すように、入力部１０１ａは、マイクロホン２００と音声認識部２０１とを備える。
【００４８】
マイクロホン２００は、ユーザが入力した検索キーワードの発話を音声信号に変換して音声認識部２０１に出力する。
【００４９】
音声認識部２０１は、マイクロホン２００から取得した検索キーワードの音声信号を音声認識して検索キーワードのテキストに変換するとともに、音声認識の結果の確度を算出し、検索キーワードのテキストと、認識結果の確度を表すスコアとを検索進行管理部１０２に出力する。
【００５０】
そして、この場合における検索進行管理部１０２は、検索装置において検索結果が確定していないにもかかわらず、さらに一定時間以上、次の入力が行われない、または、入力されたスコアがある閾値よりも低い場合に、検索が進まないと判定し、音声認識部２０１から入力されたテキストをカテゴリ取得部１０４に出力する。
【００５１】
ここでは、ユーザがマイクロホン２００に「松下太郎」と発話した場合を例に挙げて説明する。
【００５２】
マイクロホン２００は、発話された「松下太郎」の入力を受け付けると、音声信号「マツシタタロウ」に変換し、音声信号「マツシタタロウ」を音声認識部２０１に出力する。
【００５３】
次に、音声認識部２０１は、マイクロホン２００から入力された音声信号「マツシタタロウ」を音声認識して、テキスト「松下太郎」に変換するとともに音声信号「マツシタタロウ」の音声認識の確度を算出し、テキスト「松下太郎」とそのスコアとを検索進行管理部１０２に出力する。
【００５４】
検索進行管理部１０２は、検索装置において検索結果が確定しておらず、さらに一定時間以上、次の入力が行われない、または、入力されたスコアが所定の閾値よりも低い場合、検索が進まないと判定し、テキスト「松下太郎」をカテゴリ取得部１０４に出力する。
【００５５】
このようにすることで、ユーザは音声で情報検索を行うことができるようになる。また、ユーザが「松下太郎」と発話した後、何を言っていいのかわからず次の単語を入力できない場合や、認識対象外の単語を入力しているために検索が進まない場合に、検索が滞る直前に認識された単語「松下太郎」に基づいて、検索装置における検索に適切と考えられる検索方法が提示されるので、ユーザは、何をすべきかがわかるようになる。さらに、ユーザは、提示された検索方法を指定することで、情報検索を継続することができるので、迅速に検索結果を手に入れられる可能性が高まる。
【００５６】
また、別の音声入力形態として図９に示すような構成としてもよい。
図９は、音声入力を用いる場合における入力部の別の構成例を示す図である。
【００５７】
図９に示す構成では、入力部１０１ｂは、マイクロホン２００と、単語標準パターン格納部２０２と、音声認識部２０３と、音節標準パターン格納部２０４と、参照類似度計算部２０５と、類似度補正部２０６とを備える。
【００５８】
この場合におけるマイクロホン２００は、ユーザが入力した検索キーワードの発話を音声信号に変換して、音声認識部２０３および参照類似度計算部２０５に出力する。
【００５９】
単語標準パターン格納部２０２は、検索キーワードを含む認識対象単語の標準パターンを記憶するための領域を有するハードディスク等の記憶装置である。
【００６０】
音声認識部２０３は、単語標準パターン格納部２０２を参照して、マイクロホン２００から入力された検索キーワードの音声信号を音声認識して検索キーワードのテキストに変換するとともに音声認識の結果の確度を算出し、検索キーワードのテキストとそのスコアを類似度補正部２０６に出力する。
【００６１】
音節標準パターン格納部２０４は、音節や音素、サブワードなどの標準パターンを記憶するための領域を有するハードディスク等の記憶装置である。
【００６２】
参照類似度計算部２０５は、音節標準パターン格納部２０４を参照して、マイクロホン２００から入力された検索キーワードの音声信号に対してスコアが最大となるテキスト列を求め、その場合のスコアを類似度補正部２０６に出力する。
【００６３】
類似度補正部２０６は、音声認識部２０３から入力されるスコアを参照類似度計算部２０５から入力されるスコアで補正した補正スコアを求め、求めた補正スコアと、音声認識部２０３から入力された検索キーワードのテキストとを検索進行管理部１０２に出力する。
【００６４】
ここでは、上記の場合と同様に、ユーザがマイクロホン２００に「松下太郎」と発話した場合を例に挙げて説明する。
【００６５】
マイクロホン２００は、発話された「松下太郎」の入力を受け付けると、音声信号「マツシタタロウ」に変換し、音声信号「マツシタタロウ」を音声認識部２０３および参照類似度計算部２０５に出力する。
【００６６】
音声認識部２０３は、単語標準パターン格納部２０２を参照して、マイクロホン２００から入力された音声信号「マツシタタロウ」を音声認識してテキスト「松下太郎」に変換するとともに音声信号「マツシタタロウ」の音声認識の確度を算出し、テキスト「松下太郎」と、音声認識の際に生成されるスコア「８００」とを類似度補正部２０６に出力する。この場合の認識結果の具体例を図１０に示す。
【００６７】
参照類似度計算部２０５は、音節標準パターン格納部２０４を参照して、マイクロホン２００から入力された音声信号「マツシタタロウ」に対してスコアが最大となるテキスト列を求め（つまり、ここではユーザの発話に対するスコアの最大値を求めており、そのスコアはユーザの発声の仕方、声の質などユーザ固有の値でユーザ毎に異なる）、その場合のスコア、一例としてスコア「１０００」を類似度補正部２０６に出力する。この場合のテキスト列およびスコアの具体例を図１１に示す。
【００６８】
類似度補正部２０６は、音声認識部２０３から入力されたスコア「８００」を、参照類似度計算部２０５から入力されるスコア「１０００」で補正し、補正スコア、一例として音声認識部２０３から入力されたスコア「８００」を参照類似度計算部２０５から入力されたスコア「１０００」で割った補正スコア「０．８」と、音声認識部２０３から入力されたテキスト「松下太郎」とを検索進行管理部１０２に出力する。
【００６９】
このようにすることで、ユーザは音声で情報検索を行うことができるようになる。また、入力された音声に対するスコアが最大となるテキスト列を求め、その際のスコアで単語認識したスコアを補正することにより、つまり、音声認識器に対する個人差を正規化することにより、高精度にユーザが認識対象外の単語を入力していることを判定することができ、その場合に検索方法が提示されるので、ユーザは、何を言うべきかがわかるようになる。さらに、ユーザは、検索方法を指定することで、情報検索を継続することができるようになる。
【００７０】
ここまで説明したように、入力補助装置の入力部を音声入力の形態とした場合、このような構成とすることで、ユーザが音声入力を行って検索が進まない場合に、ユーザが発話している検索キーワードの関連語や検索キーワードを検索できる検索方法を表示するので、ユーザは、発話すべき内容を容易に理解することによって検索を進行させるための好適な補助を得ることができる。
【００７１】
また、ユーザは、表示された検索方法を指定し、その検索方法によって検索可能な検索キーワード一覧を表示させることで、発話した検索キーワードが認識対象語として存在するかを容易に理解することができるようになる。
【００７２】
図１２は、表示部１０８に表示される検索キーワード一覧情報の一例を示す図である。この情報は、例えば、図７に示される表示画面情報から「１．出演者名検索」を選択した場合に、人名に属する単語（図２参照）の一覧がメニュー形式で表示される。ユーザは、このような情報から、発話した検索キーワードが認識対象語として存在するか否かを理解し、検索を的確に進行させるための補助を得ることができる。
【００７３】
なお、本実施の形態１では、検索が進まない状況を、検索結果が未確定で、かつ、入力データを受け付けた後一定時間以上入力データが入力されない場合であるとして説明した。以下に、検索進行管理部１０２における検索進行状況の判定処理について、より詳しく説明することとする。
【００７４】
図１３は、検索進行管理部１０２が、検索装置における検索進行状況を判定する際の処理動作を示すフローチャートである。
【００７５】
検索進行管理部１０２は、まず、入力部１０１ａまたは１０１ｂから入力される音声認識のスコアが、所定の閾値以下であるか否かの観点で、検索装置における検索進行状況を判定する（Ｓ１１１）。すなわち、検索進行管理部１０２は、音声認識のスコアが所定の閾値以下である場合（Ｓ１１１のＹｅｓ）、検索装置における検索処理が進まないと判定し（Ｓ１１５）、検索進行状況を判定する処理動作を終了する。
【００７６】
一方、音声認識のスコアが所定の閾値を超えている場合（Ｓ１１１のＮｏ）、検索進行管理部１０２は、ユーザの操作履歴に基づいて、検索装置において同一のメニュー階層を一定回数以上通過しているか否かの観点で、検索装置における検索進行状況を判定する（Ｓ１１２）。すなわち、検索進行管理部１０２は、同一のメニュー階層を一定回数以上通過している場合（Ｓ１１２のＹｅｓ）、検索装置における検索処理が進まないと判定し（Ｓ１１５）、検索進行状況を判定する処理動作を終了する。
【００７７】
他方、同一のメニュー階層を一定回数以上通過していない場合（Ｓ１１２のＮｏ）、検索進行管理部１０２は、入力部１０１等から入力データが入力されてから一定時間以上経過している否かの観点で、検索装置における検索進行状況を判定する（Ｓ１１３）。すなわち、検索進行管理部１０２は、一定時間以上入力データの入力がない場合（Ｓ１１３のＹｅｓ）、検索装置における検索処理が進まないと判定し（Ｓ１１５）、検索進行状況を判定する処理動作を終了する。
【００７８】
これに対して、一定時間以上が経過していない場合（Ｓ１１３のＮｏ）、検索進行管理部１０２は、検索装置における検索処理は進行中であると判定し（Ｓ１１４）、検索進行状況を判定する処理動作を終了する。なお、検索進行管理部１０２は、常時、検索装置における検索状況を監視しているので、ステップＳ１１１、ステップＳ１１２およびステップＳ１１３のいずれかの事象が生じた場合には、検索状況判定の処理動作を開始、検索処理が進まないと判定することになる。
【００７９】
このように、検索装置において同じメニュー階層を一定回数以上通過する場合に検索が進まないと判定することで、ユーザが目的のコンテンツを検索できていないことを判定することができるようになる。
【００８０】
図１４は、同じメニュー階層を一定回数以上通過する場合の一例を表す図である。このメニュー階層に従って配置されるメニューは、例えば、市販の映像ソフトを検索する検索装置に設けられる。この例では、各メニューを、例えばそれぞれ固有の検索方法による具体的な検索機能、若しくはその検索機能への入り口であると考え、ユーザが検索方法を表す検索キーワードを発声することによって、対応するメニューが呼び出されるとする。この図には、例えば、スノーボードでキリマンジャロを滑降した冒険家を記録したＤＶＤを探したいと考えたユーザが、検索キーワード「映像ソフト」、「ＤＶＤ」を発声して、それぞれメディア階層、サブメディア階層の対応するメニューを呼び出して検索を試みた場合が表される。そのユーザは、続いて、検索キーワード「スポーツ」、「スノーボード」を発声してそれぞれジャンル階層、サブジャンル階層の対応するメニューを呼び出して検索を試みるが、所望のＤＶＤが見つからず、その後、サブメディア階層の「ＤＶＤ」メニューへ戻り、検索キーワード「ノンフィクション」、「ドキュメンタリー」を次々と発声してメニューを呼び出し、検索を試みている。
【００８１】
このような場合に、一例としてメニュー「ＤＶＤ」を一定回数以上通過したことをもってユーザが目的のコンテンツを検索できていないと判定することで、たとえ音声認識が良好に行われ、かつユーザが何ら言いよどんでいない場合であっても、ユーザの困りを適切に検出して、検索を進行させるための補助を提供することができる。なお、上記の例では、同じメニュー「ＤＶＤ」を一定回数通過することを利用してユーザが目的のコンテンツを検索できないと判定するようにしたが、同じメニュー階層、一例として「ジャンル」を一定回数以上通過することを利用するようにしてもよい。
【００８２】
また、検索進行管理部１０２は、検索が進まないと判定した場合、同じメニュー階層を通り始めた時からその判定がなされるまでに入力された複数の検索キーワードをカテゴリ取得部１０４に出力してもよい。上記の例では、検索キーワード「スポーツ」、「ノンフィクション」、「ドキュメンタリー」が出力される。
【００８３】
このようにした上で、検索方法取得部１０６は、カテゴリ取得部１０４から受け取った複数のカテゴリから、ユーザが入力したい検索方法を推論し、その検索方法名を検索方法格納部１０５から取得するようにしても良い。具体的な一例として、図３０に示すようなカテゴリ毎に意味が近い検索キーワードを表す関連キーワード情報を、例えば検索方法格納部１０５に予め記憶させておき、検索方法取得部１０６は、検索キーワード「スポーツ」、「ノンフィクション」、「ドキュメンタリー」がカテゴリ取得部１０４から入力されると、図３０に示す関連キーワード情報から検索キーワード「ノンフィクション」、「ドキュメンタリー」と同じカテゴリに属する検索キーワード「アドベンチャー」を取得する。取得された検索キーワードをユーザに提示することによって、ユーザは、まだ試行されていない検索キーワード「アドベンチャー」によって呼び出されるメニューを用いて、さらに検索を進行させることができる。そして、この場合、複数のカテゴリを利用して検索方法を推論できるので、精度良く検索方法名を取得することが可能となる。
【００８４】
また、ここでは、検索進行管理部１０２は、入力部１０１等から入力データが入力されてから一定時間以上入力データが入力されない場合に検索が進まないと判定するとしたが、検索装置が検索条件に関する問い合わせをユーザに対して行なった時刻から一定時間以上入力データが入力されない場合に、検索が進まないと判定するようにしてもよい。このようにすることで、ユーザが検索装置側からの問い掛けに対して何を入力してよいのかわからない状態になっていることを判定することができる。
【００８５】
また、検索進行管理部１０２は、所定の閾値以下のスコアが一定回数以上続いて入力された場合に、検索が進まないと判定するようにしてもよい。このようにすることで、ユーザが検索対象外キーワードを複数回入力していることを判定することができ、ユーザに、誤った検索キーワードを入力していることを理解させることができる。
【００８６】
以上のように、本実施の形態１に係る入力補助装置によれば、ユーザが誤って検索キーワードを入力しているために検索が進まない際、ユーザの入力した検索キーワードを検索することができる検索方法を表示することにより、ユーザは検索方法を指定して検索することができる。また、検索条件にヒットする情報が多いために検索が進まない際、ユーザの入力した検索キーワードを検索することができる検索方法を複数表示するので、ユーザは、提示された検索方法を指定することにより、さらに絞り込んだ検索条件で検索を継続することができる。
【００８７】
すなわち、本実施の形態１に係る入力補助装置によれば、検索装置における検索処理がスムーズに進んでいない場合に、入力された検索キーワードに基づいて、その検索キーワードの検索に適切な検索条件をユーザに提示するので、ユーザは、提示された検索条件を指定することで、検索装置から図１５に示すような検索結果画面を迅速に取得することが可能となる。
【００８８】
また、本実施形態１では、ユーザが検索キーワードを入力する場合を例示して説明したが、本発明は、ユーザが検索方法名を入力する場合にももちろん適用可能である。その場合、例えば、ユーザが誤った検索方法名を入力しているために検索が進まないといった状況において、ユーザの入力した検索方法の上位概念の検索方法を提示することで、ユーザは、提示された上位概念の検索方法を指定して検索を進めることができる。
【００８９】
また、ここまでに、検索キーワードや検索方法名が自然言語構文によってユーザから入力されるとして説明したが、別法として、検索キーワードや検索方法名を、例えばメニューから選択入力することも考えられる。
【００９０】
検索キーワード選択入力画面の一つの典型例が、図１２に示されている。この画面には、前述したように、人名に属する単語（図２参照）の一覧がメニュー形式で表示され、ユーザがこの中から一つ以上を選択すると、選択された単語が検索キーワードとして入力される。
【００９１】
本発明は、このように検索キーワードがメニューから選択入力される場合にももちろん適用可能である。その場合、例えば、ユーザが単語を選択することなく予め定められた時間が経過したために検索が進まないといった状況において、ここまでの説明と同様に、検索方法を提示することで、検索を進めるための補助をユーザに提供することができる。
【００９２】
また、検索進行管理部１０２は、検索が進まないことを表すユーザの入力に基づいて検索が進まないと判定するようにしてもよい。検索が進まないことを表すユーザの入力の一例としては、本入力補助装置に検索停滞ボタンが備えられている場合は、ユーザが検索停滞ボタンを押したことを表す信号や、入力部１０１として音声入力を用いる場合は、「なかなか進まないなあ」や「わからない」などの検索が進まないことを表すユーザの発話を音声認識した認識結果などである。こうすることで、ユーザは入力補助装置に検索が進まないことを直接入力することやシステムがユーザの直接的な入力以外を利用して検索が進まないことを判定することができる。
【００９３】
また、検索進行管理部１０２は、検索装置で検索される検索結果数に基づいて検索が進まないと判定するようにしてもよい。こうすることで、検索結果が多いためにユーザが検索結果を絞り込めない場合でも、検索装置における検索に適切な検索方法が提示されるので、ユーザは、何を入力すべきかがわかるようになる。
【００９４】
また、検索進行管理部１０２は、検索装置で検索される検索ごとの結果数の減少度合いが特定の閾値よりも少ない場合は、検索が進まないと判定するようにしてもよい。こうすることで、検索結果をユーザが効率的に絞り込めない場合でも、検索結果を適切に絞りこむ検索方法が提示されるので、ユーザは、何を入力すべきかがわかるようになる。
【００９５】
（実施の形態１に係る変形例）
また、検索方法格納部１０５は、検索装置において検索方法名とカテゴリ列とを対応付けるとしたが、アプリケーション名とカテゴリ列で表現される自然言語構文とを対応付け、検索方法取得部１０６は、カテゴリ取得部１０４で取得したカテゴリに基づいてアプリケーション名を検索方法格納部１０５から取得し、画面作成部１０７は、検索方法取得部１０６で取得されるアプリケーション名に対応するアプリケーションを起動し、表示部１０８に表示するようにしてもよい。
【００９６】
図１６は、この変形例において、表示部１０８に検索方法に対応して表示されるアプリケーション起動ボタンの一例を示す図である。この例では、各検索方法名に対応して、その検索方法を実行するアプリケーションを起動するボタンが表示される。ユーザは、このボタンをクリックすることで、アプリケーションを起動して対応する方法による検索を行うことができる。
【００９７】
図１７は、検索方法に対応するアプリケーションの起動に用いられるリンクデータの一例を示す図である。この例では、アプリケーションリンク格納部１０９に格納されているリンクデータの例を示す。アプリケーションリンク格納部１０９は、例えばハードディスク装置を用いて実現され、例えば図１における検索条件提示部１１０の中に設けられる（図示省略）。
【００９８】
このリンクデータは、検索方法名と、その検索方法を実行するアプリケーションのパスとを対応付けて示すデータである。前述したボタンがクリックされると、そのボタンの検索方法に対応してこのリンクデータによって示されるパスのアプリケーションが起動される。具体的に、図１６に示される画面において、例えば「１．出演者名検索」に対応する起動ボタンがクリックされると、対応するパス\apps\ap1.exeで示されるアプリケーションが起動され、その結果、例えば図１２に示されるような画面が表示される。
【００９９】
なお、アプリケーションを起動するためのリンクは、前述したようにボタンの形式で明示される他に、ＷＥＢページの表現方法として広く行われるように検索方法名に埋め込まれた形式で表されてもよく、また、検索方法名と共に表示される数字のキーに割り当てられることも考えられる。
【０１００】
以上説明した変形例の構成を採ることによって、ユーザは、入力した検索キーワードを検索することができるアプリケーションを理解し、そのアプリケーションを起動して検索を進めることができる。
【０１０１】
（実施の形態２）
次に、本発明の実施の形態２による入力補助装置について、図面を参照しながら説明する。
【０１０２】
前述した実施の形態１では、ユーザの検索が進まない場合に、ユーザが入力した検索キーワードを検索することができる検索方法名をユーザに提示することが可能であったが、本実施の形態２に係る入力補助装置は、ユーザの検索状況が停滞した場合に、ユーザが入力した検索キーワードに関連したキーワードを表示することを可能にすることを特徴とする。
【０１０３】
図１８は、本実施の形態２に係る入力補助装置の機能的な構成を示すブロック図である。
【０１０４】
図１８に示すように、本実施の形態に係る入力補助装置３００は、上記実施の形態１に係る入力補助装置１００と、入力部１０１および検索進行管理部１０２を備える点で共通する。しかし、検索条件提示部３１０が、関連語格納部３０１、関連語取得部３０２を備える点で、上記実施の形態１と異なる。以下、この異なる点を中心に説明する。なお、上記実施の形態１と同一符号のブロックは同じ動作を行うものとし、それらの詳細な説明は省略する。
【０１０５】
関連語格納部３０１は、単語を関連付けて記憶する領域を有するハードディスク等の記憶装置である。この関連語格納部３０１は、単語を上位概念単語、下位概念単語として関連付けて記憶している。
【０１０６】
図１９は、関連語格納部３０１に格納されている情報の概念図であり、図２０は、関連語格納部３０１における実装形態の一例を示す図である。ここに示す一例では、（上位概念単語、（下位概念単語群））として、（飲食店、（洋食、和食、中華））、（洋食、（イタリア料理、スペイン料理、フランス料理、多国籍料理））、…、を関連語格納部３０１が記憶している様子が示されている。
【０１０７】
関連語取得部３０２は、検索進行管理部１０２から入力データを受け取ると、関連語格納部３０１を参照して、その入力データに対応した関連語を取得する処理部である。そして、この関連語取得部３０２は、取得した関連語を画面作成部１０７に出力する。
【０１０８】
このように構成された本実施の形態２に係る入力補助装置３００の動作例について、以下説明する。
【０１０９】
図２１は、入力補助装置３００の動作を示すフローチャートである。
まず、入力補助装置３００は、入力部１０１を介して、ユーザから検索キーワードの入力を受け付ける（ステップＳ２０１）。ここでは、具体的な一例として、ユーザが飲食店を検索するために入力部１０１から検索キーワード「洋食」を入力したと仮定して説明を続ける。
【０１１０】
次に、検索進行管理部１０２は、入力部１０１から入力された入力データを検索装置に出力し（ステップＳ２０２）、検索装置における検索進行状況を監視する（ステップＳ２０３）。
【０１１１】
そして、検索進行管理部１０２は、検索装置における検索進行状況を監視し、検索が進まないと判定すると（Ｓ２０３のＮｏ）、直前に入力された入力データを関連語取得部３０２に出力する。ここでは、上記実施の形態１の場合と同様に、検索が進まない状況を、検索が未確定で、かつ、入力データを受け付けた後一定時間以上入力データが入力されない場合であるとする。すなわち、上記の例に当てはめると、検索進行管理部１０２は、入力部１０１から入力された検索キーワード「洋食」を検索装置に出力し、検索装置における検索進行状況を監視して、検索結果が未確定で、かつ、検索キーワードの入力後一定時間以上入力データが入力されない場合、検索が進まないと判定して、直前に入力された検索キーワード「洋食」を関連語取得部３０２に出力することになる。
【０１１２】
続いて、関連語取得部３０２は、検索進行管理部１０２から入力データを受け取ると、関連語格納部３０１を参照して、その入力データに対応した関連語を取得し（ステップＳ２０４）、取得した関連語を画面作成部１０７に出力する。すなわち、上記の例に当てはめると、関連語取得部３０２は、関連語格納部３０１を参照して、検索進行管理部１０２から入力された検索キーワード「洋食」の関連語として、下位概念単語（イタリア料理、スペイン料理、フランス料理、多国籍料理）を取得し、画面作成部１０７に出力することになる。
【０１１３】
そして、画面作成部１０７は、関連語取得部３０２から取得した関連語を表示画面情報に変換して、表示部１０８に表示画面情報を出力する（ステップＳ２０５）。上記の例では、画面作成部１０７は、関連語取得部３０２から取得した関連語（イタリア料理、スペイン料理、フランス料理、多国籍料理）を表示画面情報に変換し、表示部１０８に表示画面情報を出力することになる。
【０１１４】
その後、表示部１０８は、画面作成部１０７から取得した表示画面情報を表示して（ステップＳ２０６）、処理動作を終了する。上記の例では、表示部１０８は、関連語（イタリア料理、スペイン料理、フランス料理、多国籍料理）を変換した表示画面情報を表示することになる。この場合における表示部１０８の表示例を図２２に示す。
【０１１５】
なお、ここでは、検索進行管理部１０２は、検索が進まないと判定した場合、直前に入力された検索キーワードを関連語取得部３０２に出力するとしたが、検索が進まないと判定されるまでに入力された複数個の検索キーワードを関連語取得部３０２に出力するようにしてもよい。このようにすることで、ユーザが入力したい検索キーワードを複数表示することができる。さらに、関連語取得部３０２は、検索進行管理部１０２から受け取った複数の検索キーワードに対応した複数の関連語から、ユーザが入力したい関連語を推論し、推論された関連語のみを画面作成部１０７に出力するようにしても良い。この場合、精度良く関連語をユーザに提示することが可能となる。
【０１１６】
また、本実施の形態２に係る入力補助装置３００においても、上記実施の形態１で説明したように、入力部１０１を音声入力による形態としてもよい。この場合における入力部の構成は、図８に示した構成と同様である。
【０１１７】
ここでは、ユーザがマイクロホン２００に「洋食」と発話した場合を例に挙げて説明する。
【０１１８】
マイクロホン２００は、発話された「洋食」の入力を受け付けると、音声信号「ヨウショク」に変換し、音声信号「ヨウショク」を音声認識部２０１に出力する。
【０１１９】
次に、音声認識部２０１は、マイクロホン２００から入力された音声信号「ヨウショク」を音声認識して、テキスト「洋食」に変換するとともに音声信号「ヨウショク」の音声認識の確度を算出し、テキスト「洋食」とそのスコアとを検索進行管理部１０２に出力する。
【０１２０】
検索進行管理部１０２は、検索装置において検索結果が確定しておらず、さらに一定時間以上、次の入力が行われない、または、入力されたスコアが所定の閾値よりも低い場合、検索が進まないと判定し、テキスト「洋食」を関連語取得部３０２に出力する。
【０１２１】
このようにすることで、ユーザは音声で情報検索を行うことができるようになる。また、ユーザが何を言っていいのかわからない場合や、認識対象外の単語を入力しているために検索が進まない場合に、検索装置における検索に適切な検索条件が提示されるので、ユーザは、何を言うべきかがわかるようになる。さらに、ユーザは、提示された検索条件を指定することで、情報検索を継続することができるようになる。
【０１２２】
また、同様に、本実施の形態２に係る入力補助装置３００においても、上記実施の形態１で説明したような、別の音声入力形態として図９に示すような構成を用いてもよい。
【０１２３】
ここでは、上記の場合と同様に、ユーザがマイクロホン２００に「洋食」と発話した場合を例に挙げて説明する。
【０１２４】
マイクロホン２００は、発話された「洋食」の入力を受け付けると、音声信号「ヨウショク」に変換し、音声信号「ヨウショク」を音声認識部２０３および参照類似度計算部２０５に出力する。
【０１２５】
音声認識部２０３は、単語標準パターン格納部２０２を参照して、マイクロホン２００から入力された音声信号「ヨウショク」を音声認識してテキスト「洋食」に変換するとともに音声信号「ヨウショク」の音声認識の確度を算出し、テキスト「洋食」と、音声認識の際に生成されるスコア「８００」とを類似度補正部２０６に出力する。この場合の認識結果の具体例を図２３に示す。
【０１２６】
参照類似度計算部２０５は、音節標準パターン格納部２０４を参照して、マイクロホン２００から入力された音声信号「ヨウショク」に対してスコアが最大となるテキスト列を求め（つまり、ここではユーザの発話に対するスコアの最大値を求めており、そのスコアはユーザの発声の仕方、声の質などユーザ固有の値でユーザ毎に異なる）、その場合のスコア、一例としてスコア「１０００」を類似度補正部２０６に出力する。この場合のテキスト列およびスコアの具体例を図２４に示す。
【０１２７】
類似度補正部２０６は、音声認識部２０３から入力されたスコア「８００」を、参照類似度計算部２０５から入力されるスコア「１０００」で補正し、補正スコア、一例として音声認識部２０３から入力されたスコア「８００」を参照類似度計算部２０５から入力されたスコア「１０００」で割った補正スコア「０．８」と、音声認識部２０３から入力されたテキスト「洋食」とを検索進行管理部１０２に出力する。
【０１２８】
このようにすることで、ユーザは音声で情報検索を行うことができるようになる。また、入力された音声に対するスコアが最大となるテキスト列を求め、その際のスコアで単語認識したスコアを補正することにより、つまり、音声認識器に対する個人差を正規化することにより、高精度にユーザが認識対象外の単語を入力していることを判定することができ、その場合に検索条件が提示されるので、ユーザは、何を言うべきかがわかるようになる。さらに、ユーザは、検索方法を指定することで、情報検索を継続することができるようになる。
【０１２９】
また、本実施の形態２に係る入力補助装置３００においても、上記実施の形態１で詳細に説明したような検索進行状況の判定処理を行なうようにしてもよい。
【０１３０】
なお、本実施の形態２では、関連語格納部３０１は、単語を上位概念単語、下位概念単語として関連付けて記憶し、関連語取得部３０２は、検索進行管理部１０２から受け取る入力データに対応した下位概念単語を関連語格納部３０１から取得して画面作成部１０７に出力するとしたが、関連語格納部３０１は、同義語を関連付けて記憶し、関連語取得部３０２は、検索進行管理部１０２から受け取る入力データに対応した同義語を関連語格納部３０１から取得して画面作成部１０７に出力するようにしてもよい。
【０１３１】
このようにすることで、ユーザの入力した検索キーワードによる検索結果数が少ない場合、ユーザは、入力した検索キーワードと同じ意味の、検索装置における検索が可能な検索キーワードを知ることができ、情報検索を行なう際の検索漏れを少なくすることができる。
【０１３２】
また、ここでは、関連語取得部３０２は、検索進行管理部１０２から受け取る入力データに対応した下位概念単語を関連語格納部３０１から取得し、画面作成部１０７に出力するとしたが、検索進行管理部１０２から受け取る入力データに対応した上位概念単語を関連語格納部３０１から取得し画面作成部１０７に出力するようにしてもよい。
【０１３３】
このようにすることで、ユーザの入力した検索キーワードによる検索結果数が少ない場合、ユーザは、提示された上位概念語を入力することにより、検索装置における検索範囲を広げて情報検索を行なうことができるようになる。
【０１３４】
また、関連語取得部３０２は、検索装置の検索結果数に応じて、関連語格納部３０１から取得する単語の種類を上位概念単語、下位概念単語、または、同義語に切り替えるようにしてもよい。このようにすることで、ユーザは、最適な検索結果数を得ることができる検索キーワードを自動的に知ることが可能となる。
【０１３５】
以上のように、本実施の形態２に係る入力補助装置によれば、ユーザの入力した検索キーワードに対して検索結果数が多いために検索が進まない場合に、ユーザの入力した検索キーワードの下位概念に該当する単語や同義語に該当する単語を提示するので、ユーザは、容易に検索結果を絞り込むための検索キーワードを入力することができるようになる。
【０１３６】
また、ユーザの入力した検索キーワードに対して検索結果数が少ないために検索が進まない場合にも、ユーザの入力した検索キーワードの上位概念に該当する単語や同義語に該当する単語を提示するので、ユーザは、容易に検索結果数を増やすための検索キーワードを入力することができるようになる。
【０１３７】
（実施の形態３）
続いて、本発明の実施の形態３に係る入力補助装置について、図面を参照しながら説明する。
【０１３８】
図２５は、本実施の形態３に係る入力補助装置の機能的な構成を示すブロック図である。
【０１３９】
図２５に示すように、本実施の形態３に係る入力補助装置４００は、入力部１０１と検索進行管理部１０２とを備える点で、上記実施の形態１および２で説明した入力補助装置１００等と共通する。しかし、検索条件提示部４１０が、通信部４０１と、検索方法・関連語取得部４０２を備える点で、上記実施の形態１および２と異なる。以下、この異なる点を中心に説明する。なお、実施の形態１および２と同一の構成要素には、同一の符号を付し、それらの詳細な説明は省略する。
【０１４０】
通信部４０１は、ネットワーク４０３上に存在する情報検索装置Ａや情報検索装置Ｂと通信を行うための通信インターフェースである。
【０１４１】
検索方法・関連語取得部４０２は、検索進行管理部１０２から入力データを受け取ると、入力データを、通信部４０１を介してネットワーク４０３上の情報検索装置Ａや情報検索装置Ｂに送信し、ネットワーク４０３上の情報検索装置Ａや情報検索装置Ｂから通信部４０１を介して検索方法名、または関連語を取得する処理部である。そして、この検索方法・関連語取得部４０２は、ネットワーク４０３上の情報検索装置Ａや情報検索装置Ｂから通信部４０１を介して検索方法名、または関連語を取得すると、取得した検索方法名や関連語を画面作成部１０７に出力する。
【０１４２】
情報検索装置Ａおよび情報検索装置Ｂは、それぞれ検索方法名や関連語を内部に保持しており、入力補助装置４００から送信される検索キーワードに基づいて、その検索キーワードに適した検索方法名やその検索キーワードの関連語を抽出して、入力補助装置４００に送信する。
【０１４３】
このように構成された本実施の形態３に係る入力補助装置４００の動作例について、以下説明する。
【０１４４】
図２６は、入力補助装置４００の動作を示すフローチャートである。
まず、入力補助装置４００は、入力部１０１を介して、ユーザから検索キーワードの入力を受け付ける（ステップＳ３０１）。ここでは、具体的な一例として、上記実施の形態２と同様に、ユーザが飲食店を検索するために入力部１０１から検索キーワード「洋食」を入力したと仮定して説明を続ける。
【０１４５】
次に、検索進行管理部１０２は、入力部１０１から入力された入力データを検索装置に出力し（ステップＳ３０２）、検索装置における検索進行状況を監視する（ステップＳ３０３）。
【０１４６】
そして、検索進行管理部１０２は、検索装置における検索進行状況を監視し、検索が進まないと判定すると（Ｓ３０３のＮｏ）、直前に入力された入力データを検索方法・関連語取得部４０２に出力する。ここでは、上記実施の形態１および２の場合と同様に、検索が進まない状況を、検索が未確定で、かつ、入力データを受け付けた後一定時間以上入力データが入力されない場合であるとする。すなわち、上記の例に当てはめると、検索進行管理部１０２は、入力部１０１から入力された検索キーワード「洋食」を検索装置に出力し、検索装置における検索進行状況を監視して、検索結果が未確定で、かつ、検索キーワードの入力後一定時間以上入力データが入力されない場合、検索が進まないと判定して、直前に入力された検索キーワード「洋食」を検索方法・関連語取得部４０２に出力することになる。
【０１４７】
続いて、検索方法・関連語取得部４０２は、検索進行管理部１０２から入力データを受け取ると、通信部４０１を介してネットワーク４０３上の情報検索装置Ａおよび情報検索装置Ｂに、受け取った入力データを送信し、情報検索装置Ａおよび情報検索装置Ｂから通信部４０１を介して、その入力データに対応した検索方法名や関連語を取得し（ステップＳ３０４）、取得した検索方法名や関連語を画面作成部１０７に出力する。すなわち、上記の例に当てはめると、検索方法・関連語取得部４０２は、通信部４０１を介してネットワーク４０３上の情報検索装置Ａおよび情報検索装置Ｂに、検索キーワード「洋食」を送信する。そして、通信部４０１を介して、情報検索装置Ａおよび情報検索装置Ｂからそれぞれ、（イタリア料理、スペイン料理）、（フランス料理、多国籍料理）を取得し、取得した（イタリア料理、スペイン料理）、（フランス料理、多国籍料理）を画面作成部１０７に出力することになる。
【０１４８】
ここで、画面作成部１０７は、検索方法・関連語取得部４０２から取得した検索方法名や関連語（検索条件）に重複があるか否かを判定する（ステップＳ３０５）。情報検索装置Ａおよび情報検索装置Ｂから重複して検索条件が取得されている場合があるからである。
【０１４９】
重複している条件がなければ（ステップＳ３０５のＮｏ）、画面作成部１０７は、検索方法・関連語取得部４０２から取得した検索方法名や関連語をそのまま表示画面情報に変換して、表示部１０８に表示画面情報を出力する。
【０１５０】
一方、重複している条件がある場合（ステップＳ３０５のＹｅｓ）、画面作成部１０７は、重複している検索条件の一方を削除して、一つにまとめた後に（ステップＳ３０６）、検索方法・関連語取得部４０２から取得した検索方法名や関連語を表示画面情報に変換し、表示部１０８に表示画面情報を出力する（ステップＳ３０７）。このようにすることで、表示画面内に表示する検索方法名や関連語を減らすことができ、ユーザが理解し易い表示を行うことができる。
【０１５１】
その後、表示部１０８は、画面作成部１０７から取得した表示画面情報を表示して（ステップＳ３０８）、処理動作を終了する。
【０１５２】
なお、ここでは、検索進行管理部１０２は、検索が進まないと判定した場合、直前に入力された検索キーワードを検索方法・関連語取得部４０２に出力するとしたが、検索が進まないと判定されるまでに入力された複数個の検索キーワードを検索方法・関連語取得部４０２に出力するようにしてもよい。このようにすることで、ユーザが入力したい検索キーワードを複数表示することができる。さらに、検索方法・関連語取得部４０２は、検索進行管理部１０２から受け取った複数の検索キーワードに対応した複数の検索方法名や関連語から、ユーザが入力したい検索方法名や関連語を推論し、推論された検索方法名や関連語のみを画面作成部１０７に出力するようにしても良い。この場合、精度良く検索方法名や関連語をユーザに提示することが可能となる。
【０１５３】
また、本実施の形態３に係る入力補助装置４００においても、上記実施の形態１および２と同様に、入力部１０１の構成を図８または図９に示した構成として、音声入力による形態としてもよい。
【０１５４】
なお、本実施の形態３では、検索方法・関連語取得部４０２は、通信部４０１を介してネットワーク４０３上の情報検索装置Ａや情報検索装置Ｂから検索方法名、または関連語を取得するとしたが、通信部４０１を介してネットワーク上の情報検索装置Ａや情報検索装置Ｂから検索方法名、または関連語に加え、さらに機器名、または機器識別子を取得するようにしてもよい。この場合、検索方法・関連語取得部４０２は、取得した機器名と、検索方法名または関連語とを対応付けて画面作成部１０７に出力し、画面作成部１０７は、検索方法・関連語取得部４０２から受け取った機器名と検索方法名または関連語とを対応づけて表示画面情報に変換し、表示部１０８に表示画面情報を出力する。
【０１５５】
上記の例に当てはめると、検索方法・関連語取得部４０２は、通信部４０１を介してネットワーク４０３上の情報検索装置Ａおよび情報検索装置Ｂから（機器名、関連語）として、（情報検索装置Ａ、（イタリア料理、スペイン料理））、（情報検索装置Ｂ、（フランス料理、多国籍料理））を取得すると、取得した（情報検索装置Ａ、（イタリア料理、スペイン料理））、（情報検索装置Ｂ、（フランス料理、多国籍料理））を画面作成部１０７に出力し、画面作成部１０７は、受け取った（情報検索装置Ａ、（イタリア料理、スペイン料理））、（情報検索装置Ｂ、（フランス料理、多国籍料理））を表示画面情報に変換し、表示部１０８に表示画面情報を出力する。この場合における表示部１０８の表示例を図２７に示す。
【０１５６】
また、検索方法・関連語取得部４０２は、通信部４０１を介してネットワーク上の情報検索装置Ａや情報検索装置Ｂから検索方法名、または関連語と機器識別子とを取得すると、取得した機器識別子をユーザが理解できる機器名に変換し、機器名と検索方法名、または関連語とを対応付けて画面作成部１０７に出力するようにしてもよい。このようにすることで、ユーザは、容易に目的のコンテンツを検索することができるネットワーク４０３上の機器と、検索方法や検索キーワードとを理解することができる。
【０１５７】
以上説明したように、本実施の形態３に係る入力補助装置によれば、検索が進まない場合に、ユーザの入力した入力データをネットワーク上の機器に送信し、その後、ネットワーク上の機器から検索方法や関連語を受信して表示するので、ユーザは、容易にネットワーク上の機器に対して目的のコンテンツを検索することができる検索方法や検索キーワードを理解することが可能となる。
【０１５８】
また、検索が進まない場合に、ユーザの入力した入力データをネットワーク上の機器に送信し、その後、ネットワーク上の機器から検索方法や関連語と機器名や機器識別子を受信して表示するので、ユーザは、容易に目的のコンテンツを検索できるネットワーク上の機器と検索方法や検索キーワードとを理解することができるようになる。
【０１５９】
（実施の形態４）
さらに続いて、本発明の実施の形態４に係る入力補助装置について、図面を参照しながら説明する。
【０１６０】
図２８は、本実施の形態４に係る入力補助装置の機能的な構成を示すブロック図である。
【０１６１】
図２８に示すように、本実施の形態４に係る入力補助装置５００は、上記実施の形態３で説明した入力補助装置４００と略共通する。しかし、検索条件提示部５１０が、カテゴリ取得部１０４と、カテゴリ別知識格納部１０３と、検索方法・関連語取得部５０１とを備えている点で、上記実施の形態３と異なる。以下、この異なる点を中心に説明する。なお、上記実施の形態１〜３と同一の構成要素には、同一の符号を付し、それらの詳細な説明は省略する。
【０１６２】
検索方法・関連語取得部５０１は、カテゴリ取得部１０４で取得したカテゴリや検索キーワードを、通信部４０１を介してネットワーク４０３上の情報検索装置Ａや情報検索装置Ｂに送信し、ネットワーク４０３上の情報検索装置Ａや情報検索装置Ｂから通信部４０１を介して検索方法名または関連語を取得する処理部である。そして、この検索方法・関連語取得部５０１は、ネットワーク４０３上の情報検索装置Ａや情報検索装置Ｂから通信部４０１を介して検索方法名、または関連語を取得すると、取得した検索方法名や関連語を画面作成部１０７に出力する。
【０１６３】
情報検索装置Ａおよび情報検索装置Ｂは、それぞれ検索方法名や関連語を内部に保持しており、入力補助装置５００から送信されるカテゴリや検索キーワードに基づいて、そのカテゴリの検索が可能な検索方法名や、検索キーワードの関連語を抽出して、入力補助装置５００に送信する。
【０１６４】
このように構成された本実施の形態４に係る入力補助装置５００の動作例について、以下説明する。なお、入力補助装置５００の動作は、図６や図２６に示したフローチャートと類似するので、図示は省略することとする。
【０１６５】
まず、入力補助装置５００は、入力部１０１を介して、ユーザから検索キーワードの入力を受け付ける。ここでは、具体的な一例として、ユーザが入力部１０１から検索キーワード「松下太郎」を入力したと仮定して説明を続ける。
【０１６６】
次に、検索進行管理部１０２は、入力部１０１から入力された入力データを検索装置に出力して、検索装置における検索進行状況を監視し、検索が進まないと判定すると、直前に入力された入力データをカテゴリ取得部１０４に出力する。ここでは、上記実施の形態１〜３の場合と同様に、検索が進まない状況を、検索が未確定で、かつ、入力データを受け付けた後一定時間以上入力データが入力されない場合であるとする。すなわち、上記の例に当てはめると、検索進行管理部１０２は、入力部１０１から入力された検索キーワード「松下太郎」を検索装置に出力し、その後一定時間以上入力データが入力されない場合、検索が進まないと判定して、直前に入力された検索キーワード「松下太郎」をカテゴリ取得部１０４に出力することになる。
【０１６７】
続いて、カテゴリ取得部１０４は、検索進行管理部１０２から入力データを受け取ると、カテゴリ別知識格納部１０３を参照して、その入力データに対応したカテゴリを取得し、取得したカテゴリを検索方法・関連語取得部５０１に出力する。ここで、カテゴリ別知識格納部１０３は、カテゴリと、検索キーワードや動作指令キーワードとを対応付けて記憶しており、本具体例では、図２および図３に示したように、（＜カテゴリ＞、（検索キーワード群、動作指令キーワード群））として、（＜人名＞、（松下太郎、松下次郎、松下花子、松下麗子、…））、（＜俳優＞、（松下太郎、松下次郎））、（＜女優＞、（松下花子、松下麗子））、（＜助詞＞、（の番組、を見たい））を記憶しているとする。すなわち、上記の例に当てはめると、カテゴリ取得部１０４は、カテゴリ別知識格納部１０３を参照して、検索進行管理部１０２から入力された検索キーワード「松下太郎」に対応したカテゴリ（＜人名＞、＜俳優＞）を取得することになる。
【０１６８】
検索方法・関連語取得部５０１は、カテゴリ取得部１０４から取得したカテゴリを受け取ると、受け取ったカテゴリを、通信部４０１を介してネットワーク４０３上の情報検索装置Ａや情報検索装置Ｂに送信する。そして、検索方法・関連語取得部５０１は、ネットワーク４０３上の情報検索装置Ａ等から通信部４０１を介して検索方法名や関連語を取得すると、取得した検索方法名や関連語を画面作成部１０７に出力する。上記の例では、検索方法・関連語取得部５０１は、カテゴリ取得部１０４からカテゴリ（＜人名＞、＜俳優＞）を取得すると、通信部４０１を介してネットワーク４０３上の情報検索装置である情報検索装置Ａや情報検索装置Ｂにカテゴリ（＜人名＞、＜俳優＞）を送信する。さらに、情報検索装置Ａや情報検索装置Ｂからそれぞれ、検索方法名＜出演者名検索＞、＜俳優名検索＞を取得し、画面作成部１０７に出力することになる。
【０１６９】
以降の動作は、実施の形態１と同一であるので、それらの詳細な説明は省略する。
なお、ここでは、検索進行管理部１０２は、検索が進まないと判定した場合、直前に入力された検索キーワードをカテゴリ取得部１０４に出力するとしたが、検索が進まないと判定されるまでに入力された複数個の検索キーワードをカテゴリ取得部１０４に出力するようにしてもよい。このようにすることで、ユーザが入力したい検索方法名や関連語を複数表示することができる。さらに、検索方法・関連語取得部５０１は、カテゴリ取得部１０４から受け取った複数のカテゴリと、通信部４０１を介して得られた検索方法とから、ユーザが入力したい検索方法名を推論し、検索方法名を特定するようにしても良い。この場合、精度良く検索方法名を取得することが可能となる。
【０１７０】
また、本実施の形態４に係る入力補助装置５００においても、上記実施の形態１〜３と同様に、入力部１０１の構成を図８または図９に示した構成として、音声入力による形態としてもよい。
【０１７１】
さらに、本実施の形態４においても、上記実施の形態３と同様に、検索方法・関連語取得部５０１は、通信部４０１を介してネットワーク上の情報検索装置Ａや情報検索装置Ｂから検索方法名、または関連語に加え、さらに機器名、または機器識別子を取得するようにしてもよい。この場合、検索方法・関連語取得部５０１は、取得した機器名と、検索方法名または関連語とを対応付けて画面作成部１０７に出力し、画面作成部１０７は、検索方法・関連語取得部５０１から受け取った機器名と検索方法名または関連語とを対応づけて表示画面情報に変換し、表示部１０８に表示画面情報を出力する。
【０１７２】
上記の例に当てはめると、検索方法・関連語取得部５０１は、通信部４０１を介してネットワーク４０３上の情報検索装置Ａおよび情報検索装置Ｂから（機器名、検索方法名）として、（情報検索装置Ａ、＜出演者名検索＞）、（情報検索装置Ｂ、＜俳優名検索＞）を取得して画面作成部１０７に出力し、画面作成部１０７は、受け取った（情報検索装置Ａ、＜出演者名検索＞）、（情報検索装置Ｂ、＜俳優名検索＞）を表示画面情報に変換し、表示部１０８に表示画面情報を出力する。この場合における表示部１０８の表示例を図２９に示す。
【０１７３】
また、上記実施の形態３と同様に、検索方法・関連語取得部５０１は、通信部４０１を介してネットワーク４０３上の情報検索装置Ａや情報検索装置Ｂから検索方法名、または関連語と機器識別子とを取得すると、取得した機器識別子をユーザが理解できる機器名に変換し、機器名と検索方法名、または関連語とを対応付けて画面作成部１０７に出力するようにしてもよい。このようにすることで、ユーザは、容易に目的のコンテンツを検索することができるネットワーク４０３上の機器と、検索方法や検索キーワードとを理解することができる。
【０１７４】
さらに、上記実施の形態３と同様に、画面作成部１０７は、検索方法・関連語取得部５０１から入力される検索方法名や関連語に重複がある場合は、一つにまとめてから表示画面情報に変換し、表示部１０８に表示画面情報を出力するようにしてもよい。このようにすることで、表示画面内に表示する検索方法名や関連語を減らすことができ、ユーザが理解し易い表示を行うことができる。
【０１７５】
以上説明したように、本実施の形態４に係る入力補助装置によれば、ユーザが最適な検索キーワードが分からず検索が進まない場合に、ユーザの入力した検索キーワードの関連語や検索キーワードを検索できる検索方法名を表示するので、ユーザは、容易に目的のコンテンツを検索することができる検索方法や検索キーワードを理解することができる。
【０１７６】
また、ユーザの入力した検索キーワードに対する検索結果数が少ないために検索が進まない場合に、ユーザの入力した検索キーワードのカテゴリをネットワーク上の機器に送信し、その後、ネットワーク上の機器から、そのカテゴリを検索することができる検索方法を受信して表示するので、ユーザは、容易にネットワーク上の機器に対して目的のコンテンツを検索することができる検索方法を理解することができる。
【０１７７】
さらに、ユーザが入力している検索キーワードに対する検索結果数が少ないために検索が進まない場合に、ユーザの入力した検索キーワードのカテゴリをネットワーク上の機器に送信し、その後、ネットワーク上の機器から、そのカテゴリを検索することができる検索方法と機器名や機器識別子を受信して表示するので、ユーザはネットワーク上の機器に対して検索方法名を指定して検索することができるようになる。
【０１７８】
以上、本発明に係る入力補助装置について各実施の形態に基づき説明したが、本発明は、これらの実施の形態に限定されるものではないことはいうまでもない。
【０１７９】
例えば、上記各実施の形態では、入力補助装置と検索装置とを、それぞれ独立した構成要素で示しているが、これらの構成要素を備える１つの情報検索装置として実現するとしてもよい。
【産業上の利用可能性】
【０１８０】
本発明に係る入力補助装置は、検索処理が滞っている場合に、ユーザの検索したいキーワードが属する検索方法や関連語を提示して、ユーザが検索結果を迅速に取得できることを支援することができ、ＨＤＤレコーダやＤＶＤレコーダ、ＴＶ、オーディオコンポ、インターネットにアクセスして情報検索を行う端末等として有用である。
【図面の簡単な説明】
【０１８１】
【図１】図１は、実施の形態１に係る入力補助装置の機能的な構成を示すブロック図である。
【図２】図２は、実施の形態１に係る入力補助装置のカテゴリ別知識格納部に格納されている情報の概念図である。
【図３】図３は、実施の形態１に係る入力補助装置のカテゴリ別知識格納部における実装形態の一例を示す図である。
【図４】図４は、実施の形態１に係る入力補助装置の検索方法格納部に格納されている情報の概念図である。
【図５】図５は、実施の形態１に係る入力補助装置の検索方法格納部における実装形態の一例を示す図である。
【図６】図６は、実施の形態１に係る入力補助装置の動作を示すフローチャートである。
【図７】図７は、実施の形態１に係る入力補助装置における検索方法の表示例を示す図である。
【図８】図８は、実施の形態１に係る入力補助装置における入力部の構成例を示す図である。
【図９】図９は、実施の形態１に係る入力補助装置における入力部の別の構成例を示す図である。
【図１０】図１０は、実施の形態１に係る入力補助装置における音声認識部の出力の一例を示す図である。
【図１１】図１１は、実施の形態１に係る入力補助装置における参照類似度計算部の出力の一例を示す図である。
【図１２】図１２は、実施の形態１に係る入力補助装置における検索キーワードの表示例を示す図である。
【図１３】図１３は、実施の形態１に係る入力補助装置における検索進行判定処理の動作を示すフローチャートである。
【図１４】図１４は、実施の形態１に係る検索階層の一例を示す図である。
【図１５】図１５は、実施の形態１に係る入力補助装置を用いて検索を行なった場合の検索結果の表示例を示す図である。
【図１６】図１６は、実施の形態１の変形例に係るアプリケーション起動ボタンの一例を示す図である。
【図１７】図１７は、実施の形態１の変形例に係るリンクデータの一例を示す図である。
【図１８】図１８は、実施の形態２に係る入力補助装置の機能的な構成を示すブロック図である。
【図１９】図１９は、実施の形態２に係る入力補助装置の関連語格納部に格納されている情報の概念図である。
【図２０】図２０は、実施の形態２に係る入力補助装置の関連語格納部における実装形態の一例を示す図である。
【図２１】図２１は、実施の形態２に係る入力補助装置の動作を示すフローチャートである。
【図２２】図２２は、実施の形態２に係る入力補助装置の表示例を示す図である。
【図２３】図２３は、実施の形態２に係る入力補助装置における音声認識部の出力の一例を示す図である。
【図２４】図２４は、実施の形態２に係る入力補助装置における参照類似度計算部の出力の一例を示す図である。
【図２５】図２５は、実施の形態３に係る入力補助装置の機能的な構成を示すブロック図である。
【図２６】図２６は、実施の形態３に係る入力補助装置の動作を示すフローチャートである。
【図２７】図２７は、実施の形態３に係る入力補助装置の表示例を示す図である。
【図２８】図２８は、実施の形態４に係る入力補助装置の機能的な構成を示すブロック図である。
【図２９】図２９は、実施の形態４に係る入力補助装置の表示例を示す図である。
【図３０】図３０は、実施の形態１に係る入力補助装置の検索方法格納部に格納されている関連キーワード情報の一例を示す図である。
【符号の説明】
【０１８２】
１００、３００、４００、５００    入力補助装置
１０１、１０１ａ、１０１ｂ        入力部
１０２                            検索進行管理部
１０３                            カテゴリ別知識格納部
１０４                            カテゴリ取得部
１０５                            検索方法格納部
１０６                            検索方法取得部
１０７                            画面作成部
１０８                            表示部
１１０、３１０、４１０、５１０    検索条件提示部
２００                            マイクロホン
２０１、２０３                    音声認識部
２０２                            単語標準パターン格納部
２０４                            音節標準パターン格納部
２０５                            参照類似度計算部
２０６                            類似度補正部
３０１                            関連語格納部
３０２                            関連語取得部
４０１                            通信部
４０２、５０１                    検索方法・関連語取得部
４０３                            ネットワーク
【図１】
2007265425.tif 000003
【図２】
2007265425.tif 000004
【図３】
2007265425.tif 000005
【図４】
2007265425.tif 000006
【図５】
2007265425.tif 000007
【図６】
2007265425.tif 000008
【図７】
2007265425.tif 000009
【図８】
2007265425.tif 000010
【図９】
2007265425.tif 000011
【図１０】
2007265425.tif 000012
【図１１】
2007265425.tif 000013
【図１２】
2007265425.tif 000014
【図１３】
2007265425.tif 000015
【図１４】
2007265425.tif 000016
【図１５】
2007265425.tif 000017
【図１６】
2007265425.tif 000018
【図１７】
2007265425.tif 000019
【図１８】
2007265425.tif 000020
【図１９】
2007265425.tif 000021
【図２０】
2007265425.tif 000022
【図２１】
2007265425.tif 000023
【図２２】
2007265425.tif 000024
【図２３】
2007265425.tif 000025
【図２４】
2007265425.tif 000026
【図２５】
2007265425.tif 000027
【図２６】
2007265425.tif 000028
【図２７】
2007265425.tif 000029
【図２８】
2007265425.tif 000030
【図２９】
2007265425.tif 000031
【図３０】
2007265425.tif 000032