(57)【要約】【課題】検索対象の情報群における所定の情報の出現頻度に基づいて検索条件に対する適合度を算出する情報処理装置において、検索対象が限定されている場合においても適合度の算出を好適に実行すること。【解決手段】複数の検索対象情報の表示順序を指定された条件に対する適合度に基づいて決定する情報検索装置１であって、指定条件情報取得部１０１と、指定条件情報に含まれる情報であって複数の検索対象情報のうち順序の決定を行なう対象とするものを限定する母集団限定情報を取得する指定条件情報解析部１０２と、エントリ情報を取得し、上記母集団限定情報に基づいてエントリ情報を修正するエントリ情報取得部１０３と、指定条件情報に含まれる情報要素と修正されたエントリ情報とに基づいて適合度を算出する適合度算出部１０４とを有することを特徴とする。【選択図】図３
2009271659.tif 000002
【特許請求の範囲】
【請求項１】
予め格納されている複数の検索対象情報を表示する順序を指定された条件に対する適合度に基づいて決定する情報処理装置であって、
前記指定された条件に関する指定条件情報を取得する指定条件情報取得部と、
前記複数の検索対象情報のいずれかに含まれる情報要素及び前記複数の検索対象情報のうち前記情報要素を含む検索対象情報に関する情報要素包含態様情報を含む索引情報を取得する索引情報取得部と、
前記取得された指定条件情報に含まれる情報であって前記複数の検索対象情報のうち前記順序の決定を行なう対象とするものを限定する母集団限定情報を取得する母集団限定情報取得部と、
前記取得された索引情報に含まれる前記情報要素包含態様情報を前記母集団限定情報によって限定された複数の検索対象情報のうち前記情報要素を含む検索対象情報に関する情報に修正する索引情報修正部と、
前記指定条件情報に含まれる情報要素及び前記修正された索引情報において前記指定情報要素に対応する情報要素に関連付けられた前記情報要素包含態様情報とに基づいて前記適合度を算出する適合度算出部とを有することを特徴とする、情報処理装置。
【請求項２】
前記母集団限定情報取得部は、前記検索対象情報が開示している情報に含まれる要素をその内容に基づいて分類した要素分類情報を指定する分類情報指定情報を前記母集団限定情報として取得することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記検索対象情報は、特許に関する情報を開示する文献の情報であり、
前記要素分類情報は、国際特許分類、ファイルインデックス、Ｆターム及びＣｕｒｒｅｎｔ  ＵＳ  Ｃｌａｓｓｉｆｉｃａｔｉｏｎのうち少なくともいずれか１つに関する情報であることを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記母集団限定情報取得部は、前記指定条件情報において指定されている指定情報要素であって前記検索対象情報に含まれるべき情報として指定されている情報要素の情報を前記母集団限定情報として取得することを特徴とする、請求項１乃至３いずれか１項に記載の情報処理装置。
【請求項５】
前記母集団限定情報取得部は、前記指定条件情報において指定されている指定情報要素であって当該指定情報要素を含む前記検索対象情報は前記順序の決定を行なう対象外とするものとして指定されている情報要素の情報を前記母集団限定情報として取得することを特徴とする、請求項１乃至４いずれか１項に記載の情報処理装置。
【請求項６】
前記母集団限定情報取得部は、前記指定条件情報において前記検索対象情報に付加された付加情報を指定する付加情報指定情報を前記母集団限定情報として取得することを特徴とする、請求項１乃至５いずれか１項に記載の情報処理装置。
【請求項７】
前記適合度算出部は、
前記適合度の算出における情報要素の重要度を、前記修正された索引情報において前記情報要素に関連付けられた情報要素包含態様情報と前記限定された複数の検索対象情報の数を示す情報とに基づいて決定し、
前記複数の検索対象情報の夫々における前記情報要素の出現頻度に関する情報と前記決定した情報要素の重要度に関する情報とに基づいて前記適合度を算出することを特徴とする請求項１乃至６いずれか１項に記載の情報処理装置。
【請求項８】
前記限定された複数の検索対象情報の夫々が含む情報量の合計に関する情報を取得する情報量取得部を更に有し、
前記適合度算出部は、前記取得された情報量の合計に関する情報に基づいて前記適合度を算出することを特徴とする、請求項１乃至７いずれか１項に記載の情報処理装置。
【請求項９】
前記索引情報を記憶している索引情報記憶部を更に有することを特徴とする、請求項１乃至８いずれか１項に記載の情報処理装置。
【請求項１０】
予め格納されている複数の検索対象情報を表示する順序を指定された条件に対する適合度に基づいて決定する情報処理方法であって、
指定条件情報取得部と、索引情報取得部と、母集団限定情報取得部と、索引情報修正部と、適合度算出部とを有し、
前記指定条件情報取得部が、前記指定された条件に関する指定条件情報を取得し、
前記索引情報取得部が、前記複数の検索対象情報のいずれかに含まれる情報要素及び前記複数の検索対象情報のうち前記情報要素を含む検索対象情報に関する情報要素包含態様情報を含む索引情報を取得し、
前記母集団限定情報取得部が、前記取得された指定条件情報に含まれる情報であって前記複数の検索対象情報のうち前記順序の決定を行なう対象とするものを限定する母集団限定情報を取得し、
前記索引情報修正部が、前記取得された索引情報に含まれる前記情報要素包含態様情報を前記母集団限定情報によって限定された複数の検索対象情報のうち前記情報要素を含む検索対象情報に関する情報に修正し、
前記適合度算出部が、前記指定条件情報に含まれる情報要素と前記修正された索引情報において前記指定情報要素に対応する情報要素に関連付けられた前記情報要素包含態様情報とに基づいて前記適合度を算出することを特徴とする、情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法を情報処理装置に実行させることを特徴とする情報処理プログラム。
【請求項１２】
請求項１１に記載の情報処理プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラム及び記録媒体に関し、特に検索対象の情報の並び替えに関する。
【背景技術】
【０００２】
電子データに対する検索技術、あるいは検索結果の表示技術は、検索対象の情報量の増大による検索結果数の増大のため、ますます重要な技術となっている。なぜなら、求める情報が大量の検索結果に埋もれてしまい、見つけることが困難になっているからである。このような検索技術として、例えば、入力された検索要求の解析により設定された検索条件に基づいて検索を実行し、その検索結果を所定のスコア算出手段により順序付けする技術が提案されている。
【０００３】
このような検索技術においては、検索を高速化するため、検索対象文書から単語等を抽出して索引を作成し予め保存しておくことが行なわれている（例えば、特許文献１参照）。特許文献１においては、検索対象文書の増大に伴って検索対象文書を複数に分割し、夫々について索引を生成する場合において、正しい検索結果を得るための方法が開示されている。
【０００４】
上記所定のスコア算出手段においては、指定された検索条件に含まれる検索語等が夫々の文書において出現する若しくは用いられている回数であるＴＦ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ）及び上記検索語等を含む文書の数であるＤＦ（Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）が用いられる。このため、上述したように索引を作成しておくことにより、短時間で検索を完了することが可能となる。
【０００５】
また、検索条件によっては、検索対象とする文書が限定されている場合がある。例えば、特許文献を検索する場合であれば、文献中に含まれる文言の指定に加えて、ＩＰＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｐａｔｅｎｔ  Ｃｌａｓｓｉｆｉｃａｔｉｏｎ）やＦＩ（Ｆｉｌｅ  Ｉｎｄｅｘ）等の分類情報が設定されている場合等である。このように分類情報が設定されている場合、上記文言による検索は同時に指定された分類情報の範囲内において、即ち限定された母集団の範囲内において行われる。
【特許文献１】特開２００７−２３３７５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、例えば文言による検索は、上述したようにＴＦ及びＤＦを用いて行なわれるが、その手法の一つとして、ＤＦが小さい程その文言を重要な文言として扱い、スコアが高くなるような計算が行なわれる。このＤＦは、上述した索引に予め登録されているが、従来、母集団が限定されている場合においても、索引に登録されているＤＦを用いてスコアの算出が行なわれていた。
【０００７】
しかしながら、上述したように母集団が限定され、検索対象として含まれる文書数や画像等が減少すればそれに伴ってＤＦ等、対象となる情報の出現頻度も変化するため、索引に予め登録されているＤＦを用いてスコアを算出すると、正確なスコアが算出されない可能性がある。
【０００８】
また、画像検索においても、画像情報を一次元記号列に変換することにより文言検索と同様の手法でスコアの算出が可能となるため、上述したような課題は、文言検索のＤＦのみならず、画像検索においても同様に課題となり得る。
【０００９】
本発明は、上記実情を考慮してなされたものであり、検索対象の情報群における所定の情報の出現頻度に基づいて検索条件に対する適合度を算出する情報処理装置において、検索対象が限定されている場合においても適合度の算出を好適に実行することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載の発明は、予め格納されている複数の検索対象情報を表示する順序を指定された条件に対する適合度に基づいて決定する情報処理装置であって、前記指定された条件に関する指定条件情報を取得する指定条件情報取得部と、前記複数の検索対象情報のいずれかに含まれる情報要素及び前記複数の検索対象情報のうち前記情報要素を含む検索対象情報に関する情報要素包含態様情報を含む索引情報を取得する索引情報取得部と、前記取得された指定条件情報に含まれる情報であって前記複数の検索対象情報のうち前記順序の決定を行なう対象とするものを限定する母集団限定情報を取得する母集団限定情報取得部と、前記取得された索引情報に含まれる前記情報要素包含態様情報を前記母集団限定情報によって限定された複数の検索対象情報のうち前記情報要素を含む検索対象情報に関する情報に修正する索引情報修正部と、前記指定条件情報に含まれる情報要素及び前記修正された索引情報において前記指定情報要素に対応する情報要素に関連付けられた前記情報要素包含態様情報とに基づいて前記適合度を算出する適合度算出部とを有することを特徴とする。
【００１１】
また、請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記母集団限定情報取得部は、前記検索対象情報が開示している情報に含まれる要素をその内容に基づいて分類した要素分類情報を指定する分類情報指定情報を前記母集団限定情報として取得することを特徴とする。
【００１２】
また、請求項３に記載の発明は、請求項２に記載の情報処理装置において、前記検索対象情報は、特許に関する情報を開示する文献の情報であり、前記要素分類情報は、国際特許分類、ファイルインデックス、Ｆターム及びＣｕｒｒｅｎｔ  ＵＳ  Ｃｌａｓｓｉｆｉｃａｔｉｏｎのうち少なくともいずれか１つに関する情報であることを特徴とする。
【００１３】
また、請求項４に記載の発明は、請求項１乃至３いずれか１項に記載の情報処理装置において、前記母集団限定情報取得部は、前記指定条件情報において指定されている指定情報要素であって前記検索対象情報に含まれるべき情報として指定されている情報要素の情報を前記母集団限定情報として取得することを特徴とする。
【００１４】
また、請求項５に記載の発明は、請求項１乃至４いずれか１項に記載の情報処理装置において、前記母集団限定情報取得部は、前記指定条件情報において指定されている指定情報要素であって当該指定情報要素を含む前記検索対象情報は前記順序の決定を行なう対象外とするものとして指定されている情報要素の情報を前記母集団限定情報として取得することを特徴とする。
【００１５】
また、請求項６に記載の発明は、請求項１乃至５いずれか１項に記載の情報処理装置において、前記母集団限定情報取得部は、前記指定条件情報において前記検索対象情報に付加された付加情報を指定する付加情報指定情報を前記母集団限定情報として取得することを特徴とする。
【００１６】
また、請求項７に記載の発明は、請求項１乃至６いずれか１項に記載の情報処理装置において、前記適合度算出部は、前記適合度の算出における情報要素の重要度を、前記修正された索引情報において前記情報要素に関連付けられた情報要素包含態様情報と前記限定された複数の検索対象情報の数を示す情報とに基づいて決定し、前記複数の検索対象情報の夫々における前記情報要素の出現頻度に関する情報と前記決定した情報要素の重要度に関する情報とに基づいて前記適合度を算出することを特徴とする。
【００１７】
また、請求項８に記載の発明は、請求項１乃至７いずれか１項に記載の情報処理装置において、前記限定された複数の検索対象情報の夫々が含む情報量の合計に関する情報を取得する情報量取得部を更に有し、前記適合度算出部は、前記取得された情報量の合計に関する情報に基づいて前記適合度を算出することを特徴とする。
【００１８】
また、請求項９に記載の発明は、請求項１乃至８いずれか１項に記載の情報処理装置において、前記索引情報を記憶している索引情報記憶部を更に有することを特徴とする。
【００１９】
また、請求項１０に記載の発明は、予め格納されている複数の検索対象情報を表示する順序を指定された条件に対する適合度に基づいて決定する情報処理方法であって、指定条件情報取得部と、索引情報取得部と、母集団限定情報取得部と、索引情報修正部と、適合度算出部とを有し、前記指定条件情報取得部が、前記指定された条件に関する指定条件情報を取得し、前記索引情報取得部が、前記複数の検索対象情報のいずれかに含まれる情報要素と前記複数の検索対象情報のうち前記情報要素を含む検索対象情報に関する情報要素包含態様情報とが関連付けられている索引情報を取得し、前記母集団限定情報取得部が、前記取得された指定条件情報に含まれる情報であって前記複数の検索対象情報のうち前記順序の決定を行なう対象とするものを限定する母集団限定情報を取得し、前記索引情報修正部が、前記情報要素と前記母集団限定情報によって限定された複数の検索対象情報のうち前記情報要素を含む検索対象情報に関する情報とを関連付けるように前記索引情報を修正し、前記適合度算出部が、前記指定条件情報に含まれる情報要素と前記修正された索引情報において前記指定情報要素に対応する情報要素に関連付けられた前記情報要素包含態様情報とに基づいて前記適合度を算出することを特徴とする。
【００２０】
また、請求項１１に記載の発明は、情報処理プログラムであって、請求項１０に記載の情報処理方法を情報処理装置に実行させることを特徴とする。
【００２１】
また、請求項１２に記載の発明は、記録媒体であって、請求項１１に記載の情報処理プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００２２】
本発明の一態様によれば、検索対象の情報群における所定の情報の出現頻度に基づいて検索条件に対する適合度を算出する情報処理装置において、検索対象が限定されている場合においても適合度の算出を好適に実行することが可能となる。
【発明を実施するための最良の形態】
【００２３】
実施の形態１．
以下、図面を参照して、本発明の実施形態を詳細に説明する。
本実施形態においては、特許文献を検索する情報検索装置を含む情報検索システムを例として説明する。
図１は、本実施の形態に係る情報検索システムの運用形態の例を示す図である。図１に示すように、本実施形態に係る情報検索システムは、情報検索装置１、クライアント装置２及び対象情報ＤＢ２００を含む。クライアント装置２は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の一般的な情報処理装置によって構成される。情報検索装置１は、ネットワークを介してクライアント装置２と接続されており、クライアント装置２からの検索要求を受けて対象情報ＤＢ２００に格納されている文献情報を検索するサーバとして運用される。
【００２４】
対象情報ＤＢ２００は、検索対象の情報として特許文献の情報を記憶している。即ち、本実施形態に係る検索対象情報は、対象情報ＤＢ２００に格納されている特許文献情報である。尚、図１に示すように、本実施形態においては、対象情報ＤＢ２００が情報検索装置１とは別に設けられている例を説明するが、対象情報ＤＢ２００を情報検索装置１内部に構成することも可能である。対象情報ＤＢ２００は、ＨＤＤ等の不揮発性記憶媒体によって構成される。
【００２５】
次に、本実施形態に係る情報検索装置１のハードウェア構成について説明する。図２は、本実施形態に係る情報検索装置１のハードウェア構成を示すブロック図である。図２に示すように、本実施形態に係る情報検索装置１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末と同様の構成を有する。即ち、本実施形態に係る情報検索装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２６】
ＣＰＵ１０は演算手段であり、情報検索装置１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが情報検索装置１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが情報検索装置１に情報を入力するためのユーザインタフェースである。尚、図１において説明したように、本実施形態に係る情報検索装置１は、サーバとして運用される。従って、ＬＣＤ６０及び操作部７０等のユーザインタフェースは省略可能である。
【００２７】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る情報検索装置１の機能を実現する機能ブロックが構成される。
【００２８】
次に、本実施形態に係る情報検索装置１の機能ブロックについて、図３を参照して説明する。図３は、本実施形態に係る情報検索装置１の機能ブロック及び情報検索装置１が検索する対象の文献情報を格納している対象情報ＤＢ２００を示すブロック図である。図３に示すように、本実施形態に係る情報検索装置１は、検索制御部１００、情報入力部１１０、ネットワークＩ／Ｆ１２０、表示部１３０及びエントリ情報ＤＢ１４０を有する。
【００２９】
情報入力部１１０は、ユーザが情報検索装置１を操作して検索制御部１００に情報を入力するための構成であり、図２に示すＩ／Ｆ５０及び操作部７０によって実現される。ネットワークＩ／Ｆ１２０は、情報検索装置１がネットワークを介して情報を取得し、若しくはネットワークを介して情報を送信するためのインタフェースであり、図２に示すＩ／Ｆ５０によって実現される。具体的には、例えばＥｔｈｅｒｎｅｔ（登録商標）接続のインタフェースや、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続のインタフェースによって実現される。
【００３０】
表示部１３０は、情報検索装置１の動作状態や、検索結果等が表示される構成であり、図２に示すＩ／Ｆ５０及びＬＣＤ６０によって実現される。エントリ情報記憶部１４０は、対象情報ＤＢ２００に格納されている特許文献のエントリ情報を記憶しているデータベースであり、図２に示すＨＤＤ４０及びＲＡＭ２０において動作するプログラムによって実現される。ここで、対象情報ＤＢ２００に記憶されている情報及びエントリ情報記憶部１４０に記憶されているエントリ情報の例について図を参照して説明する。
【００３１】
図４（ａ）は、対象情報ＤＢ２００に記憶されている情報を示す図である。図４に示すように、対象情報ＤＢ２００は、検索対象の情報である特許文献の情報に加え、夫々の文献を識別するＩＤと夫々の特許文献の番号とを関連付けて文献一覧情報として記憶している。尚、本実施形態においては、理解を容易化するため、図４（ａ）に示すように、ＩＤ“００１”〜“０１０”の１０件の文献が対象情報ＤＢ２００に格納されている場合を例として説明する。
【００３２】
図５（ａ）は、エントリ情報記憶部１４０に記憶されている情報を示す図である。図５（ａ）に示すように、エントリ情報記憶部１４０が記憶しているエントリ情報は、対象情報ＤＢ２００に記憶されている文献において用いられている文言を示すキーワード、そのキーワードを含む文献を示すＩＤ及びそのキーワードを含む文献の数であるＤＦ（Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）が互いに関連付けられて記憶されている。即ち、エントリ情報記憶部１４０は、検索対象情報のいずれかに含まれる情報要素としてのキーワードとその情報要素を含む検索対象情報である文献に関する情報とが関連付けられた索引情報を記憶している。
【００３３】
図５（ａ）の例においては、“Ａ”というキーワードを含む文献は、ＩＤが“００１”、“００５”及び“０１０”、即ち、図４（ａ）に示す文献番号“＊＊＊＊−＊＊＊＊＊ａ”、“＊＊＊＊−＊＊＊＊＊ｅ”及び“＊＊＊＊−＊＊＊＊＊ｊ”の文献であり、ＤＦは“００３”であることを示している。このように、本実施形態に係るエントリ情報は、対象情報ＤＢ２００に格納されている文献を、夫々の文献が含むキーワードごとに分別する索引情報として用いられ、エントリ情報記憶部１４０は、索引情報記憶部として機能する。また、図５（ａ）に示すＩＤの情報及びＤＦの情報は、情報要素であるキーワードの包含態様に関する情報であり、情報要素包含態様情報として用いられる。
【００３４】
検索制御部１００は、本実施形態に係る情報検索装置１の検索機能を担う構成であり、指定条件情報取得部１０１、指定条件情報解析部１０２、エントリ情報取得部１０３、適合度算出部１０４及び算出結果処理部１０５を有する。検索制御部１００は、図２に示すＲＡＭ２０にロードされたプログラムがＣＰＵ１０の制御に従って動作することにより構成される。
【００３５】
指定条件情報取得部１０１は、ユーザによって情報入力部１１０を介して入力された情報若しくはネットワークＩ／Ｆ１２０を介してネットワーク経由で入力された情報を指定条件情報として取得する。指定条件情報取得部１０１は、図２に示すＲＡＭ２０にロードされたプログラムがＣＰＵ１０の制御に従って動作することにより構成される。指定条件情報とは、所望の文献を抽出するための条件として、ユーザによって指定される条件である。
【００３６】
図６（ａ）を参照して、指定条件情報取得部１０１が取得する指定条件情報の例について説明する。図６（ａ）は、指定条件情報として普通文及び分類情報が含まれる例を示している。図６（ａ）に示す例の場合、ＩＰＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｐａｔｅｎｔ  Ｃｌａｓｓｉｆｉｃａｔｉｏｎ）、即ち分類情報として“Ｇ０６Ｆ  １７／３０”が付されている文献の中から“ＡのＢでＣされたＤ”という文章との適合度の算出が指定されている。尚、指定条件情報として画像情報を用いる場合、画像情報が格納されているパス等を指定することにより、画像情報を入力する。
【００３７】
指定条件情報解析部１０２は、指定条件情報取得部１０１が取得した指定条件情報を解析し、適合度の算出態様に応じた情報形態に変換する。また、指定条件情報解析部１０２は、指定条件情報の解析により、検索対象の母集団を限定する条件（以降、母集団限定情報とする）が指定条件情報に含まれているか否かを判断する。即ち、指定条件情報解析部１０２は、母集団限定情報取得部として機能する。母集団限定情報取得部は、図２に示すＲＡＭ２０にロードされたプログラムがＣＰＵ１０の制御に従って動作することにより構成される。
【００３８】
指定条件情報解析部１０２による母集団限定情報の検知が本実施形態に係る要旨の１つとなる。母集団限定情報の検知について、詳細は後述するが、例えば、図６（ａ）に示すように、分類情報が指定されている場合、それは母集団限定情報として用いられる。図６（ａ）に示すように指定条件情報において分類情報が指定されている場合、その分類情報は分類情報指定情報として用いられる。即ち、指定条件情報解析部１０２は、分類情報指定情報を母集団限定情報として取得する。このような態様により、指定条件情報における母集団限定情報の有無を容易に判断することが可能となる。指定条件情報解析部１０２は、指定条件情報の解析結果として、指定条件情報に母集団限定情報が含まれるか否かの情報をエントリ情報取得部１０３に入力する。また、指定条件情報解析部１０２は、指定条件情報に母集団限定情報が含まれる場合、その母集団限定情報をエントリ情報取得部１０３に入力する。
【００３９】
ここで、指定条件情報解析部１０２による指定条件情報の解析及び変換態様について、図６（ａ）〜（ｃ）を参照して説明する。図６（ａ）に示すような普通文が指定条件情報として入力されると、指定条件情報解析部１０２は、文章を夫々の単語に区切る。図６（ｂ）に示すように、本実施形態においては、“ＡのＢでＣされたＤ”という文章が“Ａ／の／Ｂ／で／Ｃ／された／Ｄ”というように区切られる。尚、画像情報を指定条件情報として用いる場合、上記文章を単語に区切る処理は、画像情報を一次元文字列に変換する処理に置き換えられる。
【００４０】
そして指定条件情報解析部１０２は、区切られた単語のうち、単独では意味をもたない語を削除し、単独で意味を有する単語のみを抽出する。本実施形態においては、図６（ｃ）に示すように、“Ａ”、“Ｂ”、“Ｃ”及び“Ｄ”の単語が抽出される。図６（ｃ）に示すように抽出された単語が、適合度の算出におけるキーワードとして用いられる。指定条件情報解析部１０２は、図６（ｃ）に示すように変換した指定条件情報を適合度算出部１０４に入力する。
【００４１】
エントリ情報取得部１０３は、エントリ情報記憶部１４０からエントリ情報を取得する。即ち、エントリ情報取得部１０３は、索引情報取得部として機能する。索引情報取得部は、図２に示すＲＡＭ２０にロードされたプログラムがＣＰＵ１０の制御に従って動作することにより構成される。また、エントリ情報取得部１０３は、指定条件情報解析部１０２から入力された母集団限定情報に基づき、限定された母集団の一覧の情報、即ち、母集団限定情報によって絞り込まれた文献の一覧情報（以降、絞り込み文献一覧情報とする）を取得する。そして、エントリ情報取得部１０３は、絞り込み文献一覧情報に基づき、エントリ情報取得部１０３の情報を修正する。即ち、エントリ情報取得部１０３は、索引情報修正部として機能する。索引情報修正部は、図２に示すＲＡＭ２０にロードされたプログラムがＣＰＵ１０の制御に従って動作することにより構成される。このエントリ情報取得部１０３による処理が本実施形態の要旨の１つである。エントリ情報取得部１０３は、修正したエントリ情報を適合度算出部１０４に入力する。
【００４２】
適合度算出部１０４は、指定条件情報解析部１０２から入力された変換後の指定条件情報及びエントリ情報取得部１０３から入力されたエントリ情報に基づき、指定条件情報によって指定された条件に対する対象情報ＤＢ２００に格納されている各文献の適合度を算出する。適合度算出部１０４は、図２に示すＲＡＭ２０にロードされたプログラムがＣＰＵ１０の制御に従って動作することにより構成される。適合度算出部１０４による適合度の算出処理については、後に詳述する。
【００４３】
算出結果処理部１０５は、適合度算出部１０４によって算出された文献毎の適合度の一覧を、表示部１３０若しくはクライアント装置２の表示部に表示するための適合情報表示情報を生成して、出力する。即ち、算出結果処理部１０５は、表示情報生成部として機能する。表示情報生成部は、図２に示すＲＡＭ２０にロードされたプログラムがＣＰＵ１０の制御に従って動作することにより構成される。
【００４４】
次に、本実施形態に係る情報検索システムの動作について図を参照して説明する。図７は、本実施形態に係る情報検索システムにおける情報検索動作を示すシーケンス図である。図７に示すように、対象情報ＤＢ２００に登録されている文献情報を検索する際、先ず、ユーザはクライアント装置２を操作して検索条件を入力し、指定条件情報として情報検索装置１に送信する（Ｓ７０１）。以下、本実施形態の説明においては、ユーザがクライアント装置２を操作して情報検索装置１の機能を利用する場合を例として説明する。
【００４５】
情報検索装置１に送信された指定条件情報は、ネットワークＩ／Ｆ１２０から情報検索装置１に入力され、検索制御部１００の指定条件情報取得部１０１が取得する（Ｓ７０２）。指定条件情報取得部１０１は、取得した指定条件情報を指定条件情報解析部１０２に入力する（Ｓ７０２）。指定条件情報解析部１０２は、指定条件情報取得部１０１から指定条件情報を取得すると、入力された指定条件情報を解析する（Ｓ７０３）。
【００４６】
Ｓ７０３において、指定条件情報解析部１０２は、図６（ａ）〜（ｃ）において説明したように指定条件情報に含まれる普通文の変換を行なう。また、指定条件情報解析部１０２は、指定条件情報に母集団限定情報が含まれるか否かの判断を行なう。本実施形態においては、図６（ａ）において説明したように、“Ｇ０６Ｆ  １７／３０”が分類情報を限定する情報として指定されているため、指定条件情報解析部１０２は、母集団限定情報が含まれると判断する。指定条件情報解析部１０２は、Ｓ７０３の処理による解析結果を夫々エントリ情報取得部１０３及び適合度算出部１０４に送信する（Ｓ７０４）。指定条件情報解析部１０２が解析結果として適合度算出部１０４に送信する情報は、図６（ｃ）に示す変換後の指定条件情報である。
【００４７】
図８（ａ）、（ｂ）は、Ｓ７０４において、指定条件情報解析部１０２がエントリ情報取得部１０３に送信する解析結果の情報を示す図である。図８（ａ）、（ｂ）に示すように、指定条件情報解析部１０２がエントリ情報取得部１０３に送信する解析結果の情報（以降、母集団限定解析結果情報とする）には、指定条件情報に母集団限定情報が含まれているか否かを示す情報（以降、母集団限定有無情報）及び母集団限定情報が含まれる。
【００４８】
図８（ａ）は、母集団限定解析結果情報のうち、指定条件情報に母集団限定情報が含まれる場合の例を示す図である。指定条件情報に母集団限定情報が含まれる場合、母集団限定有無情報は“有り”を示す情報となり、母集団限定情報は実際の母集団限定情報となる。本実施形態においては、図６（ａ）において説明したように、“Ｇ０６Ｆ  １７／３０”が分類情報として指定されているため、母集団限定情報は“Ｇ０６Ｆ  １７／３０”となる。
【００４９】
他方、図８（ｂ）は、母集団限定解析結果情報のうち、指定条件情報に母集団限定情報が含まれない場合の例を示す図である。指定条件情報に母集団限定情報が含まれない場合、母集団限定有無情報は“無し”を示す情報となり、母集団限定情報は空白を示す“Ｎｕｌｌ”となる。
【００５０】
エントリ情報取得部１０３は、指定条件情報解析部１０２から母集団限定解析結果情報を取得すると、エントリ情報記憶部１４０からエントリ情報を取得する（Ｓ７０５）。そして、エントリ情報取得部１０３は、指定条件情報解析部１０２から取得した母集団限定解析結果情報に含まれる母集団限定情報に基づき、絞り込み文献一覧情報を対象情報ＤＢ２００から取得する（Ｓ７０６）。図４（ｂ）に、本実施形態のＳ７０５において、エントリ情報取得部１０３が対象情報ＤＢ２００から取得する絞り込み文献一覧情報に含まれる情報の例を示す。
【００５１】
図４（ｂ）に示すように、本実施形態のＳ７０５においてエントリ情報取得部１０３が取得する絞り込み文献一覧情報には、ＩＤ“００１”〜“００５”の５件の文献を示す識別情報が含まれる。これは、図４（ａ）に示されている情報、即ち、ＩＤ“００１”〜“０１０”の１０件の文献を“Ｇ０６Ｆ  １７／３０”という分類情報に基づいて絞り込んだ結果である。このように、“Ｇ０６Ｆ  １７／３０”というＩＰＣを指定する分類情報が母集団を限定する母集団限定情報として用いられる。尚、図８（ｂ）に示すように、母集団限定有無の情報が“無し”を示す情報であり、若しくは母集団限定情報が“Ｎｕｌｌ”である場合、エントリ情報取得部１０３は、Ｓ７０５において図４（ａ）に示す文献一覧情報、即ち、絞り込まれていない文献の情報を取得する。
【００５２】
エントリ情報及び絞り込み文献一覧情報を取得すると、エントリ情報取得部１０３は、絞り込み文献一覧情報に含まれる文献のＩＤに基づき、エントリ情報を修正する（Ｓ７０７）。図５（ｂ）を参照して、エントリ情報取得部１０３によるエントリ情報の修正態様を説明する。図５（ｂ）は、本実施形態に係るＳ７０７においてエントリ情報取得部１０３が修正した後のエントリ情報に含まれる情報の例を示す図である。
【００５３】
図４（ｂ）において説明したように、絞り込み文献一覧情報にはＩＤ“００１”〜“００５”の文献が含まれる。従って、エントリ情報取得部１０３は、Ｓ７０７において、ＩＤ“００１”〜“００５”の文献でエントリ情報を構成するようにエントリ情報を修正する。換言すると、エントリ情報取得部１０３は、Ｓ７０７において、絞り込み文献一覧情報に含まれていない文献のＩＤ（本実施形態においては、ＩＤ“００６”〜“０１０”）を元のエントリ情報から削除し、ＤＦを再計算するようにエントリ情報を修正する。これにより、エントリ情報取得部は、修正後エントリ情報を取得する。
【００５４】
エントリ情報取得部１０３は、エントリ情報の修正が完了すると、修正結果である修正後エントリ情報を適合情報算出部１０４に送信する（Ｓ７０８）。指定条件情報解析部１０２から変換後の指定条件情報を取得すると共に、エントリ情報取得部１０３から修正後のエントリ情報を取得すると、適合度算出部１０４は、取得した夫々の情報に基づいて指定条件情報に対する夫々の文献の適合度を算出する（Ｓ７０９）。
【００５５】
ここで、Ｓ７０９における適合度算出部１０４による適合度の算出態様について説明する。夫々の文献の適合度は、以下の式（１）によって求められる。
【数１】
2009271659.tif 000003
ここで、式（１）に示すＳｃｏｒｅnは、夫々の文献における検索語ｎの適合度である。ここで、検索語ｎとは、本実施形態においては、図６（ｃ）に示す“Ａ”〜“Ｄ”の夫々のキーワードである。換言すると、検索語ｎとは、指定条件情報に含まれる文字列である。また、式（１）に示すｉは、夫々の文献に含まれる検索語の数である。即ち、検索語ｎとは、一の文献に含まれるｉ個の検索語のうちの１つ（ｎ番目）である。
【００５６】
また、Ｓｃｏｒｅnは、以下の式（２）によって求められる。
【数２】
2009271659.tif 000004
ここで、式（２）に示すＨｉｔnは、夫々の文献における検索語ｎのヒット数、即ちＴＦ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ）である。適合度算出部１０４はＳ７０９において、対象情報ＤＢ２００にアクセスすることによりＨｉｔnの情報を取得する。また、式（２）に示すＷｅｉｇｈｔnは、検索語ｎの重み値である。
【００５７】
また、Ｗｅｉｇｈｔnは、以下の式（３）によって求められる。
【数３】
2009271659.tif 000005
ここで、式（３）に示す絞り込み文献数とは、図４（ｂ）に示す絞り込み文献一覧情報に含まれる文献の数を示す。また、式（３）に示すＤＦnとは、検索語ｎの文書頻度であり、図５（ｂ）に示す修正後のエントリ情報に含まれる情報である。
【００５８】
式（１）〜式（３）を用いてＩＤ“００１”〜“００５”の文献の、指定条件情報に対する適合度を算出すると、適合度算出部１０４は、算出結果を算出結果処理部１０５に送信する（Ｓ７１０）。算出結果処理部１０５は、適合度算出部１０４から取得した算出結果に基づき、算出結果を表示するための表示情報を生成し、ネットワークＩ／Ｆ１２０を介してクライアント装置２に送信する（Ｓ７１１）。クライアント装置２は、情報検索装置１から受信した表示情報に基づいて算出結果を表示する（Ｓ７１２）。
【００５９】
従来の適合度算出方法においては、Ｗｅｉｇｈｔnを求める際、母集団の限定有無に関わらず、対象情報ＤＢ２００に格納されている文献の総数及びエントリ情報のＤＦを修正することなく用いるため、母集団の限定態様によっては適合度の算出が不正確な結果となることがあった。これに対して、本実施形態に係る情報検索装置１の検索制御部１００は、指定条件情報に母集団限定情報が含まれるか否かを判断し、母集団限定情報が含まれる場合は、母集団限定情報に基づいて修正された後のエントリ情報から絞り込み文献数及び修正後エントリ情報のＤＦを取得してＷｅｉｇｈｔnを求める。これにより、指定条件情報に対する各文献の適合度をより正確に算出することが可能となる。
【００６０】
本実施形態においては、上述したように、指定条件情報に母集団限定情報が含まれるか否かを検知することが要旨となる。上記実施形態においては、指定条件情報においてＩＰＣやＦＩ等の分類情報が設定されている場合に母集団限定情報として検知する場合を説明した。分類情報として用いる情報としては、我が国の特許文献を用いる場合、他にＦターム（Ｆｉｌｅ  Ｆｏｒｍｉｎｇ  Ｔｅｒｍ）を用いることも可能である。また、アメリカ合衆国の特許公報を対象とする場合は、Ｃｕｒｒｅｎｔ  ＵＳ  Ｃｌａｓｓｉｆｉｃａｔｉｏｎ等を用いることも可能である。このような態様により、指定条件情報における母集団限定情報の有無を容易に判断することが可能となる。
【００６１】
また、上記の実施形態においては、例としてＩＰＣが“Ｇ０６Ｆ  １７／３０”である文献を対象とする例を説明したが、その逆も可能である。即ち、ＩＰＣが“Ｇ０６Ｆ  １７／３０”である文献以外の文献を対象とする場合であっても、母集団限定情報として用いることができる。更には、上記実施形態のように単一の分類情報ではなく、複数の分類情報であっても良い。
【００６２】
また、指定条件情報における分類情報以外の指定であっても、母集団の限定となり得る。そのような態様について、図面を参照して説明する。図９は、ユーザがクライアント装置２において指定条件情報を入力する際にクライアント装置２の表示部に表示されるＧＵＩを示す図である。図９においては、普通文指定に加えて、キーワードを指定し、更に、夫々のキーワードをどのように検索条件として用いるかを指定する場合を例としている。
【００６３】
図９の例においては、“Ａ”というキーワードを“必ず含む”ことを条件とし、“Ｅ”というキーワードを“必ず含まない”ことを条件としている。また、“Ｂ”というキーワードを“なるべく含む”ことを条件としている。このような場合、“Ａ”というキーワードを“必ず含む”ことは、即ち“Ａ”というキーワードを含む文献に限って適合度を算出することを示すため、母集団を限定する条件となり得る。換言すると、指定条件情報解析部１０２は、検索対象情報において含まれるべき情報として指定されている情報要素の情報を母集団限定情報として取得する。このような態様によっても、指定条件情報における母集団限定情報の有無を容易に判断することが可能となる。
【００６４】
同様に、“Ｅ”というキーワードを“必ず含まない”ことは、即ち“Ｅ”というキーワードを含まない文献に限って適合度を算出することを示すため、母集団を限定する条件となり得る。従って、このような場合、指定条件情報解析部１０２は、母集団限定情報が含まれると判断する。即ち、指定条件情報取得部１０２は、指定条件情報において指定されている情報要素であって、その情報要素を含む文献は対象外とするものとして指定されている情報要素の情報を前記母集団限定情報として取得する。このような態様によっても、指定条件情報における母集団限定情報の有無を容易に判断することが可能となる。
【００６５】
また、図９に示すように、“必ず含む”、“なるべく含む”、“必ず含まない”等の態様を指定することができないＧＵＩもあり得る。そのような場合においてキーワードが指定された場合、そのキーワードを含む文献中から指定された普通文に対する適合度を算出することが一般的である。即ち、指定されたキーワードは実質的に上記の“必ず含む”と同様に扱われ、母集団を限定する条件であるとみなし得る。このような場合、指定条件情報解析部１０２は、指定されたキーワードを母集団限定情報として検知する。これにより、上記と同様の効果を得ることが可能となる。
【００６６】
また、例示した態様に限らず、対象情報ＤＢ２００に格納されている文献であって、適合度算出部１０４が上述した式（１）〜（３）の態様により適合度を算出する際に対象とする文献を限定するために用いられる情報であれば、母集団限定情報として検知することにより、上記と同様の効果を得ることが可能となる。例えば、特許文献の検索においては、文献に付加された付加情報である書誌的事項を指定して検索を実行することがある。このような書誌的事項の指定は、検索対象の母集団を限定する母集団限定情報となり得る。このような書誌的事項としては、例えば、出願人、発明者等の人的情報、出願日、公開日、優先権の遡及日等の日付情報、出願経過の情報等を用いることができる。即ち、指定条件情報取得部１０２は、指定条件情報において指定されている情報であって、検索対象の情報に付加されている付加情報を指定する付加情報指定情報を前記母集団限定情報として取得する。このような態様によっても、指定条件情報における母集団限定情報の有無を容易に判断することが可能となる。
【００６７】
次に、図１０を参照して、図７のＳ７１２においてクライアント装置２の表示部に表示される算出結果表示画面の例について説明する。図１０は、図７のＳ７０５において表示される適合度算出結果表示画面を示す図である。図１０に示すように、適合度算出結果表示画面には、Ｓ７０９において各文献について算出された適合度が夫々の文献と同じ行に、即ち夫々の文献のＩＤ及び文献番号に関連付けられて表示される。また、各文献は、適合度の順に並び替えられて表示される。即ち、算出結果処理部１０５は、絞り込み文献一覧情報に含まれる各文献が、夫々の文献について算出された適合度の順に表示されるように算出結果表示情報を生成する。
【００６８】
以上説明したように、本実施形態に係る情報検索システムにおいては、検索対象の情報群における所定の情報の出現頻度に基づいて検索条件に対する適合度を算出する情報処理装置において、検索対象が限定されている場合においても適合度の算出を好適に実行することが可能となる。
【００６９】
尚、上記の説明においては、図６及び式（１）〜式（３）を用いて説明したように、指定条件情報に含まれる単語即ち文字列をキーワードとし、夫々のキーワードの重要度をＤＦに基づいて算出し、各文献における夫々のキーワードのＴＦと乗ずることにより各文献の適合度を算出する例を説明した。即ち、文言の一致態様に基づいて適合度を算出する例を説明した。この他、文言一致以外であっても、上記実施形態を適用可能である。
【００７０】
例えば、画像検索においても、検索対象（上記実施形態における文献情報）に含まれる画像情報を一次元記号列に変換すると共に、検索条件として入力された画像情報を一次元記号列に変換することにより文言検索と同様の手法でスコアの算出が可能となる。これにより、文言検索のみでなく、画像検索等の他の検索態様においても、上記実施形態を適用し、適合度を好適に算出することが可能となる。
【００７１】
また、上記実施形態においては、特許文献を検索対象とする例を説明した。この他、例えば、図書館等の蔵書を検索する場合にも適用可能である。その場合、上記の説明におけるＩＰＣ等の分類情報は日本十進分類法の分類番号等、図書を分類する情報となる。
【００７２】
また、上記実施形態においては、対象情報ＤＢ２００が情報検索装置１とは別に設けられている例を説明したが、対象情報ＤＢ２００を情報検索装置１内部の記憶領域に構成することも可能である。また、上記の説明においては、情報検索装置１と対象情報ＤＢ２００とが図３に示すように直接接続されている例を説明したが、例えば、ネットワークＩ／Ｆ１２０を介して、ネットワークにより接続されていても良い。
【００７３】
同様に、上記の説明においては、エントリ情報記憶部１４０が情報検索装置１内部に設けられている例を説明した。このような態様により、検索制御部１００によるエントリ情報の取得を迅速に行なうことが可能となり、検索に要する時間を短縮することが可能となる。この他、エントリ情報記憶部１４０を情報検索装置１とは別の装置、例えば、ネットワークに接続されたサーバとして構成しても良い。この場合、情報検索装置１は、ネットワークＩ／Ｆ１２０を介してエントリ情報ＤＢ１４０にアクセスし、上述したエントリ情報の取得を行なう。
【００７４】
また、上記の説明においては、ユーザがクライアント装置２を操作し、ネットワークを介してサーバとして機能する情報検索装置１の機能を利用する例を説明した。この他、図３に示す情報入力部１１０及び表示部１３０を用いて、ユーザが情報検索装置１を直接操作することも可能である。これによっても、上記と同様の効果を得ることが可能である。また、上記説明した各機能の一部をクライアント装置２において実行することも可能である。また、上記の説明においては、検索制御部１００の機能を一の情報検索装置１において実現する例を説明したが、複数のサーバが連動して上記情報検索装置１の機能を実現することも可能である。
【００７５】
また、上記の説明において、情報処理装置１は、ネットワークを介してクライアント装置２と接続されたサーバである例を説明した。この他、オフィス等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されたＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本実施形態に係る情報処理装置１の機能を持たせることも可能である。更に、ＭＦＰに限らず、ネットワークに接続された機器であれば、本実施形態に係る情報処理装置１の機能を持たせることにより、上記と同様の効果を得ることが可能となる。
【００７６】
実施の形態２．
本実施形態においては、適合度の算出において、実施の形態１において式（１）〜式（３）を用いて説明した態様に更に他の要素を加味する例を説明する。尚、実施の形態１と同様の符号を付す構成については、実施の形態１と同一または相当部を示し、説明を省略する。
【００７７】
実施の形態１の式（１）及び式（２）において説明したように、各文献の適合度の算出においては、各文献における検索語ｎの出現頻度であるＨｉｔnが用いられる。その結果、検索語ｎが頻出すれば、各文献の適合度はその分高く算出される。しかしながら、各文献によってその全体の長さ、即ち、含まれる情報量が頃なる。含まれる情報量が多くなれば、その分検索語が出現する可能性が高くなる。従って、含まれる情報量が少ない文献よりも多い文献の方が高い適合度が算出されやすくなり、正確な適合度の算出の妨げとなる。
【００７８】
このような課題に対して、従来、対象情報ＤＢ２００に格納されている文献情報の平均の情報量、即ち、平均データ長を参照することにより、算出された適合度を調整することが行なわれている。しかしながら、参照される平均データ長は、対象情報ＤＢ２００に格納されている全文献情報の平均であるため、実施の形態１と同様に、母集団が限定されている場合、適合度の調整の正確性が損なわれる。
【００７９】
上記課題について更に詳細に説明する。例えば、顕著な例として、母集団限定後の平均データ長が１５０（ＫＢ）であり、母集団限定前の平均データ長が１５０（ＭＢ）である場合を考える。また、文献Ａのデータ長が１００（ＫＢ）、文献Ｂのデータ長が２００（ＫＢ）である場合を考える。この場合、文献Ａのデータ長と文献Ｂのデータ長とは、限定後の平均データ長を基準として考えると大きく異なる。他方、限定前の平均データ長を基準として考えると誤差範囲とも判断され得る小さな違いとなる。即ち、限定前の平均データ長に基づいて適合度を調整する場合、誤差範囲程度のわずかな調整が行なわれるのみであり、平均データ長に基づく適合度の調整を好適に行なうことができない。本実施形態は、このような課題を解決する。
【００８０】
本実施形態に係る文献検索システムは、実施の形態１の図７において説明した処理のうち、エントリ情報取得部１０３及び適合度算出部１０４による処理、即ち、図７のＳ７０５〜Ｓ７１０の処理に新たな処理が付加された態様となる。まず、図面を参照して、本実施形態に係るエントリ情報取得部１０３の処理について説明する。
【００８１】
図１１は、本実施形態に係るエントリ情報取得部１０３の処理を示すフローチャートである。図１１に示すように、エントリ情報取得部１０３は、母集団限定解析結果情報を取得すると（Ｓ１１０１）、実施の形態１のＳ７０５、Ｓ７０６と同様に、エントリ情報記憶部１４０からエントリ情報を取得し（Ｓ１１０２）、対象情報ＤＢ２００から絞り込み文献一覧情報を取得する（Ｓ１１０３）。
【００８２】
絞り込み文献一覧情報を取得すると、エントリ情報取得部１０３は、絞り込み文献一覧情報に含まれる各文献情報のデータ長を取得し、その平均を算出することにより、平均データ長の情報を取得する（Ｓ１１０４）。即ち、エントリ情報取得部１０３は、情報量取得部として機能する。情報量取得部は、図２に示すＲＡＭ２０にロードされたプログラムがＣＰＵ１０の制御に従って動作することにより構成される。ここで、Ｓ１１０４においてエントリ情報取得部１０３が取得するデータ長の情報について、図１２（ａ）、（ｂ）を参照して説明する。
【００８３】
図１２（ａ）は、対象情報ＤＢ２００に格納されている全文献情報のデータ長及びその平均値を示す図である。図１２（ａ）に示すように、対象情報ＤＢ２００に格納されている全文献情報のデータ長の平均は“４１（ＫＢ）”となる。他方、図１２（ｂ）は、本実施形態に係る分類情報によって絞り込まれた後の、Ｓ１１０４においてエントリ情報取得部１０３が取得する、文献情報のデータ長を示す図である。図１２（ｂ）に示すように、分類情報による母集団の限定によって絞り込まれた後の平均データ長は“３４（ＫＢ）”となる。
【００８４】
絞り込み文献一覧情報に含まれる各文献情報のデータ長を取得すると、エントリ情報取得部１０３は、実施の形態１のＳ７０７と同様に、エントリ情報を修正する（Ｓ１１０５）。その後、Ｓ１１０４において取得した平均データ長及びＳ１１０５において修正されたエントリ情報を適合度算出部１０４に送信し（Ｓ１１０６）、処理を終了する。
【００８５】
エントリ情報取得部１０３から修正後のエントリ情報及び平均データ長の情報を取得した適合度算出部１０４は、実施の形態１において説明したように、式（１）〜式（３）の計算を用いて各文献について適合度を算出する。そして、エントリ情報取得部１０３から取得した平均データ長の情報に基づいて各文献について算出された適合度を調整する。この調整処理については既存の方法を用いることが可能である。例えば、適合度の調整対象である文献のデータ長を求め、そのデータ長が平均データ長よりも長い場合、その差に基づいて算出された適合度を減ずるように調整する。他方、調整対象である文献のデータ長が、平均データ長よりも短い場合、その差に基づいて算出された適合度を増やすように調整する。
【００８６】
尚、上記実施形態においては、適合度算出部が算出した適合度を調整するとして説明しているが、調整後の適合度が実際に用いられる正確な適合度であるため、適合度算出部は、平均データ長に基づいて適合度を算出していると言うこともできる。このように、本実施形態に係る情報検索システムにおいては、母集団限定情報によって限定された文献集合の平均データ長を求め、各文献について算出された適合度をその平均データ長に基づいて調整する。これにより、検索条件として母集団が限定されている場合であっても、より好適に各文献の適合度を算出することが可能となる。
【００８７】
また、上記実施形態においては、母集団限定情報を取得したエントリ情報取得部１０３が平均データ長を算出する態様を説明したが、母集団限定情報を適合度算出部１０４に入力し、適合度算出部１０４が平均データ長を算出することによっても、上記と同様の効果を得ることが可能となる。
【００８８】
また、上記実施形態においては、図１１のＳ１１０４において説明したように、エントリ情報取得部１０３が、絞り込み文献一覧情報に含まれる全文献のデータ長の平均を求める例を説明した。即ち、適合度を調整するために用いる情報である限定された検索対象情報の夫々が含む情報量の合計に関する情報として、絞り込み文献一覧情報に含まれる情報量の平均値を取得する例を説明した。また、適合度算出部１０４は、エントリ情報取得部１０３から取得した平均データ長の情報に基づいて適合度を調整する際、対象情報ＤＢ２００に含まれる全文献の平均データ長を基準とする例を説明した。
【００８９】
しかしながら、平均データ長の算出に際して対象となるデータ量、即ち文献数が非常に多い場合、平均データ長の算出部に要する計算量が膨大になる。これに対して、サンプリングを用いて計算量を軽減することが可能である。即ち、エントリ情報取得部１０３が、絞り込み文献一覧情報に含まれる文献から作為若しくは不作為に抽出した文献に含まれる情報量の平均を、限定された検索対象情報の夫々が含む情報量の合計に関する情報として求めるようにしても良い。
【００９０】
同様に、適合度算出部１０４は、エントリ情報取得部１０３から取得した平均データ長の情報に基づいて適合度を調整する際、対象情報ＤＢ２００に含まれる文献から作為若しくは不作為に抽出した文献の平均データ長を基準としても良い。このような態様により、平均データ長の算出に要する計算量を軽減することが可能となる。尚、上記絞り込み文献一覧情報からの文献のサンプリングに際しては、サンプリングによる誤差を軽減する手法が各種考えられる。例えば、絞り込み文献一覧情報に含まれる文献を夫々の情報量に基づいてソートし、奇数若しくは偶数番目の文献のみを抽出することにより、算出される平均データ長の誤差を軽減することが可能である。このようなサンプリングによる誤差の軽減手法は、適合度算出部１０４が、エントリ情報取得部１０３から取得した平均データ長の情報に基づいて適合度を調整する際の、対象情報ＤＢ２００に含まれる文献の平均データ長を算出する際にも適用可能である。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施形態に係る情報検索システムの運用形態を示す図である。
【図２】本発明の実施形態に係る情報検索装置のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る情報検索装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係る対象情報ＤＢ２００に格納されている文献の情報を示す図である。
【図５】本発明の実施形態に係るエントリ情報の例を示す図である。
【図６】本発明の実施形態に係る指定条件情報の例を示す図である。
【図７】本発明の実施形態に係る情報検索装置の動作を示すシーケンス図である。
【図８】本発明の実施形態に係る指定条件情報の解析結果の情報を示す図である。
【図９】本発明の実施形態に係る指定条件情報の入力画面を示す図である。
【図１０】本発明の実施形態に係る適合度の算出結果表示画面を示す図である。
【図１１】本発明の他の実施形態に係るエントリ情報取得部の処理を示すフローチャートである。
【図１２】本発明の他の実施形態に係る文献情報のデータ長及びその平均値を示す図である。
【符号の説明】
【００９２】
１    情報検索装置
２    クライアント装置
１０    ＣＰＵ
２０    ＲＡＭ
３０    ＲＯＭ
４０    ＨＤＤ
５０    Ｉ／Ｆ
６０    ＬＣＤ
７０    操作部
８０    バス
１００    検索制御部
１０１    指定条件情報取得部
１０２    指定条件情報解析部
１０３    エントリ情報取得部
１０４    適合度算出部
１０５    抽出結果処理部
１１０    情報入力部
１２０    ネットワークＩ／Ｆ
１３０    表示部
１４０    エントリ情報記憶部
２００    対象情報ＤＢ
【図１】
2009271659.tif 000006
【図２】
2009271659.tif 000007
【図３】
2009271659.tif 000008
【図４】
2009271659.tif 000009
【図５】
2009271659.tif 000010
【図６】
2009271659.tif 000011
【図７】
2009271659.tif 000012
【図８】
2009271659.tif 000013
【図９】
2009271659.tif 000014
【図１０】
2009271659.tif 000015
【図１１】
2009271659.tif 000016
【図１２】
2009271659.tif 000017