(57)【要約】【課題】識別規則情報を複数準備しておき、データに応じて選択することにより、異なるデータ形式を有する複数の表データが存在する場合であっても、新たなデータベースを正しく生成することができるデータベース生成装置、データベース生成方法及びコンピュータプログラムを提供する。【解決手段】一又は複数の電子文書ファイルを取得し、取得した一又は複数の電子文書ファイルの所定の領域の指定を受け付ける。指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する規則に関する情報である識別規則情報を複数記憶しておき、一の識別規則情報の選択を受け付ける。選択を受け付けた識別規則情報に基づいて、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別し、識別された項目部分及びデータ部分を集約して新たなデータベースを生成する。【選択図】図３
2010128894.tif 000002
【特許請求の範囲】
【請求項１】
表データが含まれる一又は複数の電子文書ファイル中から抽出したデータに基づいて新たなデータベースを生成するデータベース生成装置において、
一又は複数の前記電子文書ファイルを取得する電子文書ファイル取得手段と、
取得した一又は複数の電子文書ファイルの所定の領域の指定を受け付ける領域指定受付手段と、
指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する規則に関する情報である識別規則情報を複数記憶する識別規則情報記憶手段と、
一の識別規則情報の選択を受け付ける識別規則情報選択受付手段と、
選択を受け付けた識別規則情報に基づいて、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する識別手段と、
識別された項目部分及びデータ部分を複数集約して新たなデータベースを生成するデータベース生成手段と
を備えることを特徴とするデータベース生成装置。
【請求項２】
前記識別規則情報は、
前記表データ中で、階層を有する部分を項目部分と認識し、該項目部分の最下位階層以降の部分をデータ部分と認識する規則に関する情報である第一の識別規則情報と、
前記表データ中で、一対の組データを認識する規則に関する情報である第二の識別規則情報と
を少なくとも含むことを特徴とする請求項１記載のデータベース生成装置。
【請求項３】
表データが含まれる一又は複数の電子文書ファイル中から抽出したデータに基づいて新たなデータベースを生成するデータベース生成装置で実行することが可能なデータベース生成方法において、
一又は複数の前記電子文書ファイルを取得し、
取得した一又は複数の電子文書ファイルの所定の領域の指定を受け付け、
指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する規則に関する情報である識別規則情報を複数記憶し、
一の識別規則情報の選択を受け付け、
選択を受け付けた識別規則情報に基づいて、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別し、
識別された項目部分及びデータ部分を複数集約して新たなデータベースを生成することを特徴とするデータベース生成方法。
【請求項４】
前記識別規則情報は、
前記表データ中で、階層を有する部分を項目部分と認識し、該項目部分の最下位階層以降の部分をデータ部分と認識する規則に関する情報である第一の識別規則情報と、
前記表データ中で、一対の組データを認識する規則に関する情報である第二の識別規則情報と
を少なくとも含むことを特徴とする請求項３記載のデータベース生成方法。
【請求項５】
表データが含まれる一又は複数の電子文書ファイル中から抽出したデータに基づいて新たなデータベースを生成するデータベース生成装置で実行することが可能なコンピュータプログラムにおいて、
前記データベース生成装置を、
一又は複数の前記電子文書ファイルを取得する電子文書ファイル取得手段、
取得した一又は複数の電子文書ファイルの所定の領域の指定を受け付ける領域指定受付手段、
指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する規則に関する情報である識別規則情報を複数記憶する識別規則情報記憶手段、
一の識別規則情報の選択を受け付ける識別規則情報選択受付手段、
選択を受け付けた識別規則情報に基づいて、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する識別手段、及び
識別された項目部分及びデータ部分を複数集約して新たなデータベースを生成するデータベース生成手段
として機能させることを特徴とするコンピュータプログラム。
【請求項６】
前記識別規則情報は、
前記表データ中で、階層を有する部分を項目部分と認識し、該項目部分の最下位階層以降の部分をデータ部分と認識する規則に関する情報である第一の識別規則情報と、
前記表データ中で、一対の組データを認識する規則に関する情報である第二の識別規則情報と
を少なくとも含むことを特徴とする請求項５記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるデータ形式を有する複数の表データが存在する場合であっても、容易に新たなデータベースを生成することができるデータベース生成装置、データベース生成方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
関係データベースを生成する場合、事前に生成されている表データを利用することが多い。表データのデータベース項目が一致している場合には、複数の表データをマージすることにより容易に新たなデータベースを生成することができる。
【０００３】
しかし、表データのデータ形式が標準化されていない場合、表データのデータ形式は作成者に依存しており、また同一のアプリケーションであっても使用するソフトウェアプログラムによってデータベース項目の相違、データベース項目の配列順序の相違等が存在しており、そのままマージすることができない。斯かる問題を解決するべく、従来は中間ファイルフォーマットを用いて、データベース項目が相違している、あるいはデータベース項目の配列順序が相違している複数の表データをマージした表データで構成された新たなデータベースを生成している。
【０００４】
例えば特許文献１では、表データの中間ファイルフォーマットとして良く用いられているＣＳＶファイルを介して、複数の表データから１つのデータベースを生成しているデータベース管理システムが開示されている。
【特許文献１】特開２００６−０５９１３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１のように、ＣＳＶファイルを介して複数の表データをマージする場合、どのデータベース項目が相違しているか、どのデータベース項目の配列順序が相違しているか等に関する情報を事前に知っておく必要が有り、これらの情報に応じて適切な変換手順を設定せずには、所望の表データを生成することができないという問題点があった。
【０００６】
また、表データの項目が階層化されている場合、例えば表データの罫線構造等を解析することにより、項目部分とデータ部分とを識別することができる。しかし、アンケート形式のデータのように単一項目である場合、数値列のみで構成されたデータ列である場合等には、項目部分とデータ部分とを自動認識することは困難であった。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、識別規則情報を複数準備しておき、データに応じて選択することにより、異なるデータ形式を有する複数の表データが存在する場合であっても、新たなデータベースを正しく生成することができるデータベース生成装置、データベース生成方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために第１発明に係るデータベース生成装置は、表データが含まれる一又は複数の電子文書ファイル中から抽出したデータに基づいて新たなデータベースを生成するデータベース生成装置において、一又は複数の前記電子文書ファイルを取得する電子文書ファイル取得手段と、取得した一又は複数の電子文書ファイルの所定の領域の指定を受け付ける領域指定受付手段と、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する規則に関する情報である識別規則情報を複数記憶する識別規則情報記憶手段と、一の識別規則情報の選択を受け付ける識別規則情報選択受付手段と、選択を受け付けた識別規則情報に基づいて、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する識別手段と、識別された項目部分及びデータ部分を複数集約して新たなデータベースを生成するデータベース生成手段とを備えることを特徴とする。
【０００９】
また、第２発明に係るデータベース生成装置は、第１発明において、前記識別規則情報は、前記表データ中で階層を有する部分を項目部分と認識し、該項目部分の最下位階層以降の部分をデータ部分と認識する規則に関する情報である第一の識別規則情報と、前記表データ中で、一対の組データを認識する規則に関する情報である第二の識別規則情報とを少なくとも含むことを特徴とする。
【００１０】
次に、上記目的を達成するために第３発明に係るデータベース生成方法は、表データが含まれる一又は複数の電子文書ファイル中から抽出したデータに基づいて新たなデータベースを生成するデータベース生成装置で実行することが可能なデータベース生成方法において、一又は複数の前記電子文書ファイルを取得し、取得した一又は複数の電子文書ファイルの所定の領域の指定を受け付け、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する規則に関する情報である識別規則情報を複数記憶し、一の識別規則情報の選択を受け付け、選択を受け付けた識別規則情報に基づいて、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別し、識別された項目部分及びデータ部分を複数集約して新たなデータベースを生成することを特徴とする。
【００１１】
また、第４発明に係るデータベース生成方法は、第３発明において、前記識別規則情報は、前記表データ中で、階層を有する部分を項目部分と認識し、該項目部分の最下位階層以降の部分をデータ部分と認識する規則に関する情報である第一の識別規則情報と、前記表データ中で、一対の組データを認識する規則に関する情報である第二の識別規則情報とを少なくとも含むことを特徴とする。
【００１２】
次に、上記目的を達成するために第５発明に係るコンピュータプログラムは、表データが含まれる一又は複数の電子文書ファイル中から抽出したデータに基づいて新たなデータベースを生成するデータベース生成装置で実行することが可能なコンピュータプログラムにおいて、前記データベース生成装置を、一又は複数の前記電子文書ファイルを取得する電子文書ファイル取得手段、取得した一又は複数の電子文書ファイルの所定の領域の指定を受け付ける領域指定受付手段、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する規則に関する情報である識別規則情報を複数記憶する識別規則情報記憶手段、一の識別規則情報の選択を受け付ける識別規則情報選択受付手段、選択を受け付けた識別規則情報に基づいて、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する識別手段、及び識別された項目部分及びデータ部分を複数集約して新たなデータベースを生成するデータベース生成手段として機能させることを特徴とする。
【００１３】
また、第６発明に係るコンピュータプログラムは、第５発明において、前記識別規則情報は、前記表データ中で、階層を有する部分を項目部分と認識し、該項目部分の最下位階層以降の部分をデータ部分と認識する規則に関する情報である第一の識別規則情報と、前記表データ中で、一対の組データを認識する規則に関する情報である第二の識別規則情報とを少なくとも含むことを特徴とする。
【００１４】
第１発明、第３発明、及び第５発明では、一又は複数の電子文書ファイルを取得し、取得した一又は複数の電子文書ファイルの所定の領域の指定を受け付ける。指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する規則に関する情報である識別規則情報を複数記憶しておき、一の識別規則情報の選択を受け付ける。選択を受け付けた識別規則情報に基づいて、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別し、識別された項目部分及びデータ部分を複数集約して新たなデータベースを生成する。指定を受け付けた領域に適応した識別規則情報の選択を受け付けることができるので、項目部分とデータ部分とを識別することが困難なデータ形式を有する電子文書ファイルであっても、確実に項目部分とデータ部分とを識別することができ、複数の表データに基づく新たなデータベースを容易に生成することが可能となる。
【００１５】
第２発明、第４発明、及び第６発明では、識別規則情報は、表データ中で、階層を有する部分を項目部分と認識し、該項目部分の最下位階層以降の部分をデータ部分と認識する規則に関する情報である第一の識別規則情報と、表データ中で、一対の組データを認識する規則に関する情報である第二の識別規則情報とを少なくとも含む。第一の識別規則情報により通常の表データを、第二の識別規則情報によりアンケート形式のデータを、それぞれ項目部分とデータ部分とに正しく識別することができる。
【発明の効果】
【００１６】
本発明によれば、指定を受け付けた領域に適応した識別規則情報の選択を受け付けることができるので、項目部分とデータ部分とを識別することが困難なデータ形式を有する電子文書ファイルであっても、確実に項目部分とデータ部分とを識別することができ、複数の表データに基づく新たなデータベースを容易に生成することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態に係るデータベース生成装置について、図面に基づいて具体的に説明する。以下の実施の形態は、特許請求の範囲に記載された発明を限定するものではなく、実施の形態の中で説明されている特徴的事項の組み合わせの全てが解決手段の必須事項であるとは限らないことは言うまでもない。
【００１８】
また、本発明は多くの異なる態様にて実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。実施の形態を通じて同じ要素には同一の符号を付している。
【００１９】
以下の実施の形態では、コンピュータシステムにコンピュータプログラムを導入したデータベース生成装置について説明するが、当業者であれば明らかな通り、本発明はその一部をコンピュータで実行することが可能なコンピュータプログラムとして実施することができる。したがって、本発明は、データベース生成装置というハードウェアとしての実施の形態、ソフトウェアとしての実施の形態、又はソフトウェアとハードウェアとの組み合わせの実施の形態をとることができる。コンピュータプログラムは、ハードディスク、ＤＶＤ、ＣＤ、光記憶装置、磁気記憶装置等の任意のコンピュータで読み取ることが可能な記録媒体に記録することができる。
【００２０】
図１は、本発明の実施の形態に係るデータベース生成装置の構成例を示すブロック図である。本発明の実施の形態に係るデータベース生成装置１は、少なくともＣＰＵ（中央演算装置）１１、メモリ１２、記憶装置１３、Ｉ／Ｏインタフェース１４、ビデオインタフェース１５、可搬型ディスクドライブ１６、通信インタフェース１７及び上述したハードウェアを接続する内部バス１８で構成されている。
【００２１】
ＣＰＵ１１は、内部バス１８を介してデータベース生成装置１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置１３に記憶されているコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ１２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００２２】
記憶装置１３は、内蔵される固定型記憶装置（ハードディスク）、ＳＲＡＭ等の揮発性メモリ、ＲＯＭ等の不揮発性メモリ等で構成されている。記憶装置１３に記憶されているコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ１６によりダウンロードされ、実行時には記憶装置１３からメモリ１２へ展開して実行される。もちろん、通信インタフェース１７を介してネットワーク２に接続されている外部のコンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００２３】
また記憶装置１３は、電子文書ファイル記憶部１３１、識別規則情報記憶部１３２、及びデータベース記憶部１３３を備えている。電子文書ファイル記憶部１３１には、表データを含み、新たなデータベースを生成するための基礎となる電子文書ファイルを記憶する。
【００２４】
識別規則情報記憶部１３２には、表データの項目部分とデータ部分とを識別する規則に関する情報である識別規則情報を複数記憶する。例えば罫線の構造等を解析した階層に基づいて項目部分とデータ部分とを識別する識別規則情報であっても良いし、アンケート形式のデータのような一対の組データ（項目部分とデータ部分とが対になったデータ）として識別する識別規則情報であっても良い。識別規則情報記憶部１３２は、表データの形式に応じて多様な識別規則情報を記憶することができる。
【００２５】
データベース記憶部１３３には、複数の電子文書ファイルに含まれる表データをマージして新たに生成されたデータベースを記憶する。
【００２６】
通信インタフェース１７は内部バス１８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク２に接続されることにより、外部のコンピュータ等とデータ送受信を行うことが可能となっている。電子文書ファイル記憶部１３１は、データベース生成装置１の記憶装置１３に備えることに限定されるものではなく、外部のコンピュータの記憶装置に記憶されることによりネットワーク２上に点在していても良い。
【００２７】
Ｉ／Ｏインタフェース１４は、キーボード２１、マウス２２等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース１５は、ＣＲＴモニタ、ＬＣＤ等の表示装置２３と接続され、所定の画像を表示する。
【００２８】
図２は、本発明の実施の形態に係るデータベース生成装置１の機能ブロック図である。電子文書ファイル取得部２０１は、一又は複数の表データを含む電子文書ファイルを取得する。電子文書ファイルは、記憶装置１３の電子文書ファイル記憶部１３１に記憶されている電子文書ファイルを読み出しても良いし、ネットワーク２を介して外部のコンピュータから読み出しても良い。また、キーボード２１、マウス２２等の入力装置を介して入力を受け付けても良い。
【００２９】
領域指定受付部２０２は、取得した一又は複数の電子文書ファイルの所定の領域の指定を受け付ける。電子文書ファイルのどの領域について項目部分とデータ部分とを識別するのか明確に指示するためである。領域の指定の受け付けは、マウス２２等によるドラッグ操作により受け付ける。
【００３０】
識別規則情報選択受付部２０３は、識別規則情報記憶部１３２に記憶されている複数の識別規則情報の中から、一の識別規則情報の選択を受け付ける。識別規則情報の選択の受け付けは、マウス２２によるクリック操作、キーボード２１によるキーイン操作等により受け付ける。
【００３１】
選択対象となる識別規則情報は、例えば表データ中で、階層を有する部分を項目部分と認識し、該項目部分の最下位階層以降の部分をデータ部分と認識する規則に関する情報であっても良いし、表データ中で、一対の組データを認識する規則に関する情報であっても良い。また、データ列のみのデータを表データとして認識するための規則に関する情報であっても良い。
【００３２】
識別部２０４は、選択を受け付けた識別規則情報に基づいて、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別する。データベース生成部２０５は、複数の識別された項目部分及びデータ部分に基づいて複数の項目と該項目に対応するデータ列を特定し、複数の項目を集約して新たなデータベースを生成する。
【００３３】
なお、表データが階層を有するか否かを判断する階層判断部２０６を設けて、階層を有するか否かに応じて識別規則情報を選択できるようにしても良い。このようにすることで、大部分の表データは項目部分とデータ部分とを自動的に識別することが可能となる。
【００３４】
図３は、本発明の実施の形態に係るデータベース生成装置１のＣＰＵ１１のデータベース生成処理の手順を示すフローチャートである。図３において、データベース生成装置１のＣＰＵ１１は、一又は複数の表データを含む電子文書ファイルを取得する（ステップＳ３０１）。電子文書ファイルは、記憶装置１３の電子文書ファイル記憶部１３１に記憶されている電子文書ファイルを読み出しても良いし、ネットワーク２を介して外部のコンピュータから読み出しても良い。また、キーボード２１、マウス２２等の入力装置を介して入力を受け付けても良い。
【００３５】
ＣＰＵ１１は、取得した一又は複数の電子文書ファイルの中で、項目部分とデータ部分とを識別する対象となる所定の領域の指定を受け付ける（ステップＳ３０２）。これにより、電子文書ファイルのどの領域について項目部分とデータ部分とを識別するのか明確にすることができる。領域の指定の受け付けは、マウス２２等によるドラッグ操作により受け付ける。
【００３６】
ＣＰＵ１１は、識別規則情報記憶部１３２に記憶されている複数の識別規則情報の中から、一の識別規則情報の選択を受け付ける（ステップＳ３０３）。識別規則情報の選択の受け付けは、マウス２２によるクリック操作、キーボード２１によるキーイン操作等により受け付ける。
【００３７】
ユーザは、指定を受け付けた領域に複数項目を有する表データが含まれるか否か、一対の組データが含まれるか否か、データ列のみが含まれるか否か等に応じて、識別規則情報を選択する。指定を受け付けた領域に適応した識別規則情報を容易に選択することができるので、誤識別するおそれを排除することができ、項目部分とデータ部分とを正しく識別することができる。
【００３８】
ＣＰＵ１１は、選択を受け付けた識別規則情報に基づいて、指定を受け付けた領域に含まれる項目部分とデータ部分とを識別し（ステップＳ３０４）、項目ごとに対応するデータ列を特定する。ＣＰＵ１１は、新たなデータベースを生成する生成指示を受け付けたか否かを判断する（ステップＳ３０５）。データベースの生成指示には、集約する項目を特定する情報も含まれる。ＣＰＵ１１が、生成指示を受け付けていないと判断した場合（ステップＳ３０５：ＮＯ）、ＣＰＵ１１は、処理をステップＳ３０２へ戻して、上述した処理を繰り返す。
【００３９】
ＣＰＵ１１が、生成指示を受け付けたと判断した場合（ステップＳ３０５：ＹＥＳ）、ＣＰＵ１１は、複数の識別された項目部分及びデータ部分に基づいて、複数の項目を集約して新たなデータベースを生成し（ステップＳ３０６）、データベース記憶部１３３に記憶する。新たなデータベースの生成方法は特に限定されるものではなく、周知の複数の表データの集約方法を用いれば何でも良い。
【００４０】
図４は、表データを所定の識別規則情報に従って識別する処理の例示図である。図４（ａ）は表データの具体例であり、ハッチングされている表領域４１を識別処理の範囲として指定を受け付ける。指定の受付は、マウス２２によるドラッグ操作により行われる。
【００４１】
識別規則情報として、項目の階層構造を解析して識別する規則に関する情報（第一の識別規則情報）を選択するべく、例えば「表データ」ボタンを画面上のいずれかの位置に配置しておき、マウス２２等でのクリック操作を受け付けた場合、項目の階層構造を解析して識別する規則に関する情報の選択を受け付けたと判断することができる。この場合、表データ中で階層を有する部分を項目部分４２と識別し、項目部分４２の最下位階層以降の部分をデータ部分４３と識別する。
【００４２】
したがって、図４（ｂ）に示すように項目部分４２は上位階層として項目「ＮＯ」、「単位」、「測定結果」が抽出され、項目「測定結果」の下位階層の項目として「最小」、「最大」、「平均」、「標準偏差」が抽出される。
【００４３】
図５は、アンケート形式のデータを所定の識別規則情報に従って識別する処理の例示図である。図５（ａ）はアンケート形式のデータの具体例であり、ハッチングされている領域５１を識別処理の範囲として指定を受け付ける。指定の受付は、マウス２２によるドラッグ操作により行われる。
【００４４】
図４と同様、表データとして項目の階層構造を解析して識別する規則に関する情報を選択するべく、例えば「表データ」ボタンを画面上のいずれかの位置に配置しておき、マウス２２等でのクリック操作を受け付けた場合、表データ中で階層を有する部分を項目部分５２と識別し、項目部分５２の最下位階層以降の部分をデータ部分５３と識別する。
【００４５】
したがって、図５（ｂ）に示すように項目部分５２は上位階層として項目「現住所」が抽出され、項目「現住所」の下位階層の項目として「郵便番号」、「５３３−００００」が抽出される。これでは、アンケート形式のデータの場合、最初の組データが項目であると誤識別され、正しいデータベースを生成することができない。
【００４６】
そこで、アンケート形式のデータの場合には、アンケート形式のデータに応じた識別規則情報を選択することができるようにする。図６は、アンケート形式のデータに対応した識別規則情報に従って識別する処理の例示図である。
【００４７】
図６（ａ）に示すように、表データの場合と同様に、アンケート形式のデータ部分を含むハッチングされている領域６１を識別処理の範囲として指定を受け付ける。指定の受付は、マウス２２によるドラッグ操作により行われる。
【００４８】
識別規則情報として、図４とは異なり、単一項目を一括して追加する規則に関する情報（第二の識別規則情報）を選択するべく、例えば「単一項目一括追加」ボタンを画面上のいずれかの位置に配置しておき、マウス２２等でのクリック操作を受け付けた場合、単一項目を一括して追加する規則に関する情報の選択を受け付けたと判断することができる。この場合、階層構造の有無にかかわらず項目のみを抽出し、図６（ｂ）に示すように、階層「現住所」の下位に階層「郵便番号」、「住所」、「電話番号」が項目部分６２として識別され、それぞれ一対の組データになっている部分、すなわち「郵便番号」と「５３３−００００」との組、「住所」と「大阪市東淀川区」との組、「電話番号」と「０６−６３７９−００００」との組等がデータ部分６３として識別される。
【００４９】
上述した２つの識別規則情報の他、例えば数値のみのデータ列についても識別規則情報の設定次第では表データとして識別しうる。図７は、数値のみのデータ列に対応した識別規則情報に従って識別する処理の例示図である。
【００５０】
図７（ａ）に示すように複数行及び複数列の数値のみのデータ列が含まれる場合、項目部分は特定することはできない。しかし、アプリケーションによっては、数値のみのデータ列の配列順序自体に意味を持たせることが有効な場合が生じうる。例えば液晶画面上のピクセルごとの輝度値測定を行う場合等には、欠陥の有無を検出した上で平均輝度値等を算出しないとパネル寿命の算定、パネル製造精度の判定等において誤った判断をするおそれがある。
【００５１】
そこで、図７（ｂ）に示すように、アプリケーションに応じた項目枠を当てはめる識別規則情報を適用することにより、単なる数値のみのデータ列がピクセルごとの数値へと意味づけをすることができる。したがって、単なる数値のデータ列が、新たに付与した項目に対応したデータ列として識別することができる。
【００５２】
以上のように本実施の形態によれば、指定を受け付けた領域に適応した識別規則情報の選択を受け付けることができるので、項目部分とデータ部分とを識別することが困難なデータ形式を有する電子文書ファイルであっても、確実に項目部分とデータ部分とを識別することができ、複数の表データに基づく新たなデータベースを容易に生成することが可能となる。
【００５３】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。例えば、識別規則情報は上述した識別規則情報に限定されるものではなく、使用状況、用いるアプリケーション等に応じて柔軟に変えることができる。また、画面イメージを介した操作についてもマウス２２を用いる操作に限定されるものではなく、画面の構成、配置についても同一の機能を担保することができれば特に限定されるものではない。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態に係るデータベース生成装置の構成例を示すブロック図である。
【図２】本発明の実施の形態に係るデータベース生成装置の機能ブロック図である。
【図３】本発明の実施の形態に係るデータベース生成装置のＣＰＵのデータベース生成処理の手順を示すフローチャートである。
【図４】表データを所定の識別規則情報に従って識別する処理の例示図である。
【図５】アンケート形式のデータを所定の識別規則情報に従って識別する処理の例示図である。
【図６】アンケート形式のデータに対応した識別規則情報に従って識別する処理の例示図である。
【図７】数値のみのデータ列に対応した識別規則情報に従って識別する処理の例示図である。
【符号の説明】
【００５５】
１  データベース生成装置
２  ネットワーク
１１  ＣＰＵ
１２  メモリ
１３  記憶装置
１４  Ｉ／Ｏインタフェース
１５  ビデオインタフェース
１６  可搬型ディスクドライブ
１７  通信インタフェース
１８  内部バス
２３  表示装置
９０  可搬型記録媒体
１００  コンピュータプログラム
１３１  電子文書ファイル記憶部
１３２  識別規則情報記憶部
１３３  データベース記憶部
【図１】
2010128894.tif 000003
【図２】
2010128894.tif 000004
【図３】
2010128894.tif 000005
【図４】
2010128894.tif 000006
【図５】
2010128894.tif 000007
【図６】
2010128894.tif 000008
【図７】
2010128894.tif 000009