(57)【要約】【課題】本発明の課題は、利用者が投入した検索キーワードからの文書検索の検索精度向上と、次の絞り込み検索候補の自動推薦による利便性向上が得られる文書検索方法を提供することにある。【解決手段】本発明は、利用者が指定した複数個のキーワードを全て含むことを検索条件とした文書検索方法であって、利用者が指定したキーワードの文字列とその出現順序の両方の要素が一致するという条件を満たす文書を検索することを特徴とする。【選択図】    図１
2004206608.tif 000002
【特許請求の範囲】
【請求項１】
利用者が指定した複数個のキーワードを全て含むことを検索条件とした文書検索方法であって、
利用者が指定したキーワードの文字列とその出現順序の両方の要素が一致するという条件を満たす文書を検索するステップを有することを特徴とする文書検索方法。
【請求項２】
利用者が指定したキーワードを含む文書を検索するステップと、
検索結果の各文書中で前記キーワード以降に出現する文字列を利用して検索結果を絞り込むキーワードを自動的に利用者に推薦するステップと
を有することを特徴とする文書検索方法。
【請求項３】
検索対象文書内に複数個存在する文書構造ブロックを認識するステップと、
前記ブロック内に利用者が指定した複数個のキーワード文字列が全て含まれるという条件を満たす文書を検索するステップと
を有することを特徴とする文書検索方法。
【請求項４】
請求項３記載の文書検索方法において、
利用者が指定した複数個のキーワード文字列が全て含まれる文書構造ブロック以降のブロックに出現する文字列を利用して、文書検索結果をさらに絞り込むキーワードを自動的に利用者に推薦するステップを有することを特徴とする文書検索方法。
【請求項５】
利用者が指定した複数個のキーワードを全て含むことを検索条件とした文書検索装置であって、
利用者が指定したキーワードの文字列とその出現順序の両方の要素が一致するという条件を満たす文書を検索する手段を備えたことを特徴とする文書検索装置。
【請求項６】
利用者が指定したキーワードを含む文書を検索する手段と、検索結果の各文書中で前記キーワード以降に出現する文字列を利用して検索結果を絞り込むキーワードを自動的に利用者に推薦する手段と
を備えたことを特徴とする文書検索装置。
【請求項７】
検索対象文書内に複数個存在する文書構造ブロックを認識する手段と、
前記ブロック内に利用者が指定した複数個のキーワード文字列が全て含まれるという条件を満たす文書を検索する手段と
を備えたことを特徴とする文書検索装置。
【請求項８】
請求項７記載の文書検索装置において、
利用者が指定した複数個のキーワード文字列が全て含まれる文書構造ブロック以降のブロックに出現する文字列を利用して、文書検索結果をさらに絞り込むキーワードを自動的に利用者に推薦する手段を備えたことを特徴とする文書検索装置。
【請求項９】
利用者が指定した複数個のキーワードを全て含むことを検索条件とした文書検索プログラムであって、
利用者が指定したキーワードの文字列とその出現順序の両方の要素が一致するという条件を満たす文書を検索する手順をコンピュータに実行させるための文書検索プログラム。
【請求項１０】
利用者が指定したキーワードを含む文書を検索する手順、検索結果の各文書中で前記キーワード以降に出現する文字列を利用して検索結果を絞り込むキーワードを自動的に利用者に推薦する手順
をコンピュータに実行させるための文書検索プログラム。
【請求項１１】
検索対象文書内に複数個存在する文書構造ブロックを認識する手順、
前記ブロック内に利用者が指定した複数個のキーワード文字列が全て含まれるという条件を満たす文書を検索する手順
をコンピュータに実行させるための文書検索プログラム。
【請求項１２】
請求項１１記載の文書検索プログラムにおいて、
利用者が指定した複数個のキーワード文字列が全て含まれる文書構造ブロック以降のブロックに出現する文字列を利用して、文書検索結果をさらに絞り込むキーワードを自動的に利用者に推薦する手順をコンピュータに実行させるための文書検索プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、大量の文書群から利用者が指定する条件に一致する文書を検索する文書検索方法及び装置並びにプログラムに関する。
【０００２】
【従来の技術】
従来のキーワード検索では、まず検索の前処理として、検索対象の文書を１文書ごとに、１文書中に出現する文字列全てをキーワードとして抽出し、このキーワードをこの文書を検索するキーワードとして、文書群単位にインデックスデータとして保持しておく。そして、インデックスデータに対し、利用者が投入したキーワードがどの文書に含まれるかを照合し、該当する文書を、その文書群に対する検索結果として表示する、という方法が採られる。
【０００３】
しかし、利用者がキーワードを複数個投入した場合のそれらの順序と、文書中で出現するキーワードの出現順序の一致を検索条件とする検索方式は無い。
【０００４】
また、構造記述言語（例えばＨＴＭＬなど）では、文書中で文書が複数個のブロックに分かれていて、ブロックごとに記述されている内容が大きく異なることがあるが、これらのうち１ブロック内に、利用者が投入した複数キーワードが全て含まれるという条件を指定する検索方法も無い。
【０００５】
利用者に次の検索候補を推薦する機能として、従来は特許文献１の「次検索候補単語提示方法および装置と次検索候補単語提示プログラムを記録した記録媒体」で方法が公開されているように、過去利用者が投入したキーワードで出現頻度の高いものを検索キーワード候補として推薦する方法があった。
【０００６】
また、非特許文献１の「アンケートを対象としたテキスト自動分類システムの検討」で公開されている方法を用いて、検索結果の文書群を文字列により分類しその分類結果を利用者に見せて検索候補を推薦する方法もあった。
【０００７】
しかし、上記のいずれも検索対象の文書に存在する文書構造を反映していないため、精度が悪いという問題点があった。
【０００８】
【特許文献１】
特開２００２−９２０３２号公報
【非特許文献１】
杉崎正之、大久保雅且、田中一男著「アンケートを対象としたテキスト自動分類システムの検討」社団法人情報処理学会、第５９回（平成１１年後期）全国大会、４Ｎ-3、分冊2、pp.377-378(1999)。
【０００９】
【発明が解決しようとする課題】
本発明は上記の事情に鑑みてなされたもので、利用者が投入した検索キーワードからの文書検索の検索精度向上と、次の絞り込み検索候補の自動推薦による利便性向上が得られる文書検索方法及び装置並びにプログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために本発明は、利用者が指定した複数個のキーワードを全て含むことを検索条件とした文書検索方法であって、利用者が指定したキーワードの文字列とその出現順序の両方の要素が一致するという条件を満たす文書を検索するステップを有することを特徴とする。
【００１１】
また、本発明の文書検索方法は、利用者が指定したキーワードを含む文書を検索するステップと、検索結果の各文書中で前記キーワード以降に出現する文字列を利用して検索結果を絞り込むキーワードを自動的に利用者に推薦するステップとを有することを特徴とする。
【００１２】
また、本発明の文書検索方法は、検索対象文書内に複数個存在する文書構造ブロックを認識するステップと、前記ブロック内に利用者が指定した複数個のキーワード文字列が全て含まれるという条件を満たす文書を検索するステップとを有することを特徴とする。
【００１３】
また本発明は、前記文書検索方法において、利用者が指定した複数個のキーワード文字列が全て含まれる文書構造ブロック以降のブロックに出現する文字列を利用して、文書検索結果をさらに絞り込むキーワードを自動的に利用者に推薦するステップを有することを特徴とする。
【００１４】
また本発明は、利用者が指定した複数個のキーワードを全て含むことを検索条件とした文書検索装置であって、利用者が指定したキーワードの文字列とその出現順序の両方の要素が一致するという条件を満たす文書を検索する手段を備えたことを特徴とするものである。
【００１５】
また、本発明の文書検索装置は、利用者が指定したキーワードを含む文書を検索する手段と、検索結果の各文書中で前記キーワード以降に出現する文字列を利用して検索結果を絞り込むキーワードを自動的に利用者に推薦する手段とを備えたことを特徴とするものである。
【００１６】
また、本発明の文書検索装置は、検索対象文書内に複数個存在する文書構造ブロックを認識する手段と、前記ブロック内に利用者が指定した複数個のキーワード文字列が全て含まれるという条件を満たす文書を検索する手段とを備えたことを特徴とするものである。
【００１７】
また本発明は、前記文書検索装置において、利用者が指定した複数個のキーワード文字列が全て含まれる文書構造ブロック以降のブロックに出現する文字列を利用して、文書検索結果をさらに絞り込むキーワードを自動的に利用者に推薦する手段を備えたことを特徴とするものである。
【００１８】
また本発明は、利用者が指定した複数個のキーワードを全て含むことを検索条件とした文書検索プログラムであって、利用者が指定したキーワードの文字列とその出現順序の両方の要素が一致するという条件を満たす文書を検索する手順をコンピュータに実行させるためのものである。
【００１９】
また本発明の文書検索プログラムは、利用者が指定したキーワードを含む文書を検索する手順、検索結果の各文書中で前記キーワード以降に出現する文字列を利用して検索結果を絞り込むキーワードを自動的に利用者に推薦する手順をコンピュータに実行させるためのものである。
【００２０】
また本発明の文書検索プログラムは、検索対象文書内に複数個存在する文書構造ブロックを認識する手順、前記ブロック内に利用者が指定した複数個のキーワード文字列が全て含まれるという条件を満たす文書を検索する手順をコンピュータに実行させるためのものである。
【００２１】
また本発明は、前記文書検索プログラムにおいて、利用者が指定した複数個のキーワード文字列が全て含まれる文書構造ブロック以降のブロックに出現する文字列を利用して、文書検索結果をさらに絞り込むキーワードを自動的に利用者に推薦する手順をコンピュータに実行させるためのものである。
【００２２】
すなわち、検索対象の文書内の文書構造としての、キーワードの出現順序と、文書ブロックを、利用者からの検索条件とともに、検索条件として考慮する。
【００２３】
キーワードの出現順序に関しては、インデックスデータ作成時の文書ごとに文書中に出現するキーワードを抽出する際に、文書中でのそのキーワードの出現順序の情報も、そのキーワードに関連づけて、キーワードごとにインデックスデータに保持する。そして、利用者が文書を検索する際に、利用者が投入した複数キーワードの文字列と順序を、インデックスデータと照合し、キーワードが全て一致して、順序の大小関係が正しいという条件に一致するものを検索結果とする。
【００２４】
文書ブロックに関しては、インデックスデータ作成時の文書ごとに文書中に出現するキーワードを抽出する際に、まずその文書の構造を解析しブロック化を行ってから、それぞれにＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を付け、そのＩＤをキーワードに関連づけて、キーワードごとにインデックスデータに保持する。そして、利用者が文書を検索する際に、利用者が投入した複数キーワードの文字列とブロックＩＤを、インデックスデータと照合し、キーワードが全て一致して、ブロックＩＤが同一という条件に一致するものを検索結果とする。
【００２５】
また、文書ブロックを利用し、検索結果文書内の、上記キーワードが属するブロックＩＤより文書内の位置として後方にあるブロックＩＤに含まれるキーワード文字列をインデックスファイルから抽出し、利用者に検索結果の絞り込み検索キーワード候補として推薦する。
【００２６】
【発明の実施の形態】
以下図面を参照して本発明の実施の形態例を詳細に説明する。
【００２７】
本発明の実施形態例に係る文書検索装置は、例えば図１の構成で実現できる。図１は「（１）文書検索装置（インデックスデータ生成）」と「（２）文書検索装置（文書検索）」の２つに、文書検索装置を分けて示しているが、同一装置内で実現する方法も可能である。図１の構成のそれぞれについて説明する。
【００２８】
（１）  文書検索装置（インデックスデータ生成）
Ａ、検索対象文書群
検索の対象とする文書群を保存したデータベースである。データベースはきちんとした検索機能が実現されている必要はなく、単に検索対象の文書が文書ごとに分けて取り出せる構成で保存されていればよいので、コンピュータのファイルシステムのような、比較的単純な保存機能でも実現可能である。
【００２９】
Ｂ、文書選択
Ａの検索対象文書群データベースにアクセスし、データベースから順番に１つずつ文書データを取り出し、以降で実施する処理に文書データを渡す動作をする。
【００３０】
Ｃ、キーワード抽出
Ｂの文書選択で取り出した文書データに対し、自然言語処理等の既存の手法によって、文書から検索キーワードを複数個抽出する処理を行う。
【００３１】
Ｄ、文書構造抽出
文書の構造を抽出する動作を行う。文書の構造を抽出する動作については、後ほど詳しく説明する。
【００３２】
Ｅ、インデックスデータ
Ｃのキーワード抽出とＤの文書構造抽出で抽出したキーワードと文書構造を、文書ごとに、検索時に検索しやすい形式でデータベースに保存する。
【００３３】
（２）  文書検索装置（文書検索）
ａ、キーワード抽出
ｇの入力装置で利用者が入力した文字列から、キーワードを抽出する。キーワードの抽出では利用者が文字列入力した順序に応じ、キーワードに順序づけをする。
【００３４】
利用者に提供するユーザインタフェースとしては、例えば図２に示すような利用者がキーワードを入力する画面を用いる。利用者には文字列入力スペースに、ｇの入力装置から直接文字列を入力する。利用者がキーワードを複数個入力する要望がある場合には、文字列をスペースで区切って入力する。
【００３５】
それぞれの文字列に対して、上記Ｃのキーワード抽出技術と同様に自然言語処理を適用し、文字列から複数のキーワードを抽出する。図２のように「今日の天気が」では一般的な自然言語処理によると「今日」と「天気」という２つのキーワードを抽出することができる。
【００３６】
キーワードを抽出するときに、抽出した順序、すなわちそれぞれのキーワードの先頭からの順序も合わせて抽出して、キーワードごとに順序を関連づける。
【００３７】
ｂ、検索条件生成
ａのキーワード抽出で得られた複数キーワードと、それぞれのキーワードの順序をもとに、ｅのインデックスデータを検索する検索条件を生成する。検索条件については後ほど詳しく説明する。
【００３８】
ｃ、検索実行
ｅのインデックスデータにアクセスし、ｂの検索条件生成で生成した検索条件で検索する。
【００３９】
ｄ、検索結果表示
ｃの検索実行で得られた検索結果を、利用者に提示する。また、得られた検索結果に対しさらに絞り込み検索を行うときに必要なキーワードを自動的に提示する機能もここで合わせて実現する。絞り込み検索キーワードの推薦については後ほど詳しく説明する。
【００４０】
ｅ、インデックスデータ
Ｅのインデックスデータで得られた、文書ごとにキーワードと文書構造が、検索時に検索しやすい形式で保存されたデータベースである。
【００４１】
ｆ、表示装置
ｄの検索結果表示で得られた情報を利用者に提示する表示装置であり、コンピュータのディスプレイ装置により実現できる。
【００４２】
ｇ、入力装置
利用者が検索条件を文字列で入力するための、入力装置である。コンピュータのキーボード装置により実現できる。
【００４３】
［文書構造の抽出］
Ｄの文書構造抽出について詳細に説明する。
【００４４】
文書構造としては、以下の２つがある。
【００４５】
Ｄ−１）文書中におけるキーワードの出現順序
Ｄ−２）文書中における文書構造ブロック
Ｄ−１は、文書中のキーワードの出現の順序を利用する。文書を自然言語処理によりキーワード抽出する際に、キーワードを抽出した順序、すなわち抽出したキーワードの文書先頭からの順序も算出し、抽出したキーワードに関連づけて、Ｅのインデックスデータに保持する。
【００４６】
Ｄ−２は、まず文書中から文書構造ブロックを認識する。文書構造ブロックを説明するために図３を用いる。図３は一般的なｗｅｂページで利用されているＨＴＭＬ（ｈｙｐｅｒｔｅｘｔ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）である。
【００４７】
このＨＴＭＬでは、<td>から</td>までの間に１つの情報が入っていて、ＨＴＭＬブラウザで表示すると図４のように表の形式で表示される。図４は図３のｗｅｂページをｗｅｂブラウザで表示した例である。本実施形態例では、このような<td>から</td>までを、文書構造ブロックとして検索に利用する。すなわち、<td>から</td>までを１つのブロックとして認識してそれらにＩＤを振り、文書からキーワードを抽出するときに、この文書構造ブロックＩＤを抽出したキーワードに関連づけてＥのインデックスデータに保持する。
【００４８】
ＨＴＭＬは構造記述言語であり様々なＨＴＭＬタグが文書中に存在する。よって、<td>から</td>までだけでなく、他のＨＴＭＬタグでも同様に文書構造ブロックを認識することが可能である。また、ＨＴＭＬ以外にも、日本語の一般的な文書では、文の末尾に「。」を付けるのが普通であるが、これを利用して、「。」の直後から次の「。」までを文書構造ブロックと認識することも可能である。
【００４９】
［検索条件の生成］
ｂの検索条件生成について詳細に説明する。検索条件の生成方法には、Ｄの文書構造の抽出に依存して、以下の２つがある。
【００５０】
ｂ−１）キーワードの出現順序の一致。文書構造抽出がＤ−１の場合
ｂ−２）文書構造ブロックの一致。文書構造抽出がＤ−２の場合
ｂ−１のキーワードの出現順序の一致に関しては、利用者が検索時に投入した文字列から抽出したキーワードの出現順序と、検索対象の文書から抽出した文書ごとのキーワードの出現順序が、一致していることを、検索条件とする。例えば、利用者が「今日」と「天気」とキーワードを投入した場合には、「今日」「天気」の順にキーワードが出現する文書だけを検索する。「天気」「今日」の順にキーワードが出現する文書は検索しない。
【００５１】
ｂ−２の文書構造ブロックの一致に関しては、利用者が検索時に投入した文字列から抽出したキーワードが、検索対象の文書で、同一の文書構造ブロックに属している、ということを検索条件として検索する。例えば、利用者が「今日」と「天気」とキーワードを投入した場合には、「今日」「天気」が同一の文書構造ブロックＩＤが振られている文書だけを検索する。
【００５２】
［絞り込み検索キーワードの推薦］
ｄの検索結果表示について詳細に説明する。検索結果を表示する際に、その検索結果に対し、さらに絞り込み検索を行い検索結果の候補を絞り込んで表示したいという利用者のニーズがある。よって、自動的に絞り込みキーワードの候補を提示する機能が有用である。本実施形態例による文書構造の活用により、適切な絞り込みキーワードが提示できる。
【００５３】
絞り込み検索キーワードの提示方法には、Ｄの文書構造の抽出に依存して、以下の２つがある。
【００５４】
ｄ−１）キーワードの出現順序の活用。文書構造抽出がＤ−１の場合
ｄ−２）文書構造ブロックの活用。文書構造抽出がＤ−２の場合
ｄ−１のキーワードの出現順序の活用は、事前の文書構造抽出が文書中でのキーワードの出現の順序を利用したものである場合に実現できる。
【００５５】
検索時、まず利用者が検索に利用したキーワードにヒットした文字列が、検索対象のそれぞれの文書中のどの位置に現れるかを特定する。そして、その位置よりも文書中で後半に出現する文字列から絞り込みキーワード候補を抽出する。
【００５６】
検索対象の文書中で、検索にヒットした文字列に対し後半の文字列から絞り込みキーワードを抽出するか、逆に前半から抽出するかは、利用者が任意に選ぶことができるようにする、といった構成も可能である。
【００５７】
ｄ−２の文書構造ブロックの活用は、事前の文書構造抽出が文書中での文書構造ブロックを利用したものである場合に実現できる。
【００５８】
検索時に、上記ｂ−２のように利用者が複数個投入したキーワードが、文書中で同じブロックに属している文書を利用者に提示する。そして、利用者に対する絞り込みキーワード候補の推薦は、利用者が複数個投入したキーワードと同じブロックからさらに抽出することによって、実現できる。
【００５９】
さて、上記実施形態例は、文書検索装置上に保存された文書群に対し、本実施形態例の文書構造抽出方式を活かして検索する方法についてである。
【００６０】
しかし、本実施形態例は装置上に保存された文書群に対してだけでなく、様々な装置に分散して保存されている文書群の検索に対しても有効である。この実施形態例を以下に述べる。
【００６１】
図５の、（１）インデックス装置は、インターネット上の文書群から、文書構造とキーワードを抽出し、インデックスファイルに保存し、文書検索装置からの検索要求に備える機能を持つ。また、（２）文書検索装置は、利用者が入力装置から入力したキーワードを基にインデックス装置に対し検索要求を行い、結果を利用者に提示する機能を持つ。
【００６２】
（１）インデックス装置
インターネット上の複数のサーバに対し、検索対象文書（Ａ）を連続的に読み出す。検索対象文書は、文書選択（Ｂ）機能によってリスト化され、このリストに基づき連続的に文書を読み出す。リストは、初期文書を設定しておくと、その初期文書中にある文書間の関連を利用して他の文書の存在を知り、その文書をリストに付加しながら、さらにそれら文書中に含まれる他の文書への関連を基に、他の文書をリストに付加するという再帰的な手法による方法がある。また、リストを全て手動で作成し、決まった文書のみを検索対象とする場合もある。これら２方法を混ぜた、ある一定範囲の文書に対し再帰的にリストを作成する方法もある。
【００６３】
文書選択（Ｂ）機能によって読み出された検索対象文書は、キーワード抽出（Ｃ）機能によって、自然言語処理等の既存の手法によって、文書から検索キーワードを複数個抽出する処理を行う。
【００６４】
さらに、文書構造抽出（Ｄ）機能によって、文書の構造を抽出する動作を行う。文書構造の抽出方法は、文書中におけるキーワードの出現順序によるもの（１の方法とする）、文書中における文書構造ブロックによるもの（２の方法とする）の２種類がある。
【００６５】
前者は、文書中のキーワードの出現の順序を利用する。文書を自然言語処理によりキーワード抽出する際に、キーワードを抽出した順序、すなわち抽出したキーワードの文書先頭からの順序も算出し、抽出したキーワードに関連づけて、インデックスデータ（Ｅ）に保持する。
【００６６】
後者は、まず文書中から文書構造ブロックを認識する。インターネット上に存在する文書の多くはhtmlやxmlのような構造記述言語であり、構造記述言語はタグによって文書が構造化されている。この構造を１つのブロックとして認識し、それらにＩＤを振って区別し、文書からキーワードを抽出するときに、この文書構造ブロックＩＤを抽出したキーワードに関連づけてインデックスデータ（Ｅ）に保持する。
【００６７】
また、htmlやxml以外にも、日本語の一般的な文書では、文の末尾に「。」を付けるのが普通であり、これを利用して、「。」の直後から次の「。」までを文書構造ブロックと認識することも可能である。他にも、「例えば」や「しかし」など日本語で文書の意味が変化するときに用いられる接続語により、前後の意味を分割し、文書構造とする方法も可能である。
【００６８】
上記、キーワード抽出（Ｃ）機能と文書構造抽出（Ｄ）機能で抽出したキーワードと文書構造を、それぞれ文書ごとに、検索時に読み出しやすい形式でデータベースに保存する。
【００６９】
（２）文書検索装置
まず、利用者が入力装置から入力したキーワードから、キーワード抽出（ａ）機能により、キーワードを抽出する。利用者が入力したそれぞれの文字列に対し、キーワードを抽出する。「今日の天気が」と利用者が入力した場合には、例えば「今日」と「天気」という２つのキーワードを抽出する。キーワードだけでなく、キーワードの順序も保持しておく。
【００７０】
次に、キーワード抽出（ａ）機能で得られた複数個のキーワードと、それぞれのキーワードの順序をもとに、検索実行（ｃ）機能で、インデックスデータを検索する検索条件を生成する。方法には、（１）のインデックスデータの生成方法に依存して、次の２つがある。
【００７１】
キーワードの出現順序の一致。文書構造抽出が１の方法の場合、文書構造ブロックの一致。文書構造抽出が２の方法の場合。
【００７２】
キーワードの出現順序の一致に関しては、利用者が検索時に投入した文字列から抽出したキーワードの出現順序と、検索対象の文書から抽出した文書ごとのキーワードの出現順序が、一致していることを、検索条件とする。例えば、利用者が「今日」と「天気」とキーワードを投入した場合には、「今日」「天気」の順にキーワードが出現する文書だけを検索する。「天気」「今日」の順にキーワードが出現する文書は検索しない。
【００７３】
文書構造ブロックの一致に関しては、利用者が検索時に投入した文字列から抽出したキーワードが、検索対象の文書で、同一の文書構造ブロックに属している、ということを検索条件として検索する。例えば、利用者が「今日」と「天気」とキーワードを投入した場合には、「今日」「天気」が同一の文書構造ブロックＩＤが振られている文書だけを検索する。
【００７４】
作成した検索条件によって、（１）のインデックス装置のインデックスデータ（Ｅ）に対して検索要求を出す。（１）のインデックス装置としては、検索要求にあった検索結果を、（２）の文書検索装置に返す。
【００７５】
この検索結果を、検索結果表示（ｄ）機能で、利用者に提示する。
【００７６】
このとき、得られた検索結果に対しさらに絞り込み検索を行うときに必要なキーワードを自動的に提示する機能もここで合わせて実現する。
【００７７】
絞り込み検索のキーワードの自動での提示は、（１）のインデックス装置での文書構造抽出方法に依存して、２つの方法がある。キーワードの出現順序の活用、及び文書構造ブロックの活用である。
【００７８】
キーワードの出現順序の活用は、（１）での文書構造抽出方法が１の場合である。事前の文書構造抽出が文書中でのキーワードの出現の順序を利用したものである場合に実現できる。
【００７９】
検索時、まず利用者が検索に利用したキーワードにヒットした文字列が、検索対象のそれぞれの文書中のどの位置に現れるかを特定する。そして、その位置よりも文書中で後半に出現する文字列から絞り込みキーワード候補を抽出する。
【００８０】
検索対象の文書中で、検索にヒットした文字列に対し後半の文字列から絞り込みキーワードを抽出するか、逆に前半から抽出するかは、利用者が任意に選ぶことができるようにする、といった構成も可能である。
【００８１】
文書構造ブロックの活用は、（１）での文書構造抽出方法が２の場合である。事前の文書構造抽出が文書中での文書構造ブロックを利用したものである場合に実現できる。
【００８２】
検索時に、上記ｂ−２のように利用者が複数個投入したキーワードが、文書中で同じブロックに属している文書を利用者に提示する。そして、利用者に対する絞り込みキーワード候補の推薦は、利用者が複数個投入したキーワードと同じブロックからさらに抽出することによって、実現できる。
【００８３】
尚、前記実施形態例における文書検索方法は、具体的にはパソコン等のコンピュータにより、予め所定の文書検索プログラムに基づいて実行される。前記文書検索プログラムは例えばＣＤ等の所定のコンピュータ読み取り可能な記録媒体に記録することができる。
【００８４】
【発明の効果】
以上述べたように本発明によれば、キーワード検索で文書を絞り込む場合に、文書中の意味の連携の情報を用いることができるので、▲１▼という事象のあとで▲２▼という事象が起こったことと、▲２▼という事象のあとで▲１▼という事象が起こったことを区別して検索できるため、利用者が望む検索結果が得やすい。
【００８５】
また、従来は次の絞り込み候補を利用者に勧める場合、文書全体から絞り込みが可能な文字列を抽出するので候補が曖昧になりかつ候補数も膨大となり利用が難しいが、本発明の手法を用いると、候補が限定され量も限定されるため、利便性の高いサービスが可能である。
【図面の簡単な説明】
【図１】本発明の実施形態例に係る文書検索装置を示す構成説明図である。
【図２】本発明の実施形態例に係る利用者がキーワードを入力する画面の例を示す説明図である。
【図３】一般的なｗｅｂページで利用されているＨＴＭＬの例を示す説明図である。
【図４】図３のｗｅｂページをｗｅｂブラウザで表示した例を示す説明図である。
【図５】本発明の実施形態例に係るインターネット上の文書検索の構成の例を示す説明図である。
【符号の説明】
Ａ…検索対象文書群、Ｂ…文書選択、Ｃ…キーワード抽出、Ｄ…文書構造抽出、Ｅ…インデックスデータ、ａ…キーワード抽出、ｂ…検索条件生成、ｃ…検索実行、ｄ…検索結果表示、ｅ…インデックスデータ、ｆ…表示装置、ｇ…入力装置。
【図１】
2004206608.tif 000003
【図２】
2004206608.tif 000004
【図３】
2004206608.tif 000005
【図４】
2004206608.tif 000006
【図５】
2004206608.tif 000007