(57)【要約】  【課題】  簡易かつ適切に絞込み検索を行なう。  【解決手段】  検索条件Ａが、ユーザインタフェース部１０を介して、入力され、文書検索部１３に送られる（Ｘ０１）。全文検索実行部２０または属性検索実行部２２が検索条件Ａについて検索を行ない、検索結果を検索結果取得部１４に出力する（Ｘ０２）。検索結果取得部１４は、検索結果を重要語抽出部１５に引き渡して、関連文書検索用インデックスを参照して特徴的な重要語群を取得するよう要求する（Ｘ０３）。表示合成部１６は、重要語（特徴語）群を受け取って検索結果と併せて表示する表示データを生成して、ユーザインタフェース部１０がこれを表示する（Ｘ０４）。絞り込み検索ボタンＢを操作等して絞り込み検索を行なう（Ｘ０５）。検索表示、絞込み検索は検索ボタンＢの操作で簡易に繰り返し行なえる。【選択図】  図１
2006178599.tif 000002
【特許請求の範囲】
【請求項１】
文書群に対して検索を行なう検索手段と、
文書ごとに重要語句情報を記憶する重要語句情報記憶手段と、
上記重要語句情報記憶手段を参照して上記検索手段の検索結果に含まれる文書の重要語句情報を取得し、取得した重要語句情報に基づいて絞り込み用の語を決定する絞り込み語決定手段と、
上記検索手段に対して、上記絞り込み用の語を用いた上記検索結果の絞り込み検索を実行するように指示する絞り込み検索指示手段とを実現するために用いられることを特徴とする文書検索用コンピュータプログラム。
【請求項２】
上記検索手段は、ｎ−ｇｒａｍに基づくインデックスデータを参照して全文検索を行なう検索手段である請求項１記載の文書検索用コンピュータプログラム。
【請求項３】
上記検索手段は、語ごと準備されたインデックスデータを参照して全文検索を行なう検索手段である請求項１記載の文書検索用コンピュータプログラム。
【請求項４】
上記検索手段は、文書の属性に基づいて準備されたインデックスデータを参照して属性検索を行なう検索手段である請求項１記載の文書検索用コンピュータプログラム。
【請求項５】
上記重要語句情報は、文書ごとに準備された、所定の単語集合に含まれる単語の重みの組である請求項１〜４のいずれかに記載の文書検索用コンピュータプログラム。
【請求項６】
文書ごとの各単語の重みは、当該文書中の当該各単語の頻度および上記単語が表れる文書の数に基づいて計算される請求項５記載の文書検索用コンピュータプログラム。
【請求項７】
上記重要語句情報記憶手段に記憶されている、文書ごとの重要語句情報を参照して、所定の語に関連する文書を検索する関連文書検索手段をさらに有する請求項１〜６のいずれかに記載の文書検索用コンピュータプログラム。
【請求項８】
上記絞り込み語決定手段は、絞り込み用の語の候補が検索結果の文書に所定割合以上含まれている場合には、絞り込み用の語から外す請求項１〜７のいずれかに記載の文書検索用コンピュータプログラム。
【請求項９】
絞り込み用の語の各々について、検索結果の文書中、当該絞り込み用の語を含む文書が占める割合を表示するようにした請求項１〜８のいずれかに記載の文書検索用コンピュータプログラム。
【請求項１０】
文書群に対して検索を行なう検索手段と、
文書ごとに重要語句情報を記憶する重要語句情報記憶手段と、
上記重要語句情報記憶手段を参照して上記検索手段の検索結果に含まれる文書の重要語句情報を決定する絞り込み語決定手段と、
上記検索結果と上記重要語句とを表示する検索結果・重要語句表示手段と、
表示された上記重要語句に対するユーザの操作に応答して操作対象の重要語句を用いた上記検索結果の絞り込み検索を実行するように指示する絞り込み検索指示手段とを実現するために用いられることを特徴とする文書検索用コンピュータプログラム。
【請求項１１】
文書群に対して検索を行なう検索手段と、
文書ごとに重要語句情報を記憶する重要語句情報記憶手段と、
上記重要語句情報記憶手段を参照して上記検索手段の検索結果に含まれる文書の重要語句情報を取得し、取得した重要語句情報に基づいて絞り込み用の語を決定する絞り込み語決定手段と、
上記検索手段に対して、上記絞り込み用の語を用いた上記検索結果の絞り込み検索を実行するように指示する絞り込み検索指示手段とを有することを特徴とする文書検索装置。
【請求項１２】
文書群に対して検索を行なう検索手段と、
文書ごとに重要語句情報を記憶する重要語句情報記憶手段と、
上記重要語句情報記憶手段を参照して上記検索手段の検索結果に含まれる文書の重要語句情報を決定する手段と、
上記検索結果と上記重要語句とを表示する検索結果・重要語句表示手段と、
表示された上記重要語句に対するユーザの操作に応答して操作対象の重要語句を用いた上記検索結果の絞り込み検索を実行するように指示する絞り込み検索指示手段とを有することを特徴とする文書検索装置。
【請求項１３】
検索手段により文書群に対して検索を行なう検索ステップと、
絞り込み語決定手段により、文書ごとに重要語句情報を記憶する重要語句情報記憶手段を参照して上記検索手段の検索結果に含まれる文書の重要語句情報を取得し、取得した重要語句情報に基づいて絞り込み用の語を決定する絞り込み語決定ステップと、
絞り込み検索指示手段により、上記検索手段に対して、上記絞り込み用の語を用いた上記検索結果の絞り込み検索を実行するように指示する絞り込み検索指示ステップとを有することを特徴とする文書検索方法。
【請求項１４】
検索手段により文書群に対して検索を行なう検索ステップと、
絞り込み語決定手段により、文書ごとに重要語句情報を記憶する重要語句情報記憶手段を参照して上記検索手段の検索結果に含まれる文書の重要語句情報を決定する絞り込み語決定ステップと、
検索結果・重要語句表示手段により、上記検索結果と上記重要語句とを表示する表示ステップと、
絞り込み検索指示手段により、表示された上記重要語句に対するユーザの操作に応答して操作対象の重要語句を用いた上記検索結果の絞り込み検索を実行するように指示する絞り込み検索指示ステップとを有することを特徴とする文書検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文書検索技術に関し、とくに、検索結果の絞り込みを、適切かつ簡易に行なえるようにしたものである。
【背景技術】
【０００２】
検索を行った場合に検索結果件数が多いことがある。この場合、さらに、絞込み検索を行い、アクセス件数を削減することが望まれる。ここで、検索結果から適切な絞込み条件の作成を効率的に行うことが重要である。以下に示す従来技術では、絞込みの検索語候補の決定方法がポイントとなっているが、それぞれ欠点がある。
【０００３】
特許文献１では、検索対象文書に対して名詞句を抽出しインデキシングした情報を準備しておき、この名詞句ごとのインデックスレコードを用いて、ユーザが入力した検索語を含む名詞句を絞込み検索用の検索語として提示する。この方法では、ユーザが入力した単語と関連するが字面が異なる単語が提示されないという欠点がある。
【０００４】
特許文献２では、ユーザから入力された検索条件の履歴を用いて、入力した検索語と関連する検索語候補を求めている。しかしながら、本方法では履歴として蓄積された検索条件データが存在しなければ候補が得られないという欠点がある。
【０００５】
特許文献３では、検索時に各検索結果を形態素解析し、結果中の語およびその語の文書内での出現頻度を求め、ある閾値以下の検索語を絞込みのための検索語候補としている。この従来技術での問題点は、検索時に各検索結果を形態素解析しており、ユーザが検索結果を得るまでの処理時間が長い点、絞込み検索語の候補として出現頻度が低い語を選択しており、適切な検索語が選択できない点が挙げられる。具体的には、各検索結果のテキスト長（文章が短いものが選択される傾向になる問題）や検索結果群あるいは検索対象文書全体での文書出現頻度が加味されていない点である。
【０００６】
また、複数の絞り込み用の検索語が指定できるので、結果文書群からの絞込みが極端に行われ、絞込み結果が０件になってしまう可能性が高くなる。
【特許文献１】特開２００２−３４２３７３公報
【特許文献２】特開２００３−１０８５９４公報
【特許文献３】特開２００４−５４６１９公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明は、以上の事情を考慮してなされたものであり、検索結果の絞り込みを適切かつ簡易に行なえる文書検索技術を提供することを目的としている。
【課題を解決するための手段】
【０００８】
この発明の原理的な構成例においては、属性検索や文書内容検索の結果文書群に対して、関連文書検索用のインデックス情報（所定の単語集合に含まれる単語とその重要度を含む）を用いて、結果文書群内の特徴的な語（関連語およびその重要度。重要度は典型的にはインデックス情報から算出したスコアで表される）を取得し、その関連語を検索結果文書群と共に提示する。
【０００９】
このとき、関連語群から既に検索条件内で用いられている文字列を含む関連語や検索結果すべてに含まれる関連語を除き、重要度順に上位の関連語を絞込みに利用する。なお、検索結果文書すべてに含まれる関連語を用いて絞り込みを行なっても何ら絞り込みができない。
【００１０】
具体的には、文書管理システムへ文書を格納した際に以下の２種類のインデックスデータを作成する。第１は、文書の識別子から当該文書内に出現する単語とその頻度情報を求めることができるインデックスデータであり、いわゆる関連文書検索に用いられる。第２は、単語（キーワードや属性）からその単語を含む文書の識別子群を得ることができるインデックスデータであり、属性検索や内容検索（全文検索、キーワード検索）に用いられる。
【００１１】
この構成例では、文書に割り当てた属性を用いた属性検索や、ｎ−ｇｒａｍを用いた全文検索のためのインデックスデータを用いる。これら属性検索や全文検索（内容検索）を行なったのち、関連文書検索のインデックスを用いて結果文書群内の特徴的な語を取得して、検索結果を絞り込めるようにする。
【００１２】
単語（関連語）およびその重要度の計算方法については、弊社の特許第３４２７６７４号公報または特開２００２−３２４１１公報に記載された方法を利用する。端的にいえば、例えば、ＴＦ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ）およびＩＤＦ（Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）による重みで重要度を計算する。単語の重みを要素とする重みベクトルを各文書のインデックスデータとして用いる（「情報検索と言語処理」徳永健伸著、東京大学出版会、１９９９年）。
【００１３】
この構成例では、検索結果を表示する際に、絞込検索条件が設定された複数の絞込み検索実行ボタン等を表示する。例えば絞り込み用の単語ごとにボタンを表示する。この絞込検索条件は、上述のようにして求めた関連語を当初の「検索条件」とＡＮＤ検索条件で連結した絞込み検索条件とする。絞込み検索ボタンを操作することにより、１ステップで絞込検索の実行／検索結果取得が行え、これを繰り返すこともできる。
【００１４】
なお「検索条件」には限らず、その条件を満たす「文書識別子の集合」でもよい。つまり、絞り込む対象を限定できる情報があればよい。
【００１５】
この構成例は、具体的は、以下の手順を実行する。
【００１６】
［ステップ１］：検索条件を入力する。
［ステップ２］：検索条件に適合する検索結果を求める。
［ステップ３］：検索結果内の関連語を求める。ここで、検索条件内の検索文字列を含む関連語、および、検索結果文書全てに出現する関連語は除き、上位Ｘ件（Ｘは正の整数）を求める。
［ステップ４］：ステップ３で求めた関連語と、ステップ１の検索条件またはステップ２で求めた文書識別子集合とを、ＡＮＤ論理演算で結合した絞込検索条件を作成する。
［ステップ５］：検索結果および絞込検索条件式をセットした絞込み検索ボタンを検索結果表示する。
【００１７】
上述のステップ２〜５は繰り返し実行できる。
【００１８】
さらに、この発明を説明する。なお、理解を容易にするために後述する実施例で用いた参照符号を付すが、これは権利内容を限定する意図ではない。
【００１９】
この発明の一側面によれば、上述の目的を達成するために、文書検索装置（１００）に：文書群に対して検索を行なう検索手段（２０、２２）と；文書ごとに重要語句情報を記憶する重要語句情報記憶手段（２５）と；上記重要語句情報記憶手段を参照して上記検索手段の検索結果に含まれる文書の重要語句情報を取得し、取得した重要語句情報に基づいて絞り込み用の語を決定する絞り込み語決定手段（１５）と；上記検索手段に対して、上記絞り込み用の語を用いた上記検索結果の絞り込み検索を実行するように指示する絞り込み検索指示手段（１０、１６）とを設けている。
【００２０】
この構成においては、検索結果から検索結果に含まれる文書の重要語句情報を、重要語句情報記憶手段を参照して取得して、重要な語句を絞り込み用の語として選定することができる。
【００２１】
この構成において、上記検索手段は、例えば、ｎ−ｇｒａｍに基づくインデックスデータを参照して全文検索を行なう検索手段や、語ごと準備されたインデックスデータを参照して全文検索を行なう検索手段や、文書の属性に基づいて準備されたインデックスデータを参照して属性検索を行なう検索手段である。
【００２２】
上記重要語句情報は、文書ごとに準備された、所定の単語集合に含まれる単語の重みの組である。この場合、文書ごとの各単語の重みは、当該文書中の当該各単語の頻度および上記単語が表れる文書の数に基づいて計算されることが好ましい。
【００２３】
上記重要語句情報記憶手段に記憶されている、文書ごとの重要語句情報は、典型的には、所定の語に関連する文書を検索する関連文書検索手段に用いる関連文書検索証インデックスの情報である。
【００２４】
また、上記絞り込み語決定手段は、絞り込み用の語の候補が検索結果の文書に所定割合以上含まれている場合には、絞り込み用の語から外すことが好ましい。所定割合は、絞り込みの程度に応じて選定するようにしても良い。所定割合は、各文書における各単語の頻度情報から取得できる。ｔｆ＊ＩＤＦを計算するためのｔｆを用いて（当該語のｔｆ＞０である文書の割合）絞込み割合を算出できる。
【００２５】
典型的には、検索結果の文書すべてに含まれる候補を絞込み用の語から外すようにしても良い。この場合ｔｆからも判別できるが、ＩＤＦ＝ｌｏｇ（Ｎ／ｄｆ）（Ｎは対象文書総数、ｄｆは当該語を含む文書の頻度）がゼロとなるので（ｔｆ＊ＩＤＦもゼロ）、これから判別することもできる。
【００２６】
文書ごとの重要語句情報を、所定の単語集合に含まれる各単語の当該文書における重要度（例えば単語ベクトル）とすることができる。この場合、単語ベクトルの各要素を検索結果文書に渡って足し込んでいき各要素ごとのスコアを取得し、検索結果全体における重要度を判定する指標にできる。ただし、スコアが大きい場合には、検索結果中の大部分の文書において出現している蓋然性が大きいので、スコアが所定の閾値より小さな上位Ｘ個と選定しても良い。
【００２７】
また、絞り込み用の語の各々について、検索結果の文書中、当該絞り込み用の語を含む文書が占める割合を表示するようにしてもよい。このようにすると、各語を用いた場合に絞り込み結果を知ることができ、それを指標にして絞り込み用の語を選択できる。当該絞り込み用の語を含む文書が占める割合は、上述のとおり、例えばｔｆの値を参照して算出できる。
【００２８】
また、この発明の他の側面によれば、文書検索装置（１００）に：文書群に対して検索を行なう検索手段（２０、２２）と；文書ごとに重要語句情報を記憶する重要語句情報記憶手段（２５）と；上記重要語句情報記憶手段を参照して上記検索手段の検索結果に含まれる文書の重要語句情報を決定する手段（１５）と；上記検索結果と上記重要語句とを表示する検索結果・重要語句表示手段（１０、１６）と；表示された上記重要語句に対するユーザの操作に応答して操作対象の重要語句を用いた上記検索結果の絞り込み検索を実行するように指示する絞り込み検索指示手段（１０）とを設けるようにしている。
【００２９】
なお、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。また、そのような発明の一部をソフトウェアとして構成することができることはもちろんである。またそのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品もこの発明の技術的な範囲に含まれることも当然である。
【００３０】
この発明の上述の側面および他の側面は特許請求の範囲に記載され以下実施例を用いて詳述される。
【発明の効果】
【００３１】
この発明によれば、属性検索や内容検索の検索結果を簡易かつ適切に絞り込みことができる。
【発明を実施するための最良の形態】
【００３２】
以下、この発明の実施例について説明する。
【００３３】
図１は、この発明を文書管理システムに適用した実施例を全体として示している。この例では、コンピュータ１０１に記録媒体１０２を用いてコンピュータプログラムをインストールすることにより文書管理システム１００が実現される。図示の各ブロックは、コンピュータ１０１のハードウェア資源およびソフトウェア資源を協働させることにより実現される機能を表している。この例では、単一のコンピュータシステムによる実装手法を用いたが、サーバコンピュータとクライアント装置とをネットワークで接続して構成しても良い。
【００３４】
図１において、文書管理システム１００は、ユーザインタフェース部１０、文書管理部１１、登録文書群記憶部１２、文書検索部１３、検索結果取得部１４、重要語抽出部１５、表示合成部１６、インデックス生成部１７等を含んで構成されている。文書検索部１３は、この例では、全文検索実行部２０、全文検索用インデックス記憶部２１、属性検索実行部２２、属性検索用インデックス記憶部２３、関連文書検索実行部２４、関連文書検索用インデックス記憶部２５等を含んで構成される。
【００３５】
ユーザインタフェース部１０は、ユーザからの入力を受け付け、文書管理システム１００からの出力を表示するものである。検索に限定して述べれば、図４に示すような入力フォームを用いてユーザが検索条件を入力する。キーボード入力しても良いし、属性検索の属性等はプルダウンメニューを用いることができる。検索条件は、キーワード、属性、自然文等で指定できる。自然文は形態素解析されてキーワード抽出され、当該キーワードの形態または後述する単語ベクトルの形態で検索に用いることができる。ユーザインタフェース部１０は例えばウェブベースで実装することができるが、これに限定されない。
【００３６】
文書管理部１１は、ユーザが登録した文書群を登録文書群記憶部１２に保持して管理するものである。各文書は図８に示すような管理属性等が割り当てられる。
【００３７】
文書検索部１３は、全文検索、属性検索、関連文書検索を行なう。これら各種の検索を論理式で組み合わせて行なっても良い。
【００３８】
文書検索部１３の全文検索実行部２０が全文検索用インデックス記憶部２１に保持された全文検索用インデックスを用いて全文検索を行なう。全文検索用インデックスは、例えば図５に示すように各ｎ−ｇｒａｍごとにそれが含まれる文書識別子、その出現位置（複数の場合もある）がインデックスレコードとして記録されて構成されている。インデックスレコードは検索対象文書、典型的には登録文書群記憶部１２に記憶された文書をカバーするように生成される。
【００３９】
検索条件として入力されたキーワードを構成するｎ−ｇｒａｍとその位置関係から、図５に示すようなインデックスレコードを参照して該当する文書識別子をリストアップして検索結果とする。なお、図５に示すｎ−ｇｒａｍごとのインデックスレコードでなく、文書を形態素解析してその形態素（語、キーワード）ごとのインデックスレコードを用いても良い。この例を図９に示す。
【００４０】
属性検索実行部２２は、属性検索用インデックス記憶部２３に保持された属性検索用インデックスを用いて属性検索を行なう。属性検索用インデックスは例えば図６に示すように各属性の属性値（属性値範囲）ごとに該当する文書識別子がインデックスレコードとして記録された構成されている。インデックスレコードは検索対象文書、典型的には登録文書群記憶部１２に記憶された文書をカバーするように生成される。属性は属性管理部１１が管理する属性情報（図８）である。属性検索実行部２２は、検索条件を構成する属性値に該当する属性を有する文書の文書識別子を属性検索用インデックスを参照してリストアップして検索結果とする。
【００４１】
関連文書検索実行部２４は、関連文書検索用インデックス記憶部２５に保持された関連文書検索用インデックスを用いて関連文書検索を行なう。この例では、関連文書検索用のインデックスは図７に示すようなインデックスレコードを保持する。各インデックスは、検索対象の文書、典型的には登録文書群記憶部１２に記憶された文書（文書識別子）ごとに重要語句情報、例えば、単語ベクトルを割り当てている。単語ベクトルは所定範囲の単語集合の当該文書における重みｗ１，ｗ２，・・・ｗｎで構成される。重みは、典型的にはｔｆ＊ＩＤＦに基づいて生成される。単語ベクトルはそれぞれ正規化されている。ｔｆは当該文書中に当該語が出現する頻度であり、ＩＤＦは一例としてはｌｏｇ（Ｎ／ｄｆ）であるが、これに限定されない。ｌｏｇ（Ｎ／ｄｆ）＋１等でもよく、対数の底も種々採用できる。ただしＮは対象文書の総数、ｄｆは当該語が出現する文書数である。
【００４２】
関連文書検索実行部２４は、入力された１または複数のキーワード（単語ベクトル）と各文書の単語ベクトルとの内積等を行なって、所定数または所定の閾値を越える値の文書をリストアップして検索結果とする。自然文から得たキーワード（単語ベクトル）や種文書の単語ベクトルを用いた関連文書検索も行なえる。
【００４３】
検索結果取得部１４は文書検索部１３から検索結果として文書識別子集合を取得する。検索結果としての文書識別子集合は典型的には表示合成部１６に渡され、表示合成部１６が検索結果一覧の表示データを生成してユーザインタフェース部１０に供給する。ユーザインタフェース部１０は表示データに基づいて検索結果一覧を表示する。
【００４４】
さらに、検索結果取得部１４は、検索が関連文書検索以外の場合、すなわち、全文検索や属性検索またはその組み合わせである場合には、検索結果の文書識別子集合を重要語抽出部１５にも供給する。重要語抽出部１５は、検索結果（文書識別子集合）の重要語句情報（単語ベクトル）を関連文書検索用インデックス記憶部２５を参照して取得し、これに基づいて検索結果に対して重要と予想される語を抽出する。例えば、検索結果の文書の単語ベクトルを各要素（単語）ごとに累積してその要素の値に応じて単語を選択する。すなわち、検索結果がｍ個の文書からなる場合、単語ベクトルの各要素ｗｉをｍ個の文書について累積していき、所定の閾値または上位所定数の要素ｉ（単語）を重要語として表示合成部１６に出力する。
【００４５】
表示合成部１６は、図３に示すように、検索結果の一覧Ａとともに、重要語抽出部で決定された重要語（特徴語ともいう）を表示する絞り込み検索用ボタンＢを表示する表示データを生成する。ユーザインタフェース部１０は、これに基づいて検索結果および絞り込みボタンを含む表示をユーザに提示する。図３では、「特徴語１」、「特徴語２」等と表示されるが、具体的な語が表示される。ユーザがいずれかのボタンＢをクリック等して操作した場合には、これに基づいてユーザインタフェース部１０が絞り込み検索条件を文書検索部１３に供給する。
【００４６】
当初の検索条件を検索条件Ａとすると絞り込み検索条件は「重要語  ＡＮＤ  検索条件Ａ」となる。検索結果の文書識別子集合との論理積をとるようにしてもよい。
【００４７】
なお、重要語を複数選択してそれらの論理積または論理和等の論理式で絞り込み検索を指示しても良い。例えば、各絞り込み用検索ボタンをクリックすると、該当する重要語が選択され、条件入力用の入力フォームに転記され、これと演算子入力とも組み合わせて、重要語（特徴語）を含む論理式で当初の検索条件Ａ（文書識別子集合）を絞り込むことができる。
【００４８】
インデックス生成部１７は、登録文書群記憶部１２に保持されている文書群について全文検索用インデックス、属性検索用インデックス、関連文書検索用インデックスを生成・更新するものである。適宜なタイミングで新規の登録文書や変更文書を反映したインデックスを生成することが好ましい。なお、関連文書検索用インデックスとして例えばｔｆおよびＩＤＦから算出される重みを用いる場合には、ｔｆおよびＩＤＦを保持して新たな文書の情報をこれに反映させるようにする。このｔｆやＩＤＦを用いて補助的な情報例えば絞込み率を算出することができる。
【００４９】
つぎに実施例の動作を図２に示す例に即して説明する。なお、この例では、検索条件Ａで全文検索または属性検索を行う場合のみ説明する。
【００５０】
まず、検索条件Ａが、ユーザインタフェース部１０を介して、図４に示すような入力フォームを用いて入力され、文書検索部１３に送られる（Ｘ０１）。全文検索実行部２０または属性検索実行部２２が検索条件Ａについて検索を行ない、検索結果を検索結果取得部１４に出力する（Ｘ０２）。検索結果取得部１４は、検索結果を重要語抽出部１５に引き渡して、関連文書検索用インデックスを参照して特徴的な重要語（特徴語）群を取得するよう要求する（Ｘ０３）。重要語群は、例えば、検索条件Ａ内の検索文字列を含む語（関連語、単語ベクトルの要素をなす語）や、検索結果文書すべてに含まれる語を除いた、上位Ｎ個の語からなる。検索結果文書すべてに当該語が含まれるかどうかは、検索結果文書のｔｆを参照したり、検索結果文書のＩＤＦ（ｔｆ＊ＩＤＦ）がゼロになるかどうかを調べて判別できる。表示合成部１６は、重要語（特徴語）群を受け取って検索結果と併せて表示する表示データを生成して、ユーザインタフェース部１０がこれを表示する（Ｘ０４）。絞り込み検索ボタンＢを操作等して絞り込み検索を行なう（Ｘ０５）。処理Ｘ０２〜Ｘ０５を繰り返し行なえる。また、絞込みを取り消すボタンを設けて直前の状態に戻れるようにしても良い。このようにして絞込みに用いる重要語を選択し直しても良い。
【００５１】
なお、重要語は、キーワードであるので、典型的には、絞り込み条件は全文検索が対象になるが、重要語が属性として把握できる場合には絞り込み条件を属性検索とすることも可能である。
【００５２】
この実施例によれば、検索結果の特徴を表す語を関連文書検索用インデックスを参照するだけで取得することができ、簡易にかつ精度良く絞り込みが可能になる。
【００５３】
すなわち、この実施例では、ある検索条件で文書検索を実施した際に、検索結果と共にその検索結果をさらに絞込むために有効な検索条件候補を複数提示することができる。
【００５４】
しかも、関連文書検索コンポーネントのようなインデックスを保持したシステムを利用して、検索結果文書群の中に特徴的に用いられている語を識別し、この語を用いて、当初の検索条件にＡＮＤ検索条件として付加した絞込検索条件式を作成し、絞込に有効な検索条件候補を自動生成できる。
【００５５】
すなわち、実施例のシステムでは、文書から文書内に出現する語とその頻度情報が得られ、検索結果文書群で特徴的な語群をスコア順に取得することができる。
【００５６】
文書管理システムに保持された文書に対して、属性検索／文書内容検索／関連文書検索用の各種のインデックスデータが揃っているので、属性検索や全文検索の結果に対して、関連文書検索用のインデックスデータを利用することで、全文検索による絞込みのために有効な検索語候補を容易に取得することができる。
【００５７】
なお、この発明は上述実施例に限定されるものではなく種々変更が可能である。例えば、上述例では、関連文書検索インデックスを用いて、検索結果の絞り込み用の語を選定するようにしたが、関連文書検索インデックスとは無関係に文書ごとに各単語の頻度（重要度）等の情報を保持するようにし、これを用いて検索結果文書群中で特徴的な語を選定するようにしてもよい。
【００５８】
また、検索結果文書群の属性情報（図８）から重要な属性値を抽出して、これを重要語として属性検索により絞り込み検索条件とすることができる。なお、この場合も、すべての検索結果文書が含む属性値は重要語から除かれる。この場合には前提となる検索（絞り込み前の検索）を関連文書検索としても良い。
【００５９】
また、図１０に示すように、重要語（特徴語）ごとの絞込み率を計算して表示するようにしても良い。この絞込み率の計算は重要語抽出部１５で行なっても良いし、他に設けた機能ブロック（図示しない）で行なっても良い。この絞込み率は、例えば、検索結果文書のｔｆを参照して計算される。ｔｆの値はＩＤＦの値等とともに、例えば、登録文書群記憶部１２に登録文書に併せて管理データとして記憶されても良いし、関連文書検索用インデックスの補助的な情報として関連文書検索用インデックス記憶部２５に記憶されても良い。
【図面の簡単な説明】
【００６０】
【図１】この発明の実施例の構成を全体として示すブロック図である。
【図２】上述実施例の動作例を説明する図である。
【図３】上述実施例の検索結果（絞込み検索）表示例を説明する図である。
【図４】上述実施例の検索条件入力フォームの例を説明する図である。
【図５】上述実施例の全文検索用インデックスのレコードの例を説明する図である。
【図６】上述実施例の属性検索用インデックスのレコードの例を説明する図である。
【図７】上述実施例の関連文書検索用インデックスのレコードの例を説明する図である。
【図８】上述実施例の文書属性レコードの例を説明する図である。
【図９】上述実施例の他の全文検索用インデックスのレコードの例を説明する図である。
【図１０】上述実施例の変形例を説明する図である。
【符号の説明】
【００６１】
１０      ユーザインタフェース部
１１      属性管理部
１１      文書管理部
１２      登録文書群記憶部
１３      文書検索部
１４      検索結果取得部
１５      重要語抽出部
１６      表示合成部
１７      インデックス生成部
２０      全文検索実行部
２１      全文検索用インデックス記憶部
２２      属性検索実行部
２３      属性検索用インデックス記憶部
２４      関連文書検索実行部
２５      関連文書検索用インデックス記憶部
１００      文書管理システム
１０１      コンピュータ
１０２      記録媒体
【図１】
2006178599.tif 000003
【図２】
2006178599.tif 000004
【図４】
2006178599.tif 000005
【図５】
2006178599.tif 000006
【図６】
2006178599.tif 000007
【図７】
2006178599.tif 000008
【図８】
2006178599.tif 000009
【図９】
2006178599.tif 000010
【図３】
2006178599.tif 000011
【図１０】
2006178599.tif 000012