(57)【要約】【課題】検索条件を基にした文書検索の結果の出力に、ユーザの観点を反映させること。【解決手段】文書検索装置１は、検索対象の文書群を入力させる手順と、キーワードと関心度との組を１つ以上含める検索条件を入力させる手順と、検索条件の関心度を用いて検索対象の文書群の文書ごとに文書の関心度を算出する手順と、文書の関心度を用いて検索結果の文書を出力する手順とを含めて実行することを特徴とする。また、文書検索装置１は、検索条件を入力させる手順において、検索条件の入力画面を提示する手段を含み、入力画面は、入力させるキーワードどうしの上位概念および下位概念を表現する階層構造の選択欄、および、入力させるキーワードごとの関心度の入力欄を有することを特徴とする。【選択図】      図１
2005004247.tif 000002
【特許請求の範囲】
【請求項１】
検索対象の文書群から検索条件に適合する文書を検索する方法であって、文書検索装置が、前記検索対象の文書群を入力させる手順と、キーワードと関心度との組を１つ以上含める前記検索条件を入力させる手順と、前記検索条件の関心度を用いて前記検索対象の文書群の文書ごとに文書の関心度を算出する手順と、前記文書の関心度を用いて検索結果の文書を出力する手順とを含めて実行することを特徴とする文書検索方法。
【請求項２】
検索対象の文書群から検索条件に適合する文書を検索する方法であって、文書検索装置が、前記検索対象の文書群を入力させる手順と、キーワードと関心度との組を１つ以上含める前記検索条件を入力させる手順と、前記検索条件の関心度を用いて前記検索対象の文書群の文書ごとに文書の関心度を算出する手順と、前記文書の関心度を用いて検索結果の文書を出力する手順と、を複数回繰り返すこととし、前回以前の前記検索結果の文書を出力する手順は、前回以前の前記検索結果の文書を記録する手順を含むものとし、今回の前記検索対象の文書群を入力させる手順は、前回以前に記録された前記検索結果の文書または検索条件の関心度を参照しない検索結果の文書のうちの少なくとも１つの検索結果の文書を、今回の検索対象の文書群として入力させる手順を含んで実行されることを特徴とする文書検索方法。
【請求項３】
前記検索条件を入力させる手順は、前記検索条件の入力画面を提示する手段を含み、前記入力画面は、入力させるキーワードどうしの上位概念および下位概念を表現する階層構造を持つ選択欄、および、前記入力させるキーワードごとの関心度の入力欄を有することを特徴とする請求項１または請求項２に記載の文書検索方法。
【請求項４】
前記検索条件の入力画面は、所定のキーワードが選択され、かつ前記所定のキーワードの関心度が入力されると、前記文書検索装置が、前記所定のキーワードの上位概念または下位概念に対応するキーワードの選択および関心度の設定を行い、前記関心度の設定は、所定のキーワードの関心度以下の値が設定されることを特徴とする請求項３に記載の文書検索方法。
【請求項５】
前記文書の関心度を算出する手順は、所定の文書における所定のキーワードの出現頻度と、所定のキーワードの関心度の積を、所定の文書の関心度として算出することを特徴とする請求項１ないし請求項４のいずれか１項に記載の文書検索方法。
【請求項６】
前記検索結果の文書を出力する手順は、前記文書の関心度を算出する手順によって算出された文書の関心度についてソートした結果を出力する手順を含めることを特徴とする請求項１ないし請求項５のいずれか１項に記載の文書検索方法。
【請求項７】
前記検索結果の文書を出力する手順は、前記文書の関心度を算出する手順によって算出された文書の関心度について、所定のしきい値以上となる関心度を有する文書のみを出力する手順を含めることを特徴とする請求項１ないし請求項６のいずれか１項に記載の文書検索方法。
【請求項８】
前記検索条件を入力させる手順は、前記文書検索装置に記録された検索条件を用いて検索条件を入力させる手順を含むものとし、前記文書検索装置に記録された検索条件を構成するキーワードの関心度は、入力された検索条件のキーワードの出現頻度、または、出力された検索結果の文書に含まれるキーワードの出現頻度のうち、少なくとも１つの前記出現頻度に応じて、更新させることを特徴とする請求項１ないし請求項７のいずれか１項に記載の文書検索方法。
【請求項９】
検索対象の文書群から検索条件に適合する文書を検索するプログラムであって、前記プログラムは、文書検索装置に読み取られて実行されることで、前記文書検索装置が、前記検索対象の文書群を入力させるステップと、キーワードと関心度との組を１つ以上含める前記検索条件を入力させるステップと、前記検索条件の関心度を用いて前記検索対象の文書群の文書ごとに文書の関心度を算出するステップと、前記文書の関心度を用いて検索結果の文書を出力するステップとを含めて実行することを特徴とする文書検索プログラム。
【請求項１０】
前記プログラムは、文書検索装置に読み取られて実行されることで、前記文書検索装置が、前記検索対象の文書群を入力させるステップ、前記検索条件を入力させるステップ、前記文書の関心度を算出するステップ、ならびに、前記検索結果の文書を出力するステップ、を複数回繰り返すこととし、前回以前の前記検索結果の文書を出力するステップは、前回以前の前記検索結果の文書を記録するステップを含むものとし、今回の前記検索対象の文書群を入力させるステップは、前回以前に記録された前記検索結果の文書または検索条件の関心度を参照しない検索結果の文書のうちの少なくとも１つの検索結果の文書を、今回の検索対象の文書群として入力させるステップを含んで実行することを特徴とする請求項９に記載の文書検索プログラム。
【請求項１１】
検索対象の文書群からキーワードと関心度との組を１つ以上含める検索条件に適合する文書を検索する文書検索装置であって、前記文書検索装置は、前記検索対象の文書群を格納する文書格納部と、前記検索条件の入力に関する処理を行う検索入力処理部と、前記検索条件を基に行う文書検索に関する処理を行う検索処理部と、前記文書検索の結果をユーザに出力する処理を行う検索出力処理部とを含めて構成されることを特徴とする文書検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書検索方法、文書検索プログラム、ならびに、文書検索装置に関する。
【０００２】
【従来の技術】
所定の検索条件を入力させて、検索対象の文書群から、所定の検索条件に適合する文書を検索する技術が、検索エンジンとして広く使用されている。文書の検索に使用される検索条件は、１つ以上のキーワードによって構成されるので、検索を行うユーザは、検索条件となるキーワードとして使用する用語を選択することが必要となる。このキーワードの入力の手間がユーザにとって、負担となっていた。
【０００３】
そこで、検索条件となるキーワードの入力を支援する技術として、上位概念や下位概念などのキーワード間の関連情報を有するシソーラスの辞書を用いて、キーワードを直接入力させる代わりに、シソーラスの辞書のキーワードを選択される手法が、提案されている（例えば、特許文献１）。これにより、ユーザは、検索条件として入力するキーワードを、効率的に選択することができる。
【０００４】
【特許文献１】
特開平９−１９８３９３号公報（段落［００１０］等）
【０００５】
【発明が解決しようとする課題】
しかしながら、検索条件を基にした文書検索の結果の出力について、ユーザの観点が充分に反映されてはいなかった。例えば、ユーザが複数のキーワードを入力した場合、複数のキーワードの中でもユーザが関心の高いキーワードを考慮して文書を優先的に検索することは、従来の技術では充分に実現されてこなかった。よって、ユーザは、文書検索の結果の出力から、文書の内容を逐一チェックして、所望の文書を探す手間を強いられていた。なお、どのキーワードを優先的に検索させるかは、ユーザの観点によって異なる。
【０００６】
そこで本発明は、前記に鑑み、検索条件を基にした文書検索の結果の出力に、ユーザの観点を反映させることを、主な目的とする。
【０００７】
【課題を解決するための手段】
本発明は、前記目的を達成するために創案されたものであり、検索対象の文書群から検索条件に適合する文書を検索する方法であって、文書検索装置が、前記検索対象の文書群を入力させる手順と、キーワードと関心度との組を１つ以上含める前記検索条件を入力させる手順と、前記検索条件の関心度を用いて前記検索対象の文書群の文書ごとに文書の関心度を算出する手順と、前記文書の関心度を用いて検索結果の文書を出力する手順とを含めて実行することを特徴とする。
【０００８】
【発明の実施の形態】
以下に、本発明が適用される文書検索装置の一実施形態について、図面を参照して詳細に説明する。まず、本実施形態の文書検索装置の構成について、図１を参照して説明する。
【０００９】
図１に示す文書検索装置１は、ユーザの観点を反映した文書の検索機能を有する。このため、文書検索装置１は、文書の検索に使用されるデータを格納するデータ管理部１０と、検索条件の入力に関する処理を行う検索入力処理部２０と、検索条件を基に行う文書検索に関する処理を行う検索処理部３０と、文書検索の結果をユーザに出力する処理を行う検索出力処理部４０とを含んで構成される。
以下、文書検索装置１の各構成要素について、より具体的に説明する。
【００１０】
文書検索装置１のデータ管理部１０は、検索対象の文書群を格納する文書格納部１１と、検索条件となる用語の選択に用いられる辞書データ格納部１２と、以前入力された検索条件をユーザごとに格納する検索条件格納部１３と、文書検索装置１によって行われた検索の結果を格納する検索結果格納部１４を含んで構成される。なお、検索対象の文書群は、デジタルデータであり、例えば、Ｓ−ＪＩＳのテキスト形式によって記述されたファイルとして構成される。
【００１１】
次に、文書検索装置１の検索入力処理部２０は、ユーザの識別および検索を行うキーワードを入力する検索条件入力部２１と、検索条件格納部１３に格納された検索条件のうち使用するものを選択させる検索条件記録選択部２２とを含んで構成される。なお、検索入力処理部２０は、文書検索装置１に接続されたキーボードなどの入力装置によって構成しても良い。また、文書検索装置１が、ユーザ端末（図示は省略）からの検索条件などの入力を、ユーザ端末の接続されたネットワーク（図示は省略）から受け付けるために、検索入力処理部２０は、文書検索装置１とネットワークとを接続するネットワークデバイスとして構成してもよい。
【００１２】
そして、文書検索装置１の検索処理部３０は、検索条件を構成するキーワードに付された関心度を考慮する文書検索を行う関心度付全文検索部３２を含めて構成され、従来の技術における関心度を考慮しない文書検索を行う全文検索部３１をさらに含めても良い。
【００１３】
さらに、文書検索装置１の検索出力処理部４０は、文書検索の結果を加工してユーザに出力する検索結果出力部４１と、文書検索の処理結果を記録された検索条件に反映させる処理を行う検索条件更新部４２とを含んで構成される。
【００１４】
次に、文書格納部１１の内容について、図２および図３を参照して説明する。
文書格納部１１に格納されている文書のデジタルデータの形式は、様々な形式とすることができる。まず、図２に示す内容は、文書ごとのテキストデータとして格納する一例を示している。テキストデータの作成は、例えば、ワープロなどで作成した文書はそのままの形で格納される。紙の文書の場合は、スキャナなどによりデジタルデータ化され、さらにＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）などにより、記載されている文字が抽出されているものとする。
【００１５】
そして、文書格納部１１の内容について、文書検索装置１は、図２に示すテキストデータから、さらに検索に適した形式に変換する処理を行ってもよい。文書の変換処理の一例を、図３に示す。文書検索装置１は、入力された検索対象の文書群の全ての文書に対して、テキスト情報を読み出し、読み出したテキスト情報を分かち書き処理などにより用語に分断して、文書と用語との関係を求める。なお、分かち書き処理は、形態素解析などで一般的に行われる処理で良いため、ここで詳細な説明は省略する。なお、検索に適した形式への変換は、検索を依頼された時点で行っても良いが、高速化のために、検索処理受付の前に行っておくこともできる。
【００１６】
なお、図３では、文書検索装置１は、各文書から抽出された用語群について、文書と用語群との包含関係を文書管理テーブルにより管理している。文書管理テーブルは、文書ごとに用語群へのポインタ（参照）を有しており、文書検索装置１は、このポインタを参照することにより、文書に含まれている用語群を参照する。
【００１７】
そして、辞書データ格納部１２の内容について、図４を参照して説明する。辞書データ格納部１２に格納されている辞書データは、様々な形式で実現することができる。例えば、辞書データを構成するキーワードについて、辞書データは、キーワードどうしの関係を考慮しないリスト形式として実現してもよい。また、辞書データは、キーワードどうしの関係（例えば、上位概念、下位概念）を含めたシソーラスとして実現してもよい。なお、図４は、シソーラスの一例をツリー形式として表現するものであり、図４の左側が上位概念、右側が下位概念に対応している。よって、例えば、“ノート型ＰＣ”の下位概念を参照する場合は、ツリーの“ノート型ＰＣ”の右側を参照することにより、“Ａ４ノートＰＣ”、“Ｂ５ノートＰＣ”、ならびに、“タブレット型ＰＣ”の３つの下位概念となるキーワードを得る。このように、階層的に用語を管理することで、階層の途中段階の用語の関心度を設定するだけで、その下位用語に対しても同様の関心度を割り振ることができる。これにより、細かい用語まで、ユーザが直接設定する手間を省くことができる。
【００１８】
さらに、検索条件格納部１３の内容について、図５を参照して説明する。検索条件格納部１３に格納されている検索条件の内容は、ユーザごとに分別されている。そして、ユーザごとの検索条件の内容は、図５に示すように、キーワードとその関心度との対応を１組の検索条件として構成されている。例えば、キーワード“ＰＤＡ”について、ユーザ“佐藤”は関心度を“−１”に設定しているが、ユーザ“山本”は関心度を“５”に設定している。文書検索装置１は、ユーザがキーワードごとに関心度を設定可能とすることによって、ユーザの観点を検索条件に反映させる。ここで、マイナスの関心度を有するキーワードを含む文書は、そのキーワードを含まない文書よりも、ユーザにとって関心の低い文書というユーザの観点を表している。
【００１９】
ここで、検索条件格納部１３は、辞書データ格納部１２と同様にして、検索条件を構成する用語を階層的に管理する構成としてもよい。これにより、検索条件を階層構造として表示することが可能となる。階層構造の表示をすることで、用語の全体的な位置付けを把握することが可能となり、また、どういった用語まで関心度を設定できるかを把握できる。
【００２０】
以上、本実施形態の文書検索装置の構成について、説明した。次に、本実施形態の文書検索装置の動作の概要について、図１〜図５を参照しつつ、図６に示すフローチャートに沿って説明する。また、この動作説明において、文書検索装置１の構成を、より明らかにする。
【００２１】
まず、Ｓ１０１（前準備）について、説明する。文書検索装置１は、データ管理部１０に格納されるデータについて、受け付ける。なお、格納されるデータの受け付け方法は、文書検索装置１に挿入された記録媒体からデータを読み取ってもよいし、文書検索装置１と接続されたネットワークから、オンラインで受信してもよい。
【００２２】
次に、Ｓ１０２（検索方法の選択）について、説明する。文書検索装置１は、検索条件からの文書の検索を行う際に、検索条件に付される関心度を参照するかどうかを、選択させる。なお、関心度を参照するかどうかの選択方法は、ユーザに選択画面を提示する方法、ユーザに予め登録させたバッチ処理により選択させる方法などが挙げられる。そして、関心度を参照する文書の検索が選択された場合（Ｓ１０２、関心度あり）は、関心度付全文検索部３２を用いて行われる文書検索（Ｓ１０３〜Ｓ１０５）に、処理を進める。一方、関心度を参照しない文書の検索が選択された場合（Ｓ１０２、関心度なし）は、全文検索部３１を用いて行われる文書検索（Ｓ１１３〜Ｓ１１５）に、処理を進める。ここで、関心度を参照しない文書の検索は、従来の検索と同様であるので、補足説明として後述するものとする。
【００２３】
そして、Ｓ１０３（関心度付の検索条件の入力）について、説明する。文書検索装置１は、関心度付の検索条件を、ユーザに入力させる。なお、ユーザから文書検索装置１への入力には、例えば、文書検索装置１に接続されたキーボードなどの入力装置からの入力の方式、または、文書検索装置１と接続されたユーザ端末（図示は省略）から文書検索装置１へのデータ転送の方式が挙げられる。ここで、データ転送の際には、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などが用いられる。なお、検索条件の入力手法は、前回以前の検索条件の入力を活用せずに、検索条件入力部２１を介して直接入力させる手法、および、前回以前の検索条件の入力を活用して、検索条件記録選択部２２を介して入力させる手法とに分類できる。これらの検索条件の入力手法は、どちらか１つのみを用いてもよいし、併用してもよい。
【００２４】
まず、検索条件入力部２１を介する検索条件の入力手法について、説明する。
文書検索装置１は、例えば、図７に示される検索条件の入力画面を、文書検索装置１に接続された表示装置、または、ユーザが操作する入力端末に提示して、今回の検索に使用する検索条件を、キーボードなどの入力装置を介して、ユーザに入力させる。図７に示される検索条件の入力画面は、利用者の名前（ユーザ名）を入力するエリアと、この利用者の関心用語を一覧で表示しているエリアがある。ユーザは、自分の名前と、関心のある用語および、各用語に対する関心度をこのエリアを用いて設定する。なお、入力の形式は、例えば、キーワードを直接打ちこんで入力させる形式、辞書データ格納部１２に格納されている辞書のキーワードから選択させる形式、ならびに、文書格納部１１に格納されている文書の構成要素であるキーワードから選択させる形式が挙げられる。なお、辞書のキーワードから選択させる形式について、辞書データ格納部１２にシソーラスのようなキーワード間の関連情報が格納されている場合、文書検索装置１は、所定のキーワードに関連するキーワードを一括して入力させてもよい。
【００２５】
ここで、検索条件入力部２１を介する検索条件の入力手法では、キーワードの入力（選択による入力も含む）に加え、文書検索装置１は、入力されたキーワードに対応するユーザの関心度も、ユーザに入力させる。なお、ユーザの関心度の入力に、シソーラスのようなキーワード間の関連情報が格納されている辞書データ格納部１２を使用する場合は、文書検索装置１は、例えば図８に示されるユーザの関心度の入力画面をユーザに提示して、複数のキーワードの関心度を、一括で入力させてもよい。その場合、ユーザの関心度の入力画面は、図８に示すように、階層構造を持つ選択欄、および、キーワードごとの関心度の入力欄を有する。関心度の一括入力の一例として、所定のキーワードの関心度が入力されると、所定のキーワードに関連する（例えば、所定のキーワードの上位概念または下位概念に相当する）キーワードに、所定のキーワードの関心度と同じ値を、文書検索装置１が自動で設定する手法が挙げられる。さらに、所定のキーワードの関心度と同一の関心度を、所定のキーワードに関連するキーワードに設定するかわりに、所定のキーワードからみた関連の大きさ（例えば、上位概念または下位概念の関連のリンクの回数）に応じて、所定のキーワードに関連するキーワードに設定する関心度の値を、一定の割合（例えば１割）で減少させてもよい。これにより、所定のキーワードに関連するキーワードを順にたどっていくと、関連するキーワードの数が多くなりすぎてしまう場合に、関連するキーワードの数を制限することができる。
【００２６】
次に、検索条件記録選択部２２を介する検索条件の入力手法について、説明する。文書検索装置１は、前回以前に入力された検索条件を再利用して検索条件を入力させるために、検索条件記録選択部２２を用いて、検索条件格納部１３に格納された検索条件から、今回使用する検索条件を選択させる。
【００２７】
なお、検索条件記録選択部２２において、１ユーザが、検索条件記録選択部２２に複数の検索条件を有している場合の、今回の検索に使用する検索条件の選択方法は、様々な方法がある。例えば、文書検索装置１は、検索条件記録選択部２２に格納されている所定のユーザの検索条件のリストを提示して、所定のユーザに選択を促す手法を用いてもよい。また、文書検索装置１は、入力された検索条件に含まれるキーワードと、検索条件記録選択部２２に格納されている検索条件に含まれるキーワードとを照合して、例えば一致するキーワードの数が最多となる検索条件を、選択してもよい。さらに、文書検索装置１は、入力された検索条件に含まれるキーワードと、検索条件記録選択部２２に格納されている検索条件の内容そのものには含まれないが、その検索条件を説明するための属性情報とを照合して、例えば、一致するキーワードの数が最多となる検索条件を、選択してもよい。
【００２８】
さらに、Ｓ１０４（関心度付の検索条件をもとにした文書検索）について、説明する。文書検索装置１は、関心度付全文検索部３２を用いて、文書格納部１１または検索結果格納部１４に格納された検索対象の文書群から、Ｓ１０３（関心度付の検索条件の入力）によって入力された検索条件に適合する文書を検索する。具体的には、関心度付全文検索部３２は、検索対象となる各文書について、検索条件のキーワードの出現頻度と、検索条件のキーワードの関心度とを参照することにより、文書ごとの関心度を算出する。
【００２９】
そして、Ｓ１０５（関心度付の検索結果の出力）について、説明する。文書検索装置１は、Ｓ１０４（関心度付の検索条件をもとにした文書検索）の結果を、ユーザに出力する。なお、文書検索装置１は、文書ごとの関心度を降順または昇順にソートさせてから、検索条件に適合する文書のリストを提示してもよい。これにより、関心の高いと思われる文書から結果を表示することが可能となる。さらに、文書検索装置１は、文書ごとの関心度と所定のしきい値とを比較して、所定のしきい値を上回る関心度を有する文書のみを、提示してもよい。そして、文書検索装置１は、文書の検索処理を複数回行うことに対応するため、Ｓ１０５（関心度付の検索結果の出力）の結果を、検索結果格納部１４に格納する。これにより、文書検索装置１は、今回の検索結果を次回の検索対象とすることにより、しぼりこみ検索をユーザに提供することができる。
【００３０】
ここで、Ｓ１０５（関心度付の検索結果の出力）の出力結果について、図９を参照して説明する。まず、図９（Ａ）は、ユーザ“山本”が検索条件として“新発売”というキーワードを入力した場合における検索結果を示すものであり。“文書Ａ”、“文書Ｃ”、“文書Ｂ”の順に、検索結果が表示されている。一方、図９（Ｂ）は、ユーザ“佐藤”が、同様の検索条件を入力した場合における検索結果を示すものであり、“文書Ｂ”、“文書Ａ”、“文書Ｃ”の順に、検索結果が表示されている。なお、ユーザの認識は、システムへのログインなどにより行うことが可能である。また、ユーザは、“検索”ボタンを選択することで、検索結果を得る。図９（Ａ）と図９（Ｂ）とにおいて、検索条件が同一にも関らず、検索結果の順序が異なる理由は、関心度が考慮された検索が行われたことによる。
【００３１】
まず、図９（Ａ）は、利用者（ここでは山本）の図５の関心度データが加味されることで、“パーソナルコンピュータ”のキーワードを含んだ文書Ａが最も優先順位が高く評価されている。また、ユーザ“山本”は、“ＰＤＡ”に関しても“パーソナルコンピュータ”の１０という値ほど大きくはないが、５という値の関心度を持っているため、文書Ｃが２番目に評価されている。文書Ｂでは、関心のある用語が利用されていないため、最も低い優先順位となっている。
【００３２】
一方、図９（Ｂ）では、利用者（ここでは佐藤）の図５の関心度テーブルの情報から、“大型コンピュータ”に３の値の関心度を持つため、文書Ｂが最も高い優先度を持っている。一方“ＰＤＡ”には、負の関心度−１が設定されている。
つまり、ＰＤＡに関しては興味が無いことを示している。これにより、優先順位処理部１０４は、ＰＤＡに関して記述がある文書Ｃを最も低い順位で表示している。
【００３３】
つまり、文書検索装置１は、Ｓ１０４によってキーワードごとの関心度から文書の関心度を算出するので、処理の文書の関心度は、ユーザごとに異なる関心度が算出される。よって、図９（Ａ）と図９（Ｂ）とは、検索結果の出力の順序が異なっている。以上のように、同じ検索キーワードでも利用者の関心度により、異なった検索結果を得ることができ、関心の高い文書へのアクセスを確実に行うことが可能となる。
【００３４】
ここで、Ｓ１０６（検索処理の終了判定）について、説明する。文書検索装置１は、検索処理の終了判定、つまり、今回の検索から次回の検索を行うかどうかの判定を行う。なお、判定方法は、例えば、予めユーザに指定された設定ファイルによって規定された検索条件を全て利用することによって終了とする方法、または、今回の検索結果をユーザに提示して、さらなる検索を行うかどうかをユーザに選択させる方法が、挙げられる。そして、文書検索装置１は、検索を続行する場合（Ｓ１０６、Ｎｏ）には、処理をＳ１０２（検索方法の選択）に戻す。
【００３５】
そして、Ｓ１０７（関心度付の検索条件の更新）について、説明する。文書検索装置１は、入力された検索条件を、次回以降の文書検索に再利用させるために、検索条件格納部１３に格納する。そして、文書検索装置１は、既に前回以前に格納されているキーワードについて、そのキーワードに対応する関心度の更新処理を行ってもよい。
【００３６】
なお、関心度の更新処理は、例えば、Ｓ１０３（関心度付の検索条件の入力）またはＳ１１３（検索条件の入力）において入力されたキーワードと、同一のキーワードが検索条件格納部１３に格納されているとき、そのキーワードの関心度を増加させる処理である。また、関心度の更新処理の別の例では、Ｓ１１５（検索結果の出力）またはＳ１０５（関心度付の検索結果の出力）において、検索結果として出力された文書に含まれるキーワードと、同一のキーワードが検索条件格納部１３に格納されているとき、そのキーワードの関心度を増加させる処理である。さらに、Ｓ１１５（検索結果の出力）またはＳ１０５（関心度付の検索結果の出力）で出力される文書のうち、ユーザによって実際に閲覧された文書に含まれるキーワードに限り、キーワードの関心度を増加させてもよい。
【００３７】
以上、キーワードの関心度を参照した文書の検索処理の概要について、一通り説明した。ここで、キーワードの関心度を参照しない文書の検索処理について、補足説明する。この処理は、Ｓ１０２（検索方法の選択）において、“関心度なし”が選択されたときの処理である。まず、文書検索装置１は、Ｓ１１３（検索条件の入力）において、Ｓ１０３（関心度付の検索条件の入力）と同様に、検索条件となるキーワードを入力させるが、関心度の入力処理は行わない。次に、文書検索装置１は、Ｓ１１４（検索条件をもとにした文書検索）において、全文検索部３１を用いて、文書格納部１１または検索結果格納部１４に格納されている文書から、検索条件に適合する文書を検索する。さらに、文書検索装置１は、Ｓ１１５（検索結果の出力）において、Ｓ１１４（検索条件をもとにした文書検索）の結果を、ユーザに出力する。
【００３８】
以上、本実施形態の文書検索装置の動作の概要について、図６に示すフローチャートに沿って説明した。さらに、図６におけるＳ１０４（関心度付の検索条件をもとにした文書検索）の処理について、図１〜図９を参照しつつ、図１０に示すフローチャートに沿って説明する。
【００３９】
まず、Ｓ２０１（検索の前準備）について、説明する。文書検索装置１は、検索の対象となる文書を、文書格納部１１または検索結果格納部１４から選択する。
【００４０】
次に、Ｓ２０２（検索対象の文書の選択）について、説明する。文書検索装置１は、検索対象の文書群の全数チェックを行うために、チェックが行われていない所定の検索対象の文書を選択する。そして、文書検索装置１は、所定の検索対象の文書に対応する文書の関心度を初期化（例えば値を０に設定）する。
【００４１】
そして、Ｓ２０３（検索条件から検索キーとなるキーワードの選択）について、説明する。文書検索装置１は、検索キーの全数チェックを行うために、チェックが行われていない検索キーとなるキーワードを選択する。
【００４２】
さらに、Ｓ２０４（検索対象の文書が検索キーを含んでいるかの判定）について、説明する。文書検索装置１は、Ｓ２０２（検索対象の文書の選択）で選択された文書に対して、Ｓ２０３（検索条件から検索キーとなるキーワードの選択）で選択された検索キーの出現頻度を検索する。これにより、Ｓ２０３（検索条件から検索キーとなるキーワードの選択）により選択された検索キーは、検索に使用されたので、検索キーの全数チェックについて、チェック済とする。そして、文書検索装置１は、検索された検索キーの出現頻度から、検索対象の文書が検索キーを含んでいるかを判定する。まず、検索対象の文書が検索キーを含んでいる場合（Ｓ２０４、含む）は、処理をＳ２０５に進める。一方、検索対象の文書が検索キーを含んでいない場合（Ｓ２０４、含まない）は、処理をＳ２０６に進める。
【００４３】
そして、Ｓ２０５（文書の関心度に検索キーの関心度を加算）について、説明する。文書検索装置１は、Ｓ２０４（検索対象の文書が検索キーを含んでいるかの判定）によって得た検索キーの出現頻度と、検索キーの関心度とを用いて、Ｓ２０２（検索対象の文書の選択）で選択された文書の関心度を計算する。なお、文書の関心度は、例えば、検索キーの出現頻度と検索キーの関心度との積を、文書の関心度として加算する処理である。また、文書の関心度は、検索キーの出現頻度に関らず、検索キーの関心度の値をそのまま文書の関心度として加算してもよい。
【００４４】
ここで、Ｓ２０６（全ての検索キーの検索の終了判定）について、説明する。
文書検索装置１は、Ｓ２０２（検索対象の文書の選択）で選択された所定の文書についての検索の終了判定を行う。もし、全ての検索キーの全数チェックが行われたなら（Ｓ２０６、Ｙｅｓ）、所定の文書についての検索が終了したと判定されるので、所定の文書をチェック済として、処理をＳ２０７に進める。一方、全数チェックの対象となる検索キーが存在する場合には（Ｓ２０６、Ｎｏ）、文書検索装置１は、処理をＳ２０３に戻す。
【００４５】
また、Ｓ２０７（全ての文書の検索の終了判定）について、説明する。文書検索装置１は、検索対象となる全ての文書について、検索の終了判定を行う。もし、検索対象となる全ての文書について、全数チェックが行われたなら（Ｓ２０７、Ｙｅｓ）、Ｓ１０４（関心度付の検索条件をもとにした文書検索）の処理を終了し、Ｓ１０５（関心度付の検索結果の出力）に移行する。一方、全数チェックの対象となる文書が存在する場合は（Ｓ２０７、Ｎｏ）、処理をＳ２０２に戻す。
【００４６】
以上、本発明の一実施形態について説明した。かかる構成によれば、検索条件にユーザの観点である関心度を含めることによって、文書検索にユーザの観点を反映させることができる。
【００４７】
以上説明した本発明は、発明の趣旨を逸脱しない範囲で広く変形実施することができる。
【００４８】
例えば、ユーザは、個人に限定される必要は無く、複数のメンバから構成される組織を１ユーザとして扱ってもよい。つまり、所定の組織のメンバは、１ユーザの検索条件を共用する。これにより、グループとして共通的に関心を持つべき文書を、優先度を上げて検索することが可能となる。
【００４９】
さらに、検索条件の関心度データは、利用者毎に管理するようにしているが、別の案として、利用者の業務種別や、関心領域毎に管理することも可能である。
このとき、利用者と、業務種別や関心領域との対応関係を管理するテーブルを保持する方法がとれる。また、利用者が検索依頼時に業務種別や関心領域を選択する方法もとることができる。また、さらに利用者の関心度と、業務の共通の関心度とを２セット持ち、それらを重み付けし加算することで、文書の優先度を計算する方法をとることが可能である。
【００５０】
また、図１に示すシステム（文書検索装置１に対応）は、具体的には、キーボードやマウスやスキャナやネットワークとの接続装置などの入力装置（検索入力処理部２０に対応）、プリンタやデイスプレイやネットワークへの接続装置などの出力装置（検索出力処理部４０に対応）、中央演算装置、記憶装置がネットワークで接続された汎用のコンピュータシステムとその上で稼働する処理プログラム（検索処理部３０に対応）によって実現することが可能であるが、専用の装置として構成することも可能である。
【００５１】
このような汎用のコンピュータシステムに処理プログラムを付加して実現するときには、処理プログラムは、磁気ディスクやＣＤ−ＲＯＭなどのメディア（コンピュータで読み出し可能な記録媒体）に記録して配送、保管、実装され、中央演算装置に設けた磁気ディスク読み取り装置やＣＤ−ＲＯＭ読み取り装置によって読み取って内部メモリに取り込まれる。通信ネットワークを通じて配送される処理プログラムを入力部によって取り込んで実現する場合には、取り込んだ処理プログラムを磁気ディスク等のメディアに記憶させて保存することにより、繰り返し使用できるようにする。このような汎用のコンピユータシステムの一例として、パーソナルコンピュータ、オフィスコンピュータ、ワークステーション等が使用できる。
【００５２】
【発明の効果】
本発明によって、検索条件にユーザの観点である関心度を含めることによって、文書検索の結果にユーザの観点を反映させることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る文書検索装置の構成図である。
【図２】本発明の一実施形態に係る文書格納部に格納されているデータを示す図である。
【図３】本発明の一実施形態に係る文書格納部に格納されているデータについて、検索がしやすいように加工する過程を説明する図である。
【図４】本発明の一実施形態に係る辞書データ格納部に格納されているデータを示す図である。
【図５】本発明の一実施形態に係る検索条件格納部に格納されているデータを示す図である。
【図６】本発明の一実施形態に係る文書検索の動作の概要を示すフローチャートである。
【図７】本発明の一実施形態に係る検索条件の入力画面の一例を示す図である。
【図８】本発明の一実施形態に係る検索条件の入力画面の一例を示す図であり、階層的なキーワードの一括入力を行われる画面図である。
【図９】本発明の一実施形態に係る文書検索の結果を出力する画面の一例を示す図である。
【図１０】本発明の一実施形態に係る文書検索の動作を示すフローチャートである。
【符号の説明】
１…文書検索装置
１０…データ管理部
１１…文書格納部
１２…辞書データ格納部
１３…検索条件格納部
１４…検索結果格納部
２０…検索入力処理部
２１…検索条件入力部
２２…検索条件記録選択部
３０…検索処理部
３１…全文検索部
３２…関心度付全文検索部
４０…検索出力処理部
４１…検索結果出力部
４２…検索条件更新部
【図１】
2005004247.tif 000003
【図２】
2005004247.tif 000004
【図３】
2005004247.tif 000005
【図４】
2005004247.tif 000006
【図５】
2005004247.tif 000007
【図６】
2005004247.tif 000008
【図７】
2005004247.tif 000009
【図８】
2005004247.tif 000010
【図９】
2005004247.tif 000011
【図１０】
2005004247.tif 000012