(57)【要約】      （修正有）【課題】指定領域に存在する部材を正確に検出すると共に、当該部材と属性情報との関連付けを効果的に行い、指定領域および属性情報の設定等の変更・修正の自由度が高いデータ作成方法、装置、及びプログラムの提供。【解決手段】画像データファイル２を取り入れる基礎情報登録手段９、前記表示データを画像化して出力する画像表示手段１０、前記画像上に解析領域を設定し当該解析領域に含まれる表示データを抽出する領域指定手段１１、セル群をレコード単位で区分けするセル解析手段１２、及び前記セルに表示された表示データを前記セル分類マークに基づいて解析し当該解析結果の表示データを、各部材の識別子とともに前記レコード毎に記録するセル情報解析手段１３を具備するレコード抽出装置。【選択図】図１
2005182224.tif 000002
【特許請求の範囲】
【請求項１】
建築部材の識別符号及び詳細情報が組となった複数のレコード（１）をマトリクス状に配列した画像をディスプレイ画面に出力する為の線及びテキストの表示データからなる画像データファイル（２）をコンピュータに保存する基礎情報登録ステップと、
前記画像データファイル（２）に記録された表示データを画像化して前記コンピュータのディスプレイ画面に出力する画像表示ステップと、
前記ディスプレイ画面の画像上に解析領域（３）を設定し当該解析領域（３）に含まれる線及びテキストの表示データを前記画像データファイル（２）から抽出してコンピュータに保存する領域指定ステップと、
前記解析領域（３）に含まれるテキストの表示データから基点キーワード（４）を検出しコンピュータに保存する基点検出ステップと、
前記基点キーワード（４）の配置位置を基点として前記解析領域（３）に含まれる線の表示データから罫線を検出しそれらの線の表示データをコンピュータに保存するセル分布解析ステップと、
前記罫線で仕切られた各セル（６）に表示されたテキストのデータからラベルキーワード（５）を検出すると共に、前記罫線で仕切られた各セル（６）に対し、当該セル（６）に表示する情報内容を定義する為のセル分類マーク（７）を前記ラベルキーワード（５）の配置に基づいて与え、当該セル分類マーク（７）の分布情報をコンピュータに保存するセル情報定義ステップと、
前記ラベルキーワード（５）の配置に基づき罫線で仕切られたセル（６）群をレコード（１）単位で区分けすると共に、当該区分け情報をコンピュータに保存するレコード分布解析ステップと、
前記セル（６）に表示された線又はテキストの表示データを前記セル分類マーク（７）に基づいて解析し、当該解析結果である線及びテキストの基礎データを、各部材の識別子とともに前記レコード（１）毎にコンピュータに保存し部材データファイル（８）を作成するセル情報解析ステップと、
をコンピュータにより行うレコード抽出方法。
【請求項２】
コンピュータで構成された、
建築部材の識別符号及び詳細情報が組となった複数のレコード（１）をマトリクス状に配列した画像をディスプレイ画面に出力する為の線及びテキストの表示データからなる画像データファイル（２）を取り入れる基礎情報登録手段（９）、
前記画像データファイル（２）に記録された表示データを画像化して前記コンピュータのディスプレイ画面に出力する画像表示手段（１０）、
前記ディスプレイ画面の画像上に解析領域（３）を設定し当該解析領域（３）に含まれる線及びテキストの表示データを前記画像データファイル（２）から抽出する領域指定手段（１１）、
前記解析領域（３）に含まれるテキストの表示データから基点キーワード（４）を検出し、前記基点キーワード（４）の配置位置を基点として前記解析領域（３）に含まれる線の表示データから罫線を検出し、前記罫線で仕切られた各セル（６）に表示されたテキストのデータからラベルキーワード（５）を検出すると共に、前記罫線で仕切られた各セル（６）に対し、当該セル（６）に表示する情報内容を定義する為のセル分類マーク（７）を前記ラベルキーワード（５）の配置に基づいて与え、前記ラベルキーワード（５）の配置に基づき罫線で仕切られたセル（６）群をレコード（１）単位で区分けするセル解析手段（１２）、及び
前記セル（６）に表示された線又はテキストの表示データを前記セル分類マーク（７）に基づいて解析し、当該解析結果である線及びテキストの基礎データを、各部材の識別子とともに前記レコード（１）毎に記録してなる部材データファイル（８）を作成するセル情報解析手段（１３）、
を具備するレコード抽出装置。
【請求項３】
コンピュータに、
建築部材の識別符号及び詳細情報が組となった複数のレコード（１）をマトリクス状に配列した画像をディスプレイ画面に出力する為の線及びテキストの表示データからなる画像データファイル（２）を取り入れる基礎情報登録手段（９）、
前記画像データファイル（２）に記録された表示データを画像化して前記コンピュータのディスプレイ画面に出力する画像表示手段（１０）、
前記ディスプレイ画面の画像上に解析領域（３）を設定し当該解析領域（３）に含まれる線及びテキストの表示データを前記画像データファイル（２）から抽出する領域指定手段（１１）、
前記解析領域（３）に含まれるテキストの表示データから基点キーワード（４）を検出し、前記基点キーワード（４）の配置位置を基点として前記解析領域（３）に含まれる線の表示データから罫線を検出し、前記罫線で仕切られた各セル（６）に表示されたテキストのデータからラベルキーワード（５）を検出すると共に、前記罫線で仕切られた各セル（６）に対し、当該セル（６）に表示する情報内容を定義する為のセル分類マーク（７）を前記ラベルキーワード（５）の配置に基づいて与え、前記ラベルキーワード（５）の配置に基づき罫線で仕切られたセル（６）群をレコード（１）単位で区分けするセル解析手段（１２）、及び
前記セル（６）に表示された線又はテキストの表示データを前記セル分類マーク（７）に基づいて解析し、当該解析結果である線及びテキストの基礎データを、各部材の識別子とともに前記レコード（１）毎に記録してなる部材データファイル（８）を作成するセル情報解析手段（１３）、
として機能させるレコード抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤ（Computer-Aided Design）ソフトウエアで作成された図面データによる表現物から、当該表現物の構成要素を自動積算する技術に関するものであって、特に、建築図面に配置された様々な建築部材のシンボルについて、それらの詳細情報（部材の種類、サイズ、構造、仕上げ方法、単価等）を当該シンボルや識別子等に関連づけたデータベースのレコードとして保存する技術に関するものである。
【背景技術】
【０００２】
従来、ＣＡＤシステムは、例えば、コンピュータを用いて建築物の図面を作成し、作成された図面データを基に使用される建築部材の積算が行われている。具体的には、当該建築物の階層毎に積算区分を決め、それら積算区分毎に予め登録した詳細情報を参照しつつソフトウエアによる形状モデルの作成が行われ、当該形状モデルに基づき積算結果が導かれていく。
【０００３】
なかには、特許文献１に開示されている様に、形状モデル、積算区分、および属性情報の設定等に関して各々変更・修正の自由度を高くする目的で案出された自動積算装置も紹介されてはいるが、その様な装置においても、前記の如く前記積算区分に含まれる建築部材の詳細情報を予め登録しておく必要がある。
【特許文献１】特開２００３−５０８２８号公報
【０００４】
前記詳細情報は、従来、紙上に手書きで記入された図書形式のものであった。書式は、特に定まった形式が制定されてはいないものの、慣例による一応の書式をもって記されており、多くの場合は縦横のマトリクス状に配置された表形式が用いられていた。また、項目名（ラベル）及びその配置順にも特に定めはなく、当業者が理解できる文言、絵図（断面図）、或いは数値等を用いて表記されていた。近年では、前記紙面による詳細情報に変わって、ＣＡＤにより単純な線及びテキストの表示データで詳細情報を画像として表現する画像データファイルが作成され、いったん紙面にプリントアウトして用いられている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記詳細情報を積算装置等に利用する場合には、オペレータが前記紙上の詳細情報に記されたラベルの意味や情報を解釈しながら所望のレコードを逐一入力していくという極めて煩雑な作業が伴っていた。
【０００６】
一方では、前記詳細情報を入力する為の特定の入力プログラムも紹介され、手書きに比べて作業性も向上してはいるものの、その様な入力プログラムで作成された詳細情報のデータファイルは、そのフォーマットが各社、各国で様々に乱立しており、部材仕様、画像データで示された部材に含まれるオブジェクトの項目フォーマットも、有効項目やリレーション等、各社、各国で蓄積されたノウハウを反映した構成となっている。
従って、この様な入力プログラムで作成されたデータファイルには汎用性が無く、当該データファイル対応の積算装置等を利用しない限り、従来と同様にいったん紙面にプリントアウトして上記の如く煩雑な入力作業を行わなければならなかった。
【０００７】
本発明はこのような事情に鑑みてなされたものであって、煩雑な入力作業を伴うことなく所望の詳細情報を入力することが出来るレコード抽出方法、レコード抽出装置、及びレコード抽出プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する為になされた本発明によるレコード抽出方法は、建築部材の識別符号及び詳細情報が組となった複数のレコードをマトリクス状に配列した画像をディスプレイ画面に出力する為の線及びテキストの表示データからなる画像データファイルをコンピュータに保存する基礎情報登録ステップと、前記画像データファイルに記録された表示データを画像化して前記コンピュータのディスプレイ画面に出力する画像表示ステップと、前記ディスプレイ画面の画像上に解析領域を設定し当該解析領域に含まれる線及びテキストの表示データを前記画像データファイルから抽出してコンピュータに保存する領域指定ステップと、前記解析領域に含まれるテキストの表示データから基点キーワードを検出しコンピュータに保存する基点検出ステップと、前記基点キーワードの配置位置を基点として前記解析領域に含まれる線の表示データから罫線及びラベルキーワードを検出しそれらの線の表示データをコンピュータに保存するセル分布解析ステップと、前記罫線で仕切られた各セルに表示されたテキストのデータからラベルキーワードを検出すると共に、前記罫線で仕切られた各セルに対し、当該セルに表示する情報内容を定義する為のセル分類マークを前記ラベルキーワードの配置に基づいて与え、当該セル分類マークの分布情報をコンピュータに保存するセル情報定義ステップと、前記ラベルキーワードの配置に基づき罫線で仕切られたセル群をレコード単位で区分けすると共に、当該区分け情報をコンピュータに保存するレコード分布解析ステップと、前記セルに表示された線又はテキストの表示データを前記セル分類マークに基づいて解析し、当該解析結果である線及びテキストの基礎データを、各部材の識別子とともに前記レコード毎にコンピュータに保存し部材データファイルを作成するセル情報解析ステップと、をコンピュータにより行うことを特徴とする。
【０００９】
上記課題を解決する為になされた本発明によるレコード抽出装置は、コンピュータで構成された、建築部材の識別符号及び詳細情報が組となった複数のレコードをマトリクス状に配列した画像をディスプレイ画面に出力する為の線及びテキストの表示データからなる画像データファイルを取り入れる基礎情報登録手段、前記画像データファイルに記録された表示データを画像化して前記コンピュータのディスプレイ画面に出力する画像表示手段、前記ディスプレイ画面の画像上に解析領域を設定し当該解析領域に含まれる線及びテキストの表示データを前記画像データファイルから抽出する領域指定手段、前記解析領域に含まれるテキストの表示データから基点キーワードを検出し、前記基点キーワードの配置位置を基点として前記解析領域に含まれる線の表示データから罫線を検出し、前記罫線で仕切られた各セルに表示されたテキストのデータからラベルキーワードを検出すると共に、前記罫線で仕切られた各セルに対し、当該セルに表示する情報内容を定義する為のセル分類マークを前記ラベルキーワードの配置に基づいて与え、及び前記ラベルキーワードの配置に基づき罫線で仕切られたセル群をレコード単位で区分けするセル解析手段、及び前記セルに表示された線又はテキストの表示データを前記分類マークに基づいて解析し、当該解析結果である線及びテキストの基礎データを、各部材の識別子とともに前記レコード毎に記録してなる部材データファイルを作成するセル情報解析手段、を具備することを特徴とする。
【００１０】
上記課題を解決する為になされた本発明によるレコード抽出プログラムは、コンピュータに、建築部材の識別符号及び詳細情報が組となった複数のレコードをマトリクス状に配列した画像をディスプレイ画面に出力する為の線及びテキストの表示データからなる画像データファイルを取り入れる基礎情報登録手段、前記画像データファイルに記録された表示データを画像化して前記コンピュータのディスプレイ画面に出力する画像表示手段、前記ディスプレイ画面の画像上に解析領域を設定し当該解析領域に含まれる線及びテキストの表示データを前記画像データファイルから抽出する領域指定手段、前記解析領域に含まれるテキストの表示データから基点キーワードを検出し、前記基点キーワードの配置位置を基点として前記解析領域に含まれる線の表示データから罫線を検出し、前記罫線で仕切られた各セルに表示されたテキストのデータからラベルキーワードを検出すると共に、前記罫線で仕切られた各セルに対し、当該セルに表示する情報内容を定義する為のセル分類マークを前記ラベルキーワードの配置に基づいて与え、及び前記ラベルキーワードの配置に基づき罫線で仕切られたセル群をレコード単位で区分けするセル解析手段、及び前記セルに表示された線又はテキストの表示データを前記分類マークに基づいて解析し、当該解析結果である線及びテキストの基礎データを、各部材の識別子とともに前記レコード毎に記録してなる部材データファイルを作成するセル情報解析手段、として機能させることを特徴とする。
【００１１】
尚、ここで言う前記画像データファイルとは、コンピュータグラフィクス技術により描かれる画像をディスプレイ画面に表現する為のファイルであって、当該画像を構成する線及びテキストの表示データから成り、且つ前記線及びテキストの表示データとそれによって表現される建築部材の形状或いは罫線又は各種キーワードとしての意味づけが、コンピュータ画像により視覚的に把握できること以外に何等なされていないものである。
【００１２】
前記線の表示データとは、コンピュータ画像を構成する単位要素である線分や円等の態様や配置位置等を現す座標或いはベクトルや関数等であって、前記テキストの表示データとは、テキストをコンピュータ画像として表現すべく、ラベルキーワードや情報表示等のキャラクタ群、或いはそれらの態様や配置位置等を現す座標或いはベクトルや関数等である。
【００１３】
一方、前記部材データファイルとは、ＣＡＤソフトウエア等の機能によりコンピュータで行われる種々の処理における参照を目的としたデータファイルであって、コンピュータ画像を構成する線及びテキストの態様のみを示す基礎データからなり、各部材の識別子に関連づけて当該部材の詳細情報を記録したものである。
【００１４】
前記線の基礎データとは、コンピュータ画像を構成する単位要素である線分や円等の態様のみを現す座標或いはベクトルや関数等であって、前記テキストの基礎データとは、ラベルキーワードや情報表示等のキャラクタ群、或いはそれらの態様を現す座標或いはベクトルや関数等である。
【００１５】
前記ラベルキーワードとは、各種表において、その行又は列を呈して並ぶセルに表示（記入）されている情報が共通して持つ情報の種類を定義すべくディスプレイ画面に表現された表示であって、当該ラベルキーワードに前記基点キーワードも含まれる。前記情報内容を定義するとは、コンピュータ画像として表示された一覧表としての機能上は、各セルに表示される情報内容の種類を特定することであり、レコード抽出装置としての機能の上では、前記セル情報解析ステップにおいて具体的な解析処理を決定する際に目安を設けることである。
【発明の効果】
【００１６】
今日存在する種々のＣＡＤソフトウエアにおいて最も汎用性の高いファイル形式として知られているのがＤＸＦファイルである。当該ＤＸＦファイルは、線画を描く為の最低限のルールだけを定め、種々の装飾情報を極力排除した線及びテキストの表示データからなるファイルの一つであって、今日も、この様な形式のファイルを介して種々のＣＡＤソフトウエア間の画像データのやり取りが可能となっている。本願発明によるレコード抽出方法等は、にこの種の基礎的線画データとテキストデータからなる前記画像データファイルを解析して所望部材のレコードを前記既存の詳細情報から自動的に抽出しデータベースとして用い得るファイルを形成することができる。
【００１７】
而して、本願発明の構成をＣＡＤソフトウエア等に適用することによって、従来の煩雑な入力作業は不要となる他、いったん作成した所望部材のレコード群たる画像データファイルは、各社、各国のソフトウエア製作企業のＣＡＤソフトウエアの改変に対しても、長期間改変の必要が無い安定したソフトウエア資産として用いることが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明によるレコード抽出方法及び装置並びにプログラムを図面に基づき説明する。
以下に説明する前記レコード抽出装置の例はＣＡＤ装置の一機能手段として構成され、コンピュータが、そのコンピュータにインストールされたレコード抽出プログラムに基づく制御指令により、建築部材としての意味づけが何等なされていない画像データからなる画像データファイルの一部又は全部を、建築部材毎にその識別子（以下、部材識別子１４と記す。）と詳細情報とを関連づけた基礎データからなる部材データファイルに変換すべく種々の機能手段として稼働するものである。
【実施例】
【００１９】
図１は、本発明によるレコード抽出装置の機能構成の一例を示したものである。
当該レコード抽出装置は、建築部材の識別子及び詳細情報が組となった複数のレコード１（図２０参照）をマトリクス状に配列した画像をディスプレイ画面に出力する為の線及びテキストの表示データからなる画像データファイル２を取り入れる基礎情報登録手段９、前記画像データファイル２に記録された表示データを画像化して前記コンピュータのディスプレイ画面に出力する画像表示手段１０、前記ディスプレイ画面の画像上に解析領域３を設定し当該解析領域３に含まれる線及びテキストの表示データを前記画像データファイル２から抽出する領域指定手段１１、前記解析領域３に含まれるテキストの表示データから基点キーワード４を検出し、前記基点キーワード４の配置位置を基点として前記解析領域３に含まれる線の表示データから罫線を検出し、前記罫線で仕切られた各セル６に表示されたテキストのデータからラベルキーワード５を検出すると共に、前記罫線で仕切られた各セル６に対し、当該セル６に表示する情報内容を定義する為のセル分類マーク７を前記ラベルキーワード５の配置に基づいて与え、前記ラベルキーワード５の配置に基づき罫線で仕切られたセル群をレコード単位で区分けするセル解析手段１２、及び前記セル６に表示された線又はテキストの表示データを前記セル分類マーク７に基づいて解析し、当該解析結果である線及びテキストの基礎データを、各建築部材の部材識別子１４とともに前記レコード毎に記録してなる部材データファイル８を作成するセル情報解析手段１３を具備するものである。
【００２０】
以下、前記各機能手段が行う具体的な処理をフローチャートを示しつつ説明する。
前記基礎情報登録手段９は、編集手段１６と移動・複製手段１７とで構成される。前記編集手段１６は、前記ＣＡＤ装置の編集機能をマウスやキーボード等の入力装置の操作による制御指令をもって稼働させ、線及びテキスト、並びにそれらの表示位置及び表示形態といった線画を描く最低限の表示データを含んだＤＸＦファイルからなる画像データファイル２を作成する。一方、前記移動・複製手段１７は、前記ＣＡＤ装置のデータ読込機能を前記入力装置の操作による制御指令をもって稼働させ、各種記録媒体から前記ＤＸＦファイルからなる既存の画像データファイル２を読み出し記憶手段１５にデータベースとして保存するものである。
【００２１】
当該例における画像データファイル２には、部材識別子１４と、外形寸法（例えば、Ｂ×Ｄ）等の部材仕様、並びに使用される階層、断面形状や配筋状態の画像、及び主筋や帯筋の仕様等からなる詳細情報を一組のレコード１として複数のレコード１を一覧表として表示する表示データが記録されており、画面上では前記部材識別子１４及び前記詳細情報を関連づける表示態様が採られてはいるものの、前記表示を構成する線画やテキストそれぞれのデータ間の関連づけはなされていないものである。
【００２２】
当該例における一覧表は、縦に並んだ複数の一覧ブロック１８で構成されているが、当該一覧ブロック１８は、図１５の如く一単位（１部材分）の情報群たるレコード１の集まりで構成され、当該レコード１は個々に情報が与えられるセル６を以て構成される。前記一覧ブロック１８、レコード１、及びセル６は、それぞれ罫線によって仕切られ、それらの最小単位であるセル６には、それぞれ表示される情報内容の定義が与えられている。
【００２３】
また、当該例では、各一覧ブロック１８における各セル６の位置関係及びそれぞれの定義を定める為に、当該一覧ブロック１８の基点を、基点キーワード４の配置位置と定めている。当該基点キーワード４は、コンピュータの記憶手段１５に予め保存されたキーワードデータベース１９に登録されているラベル（以下、登録ラベルと記す。）として認識されるラベルキーワード５の一つであるが、当該例においては、“符号”というラベルキーワード５を基点キーワード４とする。
【００２４】
各一覧ブロック１８にあっては、上記の如く前記登録ラベルとして認識されている基点キーワード４の下に、同じく登録ラベルとして認識される複数のキーワード（“Ｂ×Ｄ”，“階”，“主筋”，“帯筋”等）を縦一列に配置すると共に、各ラベルキーワード５の右横に位置する全てのセル６に対して、それらの左端に配置されたラベルキーワード５に対応した登録ラベルが意味する情報である旨の定義を与えた表として構成されている。
【００２５】
前記画像データファイル２がコンピュータに登録され（基礎情報登録ステップ）、前記入力装置の操作によって当該画像データファイル２の内容を表示する旨の制御指令をレコード抽出装置が受けると、前記ＣＡＤ装置の表示機能が画像表示手段１０となって、当該画像データファイル２を記憶手段１５の作業領域に読み込んで保持する（画像データファイル読込ステップ）と共に、前記画像データファイル２に基づき前記レコード１の一覧表をディスプレイ画面に出力する（画像表示ステップ）。
【００２６】
前記領域指定手段１１は、マウス等により前記ディスプレイ画面上でのカーソルの位置を決定するクリック操作、或いはカーソルを移動させるドラッグ操作をもって行われる領域指定を受けて建築部材を検出すべき解析領域３を図１５に示した矩形枠の如く特定し、コンピュータの記憶手段１５の作業領域に保存する（領域指定ステップ）他、当該領域指定ステップでの領域指定操作によって有効な解析領域３が指定されたか否かを検証する（領域検査ステップ）。
【００２７】
前記領域検査ステップでは、当該解析領域３（例えば、図１５の操作に対する図１６の領域）内に抽出可能な前記レコード１が存在するか否かを検証する。有効な解析領域３が存在しない場合には、前記画像データファイル２に基づいて描かれた一覧表の全体を解析領域３とし、前記有効な解析領域３が存在する場合には、前記指定領域のみを解析領域３処理として処理を行う（図３参照）。
【００２８】
有効な解析領域３の判定基準は、予め、解析領域３の有効面積（ピクセル値でも良いし、実寸に換算しても良い。）の上限閾値と下限閾値を定めておき、当該上限閾値より小さく下限閾値よりも大きい面積を持つ領域が指定された場合に、当該解析領域３を有効な解析領域３であると判定するものである。尚、当該例の様に指定領域が矩形となる場合には、縦横各辺の長さについて上限閾値と下限閾値を定めておき、各辺が当該上限閾値より小さく下限閾値よりも大きい領域が指定された場合に、当該解析領域３を有効な解析領域３であると判定しても良い。
【００２９】
以下、前記解析領域３内に存在する部材（この例では柱）のレコード１を抽出してリストアップする一連の処理（以下、リストアップ処理と記す。）を詳細に説明する。
【００３０】
当該例におけるリストアップ処理は、前記解析領域３に含まれるテキストの表示データから基点キーワード４を検出しコンピュータに保存する基点検出ステップと、前記基点キーワード４の配置位置を基点として前記解析領域３に含まれる線の表示データから罫線を検出しそれらの線の表示データをコンピュータに保存するセル分布解析ステップと、前記罫線で仕切られた各セル６に表示されたテキストのデータからラベルキーワード５を検出すると共に、前記罫線で仕切られた各セル６に対し、当該セル６に表示する情報内容を定義する為のセル分類マーク７を前記ラベルキーワード５の配置に基づいて与え、当該セル分類マーク７の分布情報をコンピュータに保存するセル情報定義ステップと、前記ラベルキーワード５の配置に基づき罫線で仕切られたセル群をレコード単位で区分けすると共に、当該区分け情報をコンピュータに保存するレコード分布解析ステップと、前記セル６に表示された線又はテキストの表示データを前記セル分類マーク７に基づいて解析し、当該解析結果である線及びテキストの基礎データを、各建築部材の部材識別子１４とともに前記レコード毎にコンピュータに保存し部材データファイル８を作成するセル情報解析ステップとからなる。
【００３１】
前記基点検出ステップ、セル分布解析ステップ、セル情報定義ステップ、及びレコード分布解析ステップは、前記セル解析手段１２によって行われ、先ず、前記解析領域３内において解析の基点を検索する処理を行う（基点検出ステップ）。この処理は、上記の如く、前記解析領域３内に存在するテキストを、前記画像データファイル２の情報に基づいて検出し、個々に前記基点となる基点キーワード４と一致するものが存在するか否かを判定する。前記基点キーワード４を見つけることが出来なければ当該解析領域３内にリストアップ可能な一覧ブロック１８が存在しないとして前記リストアップ処理は終了するが、当該基点キーワード４を検出した場合には前記リストアップ処理を継続する。
【００３２】
上記の如く基点キーワード４を検出すると、セル解析手段１２はセル分布解析ステップに移り（図４参照）、図１６の如く当該基点キーワード４のテキスト領域の中心部を始点とし、当該解析領域３の右端を終点とする画面のＸ軸（横軸）に沿ったＸ走査線分を設定し、当該Ｘ走査線とディスプレイ画面上に出力された罫線である線分を前記画像データファイル２に含まれる表示データを参照して検索し前記記憶手段１５の作業領域に保持する（Ｙ罫線の検出）。
【００３３】
更に、検出した線分との交点を導き、当該交点が２点以下であれば、当該一覧ブロック１８内にリストアップ可能な前記レコード１が存在しないとして前記リストアップ処理は終了するが、当該交点が３点以上存在する場合には前記罫線ピッチとして当該交点座標を記憶手段１５の作業領域に保持する（Ｙ罫線ピッチの検出）。
【００３４】
そして、当該交点が３点以上存在することを条件として、更に、当該基点キーワード４のテキスト領域の中心を始点とし、当該解析領域３の下端を終点とする画面のＹ軸（縦軸）に沿ったＹ走査線分を設定し、当該Ｙ走査線とディスプレイ画面上に出力された罫線である線分を前記画像データファイル２に含まれるデータを参照して検索し前記記憶手段１５の作業領域に保持する（Ｘ罫線の検出）。
【００３５】
更に、検出した線分との交点を導き、当該交点が２点以下であれば、当該一覧ブロック内にリストアップ可能なレコード１が存在しないとして前記リストアップ処理は終了するが、当該交点が３点以上存在する場合には前記罫線ピッチとして交点座標を記憶手段１５の作業領域に保持する（Ｘ罫線ピッチの検出）。
【００３６】
更に、前記セル解析手段１２は、記憶手段１５に保持された前記Ｙ罫線ピッチ及びＸ罫線ピッチに基づいて、Ｘ罫線とＹ罫線との交点座標、即ち、罫線に囲まれた複数の矩形セル６の端点座標を導き、前記記憶手段１５の作業領域に保持する。最後に以上の処理で保持した矩形セル６の端点座標をそれぞれセル領域の外縁を示す情報として記憶手段１５に保存する。これら一連の処理により、図１７の如く前記解析領域３内の罫線イメージが作成できることとなり、以降、前記端点座標に囲まれたセル領域に基づいて各セルに対する種々の処理が行われることとなる（セルの検出）。
【００３７】
続いて、前記セル解析手段１２による処理は、前記セル情報定義ステップに移り、前記解析領域３における左端の縦一列にならぶ全てのセル（ラベルセル６ａ）６について各ラベルセル６ａ内に存在するテキストを前記画像データファイル２の情報に基づいて検出する（図５参照）。
【００３８】
当該ラベルセル６ａ内のテキストを検出する処理においては、先ず、当該ラベルセル６ａについて前記端点座標を取得し、当該端点座標に囲まれる一つのラベルセル６ａ内に複数のテキストがあれば、それらのテキストをＸ軸に沿った順に連結し当該テキストデータからスペースデータを除去するといった前処理を行う。そして、前処理を終えたテキストデータについて、個々に前記登録ラベルとして認識し得るラベルキーワード（登録ラベルと一致、若しくは登録ラベルと認識する為に不可欠なテキストを具備するワード）５が存在するか否かをキーワードデータベース１９の登録ラベルと比較して判定する（ラベルキーワードの検出）。
【００３９】
当該判定の結果、前記ラベルキーワード５を検出した場合には、検出した各ラベルキーワード５に対応した登録ラベルに割り当てられているセル分類マーク７を前記記憶手段１５における作業領域の当該ラベルセル６ａに割り当てられた領域に保持する（等価的なイメージとしては図１８参照。）と共に、それぞれのＸ軸方向（右方向）に横並びで存在するセル６に割り当てられた全ての作業領域に同じセル分類マーク７をコピーし、同じ行に存在するセル６に表示される情報内容に対して同じ定義を与えるべくそれぞれのセル６に割り当てられた領域に保持する（セルの定義）。上記処理によって、前記セル分類マーク７の分布状態がコンピュータに保存されることとなる。
【００４０】
具体的には、キーワードデータベース１９を参照しつつ、例えば、検出したテキストの中に“階”又は“Ｆ”などのラベルキーワードがある場合には、それらを前記一覧ブロック１８の登録ラベルに含まれる建築物の“階層名”として定義し、当該定義を与えられたセル６に“２”といった特定のセル分類マーク７を与える等の処理であって、当該処理によって、各セル６に表示された情報内容を、当該装置の用いられる分野或いは用途における所定の意味合いと捉えるべく、前記セル分類マーク７（図２１では識別子と記してある）を個々に割り当てるものである。
【００４１】
次に、前記セル解析手段１２は、レコード分布解析ステップに移り、一覧ブロック１８の横方向の区切り、即ち、各レコード１の縦横各方向における始端セル６Ｔと終端セル６Ｌに、例えば図１９の如くレコード毎の境界を示すマークを与える処理を行う（境界の検索）。当該例では、一つのレコード１の領域内に単数又は複数のセル６が縦横に整列して存在することを前提とした処理が為されており、ここで示す例は、特に、各レコード１内において図２０の如く縦一列のセル構成となっているので、最も左に配置されたセル６が最も右に配置されたセル６ともなる。
【００４２】
また、当該例では一覧ブロック１８の左端に配置されたレコード１から右端に配置されたレコード１へ順に処理を行っていき、更に、当該各レコード１においては、最も上に配置されたセル６から最も下に配置されたセル６へ順に境界検索の処理を行っていき、更に、当該レコード１内において上下方向の同位に位置するセル６については、最も左に配置されたセル６から最も右に配置されたセル６へ順に境界検索の処理を行っていく。
【００４３】
各セル６についての処理は、先ず、前記セル分類マーク７が、当該例において縦方向の最も上に位置する“符号”というラベルキーワード５に割り当てられた“０”であるか否かを判定し、“０”である場合には、その前の処理が行われたセル６が直上に配置された一覧ブロック１８における縦方向の前記終端セル６Ｌであると判断し、“縦終端”マークと後記縦カウント数を前記記憶手段１５における作業領域の当該直上のセル６に割り当てられた領域に保持する。そして、セル分類マーク７を判定したセル６にあっては、“縦始端”マークとインクリメントされた縦カウント数を前記記憶手段１５における作業領域の当該セル６に割り当てられた領域に保持し次（直下）のセル６の判定に移る。
【００４４】
次のセル６が存在する場合には、更に前記セル分類マーク７が“０”であるか否かを判定し、“０”である場合には、上記処理を行うが、“０”でない場合には、次のセル６の判定に移るのみの処理を繰り返す。そして、次のセル６が存在しない場合には、“縦終端”マークと縦カウント数を前記記憶手段１５における作業領域の当該セル６に割り当てられた領域に保持して当該レコード１内の直横（右）のセル６の処理に移る（図６参照）。
【００４５】
当該横方向への処理においては、先ず、当該セル６に十分な横幅があるか否かを判定する。この例では、各レコード１の境界に目視困難な境界セルが設けてあることから（境界を示す印は、この手法以外にも適宜設定すれば良い）、当該境界セルが存在する場合には、この境界セルを検出したものとして、直前の処理が行われたセル６が直左に配置された一覧ブロック１８における横方向の前記終端セル６Ｌであると判断し、直左のセル６に“横終端”マークと横カウント数を、前記記憶手段１５における作業領域の当該直左セル６に割り当てられた領域に保持する。そして、セル分類マーク７を判定したセル６にあっては、“横始端”マークとインクリメントした横カウント数を前記記憶手段１５における作業領域の当該セル６に割り当てられた領域に保持し次（直右）のセル６の判定に移る。
【００４６】
次のセル６が存在する場合には、更に当該セル６が境界セルであるか否かを判定し、境界セルである場合には、上記処理を行うが、境界セルでない場合には、次のセル６の判定に移るのみの処理を繰り返す。そして、次のセル６が存在しない場合には、“横終端”マークと横カウント数を前記記憶手段１５における作業領域の当該セル６に割り当てられた領域に保持してレコード毎の境界検索の処理を終了する（図７参照）。
【００４７】
更に、各レコード１についてのセル情報の解析処理に先だって各レコード１に属するセル群を特定する（セル群の括り）。当該例では、各レコード１において一列毎に最も上に配置されたセル６から最も下に配置されたセル６へ順に当該レコード１を構成するセル６の特定を行っていき、更に、当該レコード１内において最も左に配置された列から最も右に配置された列へと順に前記セル群を構成するセル６の特定を行っていく。
【００４８】
各セル６について行う前記処理においては、先ず、既にセル情報の解析を終えたか否かを後記“取得済”マークの有無を以て判定する。未解析セルである場合には、当該セル６が含まれるレコード１の前記縦横カウント数を取得し、同じ縦横カウント数を持つ区分け情報（“縦始端”、“横始端”、“縦終端”、“横終端”のマーク）に囲まれた矩形領域に含まれる全てのセル６（図１９参照。）を当該レコード１に属するセル６として採取し記憶手段１５の作業領域に保持する。この様に、レコード１としての括りが可能であった場合には、当該レコード分布解析ステップを終了して次のセル情報解析ステップへ進み、不可能であった場合には、前記セル解析手段１２による一連の処理を終了する。
【００４９】
上記の如くセル６の定義並びにレコード１の区画が明確にされると、続いて、前記セル情報解析手段１３による各セル情報の解析処理をレコード毎に行う。当該セル情報解析ステップにあっても、各レコード１において一列毎に最も上に配置されたセル６から最も下に配置されたセル６へ順に処理を行っていき、当該レコード１内において最も左に配置された列から最も右に配置された列へと順に処理を行っていく。そして、解析すべきセル６が無くなった時点で終了することとなる。
【００５０】
この処理は、まず、予め前記セル定義ステップにおいて各セル６に割り振られたセル分類マーク７を取得し、前記セル情報解析手段１３によって、当該セル分類マーク（“０”、“１”、“２”、“３”、“４”等）毎に異なる解析処理を行いその都度その解析結果を記憶手段１５の作業領域に保持するものである（図８参照）。
【００５１】
例えば、前記セル分類マーク７が“０”の場合には、そのセル６内に記載されたテキスト（符号）を、当該レコード１の建築素材を表す部材識別子１４として取得し、前記記憶手段１５における当該部材識別子１４に割り当てられた作業領域に保持する処理を行う（図９参照）。
【００５２】
また、前記セル分類マーク７が柱の断面寸法として定義する“１”の場合は、そのセル６内に記載されたテキストを取得し、そのテキスト中に“×”が存在するか否かを判定する。そのテキスト中に“×”が存在する場合には、“×”の前後の文字列と分離して、前に付いていた文字列を柱の断面幅とし、後に付いていた文字列を断面高として記憶手段１５の当該断面幅或いは断面高に割り当てられた作業領域にそれぞれ保持する。一方、“×”が存在しなかった場合には、当該テキストを他の形で表した断面寸法（円柱の直径など）として記憶手段１５の当該断面寸法に割り当てられた作業領域に保持する処理を行う（図１０参照）。
【００５３】
前記セル分類マーク７が柱の断面画像として定義する“２”である場合には、セル分類マーク７が“１”である先の解析処理において、断面寸法が断面幅×断面高として保存されたか、それとも、他の形で断面寸法が保存されたかを判定する。その結果、前者と判定された場合には、当該寸法からなる矩形領域内に中心を持つ全ての円のデータ（矩形領域内での相対座標及び径等）を主筋の配置情報として記憶手段１５の当該配置情報に割り当てられた作業領域に保持し、後者と判定された場合には、当該寸法からなる円領域内に中心を持つ全ての円のデータ（円領域内での相対座標及び径等）を主筋の配置情報として記憶手段１５の当該配置情報に割り当てられた作業領域に保持する処理を行う（図１１参照）。
【００５４】
尚、前記矩形領域の検出に際しては、例えば図１２に示す様に、前記画像データファイル２に基づいて前記断面高寸法の垂直線分を検索し、当該垂直線分を見つけた際には、当該線分の表示データ（以下、線分情報と記す。）を記憶手段１５の作業領域に保持すると共に、当該垂直線分の上端点をその（左）端点として共有し前記断面幅寸法の水平線分を検索する。当該水平線分を見つけた際には、当該線分情報を記憶手段１５の作業領域に保持すると共に、当該水平線分の右端点をその（上）端点として共有し前記断面高寸法の垂直線分を検索し、当該垂直線分を見つけた際には、当該線分情報を記憶手段１５の作業領域に保持すると共に、当該垂直線分の下端点をその（右）端点として共有し前記断面幅寸法の水平線分を更に検索して、当該水平線分を見つけた場合に当該矩形領域の検出処理を終了する（矩形領域の検出）。
【００５５】
前記セル分類マーク７が主筋の仕様として定義する“３”である場合には、セル６内にあるテキストを前記画像データファイル２に基づいて取得し、当該テキスト中に“−”が含まれているか否かを判定する。そのテキスト中に“−”が存在する場合には、“−”の前後の文字列と分離して、前に付いていた文字列を主筋の本数とし、後に付いていた文字列を主筋の径として記憶手段１５のそれぞれに割り当てられた作業領域に保持する処理を行う。一方、“−”が存在しなかった場合には、主筋は存在しないものとして当該セル６についての解析処理を終了する（図１３参照）。
【００５６】
前記セル分類マーク７が帯筋の仕様として定義する“４”である場合には、セル６内にあるテキストを前記画像データファイル２に基づいて取得し、当該テキスト中に“−”が含まれているか否かを判定する。そのテキスト中に“−”が存在する場合には、“−”の前後の文字列と分離して、前に付いていた文字列を帯筋の形状として記憶手段１の当該帯筋の形状に割り当てられた作業領域に保持する。更に、後に付いていた文字列中に“＠”が含まれているか否かを判定し、含まれている場合には、“＠”の前後の文字列と分離して、前に付いていた文字列を鉄筋径とし、後に付いていた文字列を帯筋の配設ピッチとして記憶手段１５のそれぞれに割り当てられた作業領域に保持する処理を行う。一方、“−”が存在しなかった場合、並びに“＠”が存在しなかった場合には、当該セル６についての解析処理を終了する（図１４参照）。
【００５７】
上記の如く、解析領域３に含まれる各レコード１の各セル６について、上記の如くセル分類マーク７に応じた解析処理を行い、解析を終えてセル情報を記憶手段１５に保持し終えたセルについては、その都度“取得済”マークを各セル６に割り当てられた作業領域に書き込む。
【００５８】
最後に、前記セル分類マーク７が“２”と定義され最も左端に位置するラベルセル６ａに表示されたラベルキーワード５から階番号を取得し、当該階番号が付された部材識別子１４に、上記のごとく“０”、“１”、“２”、“３”、“４”それぞれのセル分類マーク７に応じて得られ、且つ前記記憶手段１５の各々に割り当てられた領域に保持されている解析結果を繋げた単位レコードデータとして、上記一連のセル情報解析処理の解析対象となった一つのレコード１に含まれる全てのセル情報を記憶手段１５に保存する。
【００５９】
この様に、解析領域の指定によって定められた処理すべき一覧ブロック１８に対して、前記セル分布解析ステップから上記セル情報解析ステップに至る一連の処理を順次行い、当該解析領域に含まれる全てのレコード１について同様の処理を終えることで、前記画像データファイル２からリストアップしたい部材を絞り込んだ部材データファイル８が構成されることとなる。
【産業上の利用可能性】
【００６０】
建築物の積算等に用いる詳細情報を入力する特定のソフトウエアを、各社、各国それぞれのＣＡＤソフトウエアについて開発していくとすれば、今日配給されている各種ソフトウエアの度重なる拡張で生じている弊害と同様に、入力、計算、出力の各処理を拡張するために膨大なプログラマの労力と時間、並びに費用を費やすこととなるのみならず、ソフトウエアの拡張の度にそのデータファイルにラベルとリレーションが追加され、やがて、煩雑なリレーションを持ったデータは柔軟さを失い、社会の進歩から取り残されてしまう。
【００６１】
本願発明の様に、画像データファイルのなかでも決して排除されることの無い根幹となる情報のみからなるものを有効に利用する手法によれば、さらに発展途上にあって変更、拡張が必至であるＣＡＤソフトウエアの開発においても、堅苦しい制約が取り払われ、労力、時間、及び開発費が大きく節減され、より実用的なソフトウエア開発に寄与すると考えられる。また、当該画像データファイルの情報を画像化して、当該画像上において解析領域３を設定する手法によっても、種々のデータを得る際の効果的なヒューマンインターフェースが提供できる。
【図面の簡単な説明】
【００６２】
【図１】本発明によるレコード抽出装置の機能構成例を示すブロック図である。
【図２】本発明によるレコード抽出装置が行う処理の一例を示すフローチャートである。
【図３】本発明によるレコード抽出装置が行う領域指定ステップ並びに領域検査ステップでの処理の一例を示すフローチャートである。
【図４】本発明によるレコード抽出装置が行うセル分布解析ステップでの処理の一例を示すフローチャートである。
【図５】本発明によるレコード抽出装置が行うセル情報定義ステップでの処理の一部の一例を示すフローチャートである。
【図６】本発明によるレコード抽出装置が行うレコード分布解析ステップでの処理の一部の一例を示すフローチャートである。
【図７】本発明によるレコード抽出装置が行うレコード分布解析ステップでの処理の一部の一例を示すフローチャートである。
【図８】本発明によるレコード抽出装置が行うセル情報解析ステップでの処理の一例を示すフローチャートである。
【図９】本発明によるレコード抽出装置が行うセル情報解析ステップでの処理の一部の一例を示すフローチャートである。
【図１０】本発明によるレコード抽出装置が行うセル情報解析ステップでの処理の一部の一例を示すフローチャートである。
【図１１】本発明によるレコード抽出装置が行うセル情報解析ステップでの処理の一部の一例を示すフローチャートである。
【図１２】本発明によるレコード抽出装置が行うセル情報解析ステップでの処理の一部の一例を示すフローチャートである。
【図１３】本発明によるレコード抽出装置が行うセル情報解析ステップでの処理の一部の一例を示すフローチャートである。
【図１４】本発明によるレコード抽出装置が行うセル情報解析ステップでの処理の一部の一例を示すフローチャートである。
【図１５】本発明によるレコード抽出装置における画像表示の一例を示すものである。
【図１６】図１５における解析領域を抜粋したものに走査線を書き加えたものである。
【図１７】図１５における解析領域から得た罫線イメージを示したものである。
【図１８】図１５における解析領域から得た罫線イメージにセル分類マークを与え等価的にイメージ化して示したものである。
【図１９】図１５における解析領域から得た罫線イメージに縦始端マーク、横始端マーク、縦終端マーク、及び横終端マークを与え等価的にイメージ化して示したものである。
【図２０】図１５における解析領域から１レコード分の罫線を抜粋して示したものである。
【図２１】本発明によるレコード抽出装置で用いられたキーワードデータベースの一例を等価的にイメージ化して示したものである。
【符号の説明】
【００６３】
１  レコード，２  画像データファイル，３  解析領域，
４  基点キーワード，５  ラベルキーワード，
６  セル，６ａ  ラベルセル，６Ｔ  始端セル，６Ｌ  終端セル，
７  セル分類マーク，８  部材データファイル，
９  基礎情報登録手段，１０  画像表示手段，
１１  領域指定手段，１２  セル解析手段，１３  セル情報解析手段，
１４  部材識別子，１５  記憶手段， 
１６  編集手段，１７  移動・複製手段，
１８  一覧ブロック，１９  キーワードデータベース，
【図１】
2005182224.tif 000003
【図２】
2005182224.tif 000004
【図３】
2005182224.tif 000005
【図４】
2005182224.tif 000006
【図５】
2005182224.tif 000007
【図６】
2005182224.tif 000008
【図７】
2005182224.tif 000009
【図８】
2005182224.tif 000010
【図９】
2005182224.tif 000011
【図１０】
2005182224.tif 000012
【図１１】
2005182224.tif 000013
【図１２】
2005182224.tif 000014
【図１３】
2005182224.tif 000015
【図１４】
2005182224.tif 000016
【図２１】
2005182224.tif 000017
【図１５】
2005182224.tif 000018
【図１６】
2005182224.tif 000019
【図１７】
2005182224.tif 000020
【図１８】
2005182224.tif 000021
【図１９】
2005182224.tif 000022
【図２０】
2005182224.tif 000023