(57)【要約】【課題】本文中に表を含む電子文書を対象として検索を実行した場合に、その検索結果をユーザに分かりやすく提示すること。【解決手段】従来、検索対象文書の本文に複数のレコード（行）とフィールド（列）からなる表が含まれる場合に、あるフィールドの値としてある文字列や数値を含む文書だけを検索することはできたが、その検索結果一覧には適合文書の名称が列挙されるのみであった。本発明では適合文書中の適合箇所、具体的には、たとえば検索条件で指定されたデータが出現するレコードのキー項目を、選択図のような一覧表の形に集約する。これにより、「電圧」フィールドの値として「５．０」を含む文書がどれであるかだけでなく、「電圧」フィールドの値が「５．０」である抵抗はどれであるかまで、個々の適合文書を逐一ビューアでオープンしなくとも、検索結果一覧の中で確認することができる。【選択図】        図３
2005227812.tif 000002
【特許請求の範囲】
【請求項１】
電子文書中に出現すべきデータを検索条件として指定する指定手段と、
複数の電子文書の中から前記指定手段により指定された検索条件に適合する電子文書を検索する検索手段と、
前記検索手段により検索された電子文書から前記データの出現するレコードを抽出する抽出手段と、
前記抽出手段により抽出されたレコードの値からなる検索結果一覧を作成する作成手段と、
を備えることを特徴とする文書検索装置。
【請求項２】
さらに、前記抽出手段により抽出されたレコードの特定のフィールドのみを抽出する第２の抽出手段を備え、
前記作成手段は、前記抽出手段により抽出されたレコードの、前記第２の抽出手段により抽出されたフィールドの値からなる検索結果一覧を作成することを特徴とする前記請求項１に記載の文書検索装置。
【請求項３】
さらに、前記電子文書を共通の形式に変換する変換手段を備え、
前記検索手段は、前記変換手段による変換後の複数の電子文書の中から前記指定手段により指定された検索条件に適合する電子文書を検索することを特徴とする前記請求項１または請求項２に記載の文書検索装置。
【請求項４】
前記作成手段は、前記検索手段により検索された電子文書に対応する、前記変換手段による変換前の電子文書へのリンクを前記検索結果一覧に埋め込むことを特徴とする前記請求項３に記載の文書検索装置。
【請求項５】
電子文書中に出現すべきデータを検索条件として指定する指定工程と、
複数の電子文書の中から前記指定工程で指定された検索条件に適合する電子文書を検索する検索工程と、
前記検索工程で検索された電子文書から前記データの出現するレコードを抽出する抽出工程と、
前記抽出工程で抽出されたレコードの値からなる検索結果一覧を作成する作成工程と、
を含むことを特徴とする文書検索方法。
【請求項６】
さらに、前記抽出工程で抽出されたレコードの特定のフィールドのみを抽出する第２の抽出工程を含み、
前記作成工程では、前記抽出工程で抽出されたレコードの、前記第２の抽出工程で抽出されたフィールドの値からなる検索結果一覧を作成することを特徴とする前記請求項５に記載の文書検索方法。
【請求項７】
さらに、前記電子文書を共通の形式に変換する変換工程を含み、
前記検索工程では、前記変換工程による変換後の複数の電子文書の中から前記指定工程で指定された検索条件に適合する電子文書を検索することを特徴とする前記請求項５または請求項６に記載の文書検索方法。
【請求項８】
前記作成工程では、前記検索工程で検索された電子文書に対応する、前記変換工程による変換前の電子文書へのリンクを前記検索結果一覧に埋め込むことを特徴とする前記請求項７に記載の文書検索方法。
【請求項９】
前記請求項５〜請求項８のいずれか一つに記載された方法をコンピュータに実行させる文書検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、検索条件に適合する電子文書の一覧を表示画面に表示する文書検索装置、文書検索方法、および文書検索プログラムに関する。
【背景技術】
【０００２】
複数の電子文書の中から、ユーザが指定した検索条件に適合するものを検索して、その文書名やファイル名などを検索結果として一覧表示する技術が従来から知られている。そしてこの検索条件としては、文書中に出現する文字列や数値のほか、それらの出現位置まで指定できるものがある。
【０００３】
たとえば、検索対象文書の本文に複数のレコード（行）とフィールド（列）からなる表が含まれる場合に、あるフィールドの値としてある文字列や数値を含む文書だけを検索することができる。図６に示す「測定結果１．ｊｔｄ」および図７に示す「測定結果２．ｊｔｄ」の２つの文書を対象に、「電圧」フィールドに数値「５．０」を含む文書を検索した場合、いずれの文書も上記条件に適合する結果、検索結果一覧は図８に示すようなものとなる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記従来技術では、図示するように、検索結果一覧には検索条件に適合した文書の文書名やファイル名が列挙されるのみである。したがってたとえば、電圧が５．０Ｖの抵抗は具体的にはどれであるかを知りたい場合、ユーザは上記一覧中の各文書を逐一オープンして、「電圧」フィールドの値が「５．０」であるレコードを探し出さなければならない。
【０００５】
すなわち上記のようなケースでは、ユーザの意図はある条件に適合する「文書」の検索というよりは、むしろ複数の文書を横断的に検索して、ある条件に適合する「レコード」を見つけ出すことにあるにもかかわらず、従来技術では当該レコードを含む文書を提示するところまでしかできない、という問題点があった。しかも検索結果一覧中の各文書を閲覧するには、別途ビューアを起動しなければならないことが多く、時間がかかる、煩雑であるなどの問題点もあった。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、本文中に表を含む電子文書を対象として検索を実行した場合に、その検索結果をユーザに分かりやすく提示することが可能な文書検索装置、文書検索方法、および文書検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる文書検索装置は、電子文書中に出現すべきデータを検索条件として指定する指定手段と、複数の電子文書の中から前記指定手段により指定された検索条件に適合する電子文書を検索する検索手段と、前記検索手段により検索された電子文書から前記データの出現するレコードを抽出する抽出手段と、前記抽出手段により抽出されたレコードの値からなる検索結果一覧を作成する作成手段と、を備えることを特徴とする。
【０００８】
この請求項１の発明によれば、ユーザに提示される検索結果一覧では、適合文書中の適合箇所（具体的には、検索条件で指定されたデータが出現するレコードの内容）が一覧表の形に集約される。
【０００９】
また、請求項２の発明にかかる文書検索装置は、前記請求項１に記載の発明において、さらに、前記抽出手段により抽出されたレコードの特定のフィールドのみを抽出する第２の抽出手段を備え、前記作成手段は、前記抽出手段により抽出されたレコードの、前記第２の抽出手段により抽出されたフィールドの値からなる検索結果一覧を作成することを特徴とする。
【００１０】
この請求項２の発明によれば、ユーザに提示される検索結果一覧では、適合文書中の適合箇所（具体的には、検索条件で指定されたデータが出現するレコードの、特定のフィールドの内容）が一覧表の形に集約される。
【００１１】
また、請求項３の発明にかかる文書検索装置は、前記請求項１または請求項２に記載の発明において、さらに、前記電子文書を共通の形式に変換する変換手段を備え、前記検索手段は、前記変換手段による変換後の複数の電子文書の中から前記指定手段により指定された検索条件に適合する電子文書を検索することを特徴とする。
【００１２】
この請求項３の発明によれば、様々な形式の電子文書が混在している場合にも、それらに対応する共通形式の電子文書を対象とした、高速かつ漏れのない文書検索が可能である。
【００１３】
また、請求項４の発明にかかる文書検索装置は、前記請求項３に記載の発明において、前記作成手段が、前記検索手段により検索された電子文書に対応する、前記変換手段による変換前の電子文書へのリンクを前記検索結果一覧に埋め込むことを特徴とする。
【００１４】
この請求項４の発明によれば、共通形式の電子文書を対象とした検索であっても、検索結果一覧からは適合文書に対応する元の電子文書を高速かつ効率的に閲覧することが可能である。
【００１５】
また、請求項５の発明にかかる文書検索方法は、電子文書中に出現すべきデータを検索条件として指定する指定工程と、複数の電子文書の中から前記指定工程で指定された検索条件に適合する電子文書を検索する検索工程と、前記検索工程で検索された電子文書から前記データの出現するレコードを抽出する抽出工程と、前記抽出工程で抽出されたレコードの値からなる検索結果一覧を作成する作成工程と、を含むことを特徴とする。
【００１６】
この請求項５の発明によれば、ユーザに提示される検索結果一覧では、適合文書中の適合箇所（具体的には、検索条件で指定されたデータが出現するレコードの内容）が一覧表の形に集約される。
【００１７】
また、請求項６の発明にかかる文書検索方法は、前記請求項５に記載の発明において、さらに、前記抽出工程で抽出されたレコードの特定のフィールドのみを抽出する第２の抽出工程を含み、前記作成工程では、前記抽出工程で抽出されたレコードの、前記第２の抽出工程で抽出されたフィールドの値からなる検索結果一覧を作成することを特徴とする。
【００１８】
この請求項６の発明によれば、ユーザに提示される検索結果一覧では、適合文書中の適合箇所（具体的には、検索条件で指定されたデータが出現するレコードの、特定のフィールドの内容）が一覧表の形に集約される。
【００１９】
また、請求項７の発明にかかる文書検索方法は、前記請求項５または請求項６に記載の発明において、さらに、前記電子文書を共通の形式に変換する変換工程を含み、前記検索工程では、前記変換工程での変換後の複数の電子文書の中から前記指定工程で指定された検索条件に適合する電子文書を検索することを特徴とする。
【００２０】
この請求項７の発明によれば、様々な形式の電子文書が混在している場合にも、それらに対応する共通形式の電子文書を対象とした、高速かつ漏れのない文書検索が可能である。
【００２１】
また、請求項８の発明にかかる文書検索方法は、前記請求項７に記載の発明において、前記作成工程では、前記検索工程で検索された電子文書に対応する、前記変換工程による変換前の電子文書へのリンクを前記検索結果一覧に埋め込むことを特徴とする。
【００２２】
この請求項８の発明によれば、共通形式の電子文書を対象とした検索であっても、検索結果一覧からは適合文書に対応する元の電子文書を高速かつ効率的に閲覧することが可能である。
【００２３】
また、請求項９の発明にかかる文書検索プログラムによれば、請求項５〜請求項８のいずれか一つに記載された方法をコンピュータに実行させることができる。
【発明の効果】
【００２４】
本発明にかかる文書検索装置、文書検索方法、および文書検索プログラムによれば、本文中に表を含む電子文書を対象として検索を実行した場合に、その検索結果をユーザに分かりやすく提示することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、この発明にかかる文書検索装置、文書検索方法、および文書検索プログラムの好適な実施の形態を詳細に説明する。
【００２６】
図１は、この発明の実施の形態にかかる文書検索装置のハードウエア構成の一例を示す説明図である。図中、１０１は装置全体を制御するＣＰＵを、１０２は基本入出力プログラムなどを記憶したＲＯＭを、１０３はＣＰＵ１０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。
【００２７】
また、１０４はＣＰＵ１０１の制御にしたがってＨＤ（ハードディスク）１０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、１０５はＨＤＤ１０４の制御にしたがって書き込まれたデータを記憶するＨＤを、それぞれ示している。
【００２８】
また、１０６はＣＰＵ１０１の制御にしたがってＦＤ（フレキシブルディスク）１０７に対するデータのリード／ライトを制御するＦＤＤ（フレキシブルディスクドライブ）を、１０７はＦＤＤ１０６の制御にしたがって書き込まれたデータを記憶する着脱自在のＦＤを、それぞれ示している。
【００２９】
また、１０８はＣＰＵ１０１の制御にしたがってＣＤ−ＲＷ１０９に対するデータのリード／ライトを制御するＣＤ−ＲＷドライブを、１０９はＣＤ−ＲＷドライブ１０８の制御にしたがって書き込まれたデータを記憶する着脱自在のＣＤ−ＲＷを、それぞれ示している。
【００３０】
また、１１０はカーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示するディスプレイを、１１１は文字、数値、各種指示などの入力のための複数のキーを備えたキーボードを、１１２は各種指示の選択や実行、処理対象の選択、マウスポインタの移動などをおこなうマウスを、それぞれ示している。
【００３１】
また、１１３は通信ケーブル１１４を介してＬＡＮやＷＡＮなどのネットワークに接続され、当該ネットワークとＣＰＵ１０１とのインターフェースとして機能するネットワークＩ／Ｆを、１００は上記各部を接続するためのバスを、それぞれ示している。
【００３２】
次に、図２はこの発明の実施の形態にかかる文書検索装置の構成を機能的に示す説明図である。図中、２００はオリジナル文書記憶部であり、後述する文書変換部２０１による変換前の文書（以下では「オリジナル文書」と呼ぶ）を複数保持する機能部である。これらオリジナル文書の中には、少なくともその本文の一部に表を含む文書（本文内の表の個数は問わない）が含まれているものとする。なお、これらの文書の形式は何であってもよく、様々な形式の文書が混在しているのであってもよい。
【００３３】
２０１は文書変換部であり、オリジナル文書記憶部２００内の各文書を、共通の形式、たとえばＸＭＬ形式に変換する機能部である。文書変換部２０１は具体的には、上記各文書のそれぞれの形式に対応したＸＭＬコンバータであり、文書変換部２０１から出力された変換後のＸＭＬ文書は、検索対象文書記憶部２０２に保持される。なお、オリジナル文書記憶部２００内の変換前のオリジナル文書と、検索対象文書記憶部２０２内の変換後のＸＭＬ文書とは、一対一に対応が取れるようになっている（たとえば変換後の文書には、変換前の文書と同一のファイル名を付与する）。
【００３４】
２０３は入出力部であり、後述する文書検索部２０４による検索の基礎となる検索条件の入力などをユーザから受け付けるとともに、後述する検索結果集約部２０５により作成された検索結果一覧や、当該一覧からリンクされたオリジナル文書の本文などを画面表示する機能部である。
【００３５】
２０４は文書検索部であり、検索対象文書記憶部２０２に保持された、文書変換部２０１による変換後の各文書の中から、入出力部２０３で受け付けられた検索条件に適合する文書を検索する機能部である。この文書検索部２０４は、たとえば文書内の表のあるフィールドにある値を含む文書など、文字列や数値の出現位置まで限定して適合文書を絞り込むことができる。
【００３６】
２０５は検索結果集約部であり、文書検索部２０４で検索された適合文書を基礎として、図８に示した従来の検索結果一覧の代わりに、図３に示すような検索結果一覧を作成する機能部である。
【００３７】
図３の検索結果一覧は、適合文書中の表から、さらに検索条件に適合するレコードを抽出して、そのキー項目（一意な値を有するフィールド）の値を列挙したものである。たとえば「電圧」フィールドに数値「５．０」を含む文書として、図６の「測定結果１．ｊｔｄ」および図７の「測定結果２．ｊｔｄ」が得られた（正確には、これらのオリジナル文書に対応するＸＭＬ文書が得られた）場合、検索結果集約部２０５はまずそのレコード抽出部２０５ａにより、各文書中の表から「電圧」フィールドに数値「５．０」を含むレコード、この例では「測定結果１．ｊｔｄ」の「抵抗Ｂ」のレコードと、「測定結果２．ｊｔｄ」の「抵抗Ｄ」のレコードとを抽出する。
【００３８】
次に、検索結果集約部２０５はそのフィールド抽出部２０５ｂにより、上記で抽出されたレコードの指定されたフィールドを抽出する。図３の例では、このフィールドとしてキー項目（のみ）が指定されている結果、上記各レコードのキー項目の値である文字列「抵抗Ｂ」および「抵抗Ｄ」が抽出される。
【００３９】
そして、検索結果集約部２０５はさらにその結果一覧作成部２０５ｃにより、上記で抽出された「抵抗Ｂ」や「抵抗Ｄ」にその抽出元となった文書（正確には、抽出元となったＸＭＬ文書に対応するオリジナル文書）の名称である「測定結果１．ｊｔｄ」や「測定結果２．ｊｔｄ」を対応づけるとともに、これらに当該各文書へのリンクを埋め込んで、図３のような一覧表を作成する。図中、リンクは下線により表現され、たとえば「測定結果１．ｊｔｄ」をクリックすることで、ビューアを起動してオリジナル文書記憶部２００内の「測定結果１．ｊｔｄ」の本文を表示させることができる。
【００４０】
図４はこの発明の実施の形態にかかる文書検索装置における、文書検索処理の手順を示すフローチャートである。なお、図示する処理の開始に先立って、オリジナル文書記憶部２００内の各文書は、文書変換部２０１によりＸＭＬ形式に変換されて、検索対象文書記憶部２０２に保存されているものとする。
【００４１】
ユーザからの文書の検索指示の入力を入出力部２０３が検知すると（ステップＳ４０１：Ｙｅｓ）、入出力部２０３からの指示を受けた文書検索部２０４は、上記検索指示とともに入力された検索条件に適合する文書を検索対象文書記憶部２０２から検索する（ステップＳ４０２）。
【００４２】
次に、文書検索部２０４から適合文書を通知された検索結果集約部２０５は、そのレコード抽出部２０５ａにより、上記各文書中の表から検索条件に適合するレコードを抽出する（ステップＳ４０３）。さらにフィールド抽出部２０５ｂにより、これらのレコードからあらかじめ指定されたフィールドのみを抽出し（ステップＳ４０４）、次に結果一覧作成部２０５ｃにより、各フィールドの値と抽出元文書へのリンクからなる検索結果一覧を作成する（ステップＳ４０５）。そして、この一覧が検索結果集約部２０５から入出力部２０３に引き渡され、図３のように画面表示される（ステップＳ４０６）。
【００４３】
以上説明した実施の形態によれば、文書中の表の、あるフィールドの値としてある文字列や数値を含む文書だけを検索した場合に、検索結果一覧には検索条件に適合するレコードまで（正確には、当該レコードの必要なフィールドの値まで）が詳細に表示される。言い換えれば、適合文書中の適合箇所が一覧表に集約された上で提示されるので、ユーザは従来のように、適合文書を逐一オープンして適合箇所を確認する必要がない。もっとも、適合箇所を逐一確認しなければならない場合にも、結果一覧中にオリジナル文書へのリンクが埋め込まれているので、目的の文書の本文を高速に閲覧することができる。
【００４４】
また、オリジナル文書を直接でなく、それらから変換されたＸＭＬ文書を対象に検索を行うので、様々な形式の文書を横断的に、高速で漏れのない検索を実行することが可能である。
【００４５】
なお、上述した実施の形態では、検索条件に適合するレコード中のキー項目のみを一覧表示したが、表示するフィールドの個数はいくつであってもよい。たとえば図５は、フィールドを特に指定しない（適合するレコードの全体を表示させる）場合の表示例である。ただ、フィールドの個数があまりに多くなるとかえって検索結果が見づらくなるため、たとえばキー項目を最上位として各フィールドに優先順位を付与し、順位の高いものほど画面左に配置するなどの工夫をしてもよい。この優先順位は、検索条件の入力時や結果一覧の表示時などにユーザに指定させてもよいし、何らかのアルゴリズムで自動的・機械的に決定するようにしてもよい。
【００４６】
なお、上述した実施の形態では、検索対象文書中の表の形式が完全に同一であるため問題はないが、たとえば図６の「測定結果１．ｊｔｄ」には「電圧」「電流」のほか「メーカー」項目があり、図７の「測定結果２．ｊｔｄ」には「電圧」「電流」のほか「測定日」項目があるというように、フィールドの一部に共通しないものがある場合は、適合文書のすべて、あるいは少なくともその多くに共通するフィールドの値のみを表示するようにしてもよい。すなわちこの例では、「メーカー」項目や「測定日」項目は無視して、抵抗の値と電流の値のみを結果一覧として表示する。
【００４７】
以上説明したように、本発明にかかる文書検索装置、文書検索方法、および文書検索プログラムによれば、本文中に表を含む電子文書を対象として検索を実行した場合に、その検索結果をユーザに分かりやすく提示することが可能である。
【００４８】
なお、本実施の形態で説明した文書検索法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク１０５、フレキシブルディスク１０７、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ１０９、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００４９】
以上のように、本発明にかかる文書検索装置、文書検索方法、および文書検索プログラムは、本文中に表を含む電子文書の検索に有用であり、特にユーザが、指定されたデータ（文字列や数値など）を指定されたフィールドに含む文書そのものより、当該データを当該フィールドに含むレコードの、他のフィールドの値を知りたい場合に適している。
【図面の簡単な説明】
【００５０】
【図１】この発明の実施の形態にかかる文書検索装置のハードウエア構成の一例を示す説明図である。
【図２】この発明の実施の形態にかかる文書検索装置の構成を機能的に示す説明図である。
【図３】検索結果集約部２０５により作成される検索結果一覧の一例を示す説明図である。
【図４】この発明の実施の形態にかかる文書検索装置における、文書検索処理の手順を示すフローチャートである。
【図５】検索結果集約部２０５により作成される検索結果一覧の他の一例を示す説明図である。
【図６】検索対象文書の一例を示す説明図である。
【図７】検索対象文書の一例を示す説明図である。
【図８】従来技術において作成・表示される検索結果一覧の一例を示す説明図である。
【符号の説明】
【００５１】
１００  バス
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤＤ
１０５  ＨＤ
１０６  ＦＤＤ
１０７  ＦＤ
１０８  ＣＤ−ＲＷドライブ
１０９  ＣＤ−ＲＷ
１１０  ディスプレイ
１１１  キーボード
１１２  マウス
１１３  ネットワークＩ／Ｆ
１１４  通信ケーブル
２００  オリジナル文書記憶部
２０１  文書変換部
２０２  検索対象文書記憶部
２０３  入出力部
２０４  文書検索部
２０５  検索結果集約部
２０５ａ  レコード抽出部
２０５ｂ  フィールド抽出部
２０５ｃ  結果一覧作成部
【図１】
2005227812.tif 000003
【図２】
2005227812.tif 000004
【図３】
2005227812.tif 000005
【図４】
2005227812.tif 000006
【図５】
2005227812.tif 000007
【図６】
2005227812.tif 000008
【図７】
2005227812.tif 000009
【図８】
2005227812.tif 000010