(57)【要約】  【課題】  ウェブ上利用可能な情報資源に付与されたメタデータが不完全或いは検索条件が不適当であっても、検索効率を損なうことなく常に検索結果を得ることを可能とする。  【解決手段】  入力フリーワードと一致するフリーワードをメタデータに含む情報資源について、第１のスコアを算出する第１のスコア算出部（２１）と、入力シソーラスキーワードと一致するシソーラスキーワードをメタデータに含む情報資源について、第２のスコアを算出すると共に、同一ファセット内の他のノードに属するシソーラスキーワードをメタデータに含む情報資源について、第２のスコアに木構造上の距離に応じた重みを乗じて第２のスコアとする第２のスコア算出部（２２）と、第１及び第２のスコアを合算して第３のスコアを得るスコア合算部（２３）と、第３のスコアの大きい順にソートされた情報資源のリストを出力されるべき検索結果として得るソート部（２４）とを具備する。【選択図】  図１
2007179490.tif 000002
【特許請求の範囲】
【請求項１】
情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータを記憶するメタデータ記憶部と、
前記情報資源を検索するための入力シソーラスキーワード及び入力フリーワードを入力する入力部と、
前記入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持する第１のスコア算出部と、
前記入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持する第２のスコア算出部と、
情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得るスコア合算部と、
前記第３のスコアの大きい順にソートされた情報資源を検索結果として一覧表示する出力部とを具備する
ことを特徴とする情報資源検索装置。
【請求項２】
前記第１のスコア算出部は、前記出力部による前記検索結果の出力に引き続いて前記入力フリーワードが入力された場合、前記入力フリーワードの入力によって算出された第１のスコアを、保持される第１のスコアに加算して第１のスコアとし、
前記出力部は、前記第３のスコアの大きい順に再度ソートされた情報資源を更新表示する
ことを特徴とする請求項１に記載の情報資源検索装置。
【請求項３】
前記第２のスコア算出部は、前記出力部による前記検索結果の出力に引き続いて前記入力シソーラスキーワードが入力された場合、前記入力シソーラスキーワードの入力によって算出された第２のスコアを、保持される第２のスコアに加算して第２のスコアとし、
前記出力部は、前記第３のスコアの大きい順に再度ソートされた情報資源を更新表示する
ことを特徴とする請求項１又は２に記載の情報資源検索装置。
【請求項４】
前記入力部は、複数の前記ファセットの木構造を選択的に表示し、表示された前記複数の木構造上のノードを同時に選択可能とする
ことを特徴とする請求項１ないし３のいずれか記載の情報資源検索装置。
【請求項５】
前記出力部は、前記入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源を、前記第３のスコアの大きい順にソートして一覧表示する第１の表示出力欄と、
前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源を、前記第３のスコアの大きい順にソートして一覧表示する第２の表示出力欄とを具備する
ことを特徴とする請求項１ないし４のいずれか記載の情報資源検索装置。
【請求項６】
前記出力部は、実質的に、表示装置の有効表示領域内に一度に表示可能な件数の情報資源を一覧表示する
ことを特徴とする請求項１ないし５のいずれか記載の情報資源検索装置。
【請求項７】
上記情報資源検索装置は、さらに、
前記情報資源の検索結果を絞り込むための絞込み条件シソーラスキーワードを入力する絞込み条件入力部と、
入力された絞込み条件シソーラスキーワードと一致する前記シソーラスキーワード、又は前記絞込み条件シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源のみを、出力されるべき情報資源として設定するフィルタリング処理部とを具備する
ことを特徴とする請求項１ないし６のいずれか記載の情報資源検索装置。
【請求項８】
上記情報資源検索装置は、さらに、
前記ファセット中のいずれのノードにも属さない情報資源を、前記第３のスコアの大きい順にソートして一覧表示する第３の表示出力欄を具備する
ことを特徴とする請求項５に記載の情報資源検索装置。
【請求項９】
情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータを記憶するメタデータ記憶部と、
前記情報資源を検索するための入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持する第１のスコア算出部と、
前記情報資源を検索するための入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持する第２のスコア算出部と、
情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得るスコア合算部と、
前記第３のスコアの大きい順にソートされた情報資源のリストを出力されるべき検索結果として得るソート部とを具備する
ことを特徴とする情報資源検索サーバ装置。
【請求項１０】
情報資源を検索するための入力フリーワードを入力するとともに、シソーラス上の複数のファセットの木構造を選択的に表示し、表示された前記木構造上のノードを選択させることにより、入力シソーラスキーワードを入力する入力部と、
前記情報資源に付与されるメタデータに基づいて、前記入力フリーワード又は入力シソーラスキーワードに一致するメタデータを有する情報資源の集合である第１の情報資源群について、スコアを算出するとともに、前記入力シソーラスキーワードが属するファセット内の他のノードに属するシソーラスキーワードに一致するメタデータを有する情報資源の集合である第２の情報資源群について、スコアを算出する処理部と、
スコアの大きい順にそれぞれソートされた前記第１の情報資源群と、前記第２の情報資源群とを、表示画面上区別可能に一覧表示する出力部とを具備する
ことを特徴とする情報資源検索クライアント装置。
【請求項１１】
情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードを含むメタデータを記憶するメタデータ記憶部と、
前記情報資源を検索するための入力シソーラスキーワードを入力する入力部と、
前記入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、スコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記スコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じてスコアとし、該スコアを保持するスコア算出部と、
前記スコアの大きい順にソートされた情報資源を検索結果として一覧表示する出力部とを具備する
ことを特徴とする情報資源検索装置。
【請求項１２】
情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータをメタデータ記憶部に記憶するステップと、
前記情報資源を検索するための入力シソーラスキーワード及び入力フリーワードを入力するステップと、
前記入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持するステップと、
前記入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持するステップと、
情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得るステップと、
前記第３のスコアの大きい順にソートされた情報資源を検索結果として一覧表示するステップとを含む
ことを特徴とする情報資源検索方法。
【請求項１３】
情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータをメタデータ記憶部に記憶するステップと、
前記情報資源を検索するための入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持するステップと、
前記情報資源を検索するための入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持するステップと、
情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得るステップと、
前記第３のスコアの大きい順にソートされた情報資源のリストを出力されるべき検索結果として得るステップとを含む
ことを特徴とする情報資源検索方法。
【請求項１４】
情報資源を検索するための入力フリーワードを入力するとともに、シソーラス上の複数のファセットの木構造を選択的に表示し、表示された前記木構造上のノードを選択させることにより、入力シソーラスキーワードを入力するステップと、
前記情報資源に付与されるメタデータに基づいて、前記入力フリーワード又は入力シソーラスキーワードに一致するメタデータを有する情報資源の集合である第１の情報資源群について、スコアを算出するとともに、前記入力シソーラスキーワードが属するファセット内の他のノードに属するシソーラスキーワードに一致するメタデータを有する情報資源の集合である第２の情報資源群について、スコアを算出するステップと、
スコアの大きい順にそれぞれソートされた前記第１の情報資源群と、前記第２の情報資源群とを、表示画面上区別可能に一覧表示するステップとを含む
ことを特徴とする情報資源検索方法。
【請求項１５】
情報資源検索処理をコンピュータに実行させるための情報資源検索プログラムであって、該プログラムは、前記コンピュータに、
情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータをメタデータ記憶部に記憶する処理と、
前記情報資源を検索するための入力シソーラスキーワード及び入力フリーワードを入力する処理と、
前記入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持する処理と、
前記入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持する処理と、
情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得る処理と、
前記第３のスコアの大きい順にソートされた情報資源を検索結果として一覧表示する処理とを含む処理を実行させるためのものである
ことを特徴とする情報資源検索プログラム。
【請求項１６】
情報資源検索処理をコンピュータに実行させるための情報資源検索プログラムであって、該プログラムは、前記コンピュータに、
情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータをメタデータ記憶部に記憶する処理と、
前記情報資源を検索するための入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持する処理と、
前記情報資源を検索するための入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持する処理と、
情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得る処理と、
前記第３のスコアの大きい順にソートされた情報資源のリストを出力されるべき検索結果として得る処理とを含む処理を実行させるためのものである
ことを特徴とする情報資源検索プログラム。
【請求項１７】
情報資源検索処理をコンピュータに実行させるための情報資源検索プログラムであって、該プログラムは、前記コンピュータに、
情報資源を検索するための入力フリーワードを入力するとともに、シソーラス上の複数のファセットの木構造を選択的に表示し、表示された前記木構造上のノードを選択させることにより、入力シソーラスキーワードを入力する処理と、
前記情報資源に付与されるメタデータに基づいて、前記入力フリーワード又は入力シソーラスキーワードに一致するメタデータを有する情報資源の集合である第１の情報資源群について、スコアを算出するとともに、前記入力シソーラスキーワードが属するファセット内の他のノードに属するシソーラスキーワードに一致するメタデータを有する情報資源の集合である第２の情報資源群について、スコアを算出する処理と、
スコアの大きい順にそれぞれソートされた前記第１の情報資源群と、前記第２の情報資源群とを、表示画面上区別可能に一覧表示する処理とを含む処理を実行させるためのものである
ことを特徴とする情報資源検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報資源検索装置、情報資源検索方法及び情報資源検索プログラムに関する。より詳しくは、作者、タイトル、作成日等の書誌情報がメタデータとして付与された、インターネット上でウェブブラウザを介して閲覧可能である情報資源や文書の検索において、検索におけるヒットミスを解消し、もって情報資源の可用性を向上させるための検索技術及びその検索条件の入力及び検索結果のブラウジングにおけるユーザーインターフェースに関する。
【背景技術】
【０００２】
例えばＨＴＭＬ化或いはＰＤＦ化された、又はテキストデータである学術論文等の文書や、写真、地図、稀少本などのデジタルライブラリー化されたデジタルコンテンツは、インターネット上でウェブブラウザを介して閲覧可能である。これらの情報資源の量はすでに膨大であり、そのデータベース化、その円滑な流通、再利用が強く要請される。
【０００３】
他人の情報資源を利用するためには、検索エンジンを使用して所望する情報資源に辿り着く必要があるが、従来の検索エンジンは、専ら情報資源に書誌情報として付与されたメタデータを対象として、入力された検索テキストと一致するテキストを含む情報資源を検索結果として抽出する。
【０００４】
メタデータの記述方式としては、例えばダブリンコア（Ｄｕｂｌｉｎ  Ｃｏｒｅ）方式が規格化されている（ＩＳＯ１５８３６）。このダブリンコア方式においては、ｔｉｔｌｅ（資源の題名）、ｃｒｅａｔｏｒ（作成者）、ｓｕｂｊｅｃｔ（資源の内容に含まれるトピック、キーワード）、ｄｅｓｃｒｉｐｔｉｏｎ（資源の内容の説明、要約、目次等）、ｄａｔｅ（作成日又は公開日）、ｔｙｐｅ（資源の内容の性質又はジャンル）、ｃｏｖｅｒａｇｅ（資源の範囲若しくは対象。地理区分、時間区分等）、ｒｉｇｈｔｓ（著作権、産業財産権等の言明）等、全部で１５の要素タイプが記述すべきメタデータの要素として定義される。情報資源提供者或いはライブラリアンは、人手によって、或いは一部自動生成により、この記述方式に従い、メタデータを例えばＲＤＦ（Ｒｅｓｏｕｒｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ）やＨＴＭＬ等が規定するタグ等として記述し、このメタデータを情報資源に付与してウェブ上で公表する。
【特許文献１】特開２０００−１１２９４９
【特許文献２】特開２００４−３１０１９９
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、他人に自身の情報資源を利用させるために行なうメタデータの記述作業は、煩雑であり、現存する情報資源に付与されたメタデータの記述は、記述されるべき要素を欠くものであったり、或いはキーワードが不足するものであったりという点において不完全である。
【０００６】
また、特に、情報資源の検索に不慣れなユーザが、検索エンジンを介して情報資源に辿り着こうとする場合に顕著であるが、入力された検索文字列が不適当であって記述されたメタデータのキーワードに一致しないと、検索結果として情報資源が１件も得られない（Ｅｘａｃｔ  Ｍａｔｃｈ型検索）。逆に、入力された検索文字列にヒットする情報資源が多数件出力される場合も、どれが所望する検索結果であるかが判別できないため、得られた検索結果をスクロールし、１件づつ閲覧して判断しなければならず、検索効率が悪く多大な労力を要する。
【０００７】
例えば、特に学術に関する情報資源には、シソーラス分類に基づき階層化されたディレクトリ構造であるファセット上のノードに対応して定義されたキーワードが付されている場合が多いが、多くの習熟していないユーザは、このシソーラス分類に基づくファセット体系を知らず、適切な検索キーワードとして入力することができない。
【０００８】
さらに、従来の検索エンジンにおいては、検索条件が複数回入力されると、複数の検索条件のアンド条件に一致するもののみを抽出するため、１回でも不適当な検索キーワードの入力がされると、所望する情報資源が検索結果リストから外れてしまい、この情報資源に辿り着く機会を逸してしまう。
【０００９】
本発明は、上記課題に鑑みてされたものであり、その目的は、ウェブ上利用可能な情報資源に付与された書誌情報であるメタデータが不完全であっても、或いは習熟していないユーザにより不適切な検索キーワードが入力された場合であっても、検索効率を損なうことなく、常に検索結果を得ることができるとともに、より検索条件に適合する検索結果から順に得ることができる情報資源検索装置、情報資源検索方法及び情報資源検索プログラムを提供することにある。
【００１０】
また、本発明の他の目的は、入力された検索キーワードが情報資源に付与されたメタデータ上の記述に一致しない場合であっても、入力された検索キーワードに関連性を有する情報資源のリストを得ることを可能とする点にある。
【００１１】
本発明の他の目的は、検索キーワード入力が複数回実行された場合に、検索漏れを生じさせることなく、追加的検索キーワードが入力されるごとに、確実に、より精度の高い検索結果を得ることを可能とする点にある。
【００１２】
本発明の他の目的は、シソーラス体系上の複数のファセットに属するキーワードを同時に検索条件として指定することを可能とする点にある。
【課題を解決するための手段】
【００１３】
本発明の原理は、書誌情報としてのメタデータが付加された文書或いはデジタルコンテンツ等の、ウェブ上の情報資源の検索において、各情報資源の内容に記述された用語を検索するフリーワード検索と、シソーラス体系上で概念のカテゴリーごとに木構造に階層化されて定義されるファセットに付与されるキーワードを検索するシソーラスキーワード検索とを融合し、検索用フリーワードが入力される度に各情報資源についての第１のスコアを算出し、シソーラスキーワードが入力指定される度に各情報資源についての第２のスコアを算出し、この第１及び第２のスコアを合算して、この合算スコアの高い順に検索結果の情報資源をソートして表示出力するものである。
【００１４】
より詳細には、ユーザが情報資源の検索を実行するためのユーザインターフェースの一例として、シソーラス体系上の木構造のファセットを複数表示可能とし、任意のファセット上の任意のキーワードを複数選択入力可能とする（マルチファセットキーワード指定）とともに、検索用フリーワードの入力を可能とし、このシソーラス上のキーワード或いはフリーワードが入力される毎に、各情報資源のスコアを算出する。
【００１５】
このスコアの算出においては、第１のスコア及び第２のスコアともに、入力指定された検索条件に一致する情報資源にだけでなく、検索条件に一致はしないが関連する情報資源にも重み付けされたスコアが加算される。この重み付けは、好適には、シソーラス体系の木構造のファセット上の距離に応じて実行されてよい。
【００１６】
検索結果の表示出力において、加算されたスコアの高い情報資源から順にソートされて出力される。新たなキーワード或いはフリーワードが入力される毎に算出される各情報資源のスコアに基づき、出力される検索結果のリストも更新表示される。例えば、検索用入力画面において、スコアの加算をクリア操作するためのキーを設け、このクリアキーが操作されない限り、スコア加算を繰り返し処理するよう構成されてよい。このため、常に検索結果が得られると共に、検索結果が出力された後、さらに追加的に検索条件を指定入力する毎に、検索の精度が向上し、より所望する情報資源がリスト上位に表示される。
【００１７】
また、検索結果の表示出力において、入力されたキーワード或いはフリーワードに一致する情報資源のリストと、一致しないが検索条件に関連する情報資源のリストとは、例えば別個のリストとして別欄に表示する等、区別可能に表示出力されてよい。メタデータの不完全性及び／又はユーザの不慣れに起因して、ユーザが指定した検索条件が、常に適切な検索条件であるとは限らないため、「検索条件に少し関係している」情報資源のリストが、そのタイトルや書誌情報の全部又は一部、及び／又はそのファセットのキーワードと共に、併せて表示されれば、ユーザはより適切な検索条件（フリーワード及び／又はシソーラス上のキーワード）に気付き、容易にこの検索条件に修正入力することができる。
【００１８】
本発明のある特徴によれば、情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータを記憶するメタデータ記憶部と、前記情報資源を検索するための入力シソーラスキーワード及び入力フリーワードを入力する入力部と、前記入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持する第１のスコア算出部と、前記入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持する第２のスコア算出部と、情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得るスコア合算部と、前記第３のスコアの大きい順にソートされた情報資源を検索結果として一覧表示する出力部とを具備することを特徴とする情報資源検索装置が提供される。
【００１９】
前記第１のスコア算出部は、前記出力部による前記検索結果の出力に引き続いて前記入力フリーワードが入力された場合、前記入力フリーワードの入力によって算出された第１のスコアを、保持される第１のスコアに加算して第１のスコアとし、前記出力部は、前記第３のスコアの大きい順に再度ソートされた情報資源を更新表示してよい。
【００２０】
前記第２のスコア算出部は、前記出力部による前記検索結果の出力に引き続いて前記入力シソーラスキーワードが入力された場合、前記入力シソーラスキーワードの入力によって算出された第２のスコアを、保持される第２のスコアに加算して第２のスコアとし、前記出力部は、前記第３のスコアの大きい順に再度ソートされた情報資源を更新表示してよい。
【００２１】
前記入力部は、複数の前記ファセットの木構造を選択的に表示し、表示された前記複数の木構造上のノードを同時に選択可能としてよい。
【００２２】
前記出力部は、前記入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源を、前記第３のスコアの大きい順にソートして一覧表示する第１の表示出力欄と、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源を、前記第３のスコアの大きい順にソートして一覧表示する第２の表示出力欄とを具備してよい。
【００２３】
前記出力部は、実質的に、表示装置の有効表示領域内に一度に表示可能な件数の情報資源を一覧表示してよい。
【００２４】
上記情報資源検索装置は、さらに、前記情報資源の検索結果を絞り込むための絞込み条件シソーラスキーワードを入力する絞込み条件入力部と、入力された絞込み条件シソーラスキーワードと一致する前記シソーラスキーワード、又は前記絞込み条件シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源のみを、出力されるべき情報資源として設定するフィルタリング処理部とを具備してよい。
【００２５】
上記情報資源検索装置は、さらに、前記ファセット中のいずれのノードにも属さない情報資源を、前記第３のスコアの大きい順にソートして一覧表示する第３の表示出力欄を具備してよい。
【００２６】
本発明の他の特徴によれば、情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータを記憶するメタデータ記憶部と、前記情報資源を検索するための入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持する第１のスコア算出部と、前記情報資源を検索するための入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持する第２のスコア算出部と、情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得るスコア合算部と、前記第３のスコアの大きい順にソートされた情報資源のリストを出力されるべき検索結果として得るソート部とを具備することを特徴とする情報資源検索サーバ装置が提供される。
【００２７】
本発明の他の特徴によれば、情報資源を検索するための入力フリーワードを入力するとともに、シソーラス上の複数のファセットの木構造を選択的に表示し、表示された前記木構造上のノードを選択させることにより、入力シソーラスキーワードを入力する入力部と、  前記情報資源に付与されるメタデータに基づいて、前記入力フリーワード又は入力シソーラスキーワードに一致するメタデータを有する情報資源の集合である第１の情報資源群について、スコアを算出するとともに、前記入力シソーラスキーワードが属するファセット内の他のノードに属するシソーラスキーワードに一致するメタデータを有する情報資源の集合である第２の情報資源群について、スコアを算出する処理部と、スコアの大きい順にそれぞれソートされた前記第１の情報資源群と、前記第２の情報資源群とを、表示画面上区別可能に一覧表示する出力部とを具備することを特徴とする情報資源検索クライアント装置が提供される。
【００２８】
本発明の他の特徴によれば、情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードを含むメタデータを記憶するメタデータ記憶部と、前記情報資源を検索するための入力シソーラスキーワードを入力する入力部と、前記入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、スコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記スコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じてスコアとし、該スコアを保持するスコア算出部と、前記スコアの大きい順にソートされた情報資源を検索結果として一覧表示する出力部とを具備することを特徴とする情報資源検索装置が提供される。
【００２９】
本発明の他の特徴によれば、情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータをメタデータ記憶部に記憶するステップと、前記情報資源を検索するための入力シソーラスキーワード及び入力フリーワードを入力するステップと、前記入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持するステップと、前記入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持するステップと、情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得るステップと、前記第３のスコアの大きい順にソートされた情報資源を検索結果として一覧表示するステップとを含むことを特徴とする情報資源検索方法が提供される。
【００３０】
本発明の他の特徴によれば、情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータをメタデータ記憶部に記憶するステップと、前記情報資源を検索するための入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持するステップと、前記情報資源を検索するための入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持するステップと、情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得るステップと、前記第３のスコアの大きい順にソートされた情報資源のリストを出力されるべき検索結果として得るステップとを含むことを特徴とする情報資源検索方法が提供される。
【００３１】
本発明の他の特徴によれば、情報資源を検索するための入力フリーワードを入力するとともに、シソーラス上の複数のファセットの木構造を選択的に表示し、表示された前記木構造上のノードを選択させることにより、入力シソーラスキーワードを入力するステップと、前記情報資源に付与されるメタデータに基づいて、前記入力フリーワード又は入力シソーラスキーワードに一致するメタデータを有する情報資源の集合である第１の情報資源群について、スコアを算出するとともに、前記入力シソーラスキーワードが属するファセット内の他のノードに属するシソーラスキーワードに一致するメタデータを有する情報資源の集合である第２の情報資源群について、スコアを算出するステップと、スコアの大きい順にそれぞれソートされた前記第１の情報資源群と、前記第２の情報資源群とを、表示画面上区別可能に一覧表示するステップとを含むことを特徴とする情報資源検索方法が提供される。
【００３２】
本発明の他の特徴によれば、情報資源検索処理をコンピュータに実行させるための情報資源検索プログラムであって、該プログラムは、前記コンピュータに、情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータをメタデータ記憶部に記憶する処理と、前記情報資源を検索するための入力シソーラスキーワード及び入力フリーワードを入力する処理と、前記入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持する処理と、前記入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持する処理と、情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得る処理と、前記第３のスコアの大きい順にソートされた情報資源を検索結果として一覧表示する処理とを含む処理を実行させるためのものであることを特徴とする情報資源検索プログラムが提供される。
【００３３】
本発明の他の特徴によれば、情報資源検索処理をコンピュータに実行させるための情報資源検索プログラムであって、該プログラムは、前記コンピュータに、情報資源に付与されるメタデータであって、該メタデータは、前記情報資源ごとに、シソーラス上のファセット内のノード名を記述するシソーラスキーワードと、前記情報資源内に記述されたフリーワード及びその重要度の対とを含むメタデータをメタデータ記憶部に記憶する処理と、
前記情報資源を検索するための入力フリーワードと一致する前記フリーワードを前記メタデータに含む情報資源について、前記一致するフリーワードと対をなす重要度に基づいて、第１のスコアを算出し、該第１のスコアを保持する処理と、前記情報資源を検索するための入力シソーラスキーワードと一致する前記シソーラスキーワード、又は前記入力シソーラスキーワードの属するファセットの木構造上前記一致するシソーラスキーワードの下位ノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、第２のスコアを算出すると共に、前記ファセット内のその他のノードに属するシソーラスキーワードを前記メタデータに含む情報資源について、前記第２のスコアに前記木構造上の距離に応じた重みβ（β≦１）を乗じて第２のスコアとし、該第２のスコアを保持する処理と、情報資源ごとに、前記第１のスコアと前記第２のスコアとを合算して第３のスコアを得る処理と、前記第３のスコアの大きい順にソートされた情報資源のリストを出力されるべき検索結果として得る処理とを含む処理を実行させるためのものであることを特徴とする情報資源検索プログラムが提供される。
【００３４】
本発明の他の特徴によれば、情報資源検索処理をコンピュータに実行させるための情報資源検索プログラムであって、該プログラムは、前記コンピュータに、情報資源を検索するための入力フリーワードを入力するとともに、シソーラス上の複数のファセットの木構造を選択的に表示し、表示された前記木構造上のノードを選択させることにより、入力シソーラスキーワードを入力する処理と、前記情報資源に付与されるメタデータに基づいて、前記入力フリーワード又は入力シソーラスキーワードに一致するメタデータを有する情報資源の集合である第１の情報資源群について、スコアを算出するとともに、前記入力シソーラスキーワードが属するファセット内の他のノードに属するシソーラスキーワードに一致するメタデータを有する情報資源の集合である第２の情報資源群について、スコアを算出する処理と、スコアの大きい順にそれぞれソートされた前記第１の情報資源群と、前記第２の情報資源群とを、表示画面上区別可能に一覧表示する処理とを含む処理を実行させるためのものであることを特徴とする情報資源検索プログラムが提供される。
【発明の効果】
【００３５】
本発明によれば、ウェブ上利用可能な情報資源に付与された書誌情報であるメタデータが不完全であっても、或いは習熟していないユーザにより不適切な検索キーワードが入力された場合であっても、検索効率を損なうことなく、常に検索結果を得ることができるとともに、より検索条件に適合する検索結果から順に得ることができる。
【００３６】
また、入力された検索キーワードが情報資源に付与されたメタデータ上の記述に一致しない場合であっても、入力された検索キーワードに関連性を有する情報資源のリストを得ることが可能となる。
【００３７】
また、検索キーワード入力が複数回実行された場合に、検索漏れを生じさせることなく、追加的検索キーワードが入力されるごとに、確実に、より精度の高い検索結果を得ることが可能となる。
【００３８】
さらに、シソーラス体系上の複数のファセットに属するキーワードを同時に検索条件として指定することが可能となる。
【００３９】
従って、利用者側におけるウェブ上の情報資源の検索効率が大幅に向上し、もってウェブ上の情報資源の流通が促進され、そのデータ可用性が向上する。
【発明を実施するための最良の形態】
【００４０】
以下、図面を参照して、本発明の実施の形態を説明する。
【００４１】
＜本実施形態の機能構成＞
図１は、本実施形態に係る情報資源検索装置の一構成例を示す。
【００４２】
本実施形態に係る情報資源検索装置は、例えば文書や、写真、地図、稀少本等のデジタルコンテンツ等、ウェブ上利用可能な情報資源を格納する外部記憶装置であるデータ記憶部３を具備する。なお、当然ながら、本実施形態は、データ記憶部３に入力される入力手段を何ら限定するものではない。また、入力手段は、直接コンテンツの入力を受け付ける手段の他、例えばＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等任意の外部記録媒体に記録された情報資源を読み込み、入力として受け付けてもよい。データ記憶部３は、各情報資源の書誌情報であるメタデータ３１と、情報資源の文書本文或いはコンテンツ自体３２とを記憶する。代替的に、検索対象とすべき情報資源の数、所望される処理速度、データ記憶部３の容量、本文或いはコンテンツ自体もフリーワード検索の対象とするか否か等に照らして、情報資源の文書本文或いはコンテンツ自体３２は、本実施形態に係る情報資源検索装置と、例えばインターネット等の通信回線を介して、ネットワーク上接続される他のサーバ装置（図示せず）に格納されてもよい。メタデータ３１の記述方式としては、任意の方式が採用されてよいが、例えば上述のダブリンコア（Ｄｕｂｌｉｎ  Ｃｏｒｅ）方式が使用されてよく、この場合ｔｉｔｌｅ（資源の題名）、ｃｒｅａｔｏｒ（作成者）、ｓｕｂｊｅｃｔ（資源の内容に含まれるトピック、の性質又はジャンル）、ｃｏｖｅｒａｇｅ（資源の範囲若しくは対象。地理区分、時間区分等）、ｒｉｇｈｔｓ（著作権、産業財産権等の言明）等、全部で１５の要素タイプの全部或いは一部がメタデータの要素として定義され得る。情報資源の文書本文或いはコンテンツ自体３２は、文書であればＨＴＭＬファイル、ＰＤＦファイル、テキストファイルやＣＳＶファイル等として記憶されてよく、他の写真、地図、稀少本等のデジタルコンテンツは任意の方式のイメージデータ等として記憶されてよく、必要に応じてコンテンツの特性に応じた任意の圧縮方式により圧縮され得る。
【００４３】
本実施形態に係る情報資源検索装置は、ウェブ上の情報資源を検索するための検索条件を入力する入力部１と、入力部１に入力された検索条件に従い、本実施形態に係る検索処理を実行する検索実行部２と、検索実行部２により得られた検索結果を任意の出力装置に出力する出力部４と、検索実行部２において算出されたスコアに基づいて、データ記憶部３に記憶される情報資源のメタデータ３１を補完すべき新たなメタデータを自動生成するメタデータ自動生成部５とを具備する。
【００４４】
より詳細には、入力部１は、各情報資源の内容に記述された用語（以下、「索引語」という。）を検索するフリーワード検索用の検索フリーワードを入力する検索フリーワード入力部１１と、シソーラス体系上の木構造のディレクトリであるファセット上のノードに対応して定義されたキーワード（以下、「シソーラスキーワード」という。）であって後述するスコアリング処理において加点されるキーワードを選択入力する加点用シソーラスキーワード入力部１２と、検索結果として得られた情報資源のリストに対して絞り込み条件として与えられるシソーラスキーワードである絞込み条件シソーラスキーワードを選択入力する絞込み条件シソーラスキーワード入力部１３と、ユーザが注目する１つのキーワードを選択入力する注目キーワード入力部１４とを具備する。なお、入力部１において、例えば、検索フリーワード入力部１１、絞込み条件シソーラスキーワード入力部１３、注目キーワード入力部１４のいずれか１つ以上を省略した構成としてもよい。
【００４５】
検索実行部２は、検索用フリーワード入力部１１から入力された検索フリーワードに一致する、及び類似する索引語がメタデータ３１の一部として予め定義された、或いは代替的にこの索引語が検索時に抽出された情報資源を検索し、検索された情報資源のそれぞれについて、第１のスコアを算出するとともに、算出された第１のスコアを保持するフリーワード検索スコアリング部２１と、加点用シソーラスキーワード入力部１２から入力された加点用シソーラスキーワードに一致するキーワード、及び、ファセットの木構造上該キーワードに近い距離に位置するキーワードがメタデータ３１の一部として予め定義された情報資源を検索し、検索された情報資源のそれぞれについて、第２のスコアを算出するとともに、算出された第２のスコアを保持するキーワード検索スコアリング部２２と、フリーワード検索スコアリング部２１により算出された第１のスコアと、キーワード検索スコアリング部２２により算出された第２のスコアとを、各情報資源について合算するスコア合算部２３と、スコア合算部２３により算出された合算スコア（特許請求の範囲における「第３のスコア」に相当する。）の高い情報資源から順にソートするソート部２４と、絞込み条件シソーラスキーワード入力部１３から入力された絞込み条件に適合する情報資源のみを抽出してソート部２４に受け渡すフィルタリング処理部２５とを具備する。
【００４６】
出力部３は、選択入力されたシソーラスキーワードに対応するシソーラス上のファセットの表示と、ソート部２４から出力される情報資源のメタデータに記述されたサブジェクト、作成者、タイトル等の書誌情報の全部又は一部と各情報資源へのリンク或いはそのＵＲＬ等をリスト表示するファセット対応表示部４１を具備する。
【００４７】
なお、本明細書において、シソーラスとは、ある概念に、どのような概念或いは単語が属しているかを体系的に示すデータベースであり、ファセットとは、このシソーラス体系上、概念のカテゴリーごとに、上位概念のノードと下位概念のノードとを階層型でリンクした木構造（ディレクトリ）をいう。図１２は、このファセットの一例を示す。最上位概念である「日本」は、その下位概念「関東」及び「関西」とリンクし、「関東」ノードは、その下位概念「東京都」及び「神奈川県」とリンクし、「東京都」ノードの下位には「中央区」ノードがリンクし、一方「関西」ノードは、その下位概念「大阪府」とリンクし、「大阪府」ノードの下位には、さらに「大阪市」ノードが、「大阪市」ノードの下位にはさらに「中央区」ノードがリンクしている。図１２に示されるこれらの各ノード名は、例えばダブリンコア方式によれば、ｃｏｖｅｒａｇｅ  ｓｐａｔｉａｌ（資源の地理区分）の属性を有するメタデータ３１として、定義され、情報資源に付加され得る。１つの情報資源に対しては、複数のファセットが適用され得、例えば図１２に示す地理区分の他、歴史区分（ｃｏｖｅｒａｇｅ  ｔｅｍｐｏｒａｌ）、資源タイプ（ｔｙｐｅ）、テーマ（ｓｕｂｊｅｃｔ）等の各ファセット木構造上いずれかに位置付けられる概念をメタデータ３１として定義してよい。
【００４８】
図２は、図１に示すデータ記憶部３に格納されるメタデータ３１及び各情報資源のスコア算出用に使用されるワークエリアのレイアウトを例示的に示す。図２において、例えば「施設Ｘの案内」をタイトルとする文書情報資源は、シソーラス体系のファセット上位置するノード名（キーワード）として、「テーマ」ファセット（Ｆ１）については「歴史」、「時代」ファセット（Ｆ２）については空白（未定義）、「地理」ファセット（「地理区分」ファセット）（Ｆ３）については「東京千代田区」及び「横浜中区」、「機関」ファセット（Ｆ４）については「東京都庁」及び「神奈川県庁」がそれぞれメタデータ３１として定義され、さらに、検索フリーワード入力部１１から入力される検索フリーワードについての第１のスコアを効率よく算出するために、予め情報資源中の索引語（ｗｏｒｄ  Ａ，Ｂ）と該索引語の当該情報資源内における重要度（Ｓｉ１，Ｓｉ２）がメタデータ３１として定義されている。索引語は、予め各情報資源に付与されてもよく、或いは自動的に抽出されてもよい。代替的に、各情報資源についての索引語及び各索引語の重要度は、フリーワード検索スコアリング部２１における第１のスコア算出時に得られてもよい。図２において、ワークエリアは、検索フリーワード入力部１１に入力された入力フリーワードの格納領域２３１、加点用シソーラスキーワード入力部１２及び／又は絞込み条件用シソーラスキーワード入力部１３から入力されたシソーラスキーワードの格納領域２３３、フリーワード及びキーワードが入力される毎に、当該情報資源の第１のスコア及び／又は第２のスコアを算出し、両者の和を更新して得られるスコアの格納領域２３５を備える。シソーラスキーワード格納領域２３３は、メタデータ３１で予め定義されたファセットの各キーワードに対応してセルが設けられ（Ｆ１「テーマ」、Ｆ２「時代」、Ｆ３「地理」、Ｆ４「機関」）、各セル毎に加点用として入力されたか絞込み条件として入力されたかを示すフィールドを備えてよい。ワークエリアは、メタデータ３１に連続する領域に配置されてもよいが、代替的に他の一時的記憶領域例えばＲＡＭやキャッシュメモリ等に設けられてもよい。
【００４９】
＜本実施形態に係る検索処理の処理フロー＞
図３ないし図８は、本実施形態において検索実行部２が行なう情報資源検索処理の詳細処理手順を示す。
【００５０】
図３は、本実施形態における情報資源検索装置が行なう検索処理及び検索結果表示処理の概略を示すフローチャートである。図３において、入力部１から検索実行部２に入力検索条件が出力されると、検索実行部２は、この入力された検索条件の種別を判断し（ステップＳ１）、検索フリーワードであれば、検索フリーワードの文字列Ｓをフリーワード検索スコアリング部２１に入力し、或いは入力されたフリーワードを変更し（ステップＳ２）、加点用シソーラスキーワードであれば、加点に用いるキーワード集合Ｗに入力されたシソーラスキーワードを追加、或いは削除し（ステップＳ３）、絞込み条件シソーラスキーワードであれば、絞込み条件に用いるキーワード集合Ｎに入力されたシソーラスキーワードを追加、或いは削除する（ステップＳ８）。入力が空でない場合（ステップＳ４Ｎ）、本実施形態に係る検索処理を実行し（ステップＳ５）、検索処理により得られた検索結果である情報資源のリストを表示出力し（ステップＳ６）、ユーザが所望する情報資源が得られたかあるいは検索処理の終了操作（例えば検索エンジンアプリケーションの終了）を行なうまで（ステップＳ７Ｙ）、ステップＳ１からステップＳ６の処理を繰り返す（ステップＳ７Ｎ）。
【００５１】
図４は、図３のステップＳ５において実行される検索処理の手順を示すフローチャートである。図４において、絞込み条件が入力されている場合、処理対象である情報資源（例えば文書、以下「文書」として例示する。）ｉが入力された絞込み条件に適合しているか、フィルタリング処理部２５において判断する（ステップＳ５１）。ステップＳ５１における絞込み条件の処理の詳細は、図５及び図６を参照して後述する。入力された絞込み条件に文書ｉが適合している場合（ステップＳ５２Ｙ）、フリーワード或いは加点用シソーラスキーワードのいずれかが入力されているか否か判断され、いずれかが入力された場合（ステップＳ５３Y）、文書ｉの得点を計算し（ステップＳ５４）、検索結果リストに文書ｉを追加する（ステップＳ５５）。ステップＳ５４におけるスコアリング処理の詳細は、図７を参照して後述する。ステップＳ５３において、フリーワード或いは加点用シソーラスキーワードのいずれも入力されていない場合（ステップＳ５３Ｎ）、ステップＳ５５に進む。ステップＳ５１からステップＳ５５の処理を、全文書を処理し終えるまで繰り返す（ステップＳ５６）。
【００５２】
図５は、図４のステップＳ５１における絞込み条件の処理の詳細を示すフローチャートである。図５において、絞込み条件シソーラスキーワードが入力されているか否かが判断され（ステップＳ５１１）、絞込み条件シソーラスキーワードが入力されている場合（ステップＳ５１１Ｙ）、文書ｉがファセットｆの絞込み条件に適合しているか否か判断され（ステップＳ５１２）、適合している場合（ステップＳ５１３Ｙ）、全てのファセットが絞込み条件に適合しているか判断され終わるまでステップＳ５１２からステップＳ５１３の処理を繰り返し（ステップＳ５１４）、文書ｉは入力された絞込み条件に適合しているものとし、検索結果候補とする（ステップＳ５１５）。ステップＳ５１１において絞込み条件キーワードが入力されていない場合（ステップＳ５１１Ｎ）、ステップＳ５１５に進む。ステップＳ５１３において文書ｉがファセットｆの絞込み条件に適合していない場合（ステップＳ５１３Ｎ）、文書ｉは入力された絞込み条件に適合していないものとし、検索結果候補から削除する（ステップＳ５１６）。
【００５３】
図６は、図５のステップＳ５１２における文書ｉがファセットｆの絞込み条件に適合しているか否かの判断処理の詳細を示すフローチャートである。図６において、絞込み条件キーワードＮの中にファセットｆに属するものがあるか否かが判断され（ステップＳ５１２１）、ある場合には（ステップＳ５１２１Ｙ）、絞込み条件キーワードＮの中からファセットｆに属するキーワード集合Ｘを抽出し（ステップＳ５１２２）、文書ｉがキーワードＸｊに関係ないか否かが判断され、関係ない場合には（ステップＳ５１２３Ｙ）、キーワード集合Ｘに属する他のキーワードについても、文書ｉが関係ないか否かを繰り返し判断し（ステップＳ５１２４）、いずれのキーワードとも関係ない場合には（ステップ５１２４Ｙ）、文書ｉはファセットｆの絞込み条件に適合していないものと判断する（ステップＳ５１２５）。ステップＳ５１２１において、絞込み条件キーワードＮの中にファセットｆに属するものがない場合には（ステップＳ５１２１Ｎ）、文書ｉはファセットｆの絞込み条件に適合しているものと判断する（ステップＳ５１２６）。ステップＳ５１２３において、文書ｉがキーワードＸｊに関係あると判断された場合には（ステップＳ５１２３Ｎ）、ステップＳ５１２６に進む。
【００５４】
図７は、図４のステップＳ５４における文書ｉのスコアリング処理の詳細を示すフローチャートである。図７において、入力された検索条件がフリーワードであるか、或いは加点用シソーラスキーワードであるかが判断され、フリーワードが入力された場合は（ステップＳ４５１Y）、フリーワード文字列Ｓによる文書ｉのスコアａｉを算出する（ステップＳ５４２）。ステップＳ５４２におけるフリーワードによるスコアリング処理（第１のスコア算出処理）の詳細は、図８を参照して後述する。ステップＳ５４１において、検索フリーワードが入力されていない場合には（ステップＳ５４１Ｎ）、ステップＳ５４６に進む。ステップＳ５４３において、加点用シソーラスキーワードが入力された場合は（ステップＳ５４３Ｙ）、加点用シソーラスキーワードＷｊによる文書ｉのスコアｂｉｊを算出し（ステップＳ５４４）、すべての入力された加点用シソーラスキーワードについてスコアを算出するまでステップＳ５４４の処理を繰り返す（ステップＳ５４５）。すべての入力された加点用シソーラスキーワードについてスコアが算出されると（ステップＳ５４５Y）、ステップ５４６に進む。ステップＳ５４３において、加点用シソーラスキーワードが入力されていない場合には（ステップＳ５４３Ｎ）、ステップＳ５４６に進む。ステップＳ５４６において、ステップＳ５４２において算出された第１のスコアとステップＳ５４４において算出された第２のスコアが合算され、文書ｉのスコアｃｉ＝ａｉ＋Σｂｉｊとして算出される。
【００５５】
＜本実施形態に係る検索フリーワードに基づく第１のスコア算出処理詳細及び索引語と重要度との事前登録処理＞
フリーワード検索スコアリング部２１により実行される第１のスコア算出処理は、検索フリーワード入力部１１に入力された検索フリーワードと、検索対象の情報資源との関連度を数値化してスコアとする。入力される検索フリーワードは、例えば日本語や英語等の自然言語で表現された自由キーワードのリスト、又は句読点を含む自然文により指定される。
【００５６】
図８は、図７のステップＳ５４２におけるフリーワードによるスコアリング処理（第１のスコア算出処理）の詳細を示すフローチャートである。図８において、検索フリーワードの文字列から検索語を切り出して単語集合Ｑを作成し（ステップＳ５４２１）、文書ｉの第１のスコアａｉを０と初期化した後（ステップＳ５４２２）、第１のスコアａｉ＋＝文書ｉにおけるＱｋの重みＳｉｊとする（ステップＳ５４２３）。すべての検索後に対する重みを加算し終わるまでステップＳ５４２３の処理を繰り返す（ステップＳ５４２４）。なお、ステップＳ５４２１において、文書を処理する毎に単語集合Ｑを作成する必要はない。
【００５７】
第１のスコア算出の基礎数値となる、メタデータ３１としての索引語の重要度の算出には、任意の手法が使用され得るが、例えばベクトル空間モデル（Ｖｅｃｔｏｒ  Ｓｐａｃｅ  Ｍｏｄｅｌ：ＶＳＭ）によりスコアを算出する手法や、関連性の重ね合わせモデル（Ｒｅｌａｖａｎｃｅ−ｂａｓｅｄ  Ｓｕｐｅｒｉｍｐｏｓｉｔｉｏｎ  Ｍｏｄｅｌ：ＲＳモデル）によりスコアを算出する手法が、本実施形態に係るフリーワード検索スコアリング部２１に実装され得る。
【００５８】
図９は、ベクトル空間モデルを使用した場合の、第１のスコア算出のための情報資源内の索引語及び重要度の算出及びメタデータ３１への登録の処理手順を示すフローチャートである。図９において、文書ｉの本文或いはメタデータ３１から索引語となるべき単語を切り出して、単語集合Ｔを作成する（ステップＳ９２）。単語集合Ｔに属する単語Ｔｋの重要度を、文書ｉ内での単語Ｔｋの出願回数及び全文書中で単語Ｔｋを含む文書の数を引数として、ｔｆｉｄｆ（ｔｅｒｍ  ｆｒｅｑｕｅｎｃｙ  ｉｎｖｅｒｓｅ  ｄｏｃｕｍｅｎｔ  ｆｒｅｑｕｅｎｃｙ）法によって算出し（ステップＳ９３）、全ての索引語に対する重要度を算出し終えるまでステップＳ９３の処理を繰り返し（ステップＳ９４）、さらに全ての文書についての重要度の算出を終えるまでステップＳ９２からステップＳ９４の処理を繰り返す（ステップＳ９５）。重要度が計算された単語のうち、重要度が大きかったものから、１つ或いは複数の単語を、索引語として、対応する重要度とともに、図２に示すように、メタデータ３１中にスコアリング用フリーワード及びこれと対をなす重要度として登録する。ｔｆｉｄｆ法とは、当該文書中にどれだけの頻度でその単語が出現するか、その単語が他の文書でどれだけ出現しないか、を考慮して単語の重要度を計算する方法であり、文書ｄjにおける単語ｔi（ｉ＝ａ，…，ｎ）の重要度Ｄｊ，ｉは次式（１）に示される。
【数１】
2007179490.tif 000003
【００５９】
ここで、ｔｃｊ，ｉは文書ｄjにおける単語ｔiの出現回数、ｔｆｊ，ｉ＝ｔｃｊ，ｉ／ｍａｘ（ｔｃｊ，ｉ）、ｄｆｉは全文書中での単語ｔｉの出現文書数、ＤＮは全文書数とする。
【００６０】
図１０は、ＲＳモデルを使用した場合の、第１のスコア算出のための情報資源内の索引語及び重要度の算出及びメタデータ３１への登録の処理手順を示すフローチャートである。ＲＳモデルとは、ベクトル空間モデルの文書検索において、同一キーワードを含むなどの関達性に基づいて文書ｄｊを分類して文書クラスタＣｋ（ｋ＝Ａ，…，Ｎ）を作成して、該文書クラスタＣｋの特徴を表す代表ベクトルｒｋ（ｋ＝Ａ，…，Ｎ）を生成し、さらに該代表ベクトルｒｋを用いて文書ベクトルＤｊを補正するモデリング手法である。例えば、上記特許文献２（特開２００４−３１０１９９号公報）は、このＲＳモデルを用いた文書分類手法を開示する。尚、ここで、文書クラスタとは、キーワードによる意味的なまとまりを持っている文書の集合体で、同一トピックを有するものとする。
【００６１】
図１１（ａ）は、ＲＳモデルを具体的に説明する模式図である。図１１（ａ）において、２つのキーワードＡ及びＢが文書ｄ１，…，ｄ５に存在している場合を示しており、キーワードＡを含む文書ｄｊは文書クラスタＣＡに、キーワードＢを含む文書ｄｊは文書クラスタＣＢに属し、また、キーワードＡ及びＢをともに含む文書ｄｊは文書クラスタＣＡとＣＢの両方に属している。即ちＲＳモデルでは、非排他的な文書分類を行えるようになっており、一つの文書ｄｊが複数のキーワード（トピック）に跨っている状況を、複数の文書クラスタＣｋに属しているという形で表現可能となる。そして、作成された文書クラスタＣＡ、ＣＢに含まれる文書ｄｊの文書ベクトルＤｊの例えば二乗平均平方根（Ｒｏｏｔ−Ｍｅａｎ−Ｓｑｕａｒｅ：ＲＭＳ、遠心力平均ともいう。）をそれぞれ計算して、文書クラスタＣＡ及びＣＢの代表ベクトルｒａ及びｒｂを生成する。ここで、文書クラスタＣｋの代表ベクトルｒｋは、次式（２）で表される。尚、代表ベクトルｒｋは文書クラスタＣｋの特徴量を表すもので、文書ベクトルＤｊと同じ空間内の特徴ベクトルであり、文書ベクトルＤｊと同数の次元を持つ。
【数２】
2007179490.tif 000004
【００６２】
ここで、ｒｋ，ｉは代表ベクトルｒｋの第ｉ要素、｜Ｃｋ｜は文書クラスタＣｋに含まれる文書数、Ｄｊ，ｉは文書ｄｊの文書ベクトルＤｊの第ｉ要素である。
【００６３】
次に、図１１（ｂ）に示すように、この代表ベクトルｒｋを用いて各文書ｄｊの文書ベクトルＤｊを補正するが、これは、文書ｄｊが属するすべての文書クラスタＣｋの代表ベクトルｒｋのＲＭＳと、文書ベクトルＤｊとを要素ごとに比較して、前者が大きければ文書ベクトルＤｊの新たな要素として置換するもので、次式（３）により表される。
【数３】
2007179490.tif 000005
【００６４】
ここで、Ｓｊ，ｉは補正ベクトル、Ｃ（ｄｊ）は、文書ｄｊが属する文書クラスタ、｜Ｃ（ｄｊ）｜は文書ｄｊが属する文書クラスタの数である。
【００６５】
ＲＳモデルを使用することにより、文書ｄｊが本来備えていた特徴量だけでなく、キーワードを同一にする文書クラスタＣｋの特徴量も加味して、文書ベクトルＤ’ｊの値を算出することができる。
【００６６】
図１０に戻り、全文書について、切り出された全ての索引語の重要度（文書ベクトルＤｊ）を、例えば図９に示すｔｆｉｄｆ法を用いて算出する（ステップＳ１０２）。次に、文書を図１１（ａ）に示すように、トピック（文書クラスタ）により分類する（ステップＳ１０２）。ここでは、１つの文書が複数のトピック（クラスタ）に属していてもよい。すべてのトピック（クラスタ）について、索引語の重要度（代表ベクトル）を算出する（ステップＳ１０４）。代表ベクトルの算出には、例えば上記のＲＭＳが用いられてよい。算出された代表ベクトルによって、文書ベクトルを補正する（ステップＳ１０５）。補正された文書ベクトルＤ’ｊに基づき、既に算出された重要度が補正された単語のうち、重要度が大きかったものから、１つ或いは複数の単語を索引語として、重要度とともに、図２に示すように、メタデータ３１中にスコアリング用フリーワード及び重要度として登録する。
【００６７】
なお、図９又は図１０の索引語重要度算出処理において、処理対象とされる文書は、自然文或いはキーワードリストであることを要し、予め情報資源に書誌情報として付与されたメタデータ３１の一部又は全部を処理対象としてもよく、代替的に、文書本文を処理対象としてもよい。
【００６８】
＜本実施形態に係る加点用シソーラスキーワードに基づく第２のスコア算出処理詳細＞
キーワード検索スコアリング部２２により実行される第２のスコア算出処理は、加点用シソーラスキーワード入力部１２に選択入力された加点用シソーラスキーワードと、検索対象の情報資源について予め定義されたスコアリング用シソーラスキーワードとの間の、シソーラスのファセット木構造上における距離を算出し、算出された距離に応じて重み付けされた一致度ないし関連度を数値化してスコアとする。入力される加点用シソーラスキーワードは、例えばディスプレイ装置上選択的に複数表示され得るシソーラスのファセット木構造上で、所望のノードを選択することにより、指定され得る。
【００６９】
キーワード検索スコアリング部による第２のスコア算出処理は、以下の手順で実行される。
【００７０】
・まず、第１のスコア算出処理（図８の手順による処理）の結果集合をＤ0とする。検索フリーワードが指定されず、結果集合が空だった場合、Ｄ0は、注目キーワード入力部１４から入力される注目条件で指定されたキーワードを付与されている情報資源の全集合とする。
【００７１】
2007179490.tif 000006
【００７２】
・αは、シソーラス体系上のファセット（語彙表）の特性に応じた値を設定することが好ましく、例えば２とする。
【００７３】
・ファセット単位のhop数制限はデータ投入時に設定ファイルに記述しておくことが好ましく、例えば、１とする。
【００７４】
・加点処理をしても資源の集合の元（構成要素である資源）は増減しないものとする。
【００７５】
例えば、図１２に示すファセット構造上、「東京都」が加点用シソーラスキーワードとして入力された場合、図１３から理解されるように、「東京都」及びこの「東京都」の下位に位置する「中央区」のスコアリング用シソーラスキーワードがメタデータ３１として付与された文書には、得点αが加算され、「関東」、「神奈川県」及び「横浜市」のスコアリング用シソーラスキーワードがメタデータ３１として付与された文書には、得点αβが加算され、「日本」、「関西」、「大阪府」、「大阪市」及びこの「大阪市」の下位に位置付けられる「中央区」のスコアリング用シソーラスキーワードがメタデータ３１として付与された文書には、得点αβ２が加算される。
【００７６】
代替的に、キーワード検索スコアリング部２２における第２のスコア加算処理において、ファセットごとに、シソーラスのファセット木構造上の距離によるスコアの算出方法及び／又は加点するか否かを設定可能に構成してもよい。
【００７７】
＜本実施形態に係るスコア合算処理詳細＞
図１３は、図１２に示すファセット構造上で、「東京都」が加点用シソーラスキーワードとして選択入力され、さらに単語「Ａ」及び「Ｃ」が検索フリーワードとして入力された場合の各文書について、スコア合算部２３により算出される得点を示す。文書１には、スコアリング用シソーラスキーワードとして地理区分「日本」及び時代区分「２１世紀」が、スコアリング用フリーワードとして「Ａ」（重要度Ｓ１１）及び「Ｃ」（重要度Ｓ１３）が、それぞれメタデータ３１として定義されているものとすると、スコア合算部２３が算出する文書１の合算スコアは、αβ２＋Ｓ１１＋Ｓ１３となる。文書２には、スコアリング用シソーラスキーワードとして地理区分「東京都」及び時代区分「２０世紀」が、スコアリング用フリーワードとして「Ｂ」（重要度Ｓ２２）が、それぞれメタデータ３１として定義されているものとすると、スコア合算部２３が算出する文書２の合算スコアは、αとなる。文書３には、スコアリング用シソーラスキーワードとして地理区分「（東京都の下位に位置する）中央区」及び時代区分「１９世紀」が、スコアリング用フリーワードとして「Ａ」（重要度Ｓ３１）及び「Ｂ」（重要度Ｓ３２）が、それぞれメタデータ３１として定義されているものとすると、スコア合算部２３が算出する文書３の合算スコアは、α＋Ｓ３１となる。文書４には、スコアリング用シソーラスキーワードとして地理区分「関東」及び時代区分「２０世紀」が、スコアリング用フリーワードとして「Ｂ」（重要度Ｓ４２）及び「Ｃ」（重要度Ｓ４３）が、それぞれメタデータ３１として定義されているものとすると、スコア合算部２３が算出する文書４の合算スコアは、αβ＋Ｓ４３となる。文書５には、スコアリング用シソーラスキーワードとして地理区分「横浜市」及び時代区分「１９世紀」が、スコアリング用フリーワードとして「Ｃ」（重要度Ｓ５３）が、それぞれメタデータ３１として定義されているものとすると、スコア合算部２３が算出する文書５の合算スコアは、αβ＋Ｓ５３となる。文書６には、スコアリング用シソーラスキーワードとして地理区分「（大阪市の下位に位置する）中央区」及び時代区分「２１世紀」が、スコアリング用フリーワードとして「Ａ」（重要度Ｓ６１）が、それぞれメタデータ３１として定義されているものとすると、スコア合算部２３が算出する文書１の合算スコアは、αβ２＋Ｓ６１となる。
【００７８】
＜本実施形態に係る絞込み条件シソーラスキーワードによるフィルタリング処理詳細＞
フィルタリング処理部２５により実行されるフィルタリング処理においては、合算スコアが算出された文書のうち、絞込み条件シソーラスキーワード入力部１３に選択入力された絞込み条件シソーラスキーワードに適合するスコアリング用シソーラスキーワードがメタデータ３１として定義された文書のみが抽出され、ソート部２４に出力される。入力される絞込み条件シソーラスキーワードは、例えばディスプレイ装置上選択的に複数表示され得るシソーラスのファセット木構造上の所望のノードを選択することにより、指定され得る。
【００７９】
フィルタリング処理部２５によるフィルタリング処理は、以下の手順で実行される。
【００８０】
・絞り込み条件として指定されたキーワードｋiが付与されている資源の集合をＫiとする。絞り込み結果集合Ｄ2は以下の式で定義される。
【００８１】
Ｄ2＝Ｄ1∩（Ｋ0∪Ｋ1…）∩（Ｋa∪…）∩（Ｋb∪…）…
ここで、括弧でくくった集合は同一ファセットに属するキーワードの資源集合である。
【００８２】
・絞込み条件に適合しても、情報資源の得点は変化しない。
【００８３】
図１４は、図１２に示すファセット構造上で、「東京都」が加点用シソーラスキーワードとして選択入力され、単語「Ａ」及び「Ｃ」が検索フリーワードとして入力され、さらに絞込み条件シソーラスキーワードとして「２０世紀」及び「２１世紀」が選択入力された場合の各文書について、フィルタリング処理部２５が抽出する文書を示す。フィルタリング処理部２５は、同一ファセット内の絞込み条件が複数入力された場合、ＯＲ条件（論理和）とみなし、異なるファセット間の絞込み条件が複数入力された場合、ＡＮＤ条件（論理積）とみなして、フィルタリング処理を実行する。図１４において、図１３で合算スコアが算出された文書１から文書６のうち、スコアリングシソーラスキーワードとして時代区分「１９世紀」がメタデータ３１として定義されている文書３及び文書５は、そのスコアがクリアされ、ソート部２４には出力されない。なお、絞込み条件に適合した文書１、２、４、６についても、スコアは加算されない。
【００８４】
図１５は、図１２に示すファセット構造上で、単語「Ａ」及び「Ｃ」が検索フリーワードとして入力され、絞込み条件シソーラスキーワードとして「東京都」、「大阪府」、「２０世紀」及び「２１世紀」が選択入力された場合の各文書について、フィルタリング処理部２５が抽出する文書を示す。フィルタリング処理部２５は、絞込み条件として指定されたシソーラスキーワードの下位概念も、絞込み条件に該当するものとみなして、フィルタリング処理を実行する。図１５において、図１３で合算スコアが算出された文書１から文書６のうち、スコアリングシソーラスキーワードとして地理区分「東京都」及び時代区分「２０世紀」がメタデータ３１として定義されている文書２、及びスコアリングシソーラスキーワードとして地理区分「（大阪府の下位に位置する）中央区」及び時代区分「２１世紀」がメタデータ３１として定義されている文書６が、絞込み条件に合致する文書として抽出され、その他の文書１，３，４，５は、絞込み条件シソーラスキーワードに適合するスコアリング用シソーラスキーワードが定義されていないため抽出されない。文書２の合算スコアは、入力された検索フリーワード「Ａ」、「Ｃ」に一致するスコアリング用フリーワードが定義されていないため、０となる。文書６の合算スコアは、スコアリング用フリーワードとして定義されている単語「Ａ」についての重要度Ｓ６１となる。
【００８５】
代替的に、スコア合算部２３におけるスコア合算処理において、検索結果の出力に引き続いて、入力シソーラスキーワードが入力された場合、新たに入力されたキーワードのスコアを、現在保持する合算スコアに加算するか、現在保持する合算スコア（或いはその一部）と置き換えるか、を設定可能に構成してもよい。この場合、好適には、ファセットとの関係でルールを規定し、例えば同一ファセット内で複数のシソーラスキーワードが選択された場合には、現在保持する合算スコアを置換え、異なるファセットで、新たなキーワードが選択された場合には、現在保持する合算スコアに加算するよう構成してもよい。
【００８６】
＜本実施形態におけるユーザーインターフェース構成例＞
図１６ないし図２３は、本実施形態に係る情報資源検索装置の入力部１及び出力部４が提供するユーザーインターフェースの例示的構成を示す。
【００８７】
図１６は、本実施形態に係る情報資源検索装置が表示出力する検索初期画面の一例を示す。
【００８８】
図１６において、左上段に表示される検索文字列入力欄１６４は、検索フリーワード入力部１１の一構成例であり、左中段に表示されるファセットキーワード選択入力欄１６１は、加点用シソーラスキーワード入力部１２、絞込み条件シソーラスキーワード入力部１３、及び注目キーワード入力部１４の一構成例である。図１６の検索初期画面においては、シソーラス体系上のファセット「テーマ」が省略時に注目キーワードとして選択されている。複数のファセット「テーマ」、「時代区分」、「地理区分」、「機関名」、「資源タイプ」について、それぞれタブ１６５が表示されており、所望のタブを選択し、当該ファセットに属するキーワードを表示された階層構造上で選択入力することにより、加点用シソーラスキーワード或いは絞込み条件シソーラスキーワードの入力を、複数ファセットに跨り同時に指示することができる。図１６において、右欄は、ファセット対応表示部４１の一構成例であり、右上段に表示されるリスト１６２は、注目キーワード「テーマ」自体に関連する情報資源のリストを示し、該当文書が存在しないため、空リストとして表示され、右下段に表示されるリスト１６３は、注目キーワード「テーマ」の下位概念である「人文科学」に属する情報資源を例えば３件リスト表示する。同様に、「社会科学」に属する情報資源が、続けてリスト表示されている。各リスト内においては、好適には、例えば合算スコアの高い順に情報資源をソートして出力し、同点のスコアを有する情報資源間では、更新日時が新しい情報資源を優先して表示する。
【００８９】
図１７は、図１６において、「北海道の昔の様子を知りたい。」と考えて、加点用シソーラスキーワードとして「北海道」１７１を選択入力した場合の画面の一例を示す。「現在の加点・絞込み条件」欄１７５には、ファセット「地理区分」「日本」「北海道」が加点用シソーラスキーワードとして指定されたことが表示される。右上段に表示されるリスト１７２は、加点用シソーラスキーワード「北海道」及びその下位概念が、スコアリング用キーワードとして定義されている情報資源をリスト表示する。右中段に表示されるリスト１７３は、加点用シソーラスキーワード「北海道」及びその下位概念を、定義されたスコアリング用キーワードに含まないが、例えば「北海道」と同一ファセットである「地理区分」に属するキーワードがスコアリング用キーワードとして定義されている情報資源を、検索条件に合致しないが関連するものとして「関連」欄にリスト表示する。「関連」欄にリスト表示される情報資源には、「北海道」と同一ファセットである「地理区分」に属するキーワードが定義されているため、「北海道」から定義されたキーワードまでの木構造上の距離に応じた重みを乗じた第２のスコアが算出されている。リスト１７２及びリスト１７３のいずれにも属さない情報資源は、「未分類」に分類され、右下段に表示されるリスト１７４にリスト表示される。
【００９０】
なお、各リスト内に表示される情報資源の件数は、任意の数でよいが、好適には、リスト１７２、１７３及び１７４に表示される全件数のリストが大量の画面スクロールを要することなく、１画面の表示領域内に実質的に収まる範囲内の数とする。
【００９１】
図１８は、図１７において、北海道の昔の様子を知るため、次にテーマを選択したいと考えたが、どのキーワードが適切なのか、表示された木構造のファセット一覧では判断ができず、注目キーワードとして「テーマ」１８１のファセット自体を指定した場合の画面の一例を示す。図１８において、ファセット「テーマ」に属する下位概念キーワードごとの文書を、キーワード「人文科学」及びその下位概念に属するスコアリング用キーワードが定義された情報資源のリスト１８３、キーワード「社会科学」及びその下位概念に属するスコアリング用キーワードが定義された情報資源のリスト１８４、キーワード「芸術」及びその下位概念に属するスコアリングキーワードが定義された情報資源のリスト１８５が、それぞれ表示されている。
【００９２】
図１９は、図１８において、「人文科学」リストに表示された情報資源の書誌情報、例えばタイトルを見て、「写真が見られるので面白そう。」と考え、右上段に表示されたシソーラスキーワード「人文科学」１８２をクリックした場合の画面の一例を示す。クリックされたシソーラスキーワード「人文科学」は、絞込み条件シソーラスキーワードとして入力され、キーワード「人文科学」及びその下位概念に属するスコアリング用キーワードが定義された情報資源がリスト表示される。
【００９３】
図２０は、図１９において、「歴史学」リスト１９２に表示された情報資源の書誌情報、例えばタイトルを見て、「写真は歴史学にあるようだ。」と考え、右中段に表示されたシソーラスキーワード「歴史学」１９１をクリックした場合の画面の一例を示す。クリックされたシソーラスキーワード「歴史学」は、絞込み条件シソーラスキーワードとして入力され、キーワード「歴史学」及びその下位概念に属するスコアリング用キーワードが定義された情報資源のみが、リスト２０２にリスト表示される。図２０において、「関連」リスト２０３には、絞込み条件「歴史学」には適合しないが、「歴史学」と同一ファセット「テーマ」に属するキーワードがスコアリング用キーワードとして定義された情報資源がリスト表示され、さらに「未分類」リスト２０４には、リスト２０２及びリスト２０３のいずれにも分類されなかった情報資源がリスト表示される。リスト２０２と同一画面内に配置される「関連」リスト２０３に、絞込み条件に適合はしないが関連する情報資源が表示されるため、例えばリスト２０３の２件目に表示された情報資源（スコアリング用シソーラスキーワードとして「北海道」、「地理学」、「江戸時代」が定義されているものとする）に注目し、閲覧することができる。「現在の加点・絞込み条件」表示欄は、第１のファセット上「テーマ」「人文科学」「歴史学」が絞り込み条件として、第２のファセット上「地理区分」「日本」「北海道」が加点用シソーラスキーワードとして、それぞれ指定されている状態を示す。
【００９４】
図２０において、「歴史学」は絞込み条件シソーラスキーワードとして入力されているが、絞込み条件シソーラスキーワードに適合する情報資源のリスト２０２の表示画面内下部に、適合はしないが関連する情報資源が、関連度（類似度）の高い順にソートされて「関連」リスト２０３に出力される。このため、絞込み条件シソーラスキーワードに適合する検索結果が０件である場合にも、検索ミスとはならず、常に関連する情報資源を把握することができる。
【００９５】
図２１は、図１６に示す初期画面において、「環境汚染について調べたい。」と考え、左上欄のファセット選択入力欄でファセット「テーマ」２１１内の「環境学」を、加点用シソーラスキーワードとして選択入力した場合の画面の一例を示す。右上段のリスト２１４には、入力されたカテゴリー「テーマ＞自然科学＞環境学」の表示２１３と共に、キーワード「環境学」及びその下位概念に属するスコアリング用キーワードが定義された情報資源がリスト表示され、右中段の「関連」リスト２１５には、加点条件「環境学」には適合しないが、「環境学」と同一ファセット「テーマ」に属するキーワードがスコアリング用キーワードとして定義された情報資源がリスト表示される。
【００９６】
図２２は、図２１において、「シソーラス上の『環境学』の指定だけでは範囲が広すぎる。」と考え、検索文字列欄２２１に検索フリーワード「環境汚染」を入力した場合の画面の一例を示す。右上段のリスト２２２は、図２１のリスト２１４と比較して理解されるように、スコアリング用フリーワード「環境汚染」が定義された情報資源及びこれに類似する情報資源の有するスコアに、第１のスコアが加算され、合算スコアの高い順に再ソートされた情報資源をリスト表示する。概して、シソーラス上のキーワードは、比較的大まかな検索条件指定に、フリーワードは、具体的な検索条件指定に有効であるため、双方の条件指定を随時併用することにより、検索効率が向上する。
【００９７】
図２３は、図２２において、「日本以外の環境汚染について調べたい。」と考え、左上欄のファセット選択入力欄でファセット「地理区分」２３１内の「海外」を、加点用シソーラスキーワードとして追加入力した場合の画面の一例を示す。フリーワード検索用の検索文字列への追加により「海外」に想到する条件を指定することは困難であり、この場合は、ファセット選択入力欄からの選択入力が有効である。右上段のリスト２３３は、図２２のリスト２２２と比較して理解されるように、キーワード「海外」が定義された情報資源、及び「海外」が属するファセット「地理区分」に属するいずれかのキーワードが定義された情報資源の有するスコアに、第２のスコアが加算され、合算スコアの高い順に再ソートされた情報資源をリスト表示する。リスト２３３から理解されるように、より検索目的に適合する、中国やアジアの環境汚染に関する情報資源がリスト表示される。この他、図２３の右最上段に「資源タイプで絞込み」と表示されており、フリーワード検索によっては困難な、例えば「論文」、「研究者のホームページ」、「研究データ」等の分類である「資源タイプ」ファセットの検索条件を直接指定することができる。
【００９８】
代替的に、検索条件入力時に選択するシソーラス体系のファセット上のノードと、出力部４が表示出力する際に基準となるノードとは、独立に指定可能であってよい。例えば、検索条件入力時において、「テーマ」ファセットの「心理学」ノードを、入力シソーラスキーワードとして選択入力した場合、検索結果を、検索キーとして「心理学」を基準として、「心理学」とその下位ノードのリスト、関連リスト、未分類リストに分けて分類表示してもよく、又は、同じ「テーマ」ファセット内の別のノードを独立に選択入力させ、この別のノードを基準に上記の分類表示をしてもよく、或いは、年代別、場所別、資源タイプ別等、別ファセット中のノードを基準に分類表示してもよい。
【００９９】
＜本実施形態に係る情報資源検索装置のハードウエア構成＞
図２４は、本実施形態に係る情報資源検索装置のハードウエア構成を例示的に示すブロック図である。図２４に示されるコンピュータ装置１１０である情報資源検索装置において、ＣＰＵ１１１は、ＲＯＭ１１４および／またはハードディスクドライブ１１６に格納されたプログラムに従い、ＲＡＭ１１５を一次記憶用ワークメモリとして利用して、システム全体を制御する。さらに、ＣＰＵ１１１は、マウス１１２ａまたはキーボード１１２を介して入力される利用者の指示に従い、ハードディスクドライブ１１６に格納されたプログラムに基づき、本実施形態に係る情報資源検索処理を実行する。ディスプレイインタフェイス１１３には、ＣＲＴやＬＣＤなどのディスプレイが接続され、ＣＰＵ１１１が実行する情報資源検索処理の入力待ち受け画面、処理経過や検索結果、リストから選択された情報資源の内容などが表示される。リムーバブルメディアドライブ１１７は、主に、リムーバブルメディアからハードディスクドライブ１１６へファイルを書き込んだり、ハードディスクドライブ１１６から読み出したファイルをリムーバブルメディアへ書き込む場合に利用される。リムーバブルメディアとしては、フロッピディスク(ＦＤ)、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−Ｒ／Ｗ、ＤＶＤ−ＲＡＭやＭＯ、あるいはメモリカード、ＣＦカード、スマートメディア、ＳＤカード、メモリスティックなどが利用可能である。
【０１００】
プリンタインタフェイス１１８には、レーザビームプリンタやインクジェットプリンタなどのプリンタが接続される。ネットワークインタフェイス１１９は、コンピュータ装置をネットワークへ接続するためのインターフェースである。
【０１０１】
なお、上記各実施形態に係る情報資源検索装置における入力装置は、マウス１１２ａあるいはキーボード１１２に限定されることなく、任意のポインティングデバイス、例えばトラックボール、トラックパッド、タブレットなどを適宜用いることができる。携帯情報端末を上記各実施形態に係る情報資源検索装置として用いる場合には、入力部をボタンやモードダイヤル等で構成してもよい。
【０１０２】
また、図２４に示した上記各実施形態に係る情報資源検索装置のハードウエア構成は一例に過ぎず、その他の任意のハードウエア構成を用いることができることはいうまでもない。
【０１０３】
殊に、上記各実施形態に係る情報資源検索処理の全部又は一部は、上記コンピュータ端末装置１１０あるいはＰＤＡ等の携帯情報端末装置等によって実現されてもよく、コンピュータ端末装置等とサーバー装置とをＢｌｕｅｔｏｏｔｈ（登録商標）等の無線、あるいはインターネット（ＴＣＰ／ＩＰ）、公共電話網（ＰＳＴＮ）、統合サービス・ディジタル網（ＩＳＤＮ）等の有線通信回線で相互接続した、インターネットあるいは任意の周知のローカル・エリア・ネットワーク（ＬＡＮ）またはワイド・エリア・ネットワーク（ＷＡＮ）からなるネットワークシステムによって情報資源検索処理が実現されてもよい。例えば、クライアント装置が情報資源検索要求及びブラウジング表示のための入力部１及び出力部４を備え、入力部１を介して入力された検索条件を、検索実行部２、データ記憶部３及びメタデータ自動生成部５を実装するサーバ装置に対して送信し、サーバ装置は、検索条件を送信した、或いは他の指定された識別子のクライアント装置に対して、検索結果を送信し、クライアント装置において出力させてもよい。
【０１０４】
以上のとおり、本実施形態によれば、第１のスコア及び第２のスコアを合算し、得られた合算スコア（第３のスコア）により情報資源をソートして、合算スコアの高い情報資源から順に上位に検索結果として表示し、さらに引き続く複数回の検索条件入力がされるごとに、常に保持する第１のスコア及び／又は第２のスコアを新たなスコアを加算することにより更新し、更新されたスコアに基づいて、検索結果のリストを更新表示する。従って、ウェブ上利用可能な情報資源に付与された書誌情報であるメタデータが不完全であっても、或いは習熟していないユーザにより不適切な検索キーワードが入力された場合であっても、検索効率を損なうことなく、常に検索結果を得ることができるとともに、大量の情報資源が検索結果として得られた場合であっても、より検索条件に適合する検索結果から順に得ることができる。
【０１０５】
また、入力された検索キーワードが情報資源に付与されたメタデータ上の記述に一致しない場合であっても、シソーラスのファセット木構造上の距離に基づいて、入力された検索キーワードに関連性を有する情報資源のリストが常に表示される。このため、入力した検索条件には適合しないが関連する情報資源を確実に得ることができ、この関連する情報資源に基づいて、当初入力した検索条件をより適切な検索条件に修正することができる。
【０１０６】
また、検索条件入力が複数回実行された場合に、検索条件入力がされるごとに、常に保持するスコアを新たなスコアを加算することにより更新し、更新されたスコアに基づいて、検索結果のリストを更新表示する。このため、検索漏れを生じさせることなく、追加的検索キーワードが入力されるごとに、確実に、より精度の高い検索結果を得ることが可能となる。
【０１０７】
さらに、複数のファセット木構造を選択的に表示し、表示されたファセット木構造上の任意のノードの選択入力により、同時に、複数のファセットに跨る複数のキーワードを指定し得る。このため、シソーラス体系上の複数のファセットに属するキーワードを同時に検索条件として指定することが可能となり、複数のファセットに跨るキーワード指定のために新たなファセットを作成する必要がなく、ファセットのディレクトリ構造を単純化することができる。これにより、分類作業における一致度が向上し、ユーザにも理解しやすい分類基準が提供できる一方、多面的な検索条件の設定が可能となるとともに、概念や情報資源の特性を、複数の基本的な特性の組み合わせで記述可能となるので、シソーラス構築時には想定していなかった新たな概念にも柔軟に対応することができる。
【０１０８】
従って、利用者側におけるウェブ上の情報資源の検索効率が大幅に向上し、もってウェブ上の情報資源の流通が促進され、そのデータ可用性が向上する。
【０１０９】
本発明の範囲は、図示され記載された例示的な実施形態に限定されるものではなく、本発明が目的とするものと均等な効果をもたらすすべての実施形態をも含む。例えば、本発明は、ウェブ上で利用可能な学術情報資源等の情報資源に限定されることなく、例えば個人用のファイル管理システムにも容易に適用することが可能である。さらに、本発明の範囲は、請求項１により画される発明の特徴の組み合わせに限定されるものではなく、すべての開示されたそれぞれの特徴のうち特定の特徴のあらゆる所望する組み合わせによって画されうる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施形態に係る情報資源検索装置の機能構成の一例を示すブロック図である。
【図２】図１のメタデータ３１のデータ構造及びレイアウトの一例を示す模式図である。
【図３】本発明の実施形態に係る情報資源検索装置が実行する情報資源検索処理の概略処理手順の一例を示すフローチャートである。
【図４】図３のステップＳ５における検索処理の詳細処理手順の一例を示すフローチャートである。
【図５】図４のステップＳ５１における、文書が入力絞込み条件に適合しているか否かの判断処理の詳細処理手順の一例を示すフローチャートである。
【図６】図５のステップＳ５１２における、文書がファセットの絞込み条件に適合してるか否かの判断処理の詳細処理手順の一例を示すフローチャートである。
【図７】図４のステップＳ５４におけるスコアリング処理の詳細処理手順の一例を示すフローチャートである。
【図８】図７のステップＳ５４２における検索フリーワードによる文書のスコア算出処理の詳細処理手順の一例を示すフローチャートである。
【図９】スコアリング用フリーワード及びその重みをベクトル空間モデルにより算出する場合の、スコアリング用フリーワード抽出及び登録処理の詳細処理手順の一例を示すフローチャートである。
【図１０】スコアリング用フリーワード及びその重みをＲＳモデルにより算出する場合の、スコアリング用フリーワード抽出及び登録処理の詳細処理手順の一例を示すフローチャートである。
【図１１】ＲＳモデルによる文書ベクトルの算出及び補正処理を説明する模式図である。
【図１２】シソーラス上のファセットの一例を示す模式図である。
【図１３】図１２において「東京都」を加点用キーワードとし、「Ａ」及び「Ｃ」を検索フリーワードとした場合のスコア算出の一例を説明する図である。
【図１４】図１２において「東京都」を加点用キーワードとし、「Ａ」及び「Ｃ」を検索フリーワードとし、「２０世紀」及び「２１世紀」を絞り込みキーワードとした場合のスコア算出の一例を説明する図である。
【図１５】図１２において「東京都」「大阪府」「２０世紀」「２１世紀」を絞込み用キーワードとし、「Ａ」及び「Ｃ」を検索フリーワードとした場合のスコア算出の一例を説明する図である。
【図１６】本発明の実施形態に係る情報資源検索プログラムを実行するコンピュータのディスプレイ上に表示出力される検索初期画面の一例を示す図である。
【図１７】本発明の実施形態に係る情報資源検索プログラムを実行するコンピュータのディスプレイ上に表示出力される検索結果画面の一例を示す図である。
【図１８】本発明の実施形態に係る情報資源検索プログラムを実行するコンピュータのディスプレイ上に表示出力される検索結果画面の一例を示す図である。
【図１９】本発明の実施形態に係る情報資源検索プログラムを実行するコンピュータのディスプレイ上に表示出力される検索結果画面の一例を示す図である。
【図２０】本発明の実施形態に係る情報資源検索プログラムを実行するコンピュータのディスプレイ上に表示出力される検索結果画面の一例を示す図である。
【図２１】本発明の実施形態に係る情報資源検索プログラムを実行するコンピュータのディスプレイ上に表示出力される検索結果画面の一例を示す図である。
【図２２】本発明の実施形態に係る情報資源検索プログラムを実行するコンピュータのディスプレイ上に表示出力される検索結果画面の一例を示す図である。
【図２３】本発明の実施形態に係る情報資源検索プログラムを実行するコンピュータのディスプレイ上に表示出力される検索結果画面の一例を示す図である。
【図２４】本発明の各実施形態に係る情報資源検索装置のハードウエア構成の一例を示す図である。
【符号の説明】
【０１１１】
入力部  １
検索実行部  ２
データ記憶部  ３
出力部  ４
メタデータ自動生成部  ５
検索フリーワード入力部  １１
加点用シソーラスキーワード入力部  １２
絞込み条件シソーラスキーワード入力部  １３
注目キーワード入力部  １４
フリーワード検索スコアリング部  ２１
キーワード検索スコアリング部  ２２
スコア合算部  ２３
ソート部  ２４
フィルタリング部  ２５
メタデータ  ３１
本文・コンテンツ３２
ファセット対応表示部  ４１
【図１】
2007179490.tif 000007
【図２】
2007179490.tif 000008
【図３】
2007179490.tif 000009
【図４】
2007179490.tif 000010
【図５】
2007179490.tif 000011
【図６】
2007179490.tif 000012
【図７】
2007179490.tif 000013
【図８】
2007179490.tif 000014
【図９】
2007179490.tif 000015
【図１０】
2007179490.tif 000016
【図１１】
2007179490.tif 000017
【図１２】
2007179490.tif 000018
【図１３】
2007179490.tif 000019
【図１４】
2007179490.tif 000020
【図１５】
2007179490.tif 000021
【図２４】
2007179490.tif 000022
【図１６】
2007179490.tif 000023
【図１７】
2007179490.tif 000024
【図１８】
2007179490.tif 000025
【図１９】
2007179490.tif 000026
【図２０】
2007179490.tif 000027
【図２１】
2007179490.tif 000028
【図２２】
2007179490.tif 000029
【図２３】
2007179490.tif 000030