(57)【特許請求の範囲】
【請求項１】
検索条件の入力を受け付ける入力手段と、
前記入力手段によって検索条件が入力されると、前記検索条件のファイルおよび前記検索条件に関連づけされたアイコンを生成して前記検索条件を保存する検索条件保存手段と、
前記検索条件保存手段で生成されたアイコンを画面表示するアイコン表示手段と、
前記アイコン表示手段で画面表示されたアイコンを選択させるための選択手段と、
検索対象となる文書から抽出された索引語との関係を規定することによりベクター表現の文書を生成する生成手段と、
前記検索条件と前記生成手段によって生成されたベクター表現の文書とに基づいて、該当する情報の検索処理を行う検索手段と、を備え、
前記検索手段は、前記入力手段によって検索条件が入力されると、当該検索条件に基づいて、該当する情報の検索処理を行って検索結果を画面表示し、
前記検索条件保存手段は、前記検索結果が画面表示されたあと、前記検索条件の保存が受け付けられた場合、前記検索条件のファイルおよび前記検索条件に関連づけされたアイコンを生成して前記検索条件を保存し、
前記入力手段は、前記検索処理を行った結果の情報が、検索結果としてふさわしい情報であるか、検索結果としてふさわしくない情報であるかの少なくともいずれか一つの指定を受け付け、
前記生成手段は、前記入力手段によって入力された指定に基づいて、前記ベクター表現の文書の重みを変更し、
前記検索手段は、前記選択手段によって前記アイコンが選択された場合に、前記アイコンに関連づけされた検索条件と前記生成手段により重みが変更されたベクター表現の文書とに基づいて、該当する情報の再検索処理を行うことを特徴とする情報検索装置。
【請求項２】
検索条件の入力を受け付ける入力手段と、
前記入力手段によって検索条件が入力されると、前記検索条件のファイルおよび前記検索条件に関連づけされたアイコンを生成して前記検索条件を保存する検索条件保存手段と、
前記検索条件保存手段で生成されたアイコンを画面表示するアイコン表示手段と、
前記アイコン表示手段で画面表示されたアイコンを選択させるための選択手段と、
検索対象となる文書から抽出された索引語との関係を規定することによりベクター表現の文書を生成する生成手段と、
前記検索条件と前記生成手段によって生成されたベクター表現の文書とに基づいて、該当する情報の検索処理を行う検索手段と、を備え、
前記検索手段は、前記入力手段によって検索条件が入力されると、当該検索条件に基づいて、該当する情報の検索処理を行って検索結果を画面表示し、
前記検索条件保存手段は、前記検索結果が画面表示されたあと、前記検索条件の保存が受け付けられた場合、前記検索条件のファイルおよび前記検索条件に関連づけされたアイコンを生成して前記検索条件を保存し、
前記検索手段は、前記選択手段によって前記アイコンが選択された場合に、前記アイコンに関連づけされた検索条件に基づいて、該当する情報の再検索処理を行い、
前記入力手段は、前記検索処理または前記再検索処理を行った結果の情報が、検索結果としてふさわしい情報であるか、検索結果としてふさわしくない情報であるかの少なくともいずれか一つの指定を受け付け、
前記生成手段は、前記入力手段によって入力された指定に基づいて、前記ベクター表現の文書の重みを変更し、
前記検索手段は、前記選択手段によって前記アイコンが選択された場合に、前記アイコンに関連づけされた検索条件と前記生成手段により重みが変更されたベクター表現の文書とに基づいて、該当する情報の再検索処理を行うことを特徴とする情報検索装置。
【請求項３】
前記請求項１または２に記載の情報検索装置の各手段としてコンピュータを機能させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索条件を保存し、保存した検索条件をアイコンで表示することにより、同一の検索条件で定期的に検索を行う場合等の検索処理の利便性の向上を図った情報検索装置およびその装置としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
コンピュータの発達に伴って、紙を媒体として記録され、また保存されていた文書についても、電子化された情報として取り扱うことが一般的となり、大量の電子化された文書がデータベースに蓄積されることとなっている。
【０００３】
ところで、大量の電子化された文書が蓄積されていくに従って、大量の文書の中から所望の文書を容易に探し出すことができる検索技術が重要となってくる。特に、誰もがコンピュータを用いて作業を行う今日にあっては、特殊な手法を用いることなく、コンピュータの初心者であっても簡単に所望の文書を検索できるような検索システムを構築することが重要なポイントとなる。
【０００４】
検索の容易化を図るための１つの手法として、人間が通常用いる自然言語を用いて検索条件を入力することができるようにする技術を挙げることができる。この技術は、近年の自然言語処理技術の発達に伴って、多くの検索システムに取り入れられつつある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の検索システムにおいては、検索条件を自然言語で入力できるようにして、検索条件を入力する作業を容易にしているが、同一の検索条件で検索を行う場合には、再度検索条件を入力し直さなければならないという問題があった。
【０００６】
また、入力した検索条件を保存しておき、保存した検索条件を読み出して検索を行うことができるようにしたものも開発されてはいるが、検索条件の保存や読み出しのための操作が複雑で、使い勝手が悪いという問題点があった。
【０００７】
本発明は上記に鑑みてなされたものであって、検索条件を保存し、保存した検索条件をアイコンで表示することにより、同一の検索条件で定期的に検索を行う場合等の検索処理の利便性の向上を図ることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の情報検索装置は、検索条件に基づいて、該当する情報の検索処理を行う検索手段を備えた情報検索装置において、前記検索条件の保存を指定するための指定手段と、前記指定手段を介して前記検索条件の保存が指定されると、前記検索条件のファイルおよびアイコンを生成して前記検索条件を保存する検索条件保存手段と、前記検索条件保存手段で生成したアイコンを画面表示するアイコン表示手段と、前記アイコン表示手段で画面表示されたアイコンを選択するための選択手段と、を備え、前記検索手段が、前記選択手段を介して選択されたアイコンに基づいて、該当する情報を検索するものである。
【０００９】
また、本発明の情報検索装置は、上記に記載の情報検索装置において、さらに、前記検索条件保存手段で保存した検索条件毎に、少なくとも前記検索手段による前回の検索結果を第１の検索結果として保持する検索結果保持手段と、予め設定された検索実行条件に基づいて、前記検索手段を制御して所定のタイミングで前記検索処理を実行させる検索実行制御手段と、前記検索実行制御手段の制御に基づいて前記検索処理を行った結果を第２の検索結果として入力し、入力した第２の検索結果と前記検索結果保持手段に保持された第１の検索結果とを比較して、前記第１および第２の検索結果が同一か否かを判定する検索結果判定手段と、を備え、前記アイコン表示手段が、前記検索結果判定手段の判定結果を入力し、前記第１および第２の検索結果が異なる場合に、前記アイコンの表示色または／および表示形態を変更するものである。
【００１０】
さらに、本発明のコンピュータ読み取り可能な記録媒体は、上記に記載の情報検索装置の各手段としてコンピュータを機能させるためのプログラムを記録したものである。
【発明の効果】
【００１１】
以上説明したように、本発明の情報検索装置によれば、検索条件の保存を指定するための指定手段と、指定手段を介して検索条件の保存が指定されると、検索条件のファイルおよびアイコンを生成して検索条件を保存する検索条件保存手段と、検索条件保存手段で生成したアイコンを画面表示するアイコン表示手段と、アイコン表示手段で画面表示されたアイコンを選択するための選択手段と、を備え、検索手段は、選択手段を介して選択されたアイコンに基づいて、該当する情報を検索するため、所望のアイコンを選択するだけで、該当する情報を検索し、画面表示することができる。したがって、同一の検索条件で定期的に検索を行う場合等において、検索処理の利便性の向上を図ることができる。
【００１２】
また、本発明の情報検索装置によれば、上記に記載の情報検索装置において、さらに、検索条件保存手段で保存した検索条件毎に、少なくとも検索手段による前回の検索結果を第１の検索結果として保持する検索結果保持手段と、予め設定された検索実行条件に基づいて、検索手段を制御して所定のタイミングで検索処理を実行させる検索実行制御手段と、検索実行制御手段の制御に基づいて検索処理を行った結果を第２の検索結果として入力し、入力した第２の検索結果と検索結果保持手段に保持された第１の検索結果とを比較して、第１および第２の検索結果が同一か否かを判定する検索結果判定手段と、を備え、アイコン表示手段は、検索結果判定手段の判定結果を入力し、第１および第２の検索結果が異なる場合に、アイコンの表示色または／および表示形態を変更するため、ユーザは自ら検索処理を行って確認するまでもなく、情報が更新されていることを知ることができる。したがって、いちいちアイコンを選択して検索を行い、情報が更新されているか否かを確認する手間を省略することができ、定期的に情報の更新状況を確認したい場合の利便性の向上を図ることができる。
【００１３】
さらに、本発明のコンピュータ読み取り可能な記録媒体によれば、上記に記載の情報検索装置の各手段としてコンピュータを機能させるためのプログラムを記録したため、このプログラムをコンピュータに実行させることにより、所望のアイコンを選択するだけで、該当する情報を検索し、画面表示することができ、同一の検索条件で定期的に検索を行う場合等において、検索処理の利便性の向上を図ることができる情報検索装置を実現することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の情報検索装置およびその装置としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態について、添付の図面を参照しつつ詳細に説明する。
【００１５】
〔実施の形態１〕
図１は、実施の形態１の情報検索装置のシステム構成図である。図１に示す情報検索装置は、検索条件を保存し、保存した検索条件をアイコンで表示することができる機能を有した複数のクライアント１００と、文書ＤＢ（データベース）１０１に格納された文書から転置ファイル１０２を生成すると共に、ベクトル空間検索を行うことができる検索エンジン（例えば、ＣＬＡＲＩＴＥＣＨ社のＣＬＡＲＩＴ等）を備え、クライアント１００から検索条件を入力し、入力した検索条件に基づいて、転置ファイル１０２を用いて該当する文書を検索し、検索した文書のリストをクライアント１００に出力する検索サーバ１０３と、上記クライアント１００や検索サーバ１０３等を接続するネットワーク１０４と、から構成されている。
【００１６】
図１において、文書ＤＢ１０１は、クライアント１００等で作成された複数の文書を格納したものであり、格納される文書は、ワープロ文書や、ＳＧＭＬ，ＨＴＭＬ等の構造化文書等、いかなる種類の文書であっても良い。実施の形態１においては、文書ＤＢ１０１に格納された文書を検索対象とするが、検索対象となる文書をこの文書ＤＢ１０１中の文書に限定するものではない。
【００１７】
転置ファイル１０２は、文書ＤＢ１０１中の複数の文書と、これら複数の文書それぞれから後述する方法で抽出した複数の索引語との関係を規定することにより、ある索引語が各文書それぞれにおいてどの程度重要な語彙であるかをベクター表現を用いて示したものであって、この索引語を用いて該当する文書を検索することができるようにしたものである。
【００１８】
具体的には、１つの文書を予め定めた複数のセンテンスからなるサブドキュメント単位に区切り、サブドキュメントから上記索引語となる名詞句を抽出して、抽出した名詞句それぞれについて、サブドキュメント中の出現頻度，文書ＤＢ１０１全体における分布等の統計情報を求め、求めた名詞句毎の統計情報を用いて各サブドキュメントをベクター表現に変換する。そして、変換したサブドキュメントのベクター表現に基づいて、文書のベクター表現を生成する。転置ファイル１０２は、このようにしてベクター表現された文書ＤＢ１０１中の文書を格納するものである。
【００１９】
なお、各索引語には、対応する文書中の重要度に応じた重み付けを行うことができる。また、文書のベクター表現については、実際の検索を行う際に、サブドキュメントのベクター表現に基づいて生成することにしても良い。
【００２０】
また、クライアント１００および検索サーバ１０３は、パーソナルコンピュータやワークステーション等によって構成される。図２は、クライアント１００のブロック構成図である。クライアント１００は、特定の内容の文書を検索するための条件を記述した検索条件のファイルおよびアイコンを生成して検索条件を保存・管理すると共に、この検索条件を検索サーバ１０３に出力し、検索サーバ１０３から検索条件に該当する文書のリストを入力して、検索した文書の一覧を表示するものである。
【００２１】
図２において、入力装置２００は、キーボードおよびマウス等からなり、特定の内容の文書を検索するための条件を記述した検索条件の入力、入力した検索条件に基づく検索処理の実行の指定、入力した検索条件のファイルおよびアイコンの生成の指定、生成したアイコンを選択することによる検索処理の実行の指定等を行うためのものである。ここで、検索条件は、検索したい文書の特徴を自然言語で記述した文章や、検索式、キーワードの集合、検索したい文書の例となる文書等のいずれであっても良い。検索条件を文書とする場合には、その文書のファイル名を指定することができる。また、検索条件には、ファイル名，作成日および作成者等の制約条件を含めることができる。
【００２２】
検索条件管理部２０１は、入力装置２００で入力した検索条件のファイルおよびアイコンを生成して検索条件を保存・管理すると共に、入力装置２００を介してアイコンが選択されると、選択されたアイコンに基づいて、該当する検索条件を検索サーバ１０３に出力し、該当する文書のリストを入力して、検索した文書の一覧の表示処理を制御するものである。
【００２３】
検索条件ファイル格納部２０２は、検索条件のファイルおよびアイコンの描画情報とを関連づけて格納するものである。
【００２４】
出力装置２０３は、ＣＲＴ等からなり、検索条件ファイル格納部２０２に格納されたアイコンの描画情報に基づいて、検索条件のアイコンを画面表示すると共に、検索サーバ１０３から入力した検索結果である文書リストを表示するものである。
【００２５】
入出力部２０４は、入力装置２００，出力装置２０３およびネットワーク１０４と検索条件管理部２０１とのインターフェイスとなるものである。
【００２６】
また、図３は、検索サーバ１０３の処理を示す概略ブロック図である。検索サーバ１０３は、文書ＤＢ１０１中の文書のベクター表現を生成して転置ファイル１０２に登録する処理と、ベクトル空間法を利用した検索処理を用いて、検索条件２０６に該当する文書を検索する処理を行うものである。
【００２７】
検索サーバ１０３において、転置ファイル１０２に登録する処理は、自然言語処理モジュール３００と、データベース・ビルド・コンポーネント３０４とによって行われる。具体的に、自然言語処理モジュール３００は、文書ＤＢ１０１から文書を入力し、文書のフォーマットの認識処理や、品詞情報等を格納した辞書３０１および各単語の係り受け等を解析するための文法辞書３０２を用いて形態素解析，構文解析，名詞句抽出等の解析処理を行い、上述したサブドキュメント毎の名詞句リストを含むドキュメント・セット３０３を生成する。データベース・ビルドコンポーネント３０４は、自然言語処理モジュール３００で生成したドキュメント・セット３０３を入力し、入力したドキュメント・セット３０３中の各サブドキュメントをベクター表現に変換すると共に、サブドキュメントのベクター表現に基づいて、文書のベクター表現を生成して転置ファイル１０２に登録する。
【００２８】
一方、文書を検索する処理は、自然言語処理モジュール３００と、クエリー・ビルド・コンポーネント３０５と、検索エンジン３０７とによって行われる。具体的に、自然言語処理モジュール３００は、クライアント１００から検索条件２０６を入力し、品詞情報等を格納した辞書３０１および各単語の係り受け等を解析するための文法辞書３０２を用いて形態素解析，構文解析，名詞句抽出等の解析処理を行い、検索条件２０６中の名詞句のリストを含むドキュメント・セット３０３を生成する。クエリー・ビルド・コンポーネント３０５は、ドキュメント・セット３０３を入力し、検索条件２０６を構成する各名詞句について、検索条件２０６中の出現頻度，文書ＤＢ１０１全体における分布等の統計情報を求め、求めた統計情報を用いて検索条件２０６をベクター表現に変換したクエリー・ドキュメント３０６を生成する。検索エンジン３０７は、クエリー・ビルド・コンポーネント３０５で生成したクエリー・ドキュメント３０６を入力し、転置ファイル１０２中の各文書のベクトルとクエリー・ドキュメント３０６のベクトルとを比較して、クエリー・ドキュメント３０６との類似度に応じたスコアを各文書に付与し、所定の閾値を超えるスコアが付与された文書リスト３０８を検索結果として出力する。
【００２９】
なお、図１においては、文書ＤＢ１０１および転置ファイル１０２をネットワーク１０４に単独に接続した構成を示したが、これらを検索サーバ１０３に直接接続する構成としても良い。また、図１においては、実施の形態１の情報検索装置をネットワーク１０４を介したシステムで構成するように示したが、クライアント１００と検索サーバ１０３の処理を１つのコンピュータで行うようにすることもできる。
【００３０】
次に、上述した構成を備えた情報検索装置の動作について、（１）転置ファイルの生成処理，（２）文書の検索処理，（３）アイコン（ファイル）の生成処理，（４）生成したアイコンを用いた文書の検索処理の順で詳細に説明する。
【００３１】
（１）転置ファイルの生成処理
図４は、転置ファイルの生成処理を示すフローチャートである。検索サーバ１０３は、新たな文書が文書ＤＢ１０１に登録された場合（Ｓ４０１）、この文書を入力して転置ファイル１０２に登録するための処理を開始する（Ｓ４０２）。
【００３２】
検索サーバ１０３において、自然言語処理モジュール３００は、ステップＳ４０２で入力した文書を解析する処理を行う（Ｓ４０３）。具体的には、入力した文書がワープロ文書，ＨＴＭＬ等の構造化文書等、いかなるフォーマットの文書であるかを判定する処理を行う。その後、辞書３０１および文法辞書３０２を用いて形態素解析，係り受け等の構文解析を行い、文書を複数のサブドキュメントに区分すると共に、区分したサブドキュメントから名詞句を抽出する等の処理を行う。
【００３３】
そして、自然言語処理モジュール３００は、ステップＳ４０３における処理の結果に基づいて、サブドキュメント毎に名詞句リストを生成し、生成した名詞句リストを含むドキュメント・セット３０３を生成する（Ｓ４０４）。
【００３４】
その後、データベース・ビルド・コンポーネント３０４は、自然言語処理モジュール３００で生成したドキュメント・セット３０３を入力し、文書のベクター表現を生成して転置ファイル１０２に登録する処理を行う（Ｓ４０５）。
【００３５】
具体的には、ドキュメント・セット３０３中のサブドキュメントの各名詞句を転置ファイル１０２の索引語として、サブドキュメント中の出現頻度，文書ＤＢ１０１全体における分布等の統計情報を求め、求めた名詞句毎の統計情報を用いてサブドキュメントをベクター表現に変換する。この処理をドキュメント・セット３０３中の全てのサブドキュメントについて行い、変換したサブドキュメントのベクター表現に基づいて、文書のベクター表現を生成して転置ファイル１０２に登録する。
【００３６】
（２）文書の検索処理
次に、上述したようにして登録した検索条件に基づいて、該当する文書を検索するための処理について説明する。図５は文書の検索処理を示すフローチャートである。なお、実施の形態１の情報検索装置は、検索条件２０６のファイルおよびアイコンを生成して保存・管理するものであるが、ここでは、保存・管理の対象となる検索条件２０６を入力し、少なくとも１回検索処理を行い、最適な検索結果を得ることができることを確認した後に初めてその検索条件のファイルおよびアイコンを生成するものとする。だだし、入力した検索条件２０６について、検索処理を行うことなく、直ちにファイルおよびアイコンを生成して保存することにしても良い。
【００３７】
クライアント１００の検索条件管理部２０１は、入力装置２００において検索条件２０６の入力があると（Ｓ５０１）、入力装置２００を介して検索条件２０６を入力する（Ｓ５０２）。ここでは、検索条件２０６の一例として、「マイクロプロセッサの開発動向」を入力したものとする。
【００３８】
続いて、検索条件管理部２０１は、入力装置２００を介して検索要求を入力すると、ステップＳ５０２で入力した検索条件２０６を検索サーバ１０３に出力する（Ｓ５０３）。
【００３９】
検索サーバ１０３は、クライアント１００から検索条件２０６を入力し、自然言語処理モジュール３００において、検索条件２０６の解析処理を行う（Ｓ５０４）。具体的には、辞書３０１および文法辞書３０２を用いて形態素解析，係り受け等の構文解析処理を行う。
【００４０】
そして、自然言語処理モジュール３００は、ステップＳ５０４での解析結果に基づいて、検索条件２０６から転置ファイル１０２中の索引語に対応する名詞句を抽出し、名詞句からなるドキュメント・セット３０３を生成する（Ｓ５０５）。
【００４１】
続いて、クエリー・ビルド・コンポーネント３０５は、自然言語処理モジュール３００からドキュメント・セット３０３を入力し、入力したドキュメント・セット３０３を構成する各名詞句について、検索条件２０６中の出現頻度，文書ＤＢ１０１全体における分布等の統計情報を求め、求めた統計情報を用いてドキュメント・セット３０３をベクター表現に変換したクエリー・ドキュメント３０６を生成する（Ｓ５０６）。
【００４２】
検索エンジン３０７は、クエリー・ビルド・コンポーネント３０５で生成したクエリー・ドキュメント３０６を入力し、転置ファイル１０２中の各文書のベクター表現とクエリー・ドキュメント３０６（検索条件のベクター表現）を比較して、クエリー・ドキュメント３０６との類似度に応じたスコアを各文書に付与する（Ｓ５０７）。すなわち、ベクトル空間法による検索処理が実行される。
【００４３】
なお、類似度に応じたスコアは、各文書とクエリー・ドキュメント３０６との類似度を余弦距離に基づいて表現したものであり、スコアが大きい文書がよりクエリー・ドキュメント３０６と類似していることを表している。
【００４４】
そして、検索エンジン３０７は、予め設定されたスコアの閾値に基づいて、閾値を超えるスコアが付与された文書を選択し、選択した文書に基づいて、文書リスト３０８を生成して、検索結果として出力する（Ｓ５０８）。
【００４５】
図６は、文書リスト３０８の一例を示す説明図である。図６に示すように、文書リスト３０８にはクエリー・ドキュメント３０６との類似度に応じたスコアのランキング，文書名，作成日等が表示される。実施の形態１においては、ステップＳ５０２で入力した検索条件２０６が「マイクロプロセッサの開発動向」であるため、マイクロプロセッサに関する文書がリストアップされている。
【００４６】
クライアント１００の検索条件管理部２０１は、検索サーバ１０３から文書リスト３０８を入力し、入力した文書リスト３０８に基づいて、上位のランキングの文書から順に、文書名を一覧表示する（Ｓ５０９）。
【００４７】
図７は、検索した文書を一覧表示した様子の一例を示す説明図である。ユーザは、図７に示した文書の一覧から所望の文書を選択することにより、選択した文書を画面表示することができる。また、ユーザは、この検索結果に基づいて、検索条件２０６を登録しても良いかを判断し、図７に示すアイコン登録ボタン７００を選択することにより、検索条件２０６のファイルおよびアイコンを生成する作業に入る。一方、検索条件２０６を変更した方が好ましいを判断した場合には、検索条件２０６を変更した後、必要に応じて再度検索処理を行い、アイコン登録ボタン７００を選択する。
【００４８】
（３）アイコン（ファイル）の生成処理
図７に示したアイコン登録ボタン７００が選択されると、検索条件管理部２０１は、検索条件２０６のファイルおよびアイコンを生成する処理を行う。具体的には、例えば、アイコンを一覧表示してユーザに所望のアイコンを選択させる処理、必要に応じてアイコンに名称を付ける処理および検索条件２０６のファイルを生成する処理等を行い、検索条件２０６のファイルとアイコンの描画情報とを関連づけて、検索条件ファイル格納部２０２に格納する。
【００４９】
このようにして、検索条件２０６のファイルおよびアイコンを生成すると、図８に示すように、クライアント１００のデスクトップ８００に検索条件２０６のアイコン８０１〜８０３が画面表示されることになる。図８において、例として挙げた検索条件「マイクロプロセッサの開発動向」は、アイコン８０１として表示されている。なお、図８においては、デスクトップ８００に検索条件２０６のアイコンを表示することにしたが、表示する場所をデスクトップ８００に限定するものではない。
【００５０】
（４）生成したアイコンを用いた検索処理
次に、上述したようにして生成したアイコンを用いた検索処理について説明する。アイコンを用いて検索処理を行うには、図８に示したように表示されたアイコン８０１〜８０３のいずれかを入力装置２００で選択するだけで良い。
【００５１】
具体的には、例えば、アイコン８０１が選択されたとすると、クライアント１００の検索条件管理部２０１は、選択されたアイコン８０１に該当する検索条件を検索条件ファイル格納部２０２から読み出して、検索サーバ１０３に出力する。検索サーバ１０３は、図５を用いて説明したようにして検索処理を行い、文書リスト３０８をクライアント１００に出力する。検索条件管理部２０１は、検索サーバ１０３から文書リスト３０８を入力し、入力した文書リスト３０８に基づいて、図７に示したような文書一覧を画面表示する。その結果、ユーザは、一覧表示された文書のいずれかを選択することにより、所望の文書について閲覧，加工等を行うことができる。なお、検索処理の詳細については、図５を用いて説明した通りであるため、ここでは詳細な説明を省略する。
【００５２】
このように、実施の形態１の情報検索装置によれば、検索条件２０６をアイコンとして登録することができるようにしたため、所望のアイコンを選択するだけで、該当する情報を検索し、画面表示することができる。したがって、同一の検索条件２０６で定期的に検索を行う場合等において、検索処理の利便性の向上を図ることができる。
【００５３】
また、検索条件２０６をアイコンとして登録しておくことにより、コンピュータの初心者であっても容易に情報の検索を行うことができる。すなわち、アイコンを選択するのみであるため、ユーザに検索処理を意識させることがなく、まるで情報が分類されたフォルダ（またはディレクトリ）を開く感覚で検索処理を行うことができる。
【００５４】
なお、生成した検索条件２０６のファイルを他のユーザに配布することができ、他人数のユーザで同一の検索条件２０６を共有することもできる。
【００５５】
〔実施の形態２〕
次に、実施の形態２の情報検索装置について説明する。実施の形態２の情報検索装置は、実施の形態１の情報検索装置において、保存された検索条件２０６に基づいて、定期的に該当する情報を検索して前回の検索結果と比較し、検索結果が前回と異なる場合に、アイコンの表示色または／および表示形態を変更して、情報が更新されていることをユーザに通知することができるようにしたものである。
【００５６】
図９は、実施の形態２の情報検索装置におけるクライアント１００のブロック構成図である。図９に示すクライアント１００は、図２に示した構成以外に、保存された検索条件２０６毎に、少なくとも前回の検索結果である文書リスト３０８を格納する文書リスト格納部９００と、保存された検索条件２０６に基づいて、検索処理を定期的に行うタイミングを規定した検索実行条件を格納する検索実行条件格納部９０１と、検索実行条件格納部９０１に格納された検索実行条件に基づいて、検索処理の実行を制御する検索実行管理部９０２と、検索実行管理部９０２の制御によって実行された検索処理によって得た文書リスト３０８と文書リスト格納部９００に格納された文書リスト３０８とを比較し、２つの文書リスト３０８が同一であるか否かを判定する判定部９０３とを備えている。
【００５７】
次に、実施の形態２の情報検索装置の動作について説明する。図１０は、実施の形態２の情報検索装置における検索処理を示すフローチャートである。
【００５８】
まず、ユーザは、入力装置２００を操作して検索条件管理部２０１に指示を出し、検索処理を定期的に実行するための検索実行条件を入力する。例えば、起動時に実行，毎日０：００に実行，月曜日の０：００に実行等を検索条件２０６として規定することができる。また、検索条件ファイル毎に異なる検索実行条件を設定することもできる。入力された検索実行条件は、検索実行条件格納部９０１に格納される。
【００５９】
なお、ここで検索処理を説明するにあたり、文書リスト格納部９００には、各検索条件ファイルの検索条件２０６に基づいて検索処理を行った際の文書リスト３０８が格納されているものとする。
【００６０】
そして、検索実行管理部９０２は、検索実行条件格納部９０１に格納された検索実行条件を参照し、検索を実行すべき時間になったか否かを判定する（Ｓ１００１）。ステップＳ１００１において、検索を実行すべき時間になったと判定した場合、検索実行管理部９０２は、検索条件ファイル格納部２０２から該当する検索条件２０６を読み出して、検索サーバ１０３に出力する。
【００６１】
検索サーバ１０３は、クライアント１００から検索条件２０６を入力し、入力した検索条件２０６に基づいて検索処理を実行し、検索結果として文書リスト３０８を出力する（Ｓ１００２）。なお、検索処理の詳細については、実施の形態１において図５を用いて説明した通りであるため、ここでは詳細な説明を省略する。
【００６２】
クライアント１００の判定部９０３は、検索サーバ１０３から文書リスト３０８を入力すると、文書リスト格納部９００から該当する検索条件２０６の前回の文書リスト３０８を入力して比較する（Ｓ１００３）。
【００６３】
ステップＳ１００４において、判定部９０３が２つの文書リスト３０８の内容が同一であると判定した場合、該当する検索条件２０６についての検索処理を終了する。
【００６４】
一方、ステップＳ１００４において、判定部９０３が２つの文書リスト３０８の内容が異なると判定した場合、検索条件管理部２０１は、該当する検索条件２０６のアイコンの表示色または／および表示形態を変更する処理を行って検索処理を終了する（Ｓ１００５）。
【００６５】
以上の処理が各検索条件ファイル毎に行われ、必要に応じてアイコンの表示色や表示形態が変更される。ユーザは、アイコンの表示色や表示形態が変更されている場合に、その検索条件２０６に該当する情報，即ち文書ＤＢ１０１中の情報が更新されていることを知ることができる。
【００６６】
このように、実施の形態２の情報検索装置によれば、保存された検索条件２０６に基づいて、定期的に該当する情報を検索して前回の検索結果と比較し、検索結果が前回と異なる場合に、アイコンの表示色または／および表示形態を変更するため、ユーザは自ら検索処理を行って確認するまでもなく、情報が更新されていることを知ることができる。したがって、いちいちアイコンを選択して検索を行い、情報が更新されているか否かを確認する手間を省略することができ、定期的に情報の更新状況を確認したい場合の利便性の向上を図ることができる。
【００６７】
また、実施の形態１および２の情報検索装置において、検索した情報に関して、ユーザが検索結果としてふさわしいと思う情報やふさわしくないと思う情報については、その結果を情報管理サーバ１０３にフィードバックすることができる。すなわち、ユーザは、検索結果としてふさわしいと思う情報に対して、正の重み、例えば「＋」を指定することができ、検索結果としてふさわしくないと思う情報に対して負の重み、例えば「−」を指定することができる。その結果、入力した重みが正の指定である場合には、転置ファイル１０２中の該当する情報の重みが強化され、入力した重みが負の指定である場合には、情報の重みが弱められる。
【００６８】
また、実施の形態１および２の情報検索装置においては、登録した検索条件２０６について、文書を検索する処理を行う毎にベクター表現に変換する処理が必要となるが、検索条件ファイル格納部２０２に検索条件２０６を格納する際に、検索条件２０６をベクター表現に変換して格納することにして、ベクター表現に変換する処理を１回で済むようにすることができる。
【００６９】
また、ベクトル空間法による検索処理を行うことを前提として実施の形態１および２の情報検索装置について説明したが、ベクトル空間法による検索処理ではなく、ブーリアン検索による検索処理を用いることにしても良い。
【００７０】
さらに、実施の形態１および２で説明した情報検索装置は、予め用意されたプログラムをコンピュータやワークステーションで実行することによって実現される。このプログラムは、ハードディスク，フレシキブルディスク，ＣＤ−ＲＯＭ，ＭＯ，ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、このプログラムは、上記記録媒体を介して、またはネットワークを介して配布することができる。
【図面の簡単な説明】
【００７１】
【図１】実施の形態１の情報検索装置のシステム構成図である。
【図２】図１に示したクライアントのブロック構成図である。
【図３】図１に示した検索サーバの処理を示す概略ブロック図である。
【図４】実施の形態１の情報検索装置において、転置ファイルの生成処理を示すフローチャートである。
【図５】実施の形態１の情報検索装置において、文書の検索処理を示すフローチャートである。
【図６】実施の形態１の情報検索装置において、文書リストの一例を示す説明図である。
【図７】実施の形態１の情報検索装置において、検索した文書を一覧表示した様子の一例を示す説明図である。
【図８】実施の形態１の情報検索装置において、検索条件のアイコンを画面表示した様子の一例を示す説明図である。
【図９】実施の形態２の情報検索装置におけるクライアントのブロック構成図である。
【図１０】実施の形態２の情報検索装置における検索処理を示すフローチャートである。
【符号の説明】
【００７２】
１００  クライアント
１０１  文書ＤＢ
１０２  転置ファイル
１０３  検索サーバ
１０４  ネットワーク
２００  入力装置
２０１  検索条件管理部
２０２  検索条件ファイル格納部
２０３  出力装置
２０４  入出力部
２０６  検索条件
３００  自然言語処理モジュール
３０１  辞書
３０２  文法辞書
３０３  ドキュメント・セット
３０４  データベース・ビルド・コンポーネント
３０５  クエリー・ビルド・コンポーネント
３０６  クエリー・ドキュメント
３０７  検索エンジン
３０８  文書リスト
７００  アイコン登録ボタン
８００  デスクトップ
８０１〜８０３  アイコン
９００  文書リスト格納部
９０１  検索実行条件格納部
９０２  検索実行管理部
９０３  判定部
【図１】
0004000332.tif 000002
【図２】
0004000332.tif 000003
【図３】
0004000332.tif 000004
【図４】
0004000332.tif 000005
【図５】
0004000332.tif 000006
【図６】
0004000332.tif 000007
【図７】
0004000332.tif 000008
【図８】
0004000332.tif 000009
【図９】
0004000332.tif 000010
【図１０】
0004000332.tif 000011