(57)【要約】【課題】従来では探索し得なかった所望の要素を電子文書から探索する。【解決手段】探索装置は、使用者が、電子文書から探索対象要素を探索するための探索条件を設定する条件設定部と、前記条件設定手段により設定された探索条件に従って電子文書から探索対象要素を探索する探索処理部と、を備える。前記条件設定部は、電子文書から１次探索要素を探索するための１次探索条件と、１次探索要素に基づいて電子文書から２次探索要素を探索するための２次探索条件とを、利用者が設定し得るように構成される。前記２次探索条件の少なくとも１つの条件要素は、前記１次探索要素の要素自体又はその属性に対する前記２次探索要素の要素自体又はその属性の相関関係であって、前記１次探索要素と前記２次探索要素との間の相対的位置関係を除く相関関係を満たすことである。【選択図】図１
2010198389.tif 000002
【特許請求の範囲】
【請求項１】
電子文書から探索対象要素を探索する探索装置であって、
使用者が、前記電子文書から前記探索対象要素を探索するための探索条件を設定する条件設定部と、
前記条件設定手段により設定された探索条件に従って前記電子文書から前記探索対象要素を探索する探索処理部と、
を備え、
前記条件設定部は、前記電子文書から１次探索要素を探索するための１次探索条件と、前記１次探索要素に基づいて前記電子文書から２次探索要素を探索するための２次探索条件とを、利用者が設定し得るように構成され、
前記２次探索条件の少なくとも１つの条件要素は、前記１次探索要素の要素自体又はその属性に対する前記２次探索要素の要素自体又はその属性の相関関係であって、前記１次探索要素と前記２次探索要素との間の相対的位置関係を除く相関関係を満たすことであり、
前記探索処理部は、前記条件設定部により前記１次探索条件及び前記２次探索条件が設定された場合に、前記１次探索条件に従って前記電子文書から前記１次探索要素を探索し、当該探索された１次探索要素に基づいて前記２次探索条件に従って前記電子文書から前記２次探索要素を探索する、
ことを特徴とする探索装置。
【請求項２】
前記電子文書の各要素とそれらの属性との間の対応関係を示すリスト情報を取得するリスト情報取得部を備え、前記探索処理部は前記リスト情報に基づいて前記電子文書から前記探索対象要素を探索することを特徴とする請求項１記載の探索装置。
【請求項３】
探索された前記探索対象要素と共にその属性を出力することを特徴とする請求項１又は２記載の探索装置。
【請求項４】
探索された前記探索対象要素に対して所定の処理を行う処理部を備えたことを特徴とする請求項１乃至３のいずれかに記載の探索装置。
【請求項５】
コンピュータを、請求項１乃至４のいずれかに記載の探索装置として機能させるための探索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書（電子ドキュメント）から探索対象要素を探索する探索装置及び探索プログラムに関するものである。
【背景技術】
【０００２】
近年の情報化社会では、膨大な量の電子文書をいかに活用するかという課題が、企業や法人や官公庁など様々な場面において重要となっている。電子文書を活用するためには、まず、電子文書から所望の要素を探索して抽出することが必要となる。例えば、既存の電子文書から特定のデータを抜き出してデータベースに格納する場合、まず、その特定のデータを探索する必要がある。
【０００３】
下記特許文献１には、電子文書から探索対象要素を探索する探索方法が開示されている。特許文献１に開示されている方法は、ある所定のカテゴリに属する１以上の要素を電子ドキュメントから抽出する方法であって、１以上の所定探索基準に基づいて前記ドキュメントの候補要素を探索すること、前記探索工程から得られる候補要素毎にレイアウトドキュメントを生成すること、及び、前記候補が前記レイアウトドキュメントの情報内容に基づいて前記カテゴリに属するか否かを判断することから成る方法である。前記レイアウトドキュメントは、電子ドキュメントにおいて要素の絶対および／または相関位置を表す情報と共に電子ドキュメントの分析工程で得られる複数の要素の表現から成る。
【０００４】
そして、特許文献１には、前記候補要素の探索工程は、（i）あるフォーマット基準に合致する前記ドキュメントの要素を探索すること、（ii）あるストリング比較基準に合致する前記ドキュメントの語を探索すること、（iii）誤り耐性語探索を行うこと、（iv）取得候補に関して所定の相関位置を有する要素の探索を行うこと、（v）データベースに格納された語と合致する要素を探索するデータベース探索を行うことの１以上を含むことが、開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００３−５２４２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されている候補要素の探索工程も、電子文書からの要素の探索手法の一種であるが、特許文献１に開示されている前記（i）〜（iv）のような手法では、電子文書から所望の要素を探索し得ない場合があった。
【０００７】
本発明は、このような事情に鑑みてなされたもので、従来では探索し得なかった所望の要素を電子文書から探索することができる探索装置及び探索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するための手段として、以下の各態様を提示する。第１の態様による探索装置は、電子文書から探索対象要素を探索する探索装置であって、使用者が、前記電子文書から前記探索対象要素を探索するための探索条件を設定する条件設定部と、前記条件設定手段により設定された探索条件に従って前記電子文書から前記探索対象要素を探索する探索処理部とを備えたものである。この第１の態様では、前記条件設定部は、前記電子文書から１次探索要素を探索するための１次探索条件と、前記１次探索要素に基づいて前記電子文書から２次探索要素を探索するための２次探索条件とを、利用者が設定し得るように構成される。前記２次探索条件の少なくとも１つの条件要素は、前記１次探索要素の要素自体又はその属性に対する２次探索要素の要素自体又はその属性の相関関係であって、前記１次探索要素と２次探索要素との間の相対的位置関係を除く相関関係を満たすことである。前記探索処理部は、前記条件設定部により前記１次探索条件及び前記２次探索条件が設定された場合に、前記１次探索条件に従って前記電子文書から前記１次探索要素を探索し、当該探索された１次探索要素に基づいて前記２次探索条件に従って前記電子文書から前記２次探索要素を探索する。
【０００９】
第２の態様による探索装置は、前記第１の態様において、前記電子文書の各要素とそれらの属性との間の対応関係を示すリスト情報を取得するリスト情報取得部を備え、前記探索処理部は前記リスト情報に基づいて前記電子文書から前記探索対象要素を探索するものである。
【００１０】
第３の態様による探索装置は、前記第１又は第２の態様において、探索された前記探索対象要素と共にその属性を出力するものである。
【００１１】
第４の態様による探索装置は、前記第１乃至第３のいずれかの態様において、探索された前記探索対象要素に対して所定の処理を行う処理部を備えたものである。
【００１２】
第５の態様による探索プログラムは、コンピュータを、請求項１乃至４のいずれかに記載の探索装置として機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、従来では探索し得なかった所望の要素を電子文書から探索することができる探索装置及び探索プログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態による探索装置のハードウエア構成を模式的に示す概略構成図である。
【図２】探索対象の電子文書の一例を示す図である。
【図３】図１に示す探索装置の動作の一例を示す概略フローチャートである。
【図４】電子文書へアクセスする条件の具体例を示す図である。
【図５】リスト情報の一例を示す図である。
【図６】リスト情報をいかに利用して探索対象要素の探索が行われるかの例を概念的に示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明による探索装置及び探索プログラムについて、図面を参照して説明する。
【００１６】
図１は、本発明の一実施の形態による探索装置のハードウエア構成を模式的に示す概略構成図である。
【００１７】
本実施の形態による探索装置は、ハードウエアとしては、一般的なパーソナルコンピュータを用いて構成され、ＣＰＵ１と、ＲＡＭ２と、ＲＯＭ３と、ハードディスク装置等の外部記憶装置４と、キーボード及びマウス等の入力装置５と、液晶パネル等の表示装置６と、ネットワークに接続するための通信制御装置７と、これらを相互を接続するバス８とを備えている。外部記憶装置４には、探索プログラム等の各種の処理プログラムが予めインストールされており、探索プログラム等を読み込んで実行することによって、前記ＣＰＵ１等により以下に説明する機能が実現されるようになっている。なお、本発明による探索装置を構成するコンピュータがパーソナルコンピュータに限定されるものではないことは、言うまでもない。
【００１８】
本実施の形態による探索装置が探索の対象とする電子文書の一例を、図２に示す。図２に示す電子文書は、デジタルカメラの一機種の特長を記した電子文書であり、表計算ソフトにより作成したものである。図２に示す電子文書は、７個の要素（構成要素）を有している。すなわち、図２に示す電子文書は、表題をなす要素『主な特長』と、特長を表すタイトルをなす要素『◆自社開発 大型撮像素子  有効画素数１２．１メガピクセル』と、その特長内容をなす要素『画質性能の評価の高い「ＡＢＣ」と同じ、・・・ＣＭＯＳセンサーを採用。』と、特長を表すタイトルをなす要素『◆広範な撮像感度』と、その特長内容をなす要素『常用撮像感度は・・・ノイズの少ない高画質を実現。』と、特長を表すタイトルをなす要素『◆高速性能』と、その特長内容をなす要素『起動時間は約０．１２秒、・・・最大１００コマまで可能。』とを、有している。そして、図２に示す電子文書では、各タイトルをなす要素の属性の１つである文字サイズとして相対的に大きい所定ポイント数が設定され、表題をなす要素及び各特長内容をなす要素の属性の１つである文字サイズとして相対的に小さい所定ポイント数が設定されている。
【００１９】
本発明による探索装置が探索の対象とする電子文書は、表計算ソフトにより作成された表形式等の電子文書に限られるものではなく、例えば、ワードプロセッサソフトやエディタソフトや図形ソフトなどで作成された電子文書であってもよい。また、電子文書の要素は、本来の情報そのものであり、例えば、文字列や数字や数式や図や画像などである。電子文書の要素の属性は、要素に付随する情報であり、例えば、装飾やスタイル、大きさ、フォント、色、配置、位置など、要素の持つ特徴を表したものである。
【００２０】
本実施の形態による探索装置は、利用者が、入力装置５を用いて、電子文書へアクセスする条件、探索条件、及び、探索結果の出力条件を入力した後に、探索開始指令を与えると、図３に示す動作を開始する。図３は、本実施の形態による探索装置の動作の一例を示す概略フローチャートである。外部記憶装置４に記憶されている探索プログラムは、入力装置５及び表示装置６と共に、これらの条件や探索開始指令の入力を利用者に促すユーザーインターフェースを構築するようになっている。このとき、ＣＰＵ１は、利用者により入力された各条件を、外部記憶装置４に記憶させる。各条件の内容については、図３中の所定ステップに関連して説明する。
【００２１】
探索開始指令が与えられると、ＣＰＵ１は、利用者により予め入力された“電子文書へアクセスする条件”を外部記憶装置４から読み込み（ステップＳ１）、読み込んだ条件に従って電子文書を開く（ステップＳ２）。
【００２２】
“電子文書へアクセスする条件”は、電子文書がネットワーク接続されたコンピュータ上にあるのであれば、コンピュータの接続先を表すネットワーク・アドレス（ＩＰアドレス）とコンピュータへ接続する際の認証情報であるユーザー名とパスワードが必要となる。これらの条件を使うことにより、該当コンピュータへアクセスすることが可能となる。電子文書が自身のコンピュータの外部記憶装置４にあるのであれば、ネットワーク・アドレスやユーザー名やパスワードは不要である。コンピュータ内については、ハードディスク等の外部記憶装置に、電子文書を分類・整理するための階層構造を持つフォルダがある。電子文書のあるフォルダ・パスと文書名を指定することにより、探索対象の電子文書を一意に決めることができる。次に、電子文書を開く為のアプリケーションソフトが決まれば、対象電子文書へアクセスすることが可能となる。アプリケーションソフトを決定する為には、アプリケーションソフトの候補を挙げて、それが対象となる電子文書に適合するか否かをチェックすることにより判定することができる。候補に挙げたアプリケーションソフトと電子文書との適合性をチェックするには、アプリケーションソフトのオブジェクトを生成して、その下位オブジェクトとして対象ファイルが開けるか否かを確認する方法や、開いたオブジェクトの属性がアプリケーションソフトに対応する属性であるか否かを確認する方法などがある。
【００２３】
図４は、“電子文書へアクセスする条件”の具体例を示している。図４において、電子文書の保存されているコンピュータは、コンピュータの接続先を表すネットワーク・アドレス（ＩＰアドレス）が“10.123.123.123”であり、接続する際の認証情報が、ログイン名“Administrator”でパスワード“*********”と設定されている（パスワードは、盗み見防止の為アスタリスクによって入力文字列が隠蔽される）。図４では、コンピュータの中で、電子文書が整理・保存されている場所を表すフォルダ・パスは“ドキュメント＄”で、文書名は“カメラ特徴*.xls”と設定されている。文書名として指定された文字列の中のアスタリスク‘*’は、任意の文字列で置き換えることができる。例えば、指定したフォルダ・パスにある“カメラ特徴.xls”や、“カメラ特徴1.xls”や、“カメラ特徴_D100.xls”という名前の文書は、全て探索対象となる。
【００２４】
図４の、文書名で指定された文書は、Microsoft Excel（商標）アプリケーションソフトに対応する電子文書である。Microsoft Excel（商標）アプリケーションソフトは、複数個の、シートと呼ばれる行と列で構成された表の構造として、電子文書を管理する。図４では、処理対象とするシートを“１”という番号で指定しているが、処理対象とするシートを、シート名により指定することもできる。図４の作成日時、更新日時では、電子文書の作成日時や更新日時を指定する。電子文書の作成日時や更新日時を指定することにより、探索対象の電子文書を、文書名以外の要素の１つである”作成日時”や“更新日時”で絞り込むことができる。上記の条件によって、探索対象の電子文書が決定される。電子文書を開く手順としては、まず、必要な認証情報であるログイン名“Administrator”とパスワード“*********”を使って、ネットワーク上にあるコンピュータ（ネットワーク・アドレスが“10.123.123.123”、フォルダ・パスが“ドキュメント＄”）へ接続する。次に、アプリケーションソフト“Microsoft Excel”を使って、電子文書“カメラ特徴.xls”を開く。上記手順を、コンピュータ上で実行する為にコンピュータへ指示する命令は、当業者で周知であり、実行可能である。
【００２５】
図３中のステップＳ１のアクセス条件に該当する電子文書は、１つでなくても構わない。複数の電子文書がアクセス条件に該当する場合には、１つの電子文書に対して、図４中のステップＳ２〜Ｓ１０の動作を一連の処理として実行して、これを該当する電子文書の数だけ繰り返す。
【００２６】
次に、ＣＰＵ１は、ステップＳ２で開いた電子文書の中身を分析し、情報として、前記電子文書の各要素とそれらの属性を取得し（ステップＳ３）、その電子文書を閉じた（ステップＳ４）後、ステップＳ３で取得した情報を、前記電子文書の各要素とそれらの属性との対応関係を示すリスト情報として、所定形式で整理保存し、外部記憶装置４に記憶する（ステップＳ５）。
【００２７】
電子文書内のデータは、電子文書を開くアプリケーションソフトの仕様に合わせて取得することができる。取得するデータの種類や内容や取得方法は、アプリケーションソフトに依存する。電子文書の構造に基づいて、例えば、オブジェクトとそのプロパティという形で、順次、対象を絞り込んで情報を取得していく手順に従うことで、電子文書内の情報として、構成要素そのものと構成要素の位置、色、形状、大きさ、種類などの各種属性を取得することができる。前記リスト情報の形式としては、例えば、データベース・テーブルがある。その他、表形式や、ソフトウエアの持つ構造体やクラスなどを使用してもよい。
【００２８】
図５は、前記リスト情報の一例を示す図である。図５に示す例では、前記リスト情報の形式として、データベース・テーブルが採用されている。図５のテーブルにおいて、最上行は、収集した構成要素および属性の種類を表すタイトル名である。構成要素のタイトル名は、“内容”であり、属性には、“行番号”及び“列番号”といった位置情報や、“ファイルパス”や“シート名”といった電子文書自体の情報がある。図５の収集対象の電子文書の構造は、Microsoft Excel（商標）アプリケーションが管理する表形式である為、表の中で隣り合った要素同士を結合して１つの大きな領域を持つ要素として扱う（セル結合と呼ぶ）ことができる。この機能を実現する為に取得する情報（属性）として、“セル結合数”、“セル結合開始行”、“セル結合終了行”、“セル結合の先頭セルか否か”等がある。その他、構成要素毎に、文字列が配置される位置を表す情報として、“配置（横位置）”、“配置（縦位置）”や、表示する文字列の書体や色や大きさを表す情報として、“フォント”“文字色”“文字サイズ”等がある。ステップＳ３において、上記のように、電子文書の構造に合わせて、構成要素毎に順次、情報を取得していく。ステップＳ５において、取得した情報を、データベース・テーブルの該当するタイトルの下に、一構成要素の情報を一行に纏める形で保存していく。
【００２９】
次に、ＣＰＵ１は、利用者により予め入力された探索条件を外部記憶装置４から読み込み（ステップＳ６）、読み込んだ条件に従って、ステップＳ３，Ｓ５で取得したリスト情報から探索対象要素を取得する（ステップＳ７）。
【００３０】
本実施の形態では、前記ユーザーインターフェースは、探索条件として、探索対象の電子文書から１次探索要素を探索するための１次探索条件と、前記１次探索要素に基づいて探索対象の電子文書から２次探索要素を探索するための２次探索条件とを、利用者が設定し得るように構成されている。
【００３１】
前記１次探索条件は、単一の条件要素のみであってもよいし、複数の条件要素をＡｎｄ、Ｏｒ、Ｎｏｔ、Ｘｏｒなどの論理演算子で結合したものであってもよい。前記１次探索条件が単一の条件要素のみである場合は、例えば、前記１次探索条件を、要素が所定文字を含むことという条件要素のみとすることができる。また、前記１次探索条件が複数の条件要素を論理演算子で結合したものとする場合は、例えば、前記１次探索条件を、要素（電子文書の構成要素）が所定文字を含むことという条件要素と要素（電子文書の構成要素）の属性の１つである文字色が赤色であることという条件要素とをＡｎｄで結合したもの、すなわち、要素（電子文書の構成要素）が所定文字を含みかつ文字色が赤色であることという条件とすることができる。
【００３２】
前記１次探索条件の条件要素は、特に限定されず、例えば、１次探索要素の要素自体又はその属性のみによる条件要素であって、他の要素（電子文書の他の構成要素）又はその属性との相関関係を利用しない条件要素であってもよい。１次探索条件の条件要素を１次探索要素の要素自体のみによる条件要素とする場合は、例えば、１次探索条件の条件要素を、要素が所定文字を含むことという条件要素とすることができる。また、１次探索条件の条件要素を１次探索要素の属性のみによる条件要素とする場合は、例えば、１次探索条件の条件要素を、属性の１つである文字サイズが１５ポイント以上であることという条件要素とすることができる。
【００３３】
また、前記１次探索条件の条件要素は、例えば、他の要素（電子文書の他の構成要素）又はその属性との相関関係を利用した条件要素であってもよい。１次探索条件の条件要素を他の要素（電子文書の他の構成要素）との相関関係を利用した条件要素とする場合、例えば、利用者が指定したあるいは何らかの探索条件で探索した他の要素（電子文書の他の構成要素）に含まれる所定形式の数字（例えば、大括弧付き数字）に対して１から３までそれぞれ加算した所定形式の数字（例えば、大括弧付き数字）を含む要素であることという条件要素とすることができる。この点についてより具体的に説明すると、探索対象文書中の見出しが、「［１］あいうえお」、「［２］かきくけこ」、「［３］さしすせそ」、「［４］たちつてと」である場合、利用者が指定したあるいは何らかの探索条件で探索した「［１］あいうえお」に対して、「［２］かきくけこ」は、「［１］」の数字「１」に１を加算した数字「２」に大括弧を付した「［２］」を含んでいるという相関関係があり、「［３］さしすせそ」は、「［１］」の数字「１」に２を加算した数字「３」に大括弧を付した「［３］」を含んでいるという相関関係があるので、そのような相関関係を条件要素として設定すれば、「［１］あいうえお」に対するそのような相関関係を利用して、「［２］かきくけこ」、「［３］さしすせそ」、「［４］たちつてと」を探索することができる。また、１次探索条件の条件要素を他の要素（電子文書の他の構成要素）の属性との相関関係を利用した条件要素とする場合、例えば、利用者が指定したあるいは何らかの探索条件で探索した他の要素（電子文書の他の構成要素）の属性の１つである文字サイズと同じ文字サイズであることという条件要素としたり、利用者が指定したあるいは何らかの探索条件で探索した他の要素（電子文書の他の構成要素）の属性の１つである位置の相関関係（すなわち、相対的位置関係）が他の要素の１つ下に位置することという条件要素としたりすることができる。
【００３４】
ここで、相関関係を条件要素として利用する場合の設定方法の例について説明する。相関関係のうち、相対的位置関係を扱う場合には、１次探索要素を“上、下、左、右”という方向と、“何個目”あるいは“何個〜何個”という大きさで表すことができる。例えば、方向が“右”で、大きさが“１〜３個”のとき、１次探索要素は、利用者が指定したあるいは何らかの探索条件で探索した他の要素（電子文書の他の構成要素）の１〜３個右側に位置する構成要素であることという条件要素となる。相対的位置関係以外の相関関係を扱う場合には、１次探索要素を、例えば、属性の種類と、“と等しい、と等しくない、以上、以下、より大きい、より小さい、を含む、を含まない、で始まる、で始まらない、で終わる、で終わらない”などの比較演算子で表すことができる。例えば、属性が“文字色”で、比較演算子が“等しい”とき、１次探索要素は、利用者が指定したあるいは何らかの探索条件で探索した他の要素（電子文書の他の構成要素）の文字色と等しい文字色の構成要素であることという条件要素となる。
【００３５】
前記２次探索条件は、前述したように、前記１次探索要素に基づいて探索対象の電子文書から２次探索要素を探索するための条件である。前記ユーザインターフェースは、前記２次探索条件の少なくとも１つの条件要素として、前記１次探索要素の要素自体又はその属性に対する前記２次探索要素の要素自体又はその属性の相関関係であって、前記１次探索要素と前記２次探索要素との間の相対的位置関係を除く相関関係を満たすことという条件要素を、利用者が設定し得るように構成されている。勿論、前記ユーザインターフェースは、利用者が２次探索条件のいずれの条件要素についてもそのような条件要素を設定しないことを許容するように、構成してもよい。
【００３６】
２次探索条件の少なくとも１つの条件要素を１次探索要素との相関関係を利用した条件要素とする場合、例えば、１次探索要素に含まれる所定形式の数字（例えば、大括弧付き数字）に対して１から３までそれぞれ加算した所定形式の数字（例えば、大括弧付き数字）を含む要素であることという条件要素とすることができる。この点についてより具体的に説明すると、探索対象文書中の見出しが、「［１］あいうえお」、「［２］かきくけこ」、「［３］さしすせそ」、「［４］たちつてと」であり、１次探索要素が「［１］あいうえお」である場合、「［１］あいうえお」に対して、「［２］かきくけこ」は、「［１］」の数字「１」に１を加算した数字「２」に大括弧を付した「［２］」を含んでいるという相関関係があり、「［３］さしすせそ」は、「［１］」の数字「１」に２を加算した数字「３」に大括弧を付した「［３］」を含んでいるという相関関係があるので、そのような相関関係を条件要素として設定すれば、「［１］あいうえお」に対するそのような相関関係を利用して、「［２］かきくけこ」、「［３］さしすせそ」、「［４］たちつてと」を探索することができる。また、２次探索条件の少なくとも１つの条件要素を１次探索要素の属性との相関関係（相対的位置関係以外の相関関係）を利用した条件要素とする場合、例えば、１次探索要素の属性の１つである文字サイズと同じ文字サイズであることという条件要素とすることができる。２次探索条件は、１次探索要素の要素自体又はその属性との相関関係（相対的位置関係以外の相関関係）を利用した条件要素のみとしてもよいし、前記１次探索条件の場合と同様の論理演算子で結合された他の任意の条件要素を含んでいてもよい。
【００３７】
２次探索要素を、最終の探索対象要素としてもよいし、中間的な探索要素としてもよい。後者の場合には、例えば、前記ユーザインターフェースは、前記２次探索要素に基づいて探索対象の電子文書から３次探索対象要素を探索するための３次探索条件とを、利用者が設定し得るように構成され、３次探索要素が最終の探索対象要素とされる。３次探索条件の条件要素は、例えば、１次探索条件の条件要素と同様に、任意の１つ以上の条件要素とすることができる。具体的には、３次探索条件は、例えば、２次探索要素との相対的な位置関係が１つ下に位置する構成要素であることという条件要素のみとしてもよい。なお、必要に応じて、４次以降の探索要素を最終の探索要素とすることも可能である。
【００３８】
前述したように、ＣＰＵ１は、利用者により予め入力された探索条件（ここでは、前述した１次探索条件及び２次探索条件）を外部記憶装置４から読み込み（ステップＳ６）、読み込んだ条件に従って、ステップＳ３，Ｓ５で取得したリスト情報から探索対象要素を取得する（ステップＳ７）。
【００３９】
簡単な例を挙げて、その具体例について説明する。今、探索対象の電子文書が前述した図２に示す電子文書であり、利用者は、探索対象要素として特長を表すタイトルをそれぞれなす３つの要素『◆自社開発 大型撮像素子  有効画素数１２．１メガピクセル』、『◆広範な撮像感度』及び『◆高速性能』を探索することを望んでいるものとする。この場合、利用者は、予め、入力装置５により、例えば、１次探索要素を探索するための１次探索条件として、属性の１つである位置が「２行目」である構成要素であることという条件要素のみを設定する。また、利用者は、予め、２次探索要素を探索するための２次探索条件として、１次探索要素と「文字サイズ」という属性が「等しい」という相関関係がを満たす構成要素であることという条件要素のみを設定する。これらの１次探索条件及び２次探索条件からなる探索条件をより簡単に述べれば、２行目の構成要素の文字サイズと同じ文字サイズの構成要素を、２次探索要素（ここでは、探索対象要素）として探索するという条件である。
【００４０】
このとき、ステップＳ７において、図６に示すような手順で探索対象要素の探索が行われる。図６は、図５に示すようなリスト情報を模式的に示すとともに、そのリスト情報をいかに利用して探索対象要素の探索が行われるかの例を概念的に示している。ＣＰＵ１は、まず、位置が２行目であるという１次探索条件に従って、リスト情報から、属性の種類を表すタイトルが位置（図６では「属性２」）である欄が２行目である図６中の行を探し出し（図６中の［１］）、その行の構成要素『◆自社開発 大型撮像素子  有効画素数１２．１メガピクセル』を、１次探索要素として探索する（図６中の［２］）。その結果、１次探索要素の文字サイズ（図６では「属性７」）が判明する（図６中の［３］）。次に、ＣＰＵ１は、２次探索条件に従って、リスト情報から、属性の種類を表すタイトルが文字サイズ（図６では「属性７」）である欄が１次探索要素の文字サイズと同じ文字サイズである図６中の行を探し出し（図６中の［４］）、その行の構成要素が２次探索要素（ここでは、最終の探索対象要素）として探索される（図６中の［５］）。図６では、このときに探し出された２次探索要素が図６中の［５］の位置の１つの構成要素のみとして簡略化して示しているが、実際には、図２に示す電子文書では、３つの特長を表すタイトルをそれぞれなす３つの要素『◆自社開発 大型撮像素子  有効画素数１２．１メガピクセル』、『◆広範な撮像感度』及び『◆高速性能』は、文字の大きさが同じであるので、これらの３つの要素が２次探索要素（ここでは、最終の探索対象要素）として探索されることになる。
【００４１】
今、探索対象の電子文書が前述した図２に示す電子文書であり、利用者は、探索対象要素として特長内容をそれぞれなす３つの要素『画質性能の評価の高い「ＡＢＣ」と同じ、・・・ＣＭＯＳセンサーを採用。』、『常用撮像感度は・・・ノイズの少ない高画質を実現。』、『起動時間は約０．１２秒、・・・最大１００コマまで可能。』を探索することを望んでいるものとする。この場合、利用者は、予め、入力装置５により、例えば、１次探索要素を探索するための１次探索条件として、属性の１つである位置が「２行目」である構成要素であることという条件要素のみを設定する。また、利用者は、予め、２次探索要素を探索するための２次探索条件として、１次探索要素と「文字サイズ」という属性が「等しい」という相関関係がを満たす構成要素であることという条件要素のみを設定する。さらに、利用者は、予め、３次探索要素を探索するための３次探索条件として、２次探索要素に対する相対位置関係が１つ下である構成要素であることという条件要素のみを設定する。ここでは、３次探索要素が最終の探索対象要素とされる。
【００４２】
この場合、ＣＰＵ１は、先に図６を参照して説明したのと同じ手順で、２次探索要素として、３つの特長を表すタイトルをそれぞれなす３つの要素『◆自社開発 大型撮像素子  有効画素数１２．１メガピクセル』、『◆広範な撮像感度』及び『◆高速性能』を探索する。次に、ＣＰＵ１は、２次探索要素に対する相対位置関係が１つ下である構成要素であることという３次探索条件に従って、リスト情報における属性の１つである位置情報を利用して、各２次探索要素に対して相対位置関係がそれぞれ１つ下である構成要素として、特長内容をそれぞれなす３つの要素『画質性能の評価の高い「ＡＢＣ」と同じ、・・・ＣＭＯＳセンサーを採用。』、『常用撮像感度は・・・ノイズの少ない高画質を実現。』、『起動時間は約０．１２秒、・・・最大１００コマまで可能。』を探索する。
【００４３】
ステップＳ７の後に、ＣＰＵ１は、利用者により予め入力された探索結果の出力条件を読み込み（ステップＳ８）、その出力条件に従って、探索結果を出力する（ステップＳ９）。ここでは、出力条件は、例えば、探索された探索対象要素のみを出力することや、探索された探索対象要素と一緒にその属性のうち指定した属性を出力することである。ステップＳ９において、ＣＰＵ１は、その出力条件に従って、ステップＳ７で探索された探索対象要素のみ、あるいは、ステップＳ７で探索された探索対象要素と共にその属性のうち指定された属性（この属性は、情報リストから得ることができる。）を出力する。
【００４４】
電子文書において、要素の属性には、特別な意味を持たせている場合がある。例えば、何らかの数値が許容範囲内にある場合にはその文字色を青色とする一方、許容範囲外である場合にはその文字色を赤色にする場合がある。このような数値が探索対象要素である場合、その属性である文字色を一緒に出力すれば、その属性に応じて、その文字色が青色である場合には、許容範囲内であることを示す「ＯＫ」を付したり、その文字色が赤色である場合には許容範囲外であることを示す「ＮＯ」を付したりして、情報の利用を一層促進することができる。したがって、本実施の形態のように、利用者の選択によって、属性も出力し得るようにしておくことが好ましい。
【００４５】
ステップＳ９の後に、ＣＰＵ１は、ステップＳ９で出力された探索対象要素をデータベースへ登録する登録処理を行う（ステップＳ１０）。このとき、必要に応じて、ステップＳ９で出力された探索対象要素を加工処理した後にデータベースへ登録してもよい。例えば、探索対象要素が『◆自社開発 大型撮像素子  有効画素数１２．１メガピクセル』ある場合には、『◆』を削除する処理を行ってもよい。また、ステップＳ９で属性も出力される場合には、例えば、出力された属性を前述したような「ＯＫ」や「ＮＯ」に変換して、その「ＯＫ」や「ＮＯ」もデータベースへ登録してもよい。
【００４６】
本実施の形態では、前述したように、電子文書から探索対象要素を探索するための探索条件を設定する条件設定部をなす前記ユーザインターフェースが、前述した１次探索条件及び２次探索条件を利用者が設定し得るように構成されている。さらに、前記ユーザインターフェースは、２次探索条件の少なくとも１つの条件要素として、１次探索要素の要素自体又はその属性に対する前記２次探索要素の要素自体又はその属性の相関関係であって、前記１次探索要素と前記２次探索要素との間の相対的位置関係を除く相関関係を満たすことという条件要素を、利用者が設定し得るように構成されている。そして、ステップＳ７において、利用者により予め設定されたその１次探索条件及び２次探索条件に従って、探索対象の電子文書から探索対象要素が探索される。
【００４７】
したがって、本実施の形態によれば、電子文書から、従来の探索（相対的位置関係を除く相関関係を利用した条件要素を用いて探索することが不可能であった探索）によっては探索し得なかった所望の要素を、探索することができる。
【００４８】
以上、本発明の一実施の形態による探索装置及び探索プログラムについて説明したが、本発明はこれに限定されるものではない。例えば、前記実施の形態では探索結果の利用例としてデータベースへの登録が挙げられているが、その利用はデータベースへの登録に限定されるものではなく、例えば集計表等の作成などにも用いることができる。また、本実施の形態による探索装置は、前述した特許文献１に開示されている技術において、ドキュメントの候補要素を探索するために用いてもよい。
【符号の説明】
【００４９】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  外部記憶装置
５  入力装置
６  表示装置
７  通信制御装置
８  バス
【図１】
2010198389.tif 000003
【図２】
2010198389.tif 000004
【図３】
2010198389.tif 000005
【図４】
2010198389.tif 000006
【図５】
2010198389.tif 000007
【図６】
2010198389.tif 000008