(57)【要約】【課題】本文中に表を含む電子文書の検索において検索速度および検索精度を向上させること。【解決手段】ベクトル空間法による電子文書の検索において、たとえば検索条件として「奈良県吉野郡吉野町で売却予定の農地」と入力すると、選択図のような文書（「吉野郡」「吉野町」「農地」などの語は含むものの、奈良県吉野郡吉野町にある農地の情報は含まない文書）が誤って適合文書と判定されてしまうことがある。そこで文書中の表内の個々のセルを一文書とみなすことで、図示する文書につき、セルの個数分だけの複数の文書ベクトルを作成し、これらの文書ベクトルと、上記検索条件につき作成された検索ベクトルとの距離を算出し、文書ベクトルの一つでも検索ベクトルとの距離が閾値以下となった場合に、当該文書ベクトルに対応する文書を適合文書とする。セル内の値が比較的長い場合に有効となる。【選択図】        図５
2005227813.tif 000002
【特許請求の範囲】
【請求項１】
検索条件に適合する電子文書をベクトル空間法により検索する文書検索装置において、
前記電子文書の本文が複数の行および列から構成される表であるか否かを判定する表文書判定手段と、
前記表文書判定手段により前記電子文書の本文が前記表であると判定された場合に、当該表内の一部のデータを本文とする複数の子文書を作成する子文書作成手段と、
前記子文書作成手段により作成された各子文書につきその文書ベクトルを作成する文書ベクトル作成手段と、
前記電子文書の本文の表から作成されたいずれかの子文書につき前記文書ベクトル作成手段により作成された文書ベクトルと、前記検索条件から作成された検索ベクトルとの距離が閾値以下である場合に、前記電子文書を前記検索条件に適合すると判定する文書検索手段と、
を備えることを特徴とする文書検索装置。
【請求項２】
前記子文書作成手段は、前記表文書判定手段により前記電子文書の本文が前記表であると判定された場合に、当該表内の各セルの値を本文とする複数の子文書を作成することを特徴とする前記請求項１に記載の文書検索装置。
【請求項３】
前記子文書作成手段は、前記表文書判定手段により前記電子文書の本文が前記表であると判定された場合に、当該表内の各行の値を本文とする複数の子文書を作成することを特徴とする前記請求項１に記載の文書検索装置。
【請求項４】
前記子文書作成手段は、前記表文書判定手段により前記電子文書の本文が前記表であると判定された場合に、当該表内の各列の値を本文とする複数の子文書を作成することを特徴とする前記請求項１に記載の文書検索装置。
【請求項５】
検索条件に適合する電子文書をベクトル空間法により検索する文書検索方法において、
前記電子文書の本文が複数の行および列から構成される表であるか否かを判定する表文書判定工程と、
前記表文書判定工程で前記電子文書の本文が前記表であると判定された場合に、当該表内の一部のデータを本文とする複数の子文書を作成する子文書作成工程と、
前記子文書作成工程で作成された各子文書につきその文書ベクトルを作成する文書ベクトル作成工程と、
前記電子文書の本文の表から作成されたいずれかの子文書につき前記文書ベクトル作成工程で作成された文書ベクトルと、前記検索条件から作成された検索ベクトルとの距離が閾値以下である場合に、前記電子文書を前記検索条件に適合すると判定する文書検索工程と、
を含むことを特徴とする文書検索方法。
【請求項６】
前記子文書作成工程では、前記表文書判定工程で前記電子文書の本文が前記表であると判定された場合に、当該表内の各セルの値を本文とする複数の子文書を作成することを特徴とする前記請求項５に記載の文書検索方法。
【請求項７】
前記子文書作成工程では、前記表文書判定工程で前記電子文書の本文が前記表であると判定された場合に、当該表内の各行の値を本文とする複数の子文書を作成することを特徴とする前記請求項５に記載の文書検索方法。
【請求項８】
前記子文書作成工程では、前記表文書判定工程で前記電子文書の本文が前記表であると判定された場合に、当該表内の各列の値を本文とする複数の子文書を作成することを特徴とする前記請求項５に記載の文書検索方法。
【請求項９】
前記請求項５〜請求項８のいずれか一つに記載された方法をコンピュータに実行させる文書検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、検索条件に適合する電子文書をベクトル空間法により検索する文書検索装置、文書検索方法、および文書検索プログラムに関する。
【背景技術】
【０００２】
複数の電子文書の中から、ユーザが指定した検索条件に適合するものを検索する文書検索技術には、検索条件として入力された文字列が文書中に出現するか否かで適合の有無を判定する「ブーリアン検索」のほか、検索条件として入力された自然文などと概念的に類似する文書を検索することが可能な、「ベクトル空間法」が知られている。
【０００３】
このベクトル空間法は、文書中に出現するｎ個の語または語句（以下ではこれらをあわせて「ターム」と呼ぶ）の出現頻度などを基礎として、検索対象文書ごとにｎ次元のベクトルを作成し、これを検索条件について作成したベクトルと比較して、両者の距離が閾値以下であるものを適合文書とするものである。すなわち、文章の意味内容をそこに出現するタームのベクトルで近似できるという前提の下に、ベクトル間の距離によって文章の意味的な類似度を算出するものである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながらこのベクトル空間法では、ベクトルの基礎となるタームを適切に選択してやらないと、ベクトルの次元が増大して検索速度が低下するとともに、検索精度も低下してしまうという問題点があった。
【０００５】
すなわち、たとえば図５に示すような文書につき、「農地」「山林」「徳島県」「板野郡」「吉野町」「奈良県」「吉野郡」「十津川村」などのタームを基礎とするベクトルが作成されており、検索条件として「奈良県吉野郡吉野町で売却予定の農地」が入力されたとすると、検索条件中の「吉野郡」「吉野町」「農地」を多く含むことから、この文書が適合文書と判定される可能性は高い。しかしながら検索者にとって、奈良県吉野郡吉野町にある農地の情報を一切含まないこの文書は、通常はノイズであると考えられる。
【０００６】
そしてこうしたノイズを低減するため、たとえば「徳島県板野郡吉野町」「奈良県吉野郡十津川村」などのひとまとまりの語句をタームとして採用しようとすると、どの範囲の語句を一つのタームにすべきかの判断に膨大な手数がかかってしまう。図示するような表の場合は、たとえば一つのセル（欄）内の値を一つのタームとして機械的に切り出すこともできるが、こうすると「奈良県吉野郡吉野町」を含む文書を高い確率で見つけ出すには、ユーザが検索条件として当該文字列を正確に指定してやる必要があり、ベクトル空間法の特長である、緩やかな概念検索ができなくなるという問題点があった。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、特にその本文中に表を含む電子文書の検索において検索速度および検索精度を向上させることが可能な文書検索装置、文書検索方法、および文書検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる文書検索装置は、検索条件に適合する電子文書をベクトル空間法により検索する文書検索装置において、前記電子文書の本文が複数の行および列から構成される表であるか否かを判定する表文書判定手段と、前記表文書判定手段により前記電子文書の本文が前記表であると判定された場合に、当該表内の一部のデータを本文とする複数の子文書を作成する子文書作成手段と、前記子文書作成手段により作成された各子文書につきその文書ベクトルを作成する文書ベクトル作成手段と、前記電子文書の本文の表から作成されたいずれかの子文書につき前記文書ベクトル作成手段により作成された文書ベクトルと、前記検索条件から作成された検索ベクトルとの距離が閾値以下である場合に、前記電子文書を前記検索条件に適合すると判定する文書検索手段と、を備えることを特徴とする。
【０００９】
この請求項１の発明によれば、ある電子文書が検索条件に適合するか否かは、その本文中の表内の一部のデータを一文書とみなして作成された複数の文書ベクトルと、検索ベクトルとの距離によって判定される。
【００１０】
また、請求項２の発明にかかる文書検索装置は、前記請求項１に記載の発明において、前記子文書作成手段が、前記表文書判定手段により前記電子文書の本文が前記表であると判定された場合に、当該表内の各セルの値を本文とする複数の子文書を作成することを特徴とする。
【００１１】
この請求項２の発明によれば、ある電子文書が検索条件に適合するか否かは、その本文中の表内の各セルの値を一文書とみなして作成された複数の文書ベクトルと、検索ベクトルとの距離によって判定される。
【００１２】
また、請求項３の発明にかかる文書検索装置は、前記請求項１に記載の発明において、前記子文書作成手段が、前記表文書判定手段により前記電子文書の本文が前記表であると判定された場合に、当該表内の各行の値を本文とする複数の子文書を作成することを特徴とする。
【００１３】
この請求項３の発明によれば、ある電子文書が検索条件に適合するか否かは、その本文中の表内の各行の値を一文書とみなして作成された複数の文書ベクトルと、検索ベクトルとの距離によって判定される。
【００１４】
また、請求項４の発明にかかる文書検索装置は、前記請求項１に記載の発明において、前記子文書作成手段が、前記表文書判定手段により前記電子文書の本文が前記表であると判定された場合に、当該表内の各列の値を本文とする複数の子文書を作成することを特徴とする。
【００１５】
この請求項４の発明によれば、ある電子文書が検索条件に適合するか否かは、その本文中の表内の各列の値を一文書とみなして作成された複数の文書ベクトルと、検索ベクトルとの距離によって判定される。
【００１６】
また、請求項５の発明にかかる文書検索方法は、検索条件に適合する電子文書をベクトル空間法により検索する文書検索方法において、前記電子文書の本文が複数の行および列から構成される表であるか否かを判定する表文書判定工程と、前記表文書判定工程で前記電子文書の本文が前記表であると判定された場合に、当該表内の一部のデータを本文とする複数の子文書を作成する子文書作成工程と、前記子文書作成工程で作成された各子文書につきその文書ベクトルを作成する文書ベクトル作成工程と、前記電子文書の本文の表から作成されたいずれかの子文書につき前記文書ベクトル作成工程で作成された文書ベクトルと、前記検索条件から作成された検索ベクトルとの距離が閾値以下である場合に、前記電子文書を前記検索条件に適合すると判定する文書検索工程と、を含むことを特徴とする。
【００１７】
この請求項５の発明によれば、ある電子文書が検索条件に適合するか否かは、その本文中の表内の一部のデータを一文書とみなして作成された複数の文書ベクトルと、検索ベクトルとの距離によって判定される。
【００１８】
また、請求項６の発明にかかる文書検索方法は、前記請求項５に記載の発明において、前記子文書作成工程では、前記表文書判定工程で前記電子文書の本文が前記表であると判定された場合に、当該表内の各セルの値を本文とする複数の子文書を作成することを特徴とする。
【００１９】
この請求項６の発明によれば、ある電子文書が検索条件に適合するか否かは、その本文中の表内の各セルの値を一文書とみなして作成された複数の文書ベクトルと、検索ベクトルとの距離によって判定される。
【００２０】
また、請求項７の発明にかかる文書検索方法は、前記請求項５に記載の発明において、前記子文書作成工程では、前記表文書判定工程で前記電子文書の本文が前記表であると判定された場合に、当該表内の各行の値を本文とする複数の子文書を作成することを特徴とする。
【００２１】
この請求項７の発明によれば、ある電子文書が検索条件に適合するか否かは、その本文中の表内の各行の値を一文書とみなして作成された複数の文書ベクトルと、検索ベクトルとの距離によって判定される。
【００２２】
また、請求項８の発明にかかる文書検索方法は、前記請求項５に記載の発明において、前記子文書作成工程では、前記表文書判定工程で前記電子文書の本文が前記表であると判定された場合に、当該表内の各列の値を本文とする複数の子文書を作成することを特徴とする。
【００２３】
この請求項８の発明によれば、ある電子文書が検索条件に適合するか否かは、その本文中の表内の各列の値を一文書とみなして作成された複数の文書ベクトルと、検索ベクトルとの距離によって判定される。
【００２４】
また、請求項９の発明にかかる文書検索プログラムによれば、請求項５〜請求項８のいずれか一つに記載された方法をコンピュータに実行させることができる。
【発明の効果】
【００２５】
本発明にかかる文書検索装置、文書検索方法、および文書検索プログラムによれば、特にその本文中に表を含む電子文書の検索において検索速度および検索精度を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照して、この発明にかかる文書検索装置、文書検索方法、および文書検索プログラムの好適な実施の形態を詳細に説明する。
【００２７】
図１は、この発明の実施の形態にかかる文書検索装置のハードウエア構成の一例を示す説明図である。図中、１０１は装置全体を制御するＣＰＵを、１０２は基本入出力プログラムなどを記憶したＲＯＭを、１０３はＣＰＵ１０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。
【００２８】
また、１０４はＣＰＵ１０１の制御にしたがってＨＤ（ハードディスク）１０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、１０５はＨＤＤ１０４の制御にしたがって書き込まれたデータを記憶するＨＤを、それぞれ示している。
【００２９】
また、１０６はＣＰＵ１０１の制御にしたがってＦＤ（フレキシブルディスク）１０７に対するデータのリード／ライトを制御するＦＤＤ（フレキシブルディスクドライブ）を、１０７はＦＤＤ１０６の制御にしたがって書き込まれたデータを記憶する着脱自在のＦＤを、それぞれ示している。
【００３０】
また、１０８はＣＰＵ１０１の制御にしたがってＣＤ−ＲＷ１０９に対するデータのリード／ライトを制御するＣＤ−ＲＷドライブを、１０９はＣＤ−ＲＷドライブ１０８の制御にしたがって書き込まれたデータを記憶する着脱自在のＣＤ−ＲＷを、それぞれ示している。
【００３１】
また、１１０はカーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示するディスプレイを、１１１は文字、数値、各種指示などの入力のための複数のキーを備えたキーボードを、１１２は各種指示の選択や実行、処理対象の選択、マウスポインタの移動などをおこなうマウスを、それぞれ示している。
【００３２】
また、１１３は通信ケーブル１１４を介してＬＡＮやＷＡＮなどのネットワークに接続され、当該ネットワークとＣＰＵ１０１とのインターフェースとして機能するネットワークＩ／Ｆを、１００は上記各部を接続するためのバスを、それぞれ示している。
【００３３】
次に、図２はこの発明の実施の形態にかかる文書検索装置の構成を機能的に示す説明図である。
【００３４】
図中、２００は文書記憶部であり、後述するベクトル作成部２０１による文書ベクトルの作成対象となる複数の文書を保持する機能部である。これらの文書の中には、図５に示したような表文書、すなわちその本文の全体が複数の行と列とから構成される表であるものが含まれるものとする。なお、これらの文書の形式は何であってもよく、様々な形式の文書が混在していてもよいが、ここでは表内の各セルの値が容易かつ一意に特定できる形式、たとえばＸＭＬ形式にあらかじめ変換されているものとする。
【００３５】
２０１はベクトル作成部であり、文書記憶部２００内の個々の文書につき、その意味内容を表現する文書ベクトルを作成する機能部である。ただしベクトル作成部２０１は、対象文書が表文書である場合、本文内の表の個々のセルごとに文書ベクトルを作成する。
【００３６】
すなわちベクトル作成部２０１は、まずその表文書判定部２０１ａにより、対象文書が表文書であるか否かを判定し（表文書であるか否かは、たとえばその本文中に表を意味するタグがあるか否かにより判定できる）、表文書である場合には、次にその子文書作成部２０１ｂにより、当該文書の個々のセルの値を本文とする複数の子文書を作成する。
【００３７】
たとえば図５に示した文書からは、文字列「農地」のみからなる子文書１、文字列「徳島県板野郡吉野町」のみからなる子文書２、文字列「１０，０００」のみからなる子文書３・・・などが作成される。なお、内容が完全に同一である複数の子文書（同一の値を有する異なるセルから作成された複数の子文書）は、そのうち一つだけを残して削除するようにしてもよい。
【００３８】
次にベクトル作成部２０１は、その文書ベクトル作成部２０１ｃにより、上記で作成された個々の子文書について文書ベクトルを作成する。すなわち図５のような単一の文書につき、当該文書中の表のセルの個数分（重複する子文書が削除される結果、セルの個数より少なくなることもある）だけの文書ベクトルが作成されることになる。そしてこれら複数の文書ベクトルは、対応する子文書の切り出し元である親文書の識別情報（ファイル名など）と対応づけて、文書ベクトル記憶部２０２に保存される。
【００３９】
一方、表文書判定部２０１ａで対象文書が表文書でないと判定した場合は、ベクトル作成部２０１はその文書ベクトル作成部２０１ｃにより、当該文書につきそこに出現するタームから一つの文書ベクトルを作成する。そしてこの文書ベクトルも、上記文書の識別情報と対応づけて文書ベクトル記憶部２０２に保存される。したがって文書ベクトル記憶部２０２には、複数の文書ベクトルを有する文書（の識別情報）と、単一の文書ベクトルのみを有する文書（の識別情報）とが混在することになる。
【００４０】
また、ベクトル作成部２０１の検索ベクトル作成部２０１ｄは、後述する入出力部２０３で受け付けられた検索条件から、そのベクトルすなわち検索ベクトルを作成する機能部である。
【００４１】
２０３は入出力部であり、文書ベクトルの作成指示や文書検索指示などの入力をユーザから受け付けるとともに、後述する文書検索部２０４による検索の結果（適合文書の一覧）などを画面表示する機能部である。
【００４２】
２０４は文書検索部であり、文書ベクトル作成部２０１ｃにより作成され文書ベクトル記憶部２０２に保存された、複数の文書ベクトルと、検索ベクトル作成部２０１ｄにより作成された検索ベクトルとの距離を順次算出して、両者間の距離により上記文書ベクトルに対応する文書の適合／不適合を判定する機能部である。
【００４３】
上述のように、表文書の場合は単一の文書について複数の文書ベクトルが作成されているので、文書検索部２０４はこれら複数の文書ベクトルのうち、一つでも検索ベクトルとの距離が閾値以下となる場合に、当該文書ベクトルに対応づけられた文書（親文書）を適合文書と判定する。そして、文書ベクトル記憶部２０２内のすべての文書ベクトルと検索ベクトルとの比較を終えると、文書検索部２０４は適合文書の識別情報（ファイル名など）からなる検索結果一覧を作成して、入出力部２０３に引き渡す。
【００４４】
図３はこの発明の実施の形態にかかる文書検索装置における、文書検索処理の前処理（具体的には文書ベクトル作成処理）の手順を示すフローチャートである。
【００４５】
ユーザからの文書ベクトル作成指示の入力を入出力部２０３が検知すると（ステップＳ３０１：Ｙｅｓ）、入出力部２０３からの指示を受けたベクトル作成部２０１は、文書記憶部２００内の文書を一つずつ取り出して（ステップＳ３０２）、その表文書判定部２０１ａにより当該文書が表文書であるか否かを判定する。
【００４６】
そして表文書である場合は（ステップＳ３０３：Ｙｅｓ）、次に子文書作成部２０１ｂにより、当該文書中の個々のセルについて子文書を作成し（ステップＳ３０４）、これらの個々の子文書について、文書ベクトル作成部２０１ｃにより文書ベクトルを作成する（ステップＳ３０５）。一方、取り出した文書が表文書でない場合は（ステップＳ３０３：Ｎｏ）、文書ベクトル作成部２０１ｃで当該文書の文書ベクトルを作成する（ステップＳ３０５）。そして、いずれの場合も作成された文書ベクトルは、ステップＳ３０２で取り出した文書の識別情報とともに文書ベクトル記憶部２０２に保存される（ステップＳ３０６）。
【００４７】
その後、文書記憶部２００に未処理の文書がある限り（ステップＳ３０７：Ｎｏ）、次の文書につきステップＳ３０２〜Ｓ３０６の処理を繰り返し、文書記憶部２００内の全文書につき文書ベクトルの作成を終えた時点（ステップＳ３０７：Ｙｅｓ）で、本フローチャートによる処理を終了する。なお、ユーザからの入力がそもそも文書ベクトルの作成指示ではなかった場合（ステップＳ３０１：Ｎｏ）は、そのまま本フローチャートによる処理を終了する。
【００４８】
次に、図４はこの発明の実施の形態にかかる文書検索装置における、文書検索処理の手順を示すフローチャートである。
【００４９】
図３の手順により検索対象文書の文書ベクトルが作成された後、ユーザからの文書の検索指示の入力を入出力部２０３が検知すると（ステップＳ４０１：Ｙｅｓ）、入出力部２０３からの指示を受けたベクトル作成部２０１は、その検索ベクトル作成部２０１ｄにより、上記検索指示とともに入力された検索条件から検索ベクトルを作成する（ステップＳ４０２）。
【００５０】
次に、検索ベクトル作成部２０１ｄから検索ベクトルを引き渡された文書検索部２０４は、文書ベクトル記憶部２０２内の文書（の識別情報）を一つずつ取り出して（ステップＳ４０３）、当該文書に対応づけられた少なくとも一つの文書ベクトルと検索ベクトルとの距離を算出する（ステップＳ４０４）。
【００５１】
そして文書ベクトルの中に、検索ベクトルとの距離が閾値以下となるものが一つでもあった場合は（ステップＳ４０５：Ｙｅｓ）、当該文書ベクトルに対応する文書の識別情報を検索結果一覧へ出力した後（ステップＳ４０６）、文書ベクトル記憶部２０２に未処理の文書がある限り（ステップＳ４０７：Ｎｏ）、次の文書につきステップＳ４０３〜Ｓ４０６の処理を繰り返す。一方、どの文書ベクトルも検索ベクトルとの距離が閾値を超えた場合は（ステップＳ４０５：Ｎｏ）、そのままステップＳ４０７に移行する。
【００５２】
そして、文書ベクトル記憶部２０２内の全文書につきその文書ベクトルと検索ベクトルとの比較を終えた時点で（ステップＳ４０７：Ｙｅｓ）、文書検索部２０４により作成された検索結果一覧を入出力部２０３で画面表示して（ステップＳ４０８）、本フローチャートによる処理を終了する。なお、ユーザからの入力がそもそも文書検索指示ではなかった場合（ステップＳ４０１：Ｎｏ）は、そのまま本フローチャートによる処理を終了する。
【００５３】
以上説明した実施の形態によれば、検索対象文書の本文が複数の行と列とから構成される表である場合は、当該表のセルごとに、いわば表の個々のセルを一文書とみなして文書ベクトルが作成されるので、文書ベクトルの次元の増大を抑制できる結果、ベクトル間の距離の算出が高速に行える。
【００５４】
また、たとえば図５の親文書から切り出された「徳島県板野郡吉野町」「奈良県吉野郡十津川村」「愛媛県松山市吉野町」などの子文書は、検索条件である「奈良県吉野郡吉野町で売却予定の農地」と「吉野町」あるいは「吉野郡」の一方しか共通しないので、その文書ベクトルと検索ベクトルとの距離が閾値以下となる確率は低くなる。すなわち、この子文書の親文書である図５の文書は、適合文書とは判定されにくくなり、検索精度をより向上させることができる。
【００５５】
なお、上述した実施の形態では表内の個々のセルを一文書とみなすようにしたが、子文書の生成単位はセルに限定されず、たとえば表内の各行ごと、あるいは各列ごとに文書ベクトルを作成するなどの応用も可能である。すなわち、表を構成する任意の要素ごとに文書ベクトルを作成するようにする。
【００５６】
以上説明したように、本発明にかかる文書検索装置、文書検索方法、および文書検索プログラムによれば、特にその本文中に表を含む電子文書の検索において検索速度および検索精度を向上させることが可能である。
【００５７】
なお、本実施の形態で説明した文書検索方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク１０５、フレキシブルディスク１０７、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ１０９、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００５８】
以上のように、本発明にかかる文書検索装置、文書検索方法、および文書検索プログラムは、本文中に表を含む電子文書の検索に有用であり、特に当該表の各セルの値が比較的長い（多数の語句からなるなど）場合に適している。
【図面の簡単な説明】
【００５９】
【図１】この発明の実施の形態にかかる文書検索装置のハードウエア構成の一例を示す説明図である。
【図２】この発明の実施の形態にかかる文書検索装置の構成を機能的に示す説明図である。
【図３】この発明の実施の形態にかかる文書検索装置における、文書検索処理の前処理（具体的には文書ベクトル作成処理）の手順を示すフローチャートである。
【図４】この発明の実施の形態にかかる文書検索装置における、文書検索処理の手順を示すフローチャートである。
【図５】検索対象文書の一例を示す説明図である。
【符号の説明】
【００６０】
１００  バス
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤＤ
１０５  ＨＤ
１０６  ＦＤＤ
１０７  ＦＤ
１０８  ＣＤ−ＲＷドライブ
１０９  ＣＤ−ＲＷ
１１０  ディスプレイ
１１１  キーボード
１１２  マウス
１１３  ネットワークＩ／Ｆ
１１４  通信ケーブル
２００  文書記憶部
２０１  ベクトル作成部
２０１ａ  表文書判定部
２０１ｂ  子文書作成部
２０１ｃ  文書ベクトル作成部
２０１ｄ  検索ベクトル作成部
２０２  文書ベクトル記憶部
２０３  入出力部
２０４  文書検索部
【図１】
2005227813.tif 000003
【図２】
2005227813.tif 000004
【図３】
2005227813.tif 000005
【図４】
2005227813.tif 000006
【図５】
2005227813.tif 000007