(57)【要約】      （修正有）【課題】検索に用いたキーワードが検索結果に与える影響を容易に把握し、目的の検索結果への到達時間を短縮する情報処理プログラム、情報処理装置及び情報処理方法を提供する。【解決手段】情報処理装置１０において、検索部１２が、複数の検索対象が記憶された検索対象ＤＢ２０から、一つ又は複数のキーワードに応じて検索結果を取得する。分布作成部１４が、検索された検索結果の各々に含まれるキーワードに関連する単語の含有度に基づいて、含有度と検索結果との対応関係を表す分布図を作成する。表示制御部１６が、含有度の大きさをに応じて、色又は濃淡を徐々に変化させた表示で含有度を表した含有度表示と、含有度表示上のスライドバーで指定された位置が示す含有度と、分布作成部１４が作成した分布図において対応する検索結果の一覧とを、表示部に表示するように制御する。【選択図】図１
2018022522.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
複数の検索対象情報から、一つ又は複数のキーワードに応じて検索された検索結果の各々に含まれる前記キーワードに関連する単語の含有度に基づいて、含有度と検索結果との対応関係を表す分布図を作成し、
含有度の大きさに応じて、色又は濃淡を徐々に変化させた表示に基づいて指定された含有度に対応する検索結果を前記分布図から取得して表示するように制御する
ことを含む処理を実行させるための情報処理プログラム。
【請求項２】
前記コンピュータに、検索結果に含まれる前記キーワードに関連する単語の数が多い順に、検索結果の一覧が表示されるように制御することを含む処理を実行させるための請求項１に項記載の情報処理プログラム。
【請求項３】
複数の検索対象情報から、一つ又は複数のキーワードに応じて検索された検索結果の各々に含まれる前記キーワードに関連する単語の含有度に基づいて、含有度と検索結果との対応関係を表す分布図を作成する分布作成部と、
含有度の大きさに応じて、色又は濃淡を徐々に変化させた表示に基づいて指定された含有度に対応する検索結果を前記分布図から取得して表示するように制御する表示制御部と、
を含む情報処理装置。
【請求項４】
コンピュータが、
複数の検索対象情報から、一つ又は複数のキーワードに応じて検索された検索結果の各々に含まれる前記キーワードに関連する単語の含有度に基づいて、含有度と検索結果との対応関係を表す分布図を作成し、
含有度の大きさに応じて、色又は濃淡を徐々に変化させた表示に基づいて指定された含有度に対応する検索結果を前記分布図から取得して表示するように制御する
ことを含む処理を実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、情報処理プログラム、情報処理装置、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、様々な検索対象のコンテンツが記憶されたデータベースから、入力された検索条件に応じて検索結果を取得することが行われている。例えば、Ｇｏｏｇｌｅ（登録商標）等の検索エンジンでは、任意に指定されたキーワードを用いて検索対象を検索し、キーワードの全て又は一部を含む検索対象を取得する。そして、検索対象のコンテンツに含まれるキーワードの量やその他の優先度によって、取得したコンテンツを検索結果として順番に一覧表示している。検索結果の件数が多数になった場合、検索結果全体を既定の件数毎にページ分割し、ユーザが指定するページに含まれる検索結果の一覧を、ディスプレイ等の表示装置に表示する。
【０００３】
また、様々な商品に関する情報が記憶されたデータベースから、希望の商品を検索し、検索結果を直感的かつ視覚的に表示する商品検索システムが提案されている。この商品検索システムでは、記憶部に商品情報及び商品画像が格納されている。また、ユーザ端末からの指示に基づいて選択された商品特徴項目を縦軸の商品特徴項目に設定し、縦軸の商品特徴項目以外の商品特徴項目を横軸の商品特徴項目に設定し、２次元座標空間を規定する。そして、２次元座標空間における商品の座標位置を導出し、座標位置に基づいて、複数の商品のそれぞれの商品画像を配置してなる分布図を生成している。
【０００４】
また、情報の属性値を多次元的に表示して属性値による効率的な検索結果の絞り込みを可能にする情報処理装置が提案されている。この情報処理装置では、入力部から入力されたキーワードに基づいて各検索ファイル夫々の検索スコアを求める。そして、総ての検索ファイルに関して、検索スコアの各区分と更新時刻の各区分とに基づく二次元空間上の各升目に属する検索ファイル数をカウントする。さらに、総ての升目に関して表示濃度を検索ファイル数に応じて決定し、その濃度で夫々の升目を塗りつぶしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１０８０７２号公報
【特許文献２】特開平１１−２７２６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
Ｇｏｏｇｌｅ（登録商標）等の検索エンジンで任意のキーワードを用いて検索を行った場合、上述のように、そのキーワードの全て又は一部が多く含まれる順に検索結果が一覧で表示される。また、キーワードが複数指定された場合、より前に書かれたキーワードを優先的に用いて検索した検索結果が一覧の中で優先的に表示される場合がある。また、検索結果が多くなった場合、一覧が複数のページにわたる場合がある。このような場合、どのページにどの程度キーワードと一致する検索結果が含まれているかを把握することができず、先頭ページから順に検索結果の内容を確認する必要がある。さらに、キーワードが複数指定された場合、どの程度キーワードの各々と一致する検索結果であるかということを把握することは、より困難になる。
【０００７】
このように、従来の検索エンジンによる検索結果の表示では、検索に用いたキーワードが検索結果に与える影響を把握するのは困難である。キーワードが検索結果に与える影響について、より具体的に説明する。例えば、検索結果をスコア順に並べることにより、キーワードを多く含む検索結果から順に並んだ一覧を得ることはできる。検索結果が例えば１０件存在し、スコア順に検索結果が１位、２位、・・・、１０位と並んでいる場合を考える。この場合、各検索結果に含まれるキーワードに一致する単語の数が、１位から順に１０ワード、９ワード、・・・、１ワードのように一定割合で減っている場合もある。一方、１位の検索結果には１０ワード含まれていて、２位以下の検索結果には１ワードしか含まれていない場合もある。
【０００８】
特に、検索の際に、キーワードが複数指定された場合、あるキーワードに一致する単語が多く含まれ、他のキーワードに一致する単語は少ししか含まれていない検索結果や、全てのキーワードを万遍なく含む検索結果などが、検索結果の一覧に混在することになる。
【０００９】
検索に用いたキーワードが検索結果に与える影響を把握することができない場合には、上記のような検索結果の一覧から目的の検索結果に到達するには、検索結果が示すコンテンツの中身をそれぞれ確認しなければならない場合もあり、ユーザの負担が大きくなる。
【００１０】
また、従来技術のように、検索結果そのものが持つ属性や検索スコア及び更新時刻等を二次元的に表示する場合でも、検索に用いたキーワードが検索結果に与える影響を把握することは困難である。
【００１１】
一つの側面として、本発明は、検索に用いたキーワードの含有度を把握可能とすることで、検索の便に資することを目的とする。
【課題を解決するための手段】
【００１２】
１つの態様では、複数の検索対象情報から、一つ又は複数のキーワードに応じて検索された検索結果の各々に含まれる前記キーワードに関連する単語の含有度に基づいて、含有度と検索結果との対応関係を表す分布図を作成する。そして、含有度の大きさに応じて、色又は濃淡を徐々に変化させた表示に基づいて指定された含有度に対応する検索結果を前記分布図から取得して表示するように制御する。
【発明の効果】
【００１３】
一つの側面として、検索に用いたキーワードの含有度を把握可能とすることで、検索の便に資することを目的とするという効果を有する。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態及び第２実施形態における情報処理装置の構成の一例を示すブロック図である。
【図２】第１実施形態における分布図の一例を示す図である。
【図３】第１実施形態における表示画面の一例を示す図である。
【図４】第１実施形態における含有度表示の一例を示す図である。
【図５】含有度と検索結果との対応関係を説明するための図である。
【図６】第１実施形態における表示画面の他の例を示す図である。
【図７】情報処理装置として機能するコンピュータの一例を示す概略ブロック図である。
【図８】第１実施形態における情報処理を示すフローチャートである。
【図９】第２実施形態における分布図の一例を示す図である。
【図１０】第２実施形態における含有度表示の一例を示す図である。
【図１１】含有度表示の他の例を示す図である。
【図１２】含有度表示の他の例を示す図である。
【図１３】情報処理システムの構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して開示の技術に係る実施形態の一例を詳細に説明する。
【００１６】
＜第１実施形態＞
図１に、第１実施形態に係る情報処理装置１０を示す。情報処理装置１０には、検索に用いるキーワードが入力される。情報処理装置１０は、入力されたキーワードに応じた検索結果を表示部に表示する。情報処理装置１０は、検索部１２、分布作成部１４、及び表示制御部１６を含んでいる。以下、各部について詳述する。
【００１７】
検索部１２は、検索対象であるコンテンツが複数記憶された検索対象データベース（ＤＢ）２０から、入力されたキーワードに応じた検索結果の各々を取得する。検索対象であるコンテンツとは、例えば、テキストデータによる文書ファイル、キーワードによる検索が可能なタグ付きの画像データ、音声データ等である。検索対象ＤＢ２０は、情報処理装置１０内部の記憶部に記憶されていてもよいし、外部装置に記憶されていてもよい。検索対象ＤＢ２０が外部装置に記憶されている場合には、検索部１２は、ネットワーク等を介して検索対象ＤＢ２０にアクセスする。検索部１２によるキーワードに応じたコンテンツの検索は、一般的な検索手法を用いることができるため、ここでは詳細な説明を省略する。
【００１８】
分布作成部１４は、検索部１２で検索された検索結果の各々について、検索結果の各々に含まれるキーワードに関連する単語の含有度（以下、「キーワードの含有度」又は単に「含有度」という）を計算する。キーワードに関連する単語とは、キーワードと完全に一致する単語又は単語列、キーワードの一部と一致する単語又は単語列、キーワードの類似語等である。なお、以下では、単語と単語列とを区別なく説明する場合には、単に「単語」と表記して説明する。
【００１９】
キーワードの含有度は、例えば、検索結果に含まれるキーワードに関連する単語の数とすることができる。また、キーワードと完全に一致する単語か、キーワードの一部と一致する単語かにより重み付けをした含有度を計算してもよい。例えば、キーワードと完全に一致する単語については３ｐｔ（ポイント）、キーワードと半分以上が一致する単語については２ｐｔ、キーワードと半分未満が一致する単語については１ｐｔのポイントを設定する。また、検索結果に含まれるキーワードと完全に一致する単語、半分以上が一致する単語、及び半分未満が一致する単語の各々の数をカウントする。そして、カウントした各単語の数に設定したポイントを乗算した値の総和を、そのキーワードの含有度として計算する。
【００２０】
例えば、「キーワードの一致」というキーワードの場合を例に説明する。ある検索結果に、キーワードと完全に一致する単語（「キーワードの一致」）が３個、半分以上が一致する単語（「キーワード」）が１個、及び半分未満が一致する単語（「一致」）が２個含まれていたとする。この場合、その検索結果についてのキーワード「キーワードの一致」の含有度は下記のように計算することができる。
【００２１】
含有度＝（３ｐｔ×３個）＋（２ｐｔ×１個）＋（１ｐｔ×２個）＝１３ｐｔ
【００２２】
また、分布作成部１４は、計算した検索結果毎の含有度に基づいて、含有度と検索結果との対応関係を示す分布図を作成する。分布作成部１４は、例えば、図２に示すように、横軸に含有度をとり、対応する含有度の位置に検索結果を配置した分布図を作成することができる。図２では、内部に数字を表示したボックスの各々が検索結果の各々を示す。
【００２３】
表示制御部１６は、大きさを視覚的に確認できるように含有度を表した含有度表示と、含有度表示に基づいて指定された含有度に対応する検索結果の一覧とを、表示部に表示するように制御する。表示制御部１６は、例えば、図３に示すような表示画面３０を表示するように制御することができる。
【００２４】
図３の例では、表示制御部１６は、表示画面３０の上部に含有度表示３２を配置する。含有度表示３２は、例えば、一端を含有度の最大値、他端を含有度の最小値に対応させ、一端から他端にかけて変化する含有度に応じて、一端と他端との間の色又は濃淡を変化させた帯状の表示とすることができる。図３の例では、色が濃いほど含有度が高く、色が薄いほど含有度が低いことを表している。含有度表示３２は、含有度の最大値から最小値までを表すため、例えば、含有度が高い検索結果が多い場合には、図４（Ａ）に示すように、色の濃い部分が多い表示となる。同様に、含有度が低い検索結果が多い場合には、図４（Ｂ）に示すように、色の薄い部分が多い表示となる。また、図５に示すように、含有度表示３２の各位置が示す含有度と、分布作成部１４で作成された分布図における含有度とは対応する。従って、分布図を介して、含有度表示３２の各位置が示す含有度と検索結果との対応関係が把握可能である。
【００２５】
また、表示制御部１６は、図３に示すように、含有度表示３２に基づいて含有度を指定するためのスライドバー３４を、含有度表示３２の一端と他端との間をスライド可能に配置する。また、表示制御部１６は、スライドバー３４の位置が示す含有度と対応する検索結果を分布図から取得し、取得した検索結果を一覧表示するための一覧領域３６を、含有度表示３２の下部に配置する。スライドバー３４の位置が示す含有度と対応する検索結果とは、スライドバー３４の位置が示す含有度±αの含有度に対応する検索結果とすることができる。また、スライドバー３４の位置が示す含有度と近い含有度に対応する検索結果から順に、一覧領域３６に表示可能な件数分としてもよい。
【００２６】
また、表示制御部１６は、マウス、キーボード、タッチパネル等の操作部を介して、ユーザにより操作されたスライドバー３４の位置の変更を受け付ける。ユーザは、含有度表示３２の色又は濃淡の変化により、キーワードがどの程度含まれているかを視覚的に確認することができ、検索の目的に応じて含有度を選択することができる。表示制御部１６は、スライドバー３４の位置の変更を受け付けると、変更されたスライドバー３４の位置が示す含有度に応じた検索結果が一覧領域３６に表示されるように、表示画面３０を変更する。
【００２７】
例えば、図３に示すスライドバー３４の位置が示す含有度が、図５中の矢印Ａが示す検索結果（５１、５２、・・・）に対応するとする。この状態からスライドバー３４が左へスライドされ、図６に示す状態になったとする。図６に示すスライドバー３４の位置が示す含有度が、図５中矢印Ｂが示す検索結果（２１、２２、・・・）に対応するとする。このスライドバー３４の位置の変更により、図３の一覧領域３６に表示されていた検索結果（５１、５２、・・・）よりも、キーワードの含有度が高い検索結果（２１、２２、・・・）が一覧領域３６に表示される。これにより、ユーザが検索の目的に応じて選択した含有度でキーワードを含む検索結果への到達が容易になる。
【００２８】
情報処理装置１０は、例えば図７に示すコンピュータ４０で実現することができる。コンピュータ４０はＣＰＵ４２、メモリ４４、不揮発性の記憶部４６、入出力インターフェース（Ｉ／Ｆ）４７、及びネットワークＩ／Ｆ４８を備えている。ＣＰＵ４２、メモリ４４、記憶部４６、入出力Ｉ／Ｆ４７、及びネットワークＩ／Ｆ４８は、バス４９を介して互いに接続されている。また、入出力Ｉ／Ｆ４７には、表示部及び操作部が接続されている。
【００２９】
記憶部４６はＨＤＤ（Hard Disk Drive）やフラッシュメモリ等によって実現できる。記録媒体としての記憶部４６には、コンピュータ４０を情報処理装置１０として機能させるための情報処理プログラム５０が記憶されている。ＣＰＵ４２は、情報処理プログラム５０を記憶部４６から読み出してメモリ４４に展開し、情報処理プログラム５０が有するプロセスを順次実行する。
【００３０】
情報処理プログラム５０は、検索プロセス５２、分布作成プロセス５４、及び表示制御プロセス５６を有する。
【００３１】
ＣＰＵ４２は、検索プロセス５２を実行することで、図１に示す検索部１２として動作する。また、ＣＰＵ４２は、分布作成プロセス５４を実行することで、図１に示す分布作成部１４として動作する。また、ＣＰＵ４２は、表示制御プロセス５６を実行することで、図１に示す表示制御部１６として動作する。これにより、情報処理プログラム５０を実行したコンピュータ４０が、情報処理装置１０として機能することになる。
【００３２】
なお、情報処理装置１０は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００３３】
次に、第１実施形態に係る情報処理装置１０の作用について説明する。情報処理装置１０にキーワードが入力されると、情報処理装置１０において、図８に示す情報処理ルーチンが実行される。
【００３４】
図８に示す情報処理装置のステップ１００で、検索部１２が、検索対象であるコンテンツが複数記憶された検索対象ＤＢ２０から、入力されたキーワードに応じた検索結果の各々を取得する。
【００３５】
次に、ステップ１０２で、分布作成部１４が、検索部１２で検索された検索結果の各々について、検索結果の各々に含まれるキーワードの含有度を計算する。例えば、キーワードと完全一致する単語か、キーワードの一部と一致する単語かにより重み付けをした含有度を計算する。
【００３６】
次に、ステップ１０４で、分布作成部１４が、計算した検索結果毎の含有度に基づいて、含有度と検索結果との対応関係を示す分布図を作成する。分布作成部１４は、例えば、図２に示すように、横軸に含有度をとり、対応する含有度の位置に検索結果を配置した分布図を作成する。
【００３７】
次に、ステップ１０６で、表示制御部１６が、検索結果の初期の表示画面３０をディスプレイ等の表示部に表示するように制御する。表示画面３０には、例えば、図３に示すように、一端を含有度の最大値、他端を含有度の最小値に対応させ、一端から他端にかけて変化する含有度に応じて、一端と他端との間の色又は濃淡を変化させた帯状の含有度表示３２が配置される。また、含有度表示３２に基づいて含有度を指定するためのスライドバー３４が、含有度表示３２の一端と他端との間をスライド可能に配置される。また、スライドバー３４の位置が示す含有度と対応する検索結果を一覧表示するための一覧領域３６が配置される。なお、初期の表示画面３０とは、スライドバー３４を、予め定めた位置、例えば、含有度表示３２において含有度が最も高いことを示す一端に配置したときの表示画面である。
【００３８】
次に、ステップ１０８で、表示制御部１６が、マウス、キーボード、タッチパネル等の操作部を介して、ユーザによりスライドバー３４の位置が変更されたか否かを判定する。スライドバー３４の位置が変更された場合には、ステップ１１０へ移行する。所定時間経過してもスライドバー３４の位置が変更されない場合には、ステップ１１２へ移行する。
【００３９】
ステップ１１０では、表示制御部１６が、変更されたスライドバー３４の位置が示す含有度に応じた検索結果が一覧領域３６に表示されるように、表示画面３０を変更する。
【００４０】
次に、ステップ１１２で、検索部１２が、検索を終了するか否かを判定する。検索を終了しない場合には、ステップ１０８へ戻る。一方、例えば、ウェブブラウザの終了、検索結果の選択、新たなキーワードの入力等を受け付けた場合には、検索を終了すると判定し、情報処理ルーチンを終了する。
【００４１】
以上説明したように、第１実施形態に係る情報処理装置によれば、大きさを視覚的に確認できるように含有度を表した表示に基づいて、検索の目的に応じた含有度を直感的に選択することができる。また、含有度を表した表示に基づいて指定された含有度と、含有度と検索結果との対応関係を表す分布図において対応する検索結果を一覧表示する。これにより、検索に用いたキーワードが検索結果に与える影響を容易に把握し、目的の検索結果への到達時間を短縮することができる。
【００４２】
＜第２実施形態＞
次に、第２実施形態について説明する。第２実施形態では、二つのキーワードが入力される場合について説明する。なお、第２実施形態に係る情報処理装置において、第１実施形態に係る情報処理装置１０と同一の部分については、同一符号を付して、詳細な説明を省略する。
【００４３】
図１に示すように、第２実施形態に係る情報処理装置２１０は、検索部１２、分布作成部２１４、及び表示制御部２１６を含む。
【００４４】
分布作成部２１４は、検索部１２で検索された検索結果の各々について、検索結果の各々に含まれるキーワード毎の含有度を計算し、検索結果毎に、一方のキーワードＡの含有度と他方のキーワードＢの含有度との比率を計算する。例えば、含有度を検索結果に含まれるキーワードに関連する単語の数とし、検索結果にキーワードＡに関連する単語が７０個、キーワードＢに関連する単語が３０個含まれていた場合、含有度の比率は、Ａ：Ｂ＝７：３となる。また、含有度を第１実施形態のようにキーワードとの一致度に応じた重み付けを用いて計算した場合も同様に、含有度の比率を求めることができる。例えば、検索結果におけるキーワードＡの含有度が５０ｐｔ、キーワードＢの含有度が５０ｐｔの場合、含有度の比率は、Ａ：Ｂ＝１：１となる。
【００４５】
分布作成部１４は、計算した検索結果毎の含有度の比率に基づいて、例えば、図９に示すように、横軸に含有度の比率をとり、対応する含有度の比率の位置に検索結果を配置した分布図を作成することができる。図９では、内部に数字を表示したボックスの各々が検索結果の各々を示す。
【００４６】
表示制御部２１６は、第１実施形態の場合と同様に、含有度表示２３２、スライドバー３４、一覧領域３６を含む表示画面３０を表示部に表示するように制御する。表示制御部２１６は、例えば、図１０に示すような含有度表示２３２を表示画面３０の上部に配置する。含有度表示２３２は、例えば、一端をキーワードＡの含有度の最大値、他端をキーワードＢの含有度の最小値に対応させる。そして、一端から他端にかけて変化するキーワードＡの含有度とキーワードＢの含有度との比率に応じて、一端と他端との間の色又は濃淡を変化させた帯状の表示とすることができる。
【００４７】
図１０の例では、赤色が濃いほどキーワードＡに関連する単語の含有度が高く、青色が濃いほどキーワードＢの含有度が高いことを表し、含有度の比率に応じて赤色と青色とを混合した色となるように、含有度表示２３２の色を変化させる。なお、図１０では、赤色及び青色をそれぞれ異なるハッチングで表現している。また、第１実施形態の場合と同様に、含有度表示２３２の各位置が示す含有度の比率と、分布作成部２１４で作成された分布図における含有度の比率とは対応する。従って、分布図を介して、含有度表示２３２の各位置が示す含有度の比率と検索結果との対応関係が把握可能である。
【００４８】
図１０の例では、含有度表示２３２の一番左端の位置が示す含有度の比率に対応する検索結果は、キーワードＢの含有度に対してキーワードＡの含有度が最も高い検索結果となる。また、含有度表示２３２の中央付近の位置が示す含有度の比率に対応する検索結果は、キーワードＡに関連する単語及びキーワードＢに関連する単語の両方を同程度ずつ含むような検索結果となる。
【００４９】
従って、ユーザは、例えば、キーワードＡに関連する単語を多く含み、キーワードＢに関連する単語を少し含む検索結果を探したい場合など、検索の目的に応じて、キーワードの含有度の比率を選択することができる。
【００５０】
より具体的な例を挙げて説明する。ユーザが「Ｊａｖａ（登録商標）言語とＭｙＳＱＬ（登録商標）データベースとを連携する技術情報」を知りたい場合に、キーワードＡとして「Ｊａｖａ（登録商標）」、及びキーワードＢとして「ＭｙＳＱＬ（登録商標）」を入力する。この場合、含有度表示２３２上のスライドバー３４をキーワードＡ側にスライドさせると、一覧領域３６には、「Ｊａｖａ（登録商標）」という言語に関する記述の割合が多い検索結果が表示される。一方、スライドバー３４をキーワードＢ側にスライドさせると、「ＭｙＳＱＬ（登録商標）」というデータベースに関する記述の割合が多い検索結果が表示される。従って、ユーザが言語を重点に置いた情報を得たい場合には、スライドバー３４をキーワードＡ側にスライドさせればよい。また、ユーザがデータベースを重点に置いた情報を得たい場合には、スライドバー３４をキーワードＢ側にスライドさせればよい。また、ユーザが言語とデータベースとの連携に重点を置いた情報を得たい場合には、スライドバー３４を含有度表示２３２の中央付近にスライドさせればよい。これにより、一覧領域３６に、選択された含有度の比率に対応してキーワードＡ及びキーワードＢを含む検索結果が表示されるため、目的の検索結果への到達時間が短縮できる。
【００５１】
情報処理装置２１０は、例えば図７に示すコンピュータ４０で実現することができる。コンピュータ４０の記録媒体としての記憶部４６には、コンピュータ４０を情報処理装置２１０として機能させるための情報処理プログラム２５０が記憶されている。ＣＰＵ４２は、情報処理プログラム２５０を記憶部４６から読み出してメモリ４４に展開し、情報処理プログラム２５０が有するプロセスを順次実行する。
【００５２】
情報処理プログラム２５０は、検索プロセス５２、分布作成プロセス２５４、及び表示制御プロセス２５６を有する。
【００５３】
ＣＰＵ４２は、検索プロセス５２を実行することで、図１に示す検索部１２として動作する。また、ＣＰＵ４２は、分布作成プロセス２５４を実行することで、図１に示す分布作成部２１４として動作する。また、ＣＰＵ４２は、表示制御プロセス２５６を実行することで、図１に示す表示制御部２１６として動作する。これにより、情報処理プログラム２５０を実行したコンピュータ４０が、情報処理装置２１０として機能することになる。
【００５４】
なお、情報処理装置２１０は、例えば半導体集積回路、より詳しくはＡＳＩＣ等で実現することも可能である。
【００５５】
第２実施形態に係る情報処理装置２１０の作用は、二つのキーワードの含有度の比率と検索結果との分布を作成する点、含有度の比率に応じて色又は濃淡を変化させた含有度表示を表示する点が第１実施形態と異なるだけであるため、詳細な説明を省略する。
【００５６】
以上説明したように、第２実施形態に係る情報処理装置２１０によれば、大きさを視覚的に確認できるように含有度を表した表示に基づいて、二つのキーワードの含有度の比率を直感的に選択することができる。また、含有度を表した表示に基づいて指定された含有度の比率と、含有度の比率と検索結果との対応関係を表す分布図において対応する検索結果を一覧表示する。これにより、検索に用いたキーワードが検索結果に与える影響を容易に把握し、目的の検索結果への到達時間を短縮することができる。
【００５７】
なお、第２実施形態では、含有度表示として、帯状の表示を用いる場合について説明したが、図１１に示すように、縦軸に一方のキーワードＡの含有度、横軸に他方のキーワードの含有度をとった二次元の表示としてもよい。この場合、立体的な表示とすることにより、キーワードが三つの場合にも対応可能である。
【００５８】
また、第１実施形態及び第２実施形態では、含有度表示において、色又は濃淡の変化で含有度の大きさを表す場合について説明したが、これに限定されない。例えば、図１２（Ａ）に示すようなグラフで含有度の大きさを表したり、図１２（Ｂ）に示すようなグラフで含有度の比率を表したりしてもよい。
【００５９】
また、一覧領域３６に表示する検索結果は、含有度の高い順に表示してもよいし、検索部１２で検索された際の検索スコアが高い順に表示してもよい。また、第２実施形態のように、二つのキーワードの含有度の比率を指定した場合に、指定した割合でキーワードが含まれている検索結果であっても、含まれているキーワードの個数が少ない場合には、目的の検索結果ではない可能性も高い。例えば、キーワードＡの含有度とキーワードＢの含有度との比率を１：１と指定した場合には、キーワードＡを１個、及びキーワードＢを１個含む検索結果も、指定された含有度の比率に対応した検索結果となる。このような検索結果は目的の情報があまり含まれていない可能性が高い。そこで、一覧領域３６に、検索結果に含まれるキーワードに関連する単語の数が多い順に検索結果を表示するようにしてもよい。これにより、キーワードに関連する単語を多く含む検索結果が一覧の上方に配置されることになるため、目的の検索結果を早く見つけることができる。
【００６０】
また、検索結果が広告と対応付けられている場合には、広告料に応じて一覧領域３６の上方に検索結果を配置するなど、他の優先度に基づいて、一覧領域３６に表示する検索結果の並び順を決定するようにしてもよい。
【００６１】
また、開示の技術は、図１３に示すように、情報処理装置１０とユーザ端末６０とを含む情報処理システム７０として構成することもできる。情報処理システム７０では、ユーザ端末６０から入力されたキーワードが情報処理装置１０へ送信される。情報処理装置１０は、第１実施形態又は第２実施形態と同様に、受信したキーワードに基づいて検索対象を検索して検索結果を取得し、検索結果毎にキーワードに関連する単語の含有度を計算し、含有度と検索結果との対応関係を表す分布図を作成する。そして、情報処理装置１０は、含有度表示と検索結果の一覧とが、ユーザ端末６０の表示部に表示されるように、ユーザ端末６０へ検索結果を送信する。
【００６２】
また、情報処理システム７０では、ユーザ端末６０にも表示制御部６６を設け、開示の技術における表示制御部の機能の一部をユーザ端末６０側で実現するようにしてもよい。例えば、検索結果の表示画面３０において、スライドバー３４の位置が変更された際には、ユーザ端末６０に設けられた表示制御部６６により、一覧領域３６に表示する検索結果を変更するようにしてもよい。
【００６３】
また、上記では開示の技術における情報処理プログラムの一例である情報処理プログラム５０、２５０が記憶部４６に予め記憶（インストール）されている態様を説明した。しかし、開示の技術における情報処理プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【符号の説明】
【００６４】
１０、２１０  情報処理装置
１２  検索部
１４、２１４  分布作成部
１６、  ２１６表示制御部
３０  表示画面
３２、２３２  含有度表示
３４  スライドバー
３６  一覧領域
４０  コンピュータ
４２  ＣＰＵ
４４  メモリ
４６  記憶部
【図１】
2018022522.tif 000003
【図２】
2018022522.tif 000004
【図３】
2018022522.tif 000005
【図４】
2018022522.tif 000006
【図５】
2018022522.tif 000007
【図６】
2018022522.tif 000008
【図７】
2018022522.tif 000009
【図８】
2018022522.tif 000010
【図９】
2018022522.tif 000011
【図１０】
2018022522.tif 000012
【図１１】
2018022522.tif 000013
【図１２】
2018022522.tif 000014
【図１３】
2018022522.tif 000015