(57)【要約】【課題】文書同士が参照関係を有しうるような文書群を適切に検索する検索装置等を提供する。【解決手段】検索装置２０１の入力受付部２０２は、検索タームの入力を受け付け、記憶部２０４は、文書とこれに含まれるタームと、文書同士の参照関係と、を記憶し、検索部２０３は、記憶部２０４を参照して、入力を受け付けた検索タームを含む文書を検索し、さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該検索タームを含むものを検索し、計算部２０５は、検索された文書に当該検索タームが出現する頻度と、検索された文書群に含まれる文書のそれぞれに当該検索タームが出現する頻度と、から、当該文書および文書群に対するスコアを計算し、整列部２０６は、検索された文書および文書群を、計算されたスコアにより整列して、検索結果として出力する。【選択図】  図２
2004272626.tif 000002
【特許請求の範囲】
【請求項１】
入力受付部と、記憶部と、検索部と、計算部と、整列部と、を備える検索装置であって、
前記入力受付部は、検索タームの入力を受け付け、
前記記憶部は、文書とこれに含まれるタームと、文書同士の参照関係と、を記憶し、
前記検索部は、前記記憶部を参照して、前記入力を受け付けた検索タームを含む文書を検索し、さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該検索タームを含むものを検索し、
前記計算部は、前記検索された文書に当該検索タームが出現する頻度と、前記検索された文書群に含まれる文書に当該検索タームが出現する頻度と、から、当該文書および当該文書群に対するスコアを計算し、
前記整列部は、前記検索された文書および文書群を、前記計算されたスコアにより整列して、検索結果として出力する
ことを特徴とするもの。
【請求項２】
入力受付部と、記憶部と、検索部と、計算部と、整列部と、を備える検索装置であって、
前記入力受付部は、複数の検索タームの入力を受け付け、
前記記憶部は、文書とこれに含まれるタームと、文書同士の参照関係と、を記憶し、
前記検索部は、前記記憶部を参照して、前記入力を受け付けた複数の検索タームの少なくとも１つを含む文書を検索し、さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該複数の検索タームの少なくとも１つを含むものを検索し、
前記計算部は、前記検索された文書に当該複数の検索タームのそれぞれが出現する頻度と、前記検索された文書群に含まれる文書に当該複数の検索タームのそれぞれが出現する頻度と、から、当該文書および当該文書群に対するスコアを計算し、
前記整列部は、前記検索された文書および文書群を、前記計算されたスコアにより整列して、検索結果として出力する
ことを特徴とするもの。
【請求項３】
請求項２に記載の検索装置であって、
前記記憶部は、文書同士の参照関係を、その種類とともに記憶し、
前記計算部は、当該参照関係の種類により、前記検索された文書群に含まれる文書に当該検索タームのそれぞれが出現する頻度に重み付けをして、当該スコアを計算する
ことを特徴とするもの。
【請求項４】
請求項１から３のいずれか１項に記載の検索装置であって、
前記検索部は、「検索タームを含む」にかえて、「検索タームとの類似度が所定の閾値より大きい」とし、
前記計算部は、「文書に検索タームが出現する頻度」にかえて「文書と検索タームとの類似度」を用いる
ことを特徴とするもの。
【請求項５】
文書とこれに含まれるタームと、文書同士の参照関係と、を記憶する記憶部を用い、入力受付工程と、検索工程と、計算工程と、整列工程と、を備える検索方法であって、
前記入力受付工程では、検索タームの入力を受け付け、
前記検索工程では、前記記憶部を参照して、前記入力を受け付けた検索タームを含む文書を検索し、さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該検索タームを含むものを検索し、
前記計算工程では、前記検索された文書に当該検索タームが出現する頻度と、前記検索された文書群に含まれる文書に当該検索タームが出現する頻度と、から、当該文書および当該文書群に対するスコアを計算し、
前記整列工程では、前記検索された文書および文書群を、前記計算されたスコアにより整列して、検索結果として出力する
ことを特徴とする方法。
【請求項６】
文書とこれに含まれるタームと、文書同士の参照関係と、を記憶する記憶部を用い、入力受付工程と、検索工程と、計算工程と、整列工程と、を備える検索方法であって、
前記入力受付工程では、複数の検索タームの入力を受け付け、
前記検索工程では、前記記憶部を参照して、前記入力を受け付けた複数の検索タームの少なくとも１つを含む文書を検索し、さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該複数の検索タームの少なくとも１つを含むものを検索し、
前記計算工程では、前記検索された文書に当該複数の検索タームのそれぞれが出現する頻度と、前記検索された文書群に含まれる文書に当該複数の検索タームのそれぞれが出現する頻度と、から、当該文書および当該文書群に対するスコアを計算し、
前記整列工程では、前記検索された文書および文書群を、前記計算されたスコアにより整列して、検索結果として出力する
ことを特徴とする方法。
【請求項７】
コンピュータを、入力受付部、記憶部、検索部、計算部、および、整列部として機能させるプログラムであって、
前記プログラムは、前記コンピュータにおいて、
前記入力受付部は、検索タームの入力を受け付け、
前記記憶部は、文書とこれに含まれるタームと、文書同士の参照関係と、を記憶し、
前記検索部は、前記記憶部を参照して、前記入力を受け付けた検索タームを含む文書を検索し、さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該検索タームを含むものを検索し、
前記計算部は、前記検索された文書に当該検索タームが出現する頻度と、前記検索された文書群に含まれる文書に当該検索タームが出現する頻度と、から、当該文書および当該文書群に対するスコアを計算し、
前記整列部は、前記検索された文書および文書群を、前記計算されたスコアにより整列して、検索結果として出力する
ように機能させることを特徴とするプログラム。
【請求項８】
コンピュータを、入力受付部、記憶部、検索部、計算部、および、整列部として機能させるプログラムであって、
前記プログラムは、前記コンピュータにおいて、
前記入力受付部は、複数の検索タームの入力を受け付け、
前記記憶部は、文書とこれに含まれるタームと、文書同士の参照関係と、を記憶し、
前記検索部は、前記記憶部を参照して、前記入力を受け付けた複数の検索タームの少なくとも１つを含む文書を検索し、さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該複数の検索タームの少なくとも１つを含むものを検索し、
前記計算部は、前記検索された文書に当該複数の検索タームのそれぞれが出現する頻度と、前記検索された文書群に含まれる文書に当該複数の検索タームのそれぞれが出現する頻度と、から、当該文書および当該文書群に対するスコアを計算し、
前記整列部は、前記検索された文書および文書群を、前記計算されたスコアにより整列して、検索結果として出力する
ように機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書同士が参照関係を有しうるような文書群を適切に検索するのに好適な、検索装置、検索方法、ならびに、プログラムに関する。
【０００２】
【従来の技術】
従来から、インターネットで公開されている文書や各種の文献データベースに蓄積されている文書から、与えられた検索用の用語（「ターム」ともいう。）を含む文書を抽出し、適宜スコアを計算して、当該スコア順に文書を提示する検索システム（「検索エンジン」ともいう。）が使われている。
【０００３】
一方で、ウェブサイトで文書の公開に用いられるＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式の文書等では、他のＨＴＭＬ形式の文書を参照するリンクを設定することができる。このような参照関係は、ＨＴＭＬ形式の文書におけるリンクに限らず、種々の文書でも見られることである。
【０００４】
【発明が解決しようとする課題】
そこで、文書同士の間に参照関係があるような文書群から、与えられた検索タームにより適切に文書や文書群を検索し、これらを適切に整列してユーザに提示する技術が求められている。
【０００５】
本発明は、上記の課題を解決するもので、文書同士が参照関係を有しうるような文書群を適切に検索するのに好適な、検索装置、検索方法、ならびに、プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の観点に係る検索装置は、入力受付部と、記憶部と、検索部と、計算部と、整列部と、を備え、以下のように構成する。
【０００７】
すなわち、入力受付部は、検索タームの入力を受け付ける。
【０００８】
一方、記憶部は、文書とこれに含まれるタームと、文書同士の参照関係と、を記憶する。
【０００９】
さらに、検索部は、記憶部を参照して、入力を受け付けた検索タームを含む文書を検索し、さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該検索タームを含むものを検索する。
【００１０】
そして、計算部は、検索された文書に当該検索タームが出現する頻度と、検索された文書群に当該検索タームが出現する頻度と、から、当該文書および文書群に対するスコアを計算する。
【００１１】
一方、整列部は、検索された文書および文書群を、計算されたスコアにより整列して、検索結果として出力する。
【００１２】
本発明のその他の観点に係る検索装置は、入力受付部と、記憶部と、検索部と、計算部と、整列部と、を備え、以下のように構成する。
【００１３】
すなわち、入力受付部は、複数の検索タームの入力を受け付ける。
【００１４】
一方、記憶部は、文書とこれに含まれるタームと、文書同士の参照関係と、を記憶する。
【００１５】
さらに、検索部は、記憶部を参照して、入力を受け付けた複数の検索タームの少なくとも１つを含む文書を検索し、さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該複数の検索タームの少なくとも１つを含むものを検索する。
【００１６】
そして、計算部は、検索された文書に当該複数の検索タームのそれぞれが出現する頻度と、検索された文書群に当該複数の検索タームのそれぞれが出現する頻度と、から、当該文書および文書群に対するスコアを計算する。
【００１７】
一方、整列部は、検索された文書および文書群を、計算されたスコアにより整列して、検索結果として出力する。
【００１８】
また、本発明の上記の検索装置は、以下のように構成することができる。
【００１９】
すなわち、記憶部は、文書同士の参照関係を、その種類とともに記憶する。
【００２０】
一方、計算部は、当該文書群に対するスコアを、当該文書のそれぞれに対して計算されたスコアと、当該参照関係の種類にあらかじめ対応付けられた重みと、から、計算する。
【００２１】
また、本発明の検索装置において、検索部は、「複数の検索タームの少なくとも１つを含む」にかえて、「複数の検索タームとの類似度が所定の閾値より大きい」とし、計算部は、「文書に検索タームが出現する頻度」にかえて「文書と検索タームとの類似度」を用いるように構成することができる。この場合は、検索タームを一切含まない文書であっても、類似度が高い場合には、検索結果として採用されることとなる。
【００２２】
本発明の他の観点に係る検索方法は、文書とこれに含まれるタームと、文書同士の参照関係と、を記憶する記憶部を用い、入力受付工程と、検索工程と、計算工程と、整列工程と、を備え、以下のように構成する。
【００２３】
すなわち、入力受付工程では、検索タームの入力を受け付ける。
【００２４】
一方、検索工程では、記憶部を参照して、入力を受け付けた検索タームを含む文書を検索し、さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該検索タームを含むものを検索する。
【００２５】
さらに、計算工程では、検索された文書に当該検索タームが出現する頻度と、検索された文書群に当該検索タームが出現する頻度と、から、当該文書および文書群に対するスコアを計算する。
【００２６】
そして、整列工程では、検索された文書および文書群を、計算されたスコアにより整列して、検索結果として出力する。
【００２７】
本発明の他の観点に係る検索方法は、文書とこれに含まれるタームと、文書同士の参照関係と、を記憶する記憶部を用い、入力受付工程と、検索工程と、計算工程と、整列工程と、を備え、以下のように構成する。
【００２８】
すなわち、入力受付工程では、複数の検索タームの入力を受け付ける。
【００２９】
一方、検索工程では、記憶部を参照して、入力を受け付けた複数の検索タームの少なくとも１つを含む文書を検索し、さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該複数の検索タームの少なくとも１つを含むものを検索する。
【００３０】
さらに、計算工程では、検索された文書に当該複数の検索タームのそれぞれが出現する頻度と、検索された文書群に当該複数の検索タームのそれぞれが出現する頻度と、から、当該文書および文書群に対するスコアを計算する。
【００３１】
そして、整列工程では、検索された文書および文書群を、計算されたスコアにより整列して、検索結果として出力する。
【００３２】
本発明の他の観点に係るプログラムは、コンピュータを、上記の検索装置として機能させ、または、コンピュータに、上記の検索方法を実行させるように構成する。
【００３３】
上記のプログラムは、コンパクトディスクやフレキシブルディスクなどの各種の記録媒体に記録することができるほか、インターネットなどのコンピュータ通信網を介して配布することができる。
【００３４】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態について説明する。なお、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。
【００３５】
したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００３６】
（情報処理装置の概要構成）
図１は、本発明の検索装置として機能しうる典型的な情報処理装置の概要構成を示す模式図である。以下、図１を参照して説明する。
【００３７】
情報処理装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央処理ユニット）１０２によって制御される。情報処理装置１０１に電源を投入すると、ＣＰＵ  １０２は、ＲＯＭ  １０３に記憶されたＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｅｒ；初期プログラムローダ）を実行する。
【００３８】
ＩＰＬは、ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＣＤ−ＲＯＭドライブ１１１に装着されたＣＤ−ＲＯＭなどの記録媒体に記憶されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ；オペレーティング・システム）プログラムを読み出して実行するプログラムである。
【００３９】
ＯＳを起動した後、ＣＰＵ  １０２は、キーボード１０５やマウス１０６などにより入力されたユーザの指示にしたがって、あるいは、ハードディスク１０４などにあらかじめ記述された設定ファイルの内容にしたがって、ハードディスク１０４などに記憶されたアプリケーションプログラムを実行する。
【００４０】
当該アプリケーションプログラムを実行することにより、情報処理装置１０１は、検索装置として機能することとなる。アプリケーションプログラムは、ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＣＤ−ＲＯＭドライブ１１１に装着されたＣＤ−ＲＯＭなどの記憶媒体に記録される。
【００４１】
ＣＰＵ  １０２は、これらのプログラムの実行の際に、ＲＡＭ  １０７を一時的な作業用記憶領域として用いる。このほか、一時的な作業用記憶領域として、ＣＰＵ  １０２内に設けられたレジスタやキャッシュ（図示せず）が使われる。
【００４２】
プログラムの実行に伴ない、ユーザに結果を報告したり、途中経過を見せるため、ＣＰＵ  １０２は、液晶ディスプレイやＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などの表示装置１０８に当該情報を表示することができる。マウス１０６による指示操作では、マウス１０６を移動することにより、画面に表示されたカーソルが移動し、マウス１０６をクリックすることにより、カーソルが指すメニュー項目を選択することができる。
【００４３】
情報処理装置１０１は、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）やモデムなどのインターフェース１０９を介してインターネットなどのコンピュータ通信網と通信を行うことができる。インターフェース１０９を介して受信した文書データを処理の対象としたり、処理した結果をインターフェース１０９を介して送信したり、インターフェース１０９を介して受信したプログラムを実行したり、などができる。
【００４４】
図２は、本発明の実施形態の１つにかかる検索装置の概要構成を示す模式図である。図３は、本実施形態の検索装置にて実行される処理の制御の流れを示すフローチャートである。以下、これら図を参照して説明する。
【００４５】
検索装置２０１は、入力受付部２０２と、記憶部２０４と、検索部２０３と、計算部２０５と、整列部２０６と、を備える。
【００４６】
まず、入力受付部２０２は、検索タームの入力を受け付ける（ステップＳ３０１）。検索タームの入力の手法については、以下のような種々の技術を適用することができる。
（ａ）単語を入力させて、これを検索タームとするもの。
（ｂ）自然文を入力させ、これを形態素解析して単語を得て、これを検索タームとするもの。
（ｃ）上記（ａ）（ｂ）において、さらに単語の正規化を行い、適切な検索タームを得るもの。
【００４７】
したがって、キーボード１０５やマウス１０６がＣＰＵ  １０２や表示装置１０８と共働して、入力受付部２０２として機能する。
【００４８】
一方、記憶部２０４は、文書とこれに含まれるタームと、文書同士の参照関係と、を記憶する。本実施形態では、文書そのものは、たとえばインターネット内にあるものをそのまま利用するものとしても良いし、文書そのものを記憶部２０４に記憶するのでも良い。前者の場合は、たとえば、以下のようなデータを１つのレコードとして記憶しておけば良い。
（１）文書がインターネット内で配置されているＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）。
（２）当該文書に含まれている検索タームとその出現頻度。尚、検索タームが上記のように正規化されている場合には、検索タームそのものの綴りを記憶するのではなく、当該検索タームに割り当てられた識別番号等を記憶するのでも良い。
（３）当該文書が参照する他の文書のＵＲＬと、参照関係の種類の情報。各レコードがレコード番号によって管理されている場合は、ＵＲＬにかえて、当該文書のレコード番号を利用するのでも良い。
【００４９】
図４は、３つの文書間の参照関係構造を示す説明図である。
【００５０】
文書Ａは「構造化検索」についての文書であり、その中で、文書Ｂ「検索とは」を引用するとともに、文書Ａをさらに詳しく説明する文書として文書Ｃ「効果は？」を参照している。
【００５１】
したがって、文書Ａに対するレコードにおいては、「文書Ｂ」の参照関係の種類は「引用」であり、「文書Ｃ」の参照関係の種類は「説明」である、などのような情報が記憶されることとなる。
【００５２】
したがって、ハードディスク１０４が記憶部２０４として機能する。
【００５３】
さらに、検索部２０３は、記憶部２０４を参照して、入力を受け付けた検索タームを含む文書を検索する（ステップＳ３０２）。すなわち、上記のように記憶されたレコードから、当該検索タームを含むレコードをまず得ることとなる。
【００５４】
さらに、参照関係にある複数の文書からなる文書群であって、これに含まれる文書のそれぞれが当該検索タームを含むものを検索する（ステップＳ３０３）。すなわち、得られたレコードのそれぞれについて、当該レコードと参照関係にあるレコードを得て、当該レコードが当該検索キーワードを含むかどうか判定し、含むものをまとめて１つの「文書群」とする。
【００５５】
すなわち、検索結果の文書（参照元）は、文書群に含まれる文書（参照先）を参照することとなる。
【００５６】
したがって、ＣＰＵ  １０２がハードディスク１０４と共働して、検索部２０３として機能する。
【００５７】
そして、計算部２０５は、検索された文書と、当該検索タームから、当該文書に対するスコアを計算し、検索された文書群に含まれる文書のそれぞれに対して計算されたスコアから、当該文書群に対するスコアを計算する（ステップＳ３０４）。
【００５８】
本実施形態では、各文書に含まれる検索タームとその頻度が記憶部２０４に記憶されているため、各文書と検索タームと間のスコアの計算には、ベクトル内積法を利用するのが好適である。
【００５９】
そして、得られた各文書のスコアに対して、当該参照関係の種類にあらかじめ対応付けられた重みを乗じて総和をとることにより、文書群のスコアを得る。たとえば、上記例での「引用」関係の場合には、文書Ｂ（参照先）を文書Ａ（参照元）よりも重く見るようにし、「説明」関係の場合には、文書Ａ（参照元）を文書Ｃ（参照先）よりも重く見るようにする、等の手法を採用することができる。
【００６０】
なお、文書群のスコアのこのほかの計算方法については、後述する。
【００６１】
したがって、ＣＰＵ  １０２がハードディスク１０４と共働して、計算部２０５として機能する。
【００６２】
最後に、整列部２０６は、検索された文書および文書群を、計算されたスコアにより整列して、検索結果として出力する（ステップＳ３０５）。
【００６３】
したがって、ＣＰＵ  １０２が表示装置１０８（検索結果を表示する場合）やハードディスク１０４（検索結果を保存する場合）と共働して、整列部２０６として機能する。
【００６４】
上記のように、検索タームの入力を１つだけ受け付ける場合は、検索結果の文書群に含まれる文書は、いずれも当該検索タームを含むものとなる。一方、検索タームの入力を複数受け付ける場合は、ステップＳ３０２において検索される文書（参照元）や、これが参照する文書（参照先）は、複数の検索タームのいずれか少なくとも１つを含むもの、としておいて、スコアを計算することが望ましい。
【００６５】
（他のスコアの計算方法）
上記実施形態では、検索結果の文書（参照元）についてのスコア計算と、検索結果の文書群に含まれる文書（参照先）についてのスコア計算と、を独立に行い、これらについて得られたスコアを、参照関係の種類に応じて適宜重み付けをして「検索された文書および文書群」のスコアを得ていた。
【００６６】
以下では、他のスコアの計算方法について、種々述べる。
【００６７】
まず、検索された文書と、検索された文書群に含まれる文書と、を連結した１つの文書（以下「総文書」という。）を考える。そして、この総文書に、当該検索タームが出現する頻度により、スコアを計算する、というものである。総文書における検索タームの出現頻度は、検索された文書と、検索された文書群に含まれる文書と、のそれぞれにおける検索タームの出現頻度の総和であることを用いれば、用意に本手法のスコアを得ることができる。
【００６８】
このほか、検索タームのそれぞれについて、検索された文書と、検索された文書群に含まれる文書と、における当該タームの出現頻度の最大値を考え、この最大値によって、スコアを得る、という手法もある。
【００６９】
さらに、上記実施形態においては、各文書は検索タームを必ず含むものとしているが、文書の検索を行うための手法としてＶｅｃｔｏｒ  Ｓｐａｃｅ  Ｍｏｄｅｌを採用した場合には、検索タームと文書との類似度を内積等により計算する。この場合、類似度が高い文書であっても、検索タームを一切含まないことがありうる。そこで、この場合には、「検索タームを少なくとも１つ含む」という条件を「検索タームとの類似度がある閾値より大きい」という条件に変更し、「検索タームのそれぞれが出現する頻度」にかえて「検索タームのそれぞれに対する類似度」を採用すれば良い。
【００７０】
また、記憶部２０４は、文書とこれに含まれるタームと、文書同士の参照関係と、を記憶するが、記憶部２０４に対してこれらの情報を登録する場合には、ある文書に含まれるタームとして、「当該文書には含まれないが、当該文書と参照関係にある文書から抽出できるタームであって、当該参照関係に対応するもの」を追加しても良い。
【００７１】
たとえばＨＴＭＬ文書におけるフレームを定義する文書は、他の文書に対するリンク情報しか含まないため、タームに相当するものがほとんど含まれないのが一般的である。そこで当該フレームを定義する文書を記憶部２０４に登録する際には、当該フレームから参照される文書に含まれるタームを、当該フレームを定義する文書のタームとして登録する。
【００７２】
このようにすることによって、ＨＴＭＬのフレームを定義する文書にインデックスとしての役割を付加することができるほか、当該文書を文書グループの代表（上位）ページとすることができ、検索結果が良好となる。
【００７３】
【発明の効果】
以上説明したように、本発明によれば、文書同士が参照関係を有しうるような文書群を適切に検索するのに好適な、検索装置、検索方法、ならびに、これらをコンピュータにて実現するためのプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の検索装置が実現される典型的な情報処理装置の概要構成を示す模式図である。
【図２】本発明の実施形態の１つに係る検索装置の概要構成を示す模式図である。
【図３】当該検索装置にて実行される処理の制御の流れを示すフローチャートである。
【図４】３つの文書間の参照関係構造を示す説明図である。
【符号の説明】
１０１  情報処理装置
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ＨＤ
１０５  キーボード
１０６  マウス
１０７  ＲＡＭ
１０８  表示装置
１０９  インターフェース
１１０  ＦＤドライブ
１１１  ＣＤ−ＲＯＭドライブ
２０１  検索装置
２０２  入力受付部
２０３  検索部
２０４  記憶部
２０５  計算部
２０６  整列部
【図１】
2004272626.tif 000003
【図２】
2004272626.tif 000004
【図３】
2004272626.tif 000005
【図４】
2004272626.tif 000006