JP4501459B2 - クロス表作成のためのプログラム及び方法及び装置 - Google Patents
クロス表作成のためのプログラム及び方法及び装置 Download PDFInfo
- Publication number
- JP4501459B2 JP4501459B2 JP2004050312A JP2004050312A JP4501459B2 JP 4501459 B2 JP4501459 B2 JP 4501459B2 JP 2004050312 A JP2004050312 A JP 2004050312A JP 2004050312 A JP2004050312 A JP 2004050312A JP 4501459 B2 JP4501459 B2 JP 4501459B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- column
- attribute
- header
- row
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
Claims (7)
- コンピュータシステムを、
レコードごとに当該レコードの各データ属性のデータ値を含んだリレーションの例データと、当該リレーションの例データに対応するクロス表の例データであって、1以上の列見出し項目を含んだ列見出し部と、1以上の行見出し項目を含んだ行見出し部と、前記各列見出し項目と前記各行見出し項目との組み合わせごとに当該組み合わせに該当するデータ値を含んだデータ部と、を有するクロス表の例データと、を取得する例データ取得部、
前記リレーションの例データに含まれるデータ属性のなかから、前記クロス表の例データの前記行見出し部に含まれる行見出し項目群に対応するデータ値群を含んだデータ属性を行見出し属性と判別し、前記クロス表の例データの前記列見出し部に含まれる列見出し項目群に対応するデータ値群を含んだデータ属性を列見出し属性と判別し、前記クロス表の例の前記データ部に含まれるデータ値群に対応するデータ値群を含んだデータ属性をデータ部属性と判別する対応関係検出部、
レコードごとに当該レコードの各データ属性のデータ値を含んだ処理対象のリレーションデータを取得する対象リレーション取得部、
前記処理対象のリレーションデータをクロス表データに変換するクロス表作成部、
として機能させるプログラムであって、
前記クロス表作成部は、
前記処理対象のリレーションデータに含まれるデータ属性のうち、前記対応関係検出部が前記行見出し属性と判別したデータ属性の各データ値を、それぞれ変換先のクロス表データの行見出し部の各見出し項目とし、
前記処理対象のリレーションデータに含まれるデータ属性のうち、前記対応関係検出部が前記列見出し属性と判別したデータ属性の各データ値を、それぞれ前記変換先のクロス表データの列見出し部の各見出し項目とし、
前記処理対象のリレーションデータに含まれるデータ属性のうち、前記対応関係検出部が前記データ部属性と判別したデータ属性の各データ値を、前記変換先のクロス表データのデータ部のうちの、前記処理対象のリレーションデータにおける当該データ値が含まれるレコードのうちの前記行見出し属性のデータ値に該当する行見出し項目と、当該レコードのうちの前記列見出し属性のデータ値に該当する列見出し項目と、の組み合わせに該当するデータ値とする、
ことを特徴とするプログラム。 - 前記対応関係検出部は、前記リレーションの例データのデータ属性ごとに、前記クロス表の例データの行又は列の中から、該データ属性のデータ値群に含まれるすべてのデータ値を含む行又は列を探索し、この探索により見つかったクロス表の例データの行を列見出し部と判定すると共にその行に対応するデータ属性のデータ値群が列見出し部に対応すると判断し、その探索により見つかったクロス表の例データの列を行見出し部と判定すると共にその列に対応するデータ属性のデータ値群が行見出し部に対応すると判断する、
ことを特徴とする請求項1記載のプログラム。 - 前記対応関係検出部は、前記リレーションの例データが構成する表の列ごと及び行ごとの各データ値群を前記クロス表の例データの行ごと及び列ごとの各データ値群とそれぞれ比較することで、前記リレーションの例データが構成する表の各列又は各行と前記クロス表の例データの各行又は各列との間で、含んでいるデータ値群が一致するペアを求め、求めたペアのうちのいずれかのペアに該当する前記クロス表の例データの行のデータ値群を該クロス表の例データの列見出し部と判別し、求めたペアのうちのいずれかのペアに該当する前記クロス表の例データの列のデータ値群を該クロス表の例データの行見出し部と判別する、ことを特徴とする請求項1記載のプログラム。
- 前記対応関係検出部は、前記クロス表の例データにおける行見出し部及び列見出し部の少なくとも一方に複数の階層がある場合、当該複数の階層の各々について、当該階層の行見出し項目群又は列見出し項目群に対応するデータ値群を含んだ前記リレーションの例データ中のデータ属性を求めることを特徴とする請求項1記載のプログラム。
- 前記リレーションの例データが各データ属性の属性名を含む場合に、
前記対応関係検出部は、前記クロス表の例の行見出し部及び列見出し部のうち、当該行見出し部又は当該列見出し部に含まれる行見出し項目群又は列見出し項目群に対応するデータ値群を含んだデータ属性が見つからない見出し部については、該見出し部に現れる各見出し項目に対応する各属性名を前記リレーションの例データから求め、
前記クロス表作成部は、前記変換先のクロス表データの行見出し部及び列見出し部のうち、各見出し項目がそれぞれ属性名に対応づけられたものについては、それら属性名を見出し項目とする見出し部を作成する、
ことを特徴とする請求項1記載のプログラム。 - コンピュータにより、リレーションからクロス表を作成する方法であって、
レコードごとに当該レコードの各データ属性のデータ値を含んだリレーションの例データと、当該リレーションの例データに対応するクロス表の例データであって、1以上の列見出し項目を含んだ列見出し部と、1以上の行見出し項目を含んだ行見出し部と、前記各列見出し項目と前記各行見出し項目との組み合わせごとに当該組み合わせに該当するデータ値を含んだデータ部と、を有するクロス表の例データと、を取得するステップと、
前記リレーションの例データに含まれるデータ属性のなかから、前記クロス表の例データの前記行見出し部に含まれる行見出し項目群に対応するデータ値群を含んだデータ属性を行見出し属性と判別し、前記クロス表の例データの前記列見出し部に含まれる列見出し項目群に対応するデータ値群を含んだデータ属性を列見出し属性と判別し、前記クロス表の例の前記データ部に含まれるデータ値群に対応するデータ値群を含んだデータ属性をデータ部属性と判別する対応関係検出ステップと、
レコードごとに当該レコードの各データ属性のデータ値を含んだ、該コンピュータが処理対象のリレーションデータを取得するステップと、
前記処理対象のリレーションデータをクロス表データに変換するクロス表作成ステップと、
を含み、前記クロス表作成ステップでは、
前記処理対象のリレーションデータに含まれるデータ属性のうち、前記対応関係検出ステップにより前記行見出し属性と判別されたデータ属性の各データ値を、それぞれ変換先のクロス表データの行見出し部の各見出し項目とし、
前記処理対象のリレーションデータに含まれるデータ属性のうち、前記対応関係検出ステップにより前記列見出し属性と判別されたデータ属性の各データ値を、それぞれ前記変換先のクロス表データの列見出し部の各見出し項目とし、
前記処理対象のリレーションデータに含まれるデータ属性のうち、前記対応関係検出ステップにより前記データ部属性と判別されたデータ属性の各データ値を、前記変換先のクロス表データのデータ部のうちの、前記処理対象のリレーションデータにおける当該データ値が含まれるレコードのうちの前記行見出し属性のデータ値に該当する行見出し項目と、当該レコードのうちの前記列見出し属性のデータ値に該当する列見出し項目と、の組み合わせに該当するデータ値とする、
ことを特徴とするクロス表作成方法。 - リレーションからクロス表を作成する装置であって、
レコードごとに当該レコードの各データ属性のデータ値を含んだリレーションの例データと、当該リレーションの例データに対応するクロス表の例データであって、1以上の列見出し項目を含んだ列見出し部と、1以上の行見出し項目を含んだ行見出し部と、前記各列見出し項目と前記各行見出し項目との組み合わせごとに当該組み合わせに該当するデータ値を含んだデータ部と、を有するクロス表の例データと、を取得する例データ取得部と、
前記リレーションの例データに含まれるデータ属性のなかから、前記クロス表の例データの前記行見出し部に含まれる行見出し項目群に対応するデータ値群を含んだデータ属性を行見出し属性と判別し、前記クロス表の例データの前記列見出し部に含まれる列見出し項目群に対応するデータ値群を含んだデータ属性を列見出し属性と判別し、前記クロス表の例の前記データ部に含まれるデータ値群に対応するデータ値群を含んだデータ属性をデータ部属性と判別する対応関係検出部と、
レコードごとに当該レコードの各データ属性のデータ値を含んだ処理対象のリレーションデータを取得する対象リレーション取得部と、
前記処理対象のリレーションデータをクロス表データに変換するクロス表作成部と、
を備え、
前記クロス表作成部は、
前記処理対象のリレーションデータに含まれるデータ属性のうち、前記対応関係検出部が前記行見出し属性と判別したデータ属性の各データ値を、それぞれ変換先のクロス表データの行見出し部の各見出し項目とし、
前記処理対象のリレーションデータに含まれるデータ属性のうち、前記対応関係検出部が前記列見出し属性と判別したデータ属性の各データ値を、それぞれ前記変換先のクロス表データの列見出し部の各見出し項目とし、
前記処理対象のリレーションデータに含まれるデータ属性のうち、前記対応関係検出部が前記データ部属性と判別したデータ属性の各データ値を、前記変換先のクロス表データのデータ部のうちの、前記処理対象のリレーションデータにおける当該データ値が含まれるレコードのうちの前記行見出し属性のデータ値に該当する行見出し項目と、当該レコードのうちの前記列見出し属性のデータ値に該当する列見出し項目と、の組み合わせに該当するデータ値とする、
ことを特徴とするクロス表作成装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004050312A JP4501459B2 (ja) | 2004-02-25 | 2004-02-25 | クロス表作成のためのプログラム及び方法及び装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004050312A JP4501459B2 (ja) | 2004-02-25 | 2004-02-25 | クロス表作成のためのプログラム及び方法及び装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005242587A JP2005242587A (ja) | 2005-09-08 |
JP4501459B2 true JP4501459B2 (ja) | 2010-07-14 |
Family
ID=35024277
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004050312A Expired - Fee Related JP4501459B2 (ja) | 2004-02-25 | 2004-02-25 | クロス表作成のためのプログラム及び方法及び装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4501459B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007149014A (ja) * | 2005-11-30 | 2007-06-14 | Just Syst Corp | データ処理装置およびデータ処理方法 |
JP4663526B2 (ja) * | 2006-01-11 | 2011-04-06 | 株式会社日立製作所 | 帳票作成支援装置、帳票作成支援方法、および帳票作成支援プログラム |
JP5340689B2 (ja) * | 2008-10-14 | 2013-11-13 | 株式会社ジャストシステム | データベース生成装置、データベース生成方法及びコンピュータプログラム |
JP5687918B2 (ja) * | 2011-02-22 | 2015-03-25 | 株式会社アプストウェブ | 業務アプリケーション構成装置 |
JP5462967B1 (ja) * | 2013-04-09 | 2014-04-02 | 株式会社Osk | データ出力システム |
WO2017134801A1 (ja) * | 2016-02-04 | 2017-08-10 | 富士通株式会社 | 項目名対応付け処理方法、項目名対応付け処理プログラム及び情報処理装置 |
JP6638739B2 (ja) | 2016-02-04 | 2020-01-29 | 富士通株式会社 | 表形式データの解析方法、表形式データの解析プログラム及び情報処理装置 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01237878A (ja) * | 1988-03-18 | 1989-09-22 | Fujitsu Ltd | クロス帳票の統計値集計方式 |
JPH05346940A (ja) * | 1992-06-15 | 1993-12-27 | Fuji Xerox Co Ltd | データべース検索システム |
JPH06251007A (ja) * | 1993-02-23 | 1994-09-09 | Fuji Xerox Co Ltd | 表データ入力装置 |
JPH06266742A (ja) * | 1993-03-12 | 1994-09-22 | Fuji Xerox Co Ltd | 表作成装置 |
JPH076162A (ja) * | 1993-02-18 | 1995-01-10 | Fuji Xerox Co Ltd | 表生成装置 |
JPH07129688A (ja) * | 1993-10-30 | 1995-05-19 | Fuji Xerox Co Ltd | 表情報処理装置 |
JPH07295776A (ja) * | 1994-04-21 | 1995-11-10 | Hitachi Ltd | データ配置構造変換方法およびそのシステム並びにクライアントサーバシステム |
JPH1040050A (ja) * | 1996-07-22 | 1998-02-13 | Fuji Xerox Co Ltd | 表作成指示装置および表作成システム |
JPH1139412A (ja) * | 1997-07-18 | 1999-02-12 | Fuji Xerox Co Ltd | 表編集装置 |
JPH11328282A (ja) * | 1998-05-21 | 1999-11-30 | Fuji Xerox Co Ltd | 表見出し構造決定装置及び表見出し構造決定プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JPH11328284A (ja) * | 1998-05-12 | 1999-11-30 | Fuji Xerox Co Ltd | 表作成装置及び表作成プログラムを記録したコンピュータ読み取り可能な記録媒体 |
-
2004
- 2004-02-25 JP JP2004050312A patent/JP4501459B2/ja not_active Expired - Fee Related
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01237878A (ja) * | 1988-03-18 | 1989-09-22 | Fujitsu Ltd | クロス帳票の統計値集計方式 |
JPH05346940A (ja) * | 1992-06-15 | 1993-12-27 | Fuji Xerox Co Ltd | データべース検索システム |
JPH076162A (ja) * | 1993-02-18 | 1995-01-10 | Fuji Xerox Co Ltd | 表生成装置 |
JPH06251007A (ja) * | 1993-02-23 | 1994-09-09 | Fuji Xerox Co Ltd | 表データ入力装置 |
JPH06266742A (ja) * | 1993-03-12 | 1994-09-22 | Fuji Xerox Co Ltd | 表作成装置 |
JPH07129688A (ja) * | 1993-10-30 | 1995-05-19 | Fuji Xerox Co Ltd | 表情報処理装置 |
JPH07295776A (ja) * | 1994-04-21 | 1995-11-10 | Hitachi Ltd | データ配置構造変換方法およびそのシステム並びにクライアントサーバシステム |
JPH1040050A (ja) * | 1996-07-22 | 1998-02-13 | Fuji Xerox Co Ltd | 表作成指示装置および表作成システム |
JPH1139412A (ja) * | 1997-07-18 | 1999-02-12 | Fuji Xerox Co Ltd | 表編集装置 |
JPH11328284A (ja) * | 1998-05-12 | 1999-11-30 | Fuji Xerox Co Ltd | 表作成装置及び表作成プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JPH11328282A (ja) * | 1998-05-21 | 1999-11-30 | Fuji Xerox Co Ltd | 表見出し構造決定装置及び表見出し構造決定プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
JP2005242587A (ja) | 2005-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11868717B2 (en) | Multi-page document recognition in document capture | |
US7814111B2 (en) | Detection of patterns in data records | |
US8468167B2 (en) | Automatic data validation and correction | |
US8015198B2 (en) | Method for automatically indexing documents | |
JP3108984B2 (ja) | データ処理装置 | |
US20030001873A1 (en) | Process for creating and displaying a publication historiograph | |
US20020062302A1 (en) | Methods for document indexing and analysis | |
US7877403B2 (en) | System and method for database searching using fuzzy rules | |
AU2002331728A1 (en) | A method for automatically indexing documents | |
JP4501459B2 (ja) | クロス表作成のためのプログラム及び方法及び装置 | |
US20080270431A1 (en) | Genealogical System and Method | |
US6792145B2 (en) | Pattern recognition process for text document interpretation | |
JP3394694B2 (ja) | フォーマット情報登録方法及びocrシステム | |
JP2008112363A (ja) | 文書処理装置および文書処理プログラム | |
WO2014170965A1 (ja) | 文書処理方法、文書処理装置および文書処理プログラム | |
JPH05165893A (ja) | データ編集方式 | |
JP2009271772A (ja) | テキストマイニング方法、テキストマイニング装置、及びテキストマイニングプログラム | |
JP6642929B2 (ja) | 診療データ管理システム及び診療データ管理プログラム | |
JP4538245B2 (ja) | データベースの作成システム及びデータベースの作成方法 | |
JP3109331B2 (ja) | 帳票出力装置 | |
JP3109330B2 (ja) | 帳票出力装置 | |
JP2008009705A (ja) | 希望リスト作成補助システム | |
JP2006268269A (ja) | 電子帳票管理システムおよび管理方法ならびにそのためのプログラム | |
Sharmila et al. | Search Algorithm for Multiple Histories Using Time-Sorted Array | |
Xanthidis et al. | Data Analytics and Data Visualization with Python |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090915 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091111 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100330 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100412 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4501459 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130430 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130430 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140430 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |