Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7235269B2 - Data item name estimation device, data item name estimation program, and data item name estimation method - Google Patents
[go: Go Back, main page]

JP7235269B2 - Data item name estimation device, data item name estimation program, and data item name estimation method - Google Patents

Data item name estimation device, data item name estimation program, and data item name estimation method Download PDF

Info

Publication number
JP7235269B2
JP7235269B2 JP2017046895A JP2017046895A JP7235269B2 JP 7235269 B2 JP7235269 B2 JP 7235269B2 JP 2017046895 A JP2017046895 A JP 2017046895A JP 2017046895 A JP2017046895 A JP 2017046895A JP 7235269 B2 JP7235269 B2 JP 7235269B2
Authority
JP
Japan
Prior art keywords
data item
item name
attribute
data
unit
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.)
Active
Application number
JP2017046895A
Other languages
Japanese (ja)
Other versions
JP2018151805A (en
JP2018151805A5 (en
Inventor
要 松村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2017046895A priority Critical patent/JP7235269B2/en
Publication of JP2018151805A publication Critical patent/JP2018151805A/en
Publication of JP2018151805A5 publication Critical patent/JP2018151805A5/en
Application granted granted Critical
Publication of JP7235269B2 publication Critical patent/JP7235269B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、データ項目名が未知のテーブルのデータ項目名を推定するための、データ項目名推定装置、及び学習モデル生成方法に関し、更には、これらを実現するためのデータ項目推定プログラムに関する。 The present invention relates to a data item name estimation device and a learning model generation method for estimating data item names of tables whose data item names are unknown, and also to a data item estimation program for realizing these.

近年、ICT(Information and Communication Technology)の発展により、多種多量の情報をリアルタイムに取得することが可能及び容易となっており、大量の情報が収集及び蓄積されている。そして、これらの情報を活用して、各種の分析及び予測を行う際には、これらの情報が格納されている複数のデータベースを統合し、共通のスキーマを持つデータベースを作成する必要がある。 In recent years, with the development of ICT (Information and Communication Technology), it has become possible and easy to acquire a wide variety of information in real time, and a large amount of information is collected and accumulated. When performing various analyzes and predictions using such information, it is necessary to integrate a plurality of databases in which such information is stored and create a database having a common schema.

データベースの統合には、共通化する分類又は属性を定義する必要がある。このため、従来ではデータベース又はデータモデリングのスペシャリストが、各データベース管理者にスキーマ構成を確認し、人手によって、共通するデータの識別、抽出、統合を行なっている。従って、データベースの統合には非常に多くの作業時間がかかってしまう。 Database consolidation requires the definition of common classifications or attributes. For this reason, conventionally, a database or data modeling specialist confirms the schema configuration with each database administrator, and manually identifies, extracts, and integrates common data. Therefore, database integration takes a lot of work time.

また、データ統合を行う際、統合対象となるそれぞれのデータについて、作業を行なう者が、スキーマ構造までを理解してていれば、どの項目を統合すればよいか判断することは容易である。しかし、作業を行なう者が、統合対象のデータについて十分な知識を有しておらず、データ項目名が「t1」などの無意味な項目名が定義されている場合、どの項目を統合すればよいかを判断することは非常に困難である。従って、このような点からも、データベースの統合は、時間がかかる作業である。 Also, when performing data integration, if the person who performs the work understands up to the schema structure for each data to be integrated, it is easy to determine which items should be integrated. However, if the person who performs the work does not have sufficient knowledge of the data to be integrated, and the data item name is defined as meaningless item name such as "t1", which item should be integrated? It is very difficult to judge whether it is good or not. Therefore, from this point of view as well, database integration is a time-consuming task.

このような問題を解決するため、例えば、特許文献1は、分類構築支援システムを開示している。特許文献1に開示された分類構築支援システムは、まず、データ項目に関して、そのデータ項目のレコードデータを使って、データ項目の特徴値を抽出する。次いで、分類構築支援システムは、抽出した特徴値について、あらかじめ定義しておいた属性との類似度を求めることで、複数のデータ項目それぞれを適切な分類又は属性に分類する。 In order to solve such problems, for example, Patent Document 1 discloses a classification construction support system. The classification construction support system disclosed in Patent Literature 1 first extracts the characteristic value of a data item using the record data of the data item. Next, the classification construction support system classifies each of the plurality of data items into an appropriate classification or attribute by obtaining the degree of similarity between the extracted feature value and a predefined attribute.

特開2006-99236号公報JP-A-2006-99236

しかしながら、上記特許文献1に開示された分類構築支援システムでは、同じ特徴値を持つデータ項目を1つの属性に纏める事はできるが、その属性を持つデータ項目の名称を判断することは不可能である。 However, in the classification construction support system disclosed in Patent Document 1, although data items having the same characteristic value can be grouped into one attribute, it is impossible to determine the name of the data item having that attribute. be.

例えば、あるデータ項目について、それを分類する属性として「温度」が判断されたとする。この場合において、データ統合を行なうためには、その「温度」の属性を持つデータ項目が、「平均気温」、「最高気温」、「最低気温」のいずれの項目名を定義することが適切であるか、ということは識別が困難であった。 For example, assume that "temperature" is determined as an attribute for classifying a certain data item. In this case, in order to perform data integration, it is appropriate for the data item with the attribute of "temperature" to define any item name of "average temperature", "maximum temperature", or "minimum temperature". It was difficult to identify whether or not there was.

本発明の目的の一例は、上記問題を解消し、データベースに登録されているデータに関する知識を必要とすることなく、データ項目に付与される項目名を推定し得る、データ項目名推定装置、学習モデル生成方法、及びデータ項目推定プログラムを提供することにある。 An example of the object of the present invention is to solve the above problem and provide a data item name estimation device, a learning device, and a learning method that can estimate the item name assigned to a data item without requiring knowledge of data registered in a database. An object of the present invention is to provide a model generation method and a data item estimation program.

上記目的を達成するため、本発明の一側面におけるデータ項目名推定装置は、
データの項目名を推定する対象データを受け付ける受付部と、
前記対象データを学習済モデルの入力として、前記対象データの項目名を推定する項目名推定部と
を備え、
前記学習済モデルは、学習用データのデータ項目の属性の組み合わせから、前記学習用データの項目名を出力するよう学習されたモデルである
ことを特徴とする。
In order to achieve the above object, a data item name estimating device according to one aspect of the present invention includes:
a receiving unit that receives target data for estimating data item names;
an item name estimation unit that estimates an item name of the target data using the target data as input for a trained model;
with
The learned model is a model trained to output the item name of the learning data from a combination of attributes of the data items of the learning data.
It is characterized by

また、上記目的を達成するため、本発明の一側面におけるデータ項目名推定プログラムは、
データの項目名を推定する対象データを受け付けるステップと、
前記対象データを学習済モデルの入力として、前記対象データの項目名を推定するステップと
をコンピュータに実行させ、
前記学習済モデルは、学習用データのデータ項目の属性の組み合わせから、前記学習用データの項目名を出力するよう学習されたモデルである
ことを特徴とする。
Further, in order to achieve the above object, a data item name estimation program in one aspect of the present invention includes:
a step of receiving target data for estimating item names of data;
a step of estimating item names of the target data using the target data as input for a trained model;
on the computer, and
The learned model is a model trained to output the item name of the learning data from a combination of attributes of the data items of the learning data.
It is characterized by

更に、上記目的を達成するため、本発明の一側面における学習モデル生成方法は、
データの項目名を含む学習用データを受け付け、
受け付けた前記学習データのデータ項目の属性の組み合わせを入力とし、前記属性に対するデータ項目名を出力とする学習モデルを生成する
とを特徴とする。
Furthermore, in order to achieve the above object, the learning model generation method in one aspect of the present invention includes:
Accepts training data including data item names,
generating a learning model that takes as input a combination of attributes of data items of the received learning data and outputs data item names corresponding to the attributes;
It is characterized by

以上のように、本発明によれば、データベースに登録されているデータに関する知識を必要とすることなく、データ項目に付与される項目名を推定することができる。 As described above, according to the present invention, an item name assigned to a data item can be estimated without requiring knowledge of data registered in a database.

図1は、本発明の実施の形態におけるデータ項目推定装置の概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of a data item estimation device according to an embodiment of the present invention. 図2は、本発明の実施の形態におけるデータ項目推定装置の具体的構成を示すブロック図である。FIG. 2 is a block diagram showing a specific configuration of the data item estimation device according to the embodiment of the present invention. 図3は、本発明の実施の形態で用いられる学習用のテーブルの一例を示す図である。FIG. 3 is a diagram showing an example of a learning table used in the embodiment of the invention. 図4は、本発明の実施の形態において、データ項目名の推定処理の対象となる対象テーブルの一例を示す図である。FIG. 4 is a diagram showing an example of a target table to be subjected to data item name estimation processing in the embodiment of the present invention. 図5は、本発明の実施の形態におけるデータ項目名推定装置の学習処理時における動作を示すフロー図である。FIG. 5 is a flow chart showing the operation during learning processing of the data item name estimation device according to the embodiment of the present invention. 図6は、本発明の実施の形態において作成される属性情報の一例を示す図である。FIG. 6 is a diagram showing an example of attribute information created in the embodiment of this invention. 図7は、本発明の実施の形態において作成される属性個物情報の一例を示す図である。FIG. 7 is a diagram showing an example of attribute individual item information created in the embodiment of the present invention. 図8は、本発明の実施の形態において作成される属性組合せ情報の一例を示す図である。FIG. 8 is a diagram showing an example of attribute combination information created in the embodiment of this invention. 図9は、本発明の実施の形態におけるデータ項目名推定装置の推定処理時における動作を示すフロー図である。FIG. 9 is a flowchart showing the operation of the data item name estimation device in the embodiment of the present invention during estimation processing. 図10(a)は、本発明の実施の形態で用いられる対象テーブルから抽出された特徴値の一例を示す図である。図10(b)は、図10(a)に示された特徴値から算出された類似度の一例を示す図である。FIG. 10(a) is a diagram showing an example of feature values extracted from the target table used in the embodiment of the present invention. FIG. 10(b) is a diagram showing an example of the degree of similarity calculated from the feature values shown in FIG. 10(a). 図11(a)は、本発明の実施の形態で用いられる属性組合せ情報の一例を示す図である。図11(b)は、本発明の実施の形態で算出されたデータ項目名の出現頻度の一例を示す図である。FIG. 11(a) is a diagram showing an example of attribute combination information used in the embodiment of the present invention. FIG. 11B is a diagram showing an example of the frequency of appearance of data item names calculated according to the embodiment of this invention. 図12は、本発明の実施の形態におけるデータ項目推定装置を実現するコンピュータの一例を示すブロック図である。FIG. 12 is a block diagram showing an example of a computer that implements the data item estimation device according to the embodiment of the present invention.

(発明の概要)
本発明では、データ項目名の推定対象となるテーブルのデータ項目から、特徴値を抽出し、抽出した特徴値と属性との類似度を算出して、類似度の高い属性にそれぞれのデータ項目を分類する。そして、推定対象となるテーブルを構成するデータ項目の属性の組み合わせを、事前に学習しておいたデータ項目の属性の組み合わせとデータ項目名との対応関係に適用することで、データ項目にどのようなデータ項目名が付与されるかを推定する。つまり、本発明では、主に、学習処理と推定処理とが行なわれる。以下に具体的説明する。
(Outline of invention)
In the present invention, feature values are extracted from the data items in the table whose data item name is to be estimated, the degree of similarity between the extracted feature value and the attribute is calculated, and each data item is assigned to the attribute with the high degree of similarity. Classify. Then, by applying the combination of attributes of the data items that make up the table to be inferred to the correspondence relationship between the combination of attributes of the data items learned in advance and the data item name, it is possible to Estimates whether a valid data item name is given. That is, in the present invention, learning processing and estimation processing are mainly performed. A specific description will be given below.

(実施の形態)
以下、本発明の実施の形態における、データ項目推定装置、データ項目推定方法、及びプログラムについて、図1~図12を参照しながら説明する。
(Embodiment)
A data item estimation device, a data item estimation method, and a program according to embodiments of the present invention will be described below with reference to FIGS. 1 to 12. FIG.

[装置構成]
最初に、本実施の形態におけるデータ項目推定装置の構成について説明する。図1は、本発明の実施の形態におけるデータ項目推定装置の概略構成を示すブロック図である。
[Device configuration]
First, the configuration of the data item estimation device according to this embodiment will be described. FIG. 1 is a block diagram showing a schematic configuration of a data item estimation device according to an embodiment of the present invention.

図1に示す、本実施の形態におけるデータ項目推定装置100は、処理の対象となるテーブル(以下、「対象テーブル」と表記する。)のデータ項目名を推定する装置である。図1に示すように、データ項目推定装置100は、学習処理部10と、推定処理部20とを備えている。 The data item estimation device 100 according to the present embodiment shown in FIG. 1 is a device for estimating the data item name of a table to be processed (hereinafter referred to as "target table"). As shown in FIG. 1 , the data item estimation device 100 includes a learning processing section 10 and an estimation processing section 20 .

学習処理部10は、まず、学習用のテーブルにおけるデータ項目名毎に、当該データ項目名が付与されているデータの特徴値を抽出し、抽出した特徴値と当該データ項目名に対応する属性との関係を定義する。次いで、学習処理部10は、属性毎に、対応するデータ項目名を特定し、学習用のテーブルにおける属性とデータ項目名との出現の頻度を学習して、学習モデルを作成する。 The learning processing unit 10 first extracts, for each data item name in the learning table, the feature value of the data to which the data item name is assigned, and compares the extracted feature value with the attribute corresponding to the data item name. define the relationship between Next, the learning processing unit 10 identifies the corresponding data item name for each attribute, learns the appearance frequency of the attribute and the data item name in the learning table, and creates a learning model.

推定処理部20は、まず、対象テーブルのデータ項目毎の特徴値を、学習処理部10による定義に照合して、各データ項目の属性を推定する。次いで、推定処理部20は、推定したデータ項目毎の属性を、学習モデルに適用して、対象テーブルのデータ項目のデータ項目名を推定する。 The estimation processing unit 20 first compares the feature value of each data item in the target table with the definition by the learning processing unit 10 to estimate the attribute of each data item. Next, the estimation processing unit 20 applies the estimated attribute of each data item to the learning model to estimate the data item name of the data item of the target table.

このように、本実施の形態では、データ項目名が既知の学習用のテーブルを用いて、データ項目名を推定するための学習モデルが生成され、この学習モデルを用いることで、データ項目名が既知でないテーブルにおけるデータ項目名が推定される。このため、本実施の形態によれば、データベースに登録されているデータに関する知識を必要とすることなく、データ項目に付与される項目名を推定することができる。 As described above, in the present embodiment, a learning table with known data item names is used to generate a learning model for estimating data item names. Data item names in unknown tables are deduced. Therefore, according to the present embodiment, it is possible to estimate the item name assigned to the data item without requiring knowledge of the data registered in the database.

続いて、図2~図4を用いて、本実施の形態におけるデータ項目推定装置100の構成についてより具体的に説明する。図2は、本発明の実施の形態におけるデータ項目推定装置の具体的構成を示すブロック図である。図3は、本発明の実施の形態で用いられる学習用のテーブルの一例を示す図である。図4は、本発明の実施の形態において、データ項目名の推定処理の対象となる対象テーブルの一例を示す図である。 Next, the configuration of data item estimation apparatus 100 according to the present embodiment will be described in more detail with reference to FIGS. 2 to 4. FIG. FIG. 2 is a block diagram showing a specific configuration of the data item estimation device according to the embodiment of the present invention. FIG. 3 is a diagram showing an example of a learning table used in the embodiment of the invention. FIG. 4 is a diagram showing an example of a target table to be subjected to data item name estimation processing in the embodiment of the present invention.

図2に示すように、本実施の形態では、データ項目推定装置100は、学習処理部10及び推定処理部20に加えて、記憶部30を備えている。記憶部30は、後述する属性情報31、属性個物情報32、及び属性組合せ情報33を格納している。 As shown in FIG. 2 , in the present embodiment, data item estimation device 100 includes storage unit 30 in addition to learning processing unit 10 and estimation processing unit 20 . The storage unit 30 stores attribute information 31, attribute individual item information 32, and attribute combination information 33, which will be described later.

また、図2に示すように、学習処理部10は、学習テーブル受付部11と、特徴抽出部12と、属性情報作成部13と、属性個物情報作成部14と、属性組合せ情報作成部15とを備えている。 Further, as shown in FIG. 2, the learning processing unit 10 includes a learning table reception unit 11, a feature extraction unit 12, an attribute information creation unit 13, an attribute individual item information creation unit 14, and an attribute combination information creation unit 15. and

学習テーブル受付部11は、外部から入力される学習用のテーブル(図3参照)を受け付け、受け付けた学習用のテーブルを特徴抽出部12に渡す。学習用のテーブルは、図3に示すようにテーブル形式のデータであるが、各レコードデータの形式は、XML(Extensible markup language)、CSV(Common Separated Value)、HTML(Hypertext markup language)等のいずれの形式であってもよい。 The learning table reception unit 11 receives a learning table (see FIG. 3) input from the outside, and passes the received learning table to the feature extraction unit 12 . The learning table is data in a table format as shown in FIG. 3, and the format of each record data is XML (Extensible markup language), CSV (Common Separated Value), HTML (Hypertext markup language), or the like. may be of the form

特徴抽出部12は、学習用のテーブルにおけるデータ項目名毎に、そのデータ項目名が付与されているレコードのデータから特徴値を抽出する。抽出される特徴値としては、データ型(文字型、数値型)、統計情報(平均値、分散値)、同じレコードの出現頻度等が挙げられる(後述の図6参照)。また、テーブルから特徴値を抽出する方法としては、上述した特許文献1に開示されている方法が挙げられる。 For each data item name in the learning table, the feature extraction unit 12 extracts a feature value from the data of the record to which the data item name is assigned. Characteristic values to be extracted include data type (character type, numeric type), statistical information (average value, variance value), appearance frequency of the same record, and the like (see FIG. 6 described later). Further, as a method for extracting feature values from the table, there is a method disclosed in the above-mentioned Patent Document 1.

属性情報作成部13は、特徴抽出部12が抽出した特徴値と、抽出元のデータのデータ項目名に対応する属性との関係を定義した属性情報31(後述の図6参照)を作成し、作成した属性情報を記憶部30に格納する。 The attribute information creation unit 13 creates attribute information 31 (see FIG. 6 described later) that defines the relationship between the feature value extracted by the feature extraction unit 12 and the attribute corresponding to the data item name of the extraction source data, The created attribute information is stored in the storage unit 30 .

具体的には、属性情報作成部13は、特徴抽出部12が抽出した特徴値について、外部から、抽出元のデータのデータ項目名に対応する属性が設定されると、この特徴値と設定された属性とを対応付ける属性情報31を作成する。また、属性の設定は、人手によって行なわれていても良い。 Specifically, when an attribute corresponding to the data item name of the extraction source data is externally set for the feature value extracted by the feature extraction unit 12, the attribute information creation unit 13 sets this feature value. Attribute information 31 that associates the attribute with the attribute is created. Also, the attribute setting may be performed manually.

属性個物情報作成部14は、属性情報作成部13が作成した属性情報に含まれる属性毎に、対応するデータ項目名が付与された属性個物情報(図7参照)を作成する。 The attribute individual item information creation unit 14 creates attribute individual item information (see FIG. 7) to which a corresponding data item name is assigned for each attribute included in the attribute information created by the attribute information creation unit 13 .

具体的には、属性個物情報作成部14は、属性情報に含まれる属性それぞれに対して、対応するデータ項目名が設定されると、属性と、入力されたデータ項目名が付与された個物とを用いて、属性個物情報を作成する。属性個物情報は、属性と個物との対応関係を示している。なお、ここでいう個物とは、データ項目名が付与されたオブジェクトを意味している。また、データ項目名の設定は、人手によって行なわれていても良い。 Specifically, when a corresponding data item name is set for each attribute included in the attribute information, the attribute individual item information creation unit 14 creates an attribute and an item to which the input data item name is assigned. Attribute individual item information is created using the item. The attribute individual item information indicates the correspondence between attributes and individual items. Note that an individual object here means an object to which a data item name is assigned. Also, the data item names may be set manually.

属性組合せ情報作成部15は、属性個物情報を用いて、学習モデルとして、学習用のテーブルにおける属性の組合わせとそれに対応するデータ項目名とを示す属性組合せ情報(図8参照)を作成する。 The attribute combination information creation unit 15 uses the attribute individual item information to create attribute combination information (see FIG. 8) indicating combinations of attributes in a learning table and corresponding data item names as a learning model. .

また、図2に示すように、推定処理部20は、対象テーブル受付部21と、特徴抽出部22と、属性推定部23と、項目名推定部24と、推定結果表示部25と、結果編集部26とを備えている。 Further, as shown in FIG. 2, the estimation processing unit 20 includes a target table reception unit 21, a feature extraction unit 22, an attribute estimation unit 23, an item name estimation unit 24, an estimation result display unit 25, and a result editing unit. a portion 26;

対象テーブル受付部21は、外部から入力される対象テーブル(図4参照)を受付、受け付けた対象テーブルを特徴抽出部22に渡す。対象テーブルも、図4に示すように学習用のテーブルと同様に、テーブル形式のデータである。また、対象テーブルにおける各レコードデータの形式も、XML(Extensible markup language)、CSV(Common Separated Value)、HTML(Hypertext markup language)等のいずれの形式であってもよい。 The target table accepting unit 21 accepts an externally input target table (see FIG. 4) and passes the accepted target table to the feature extracting unit 22 . As shown in FIG. 4, the target table is also table format data, similar to the learning table. Also, the format of each record data in the target table may be XML (Extensible markup language), CSV (Common Separated Value), HTML (Hypertext markup language), or any other format.

特徴抽出部22は、対象テーブルのレコードから、データ項目毎に、データの特徴値を抽出する。抽出される特徴値としては、データ型(文字型、数値型)、統計情報(平均値、分散値)、同じレコードの出現頻度等が挙げられる。また、テーブルから特徴値を抽出する方法としては、上述した特許文献1に開示されている方法が挙げられる。 The feature extraction unit 22 extracts data feature values for each data item from the records of the target table. Characteristic values to be extracted include data type (character type, numeric type), statistical information (average value, variance value), appearance frequency of the same record, and the like. Further, as a method for extracting feature values from the table, there is a method disclosed in the above-mentioned Patent Document 1.

属性推定部23は、特徴抽出部22が抽出した特徴値を、属性情報31に照合して、各データ項目の属性を推定する。具体的には、属性推定部23は、まず、各データ項目の特徴値と、属性情報31に含まれる各属性の特徴値とを比較して、類似度を算出する。そして、属性推定部23は、推定対象となっているデータ項目の特徴値との類似度が最も高い属性を特定し、特定した属性を、推定対象となっているデータ項目の属性として推定する(後述の図10(a)及び(b)参照)。 The attribute estimation unit 23 compares the feature values extracted by the feature extraction unit 22 with the attribute information 31 to estimate the attribute of each data item. Specifically, the attribute estimation unit 23 first compares the feature value of each data item with the feature value of each attribute included in the attribute information 31 to calculate the degree of similarity. Then, the attribute estimating unit 23 identifies an attribute that has the highest degree of similarity with the characteristic value of the data item that is the target of estimation, and estimates the identified attribute as the attribute of the data item that is the target of estimation ( See later-described FIGS. 10(a) and (b)).

項目名推定部24は、まず、属性推定部23が推定した属性を用いて、属性の組合せを設定する。次いで、項目名推定部24は、設定した属性の組合せ毎に、属性組合せ情報33及び属性個物情報32を用いて、特定のデータ項目名が出現する頻度を算出する。そして、項目名推定部24は、算出結果に基づいて、対象テーブルのデータ項目それぞれのデータ項目名を推定する。 The item name estimation unit 24 first uses the attributes estimated by the attribute estimation unit 23 to set a combination of attributes. Next, the item name estimation unit 24 uses the attribute combination information 33 and the attribute individual item information 32 to calculate the frequency with which a specific data item name appears for each set combination of attributes. Then, the item name estimation unit 24 estimates the data item name of each data item in the target table based on the calculation result.

具体的には、項目名推定部24は、属性個物情報32を用いて、組合せが設定された各属性について、対応する可能性がある1又は2以上のデータ項目名を特定する。そして、項目名推定部24は、属性組合せ情報33を用いて、設定した属性の組合せ毎に、対応する可能性があるデータ項目名それぞれについて出現頻度(出現確率)を計算する。そして、項目名推定部24は、推定された属性のデータ項目名として、対応する可能性があるデータ項目名のうち、出現頻度が最も高いデータ項目名を特定する。 Specifically, the item name estimation unit 24 uses the attribute individual item information 32 to identify one or more data item names that may correspond to each attribute for which a combination is set. Then, the item name estimation unit 24 uses the attribute combination information 33 to calculate the appearance frequency (appearance probability) for each possible corresponding data item name for each combination of set attributes. Then, the item name estimation unit 24 identifies the data item name with the highest appearance frequency among the data item names that may correspond as the data item name of the estimated attribute.

推定結果表示部25は、項目名推定部24が推定したデータ項目名を、データ項目名推定装置100に接続された表示装置、又は外部の端末装置の表示装置の画面に表示する。結果編集部26は、推定されたデータ項目名に誤りがあると判断され、外部から、修正されたデータ項目名が入力された場合に、項目名推定部24による推定結果を修正する。また、結果編集部26は、修正内容を、学習処理部10に伝えることができる。この場合、学習処理部10に、修正内容を、属性情報31、属性個物情報32、及び属性組合せ情報33に反映させる。 The estimation result display unit 25 displays the data item names estimated by the item name estimation unit 24 on the screen of the display device connected to the data item name estimation device 100 or the display device of an external terminal device. The result editing unit 26 corrects the result of estimation by the item name estimating unit 24 when it is determined that the estimated data item name has an error and a corrected data item name is input from the outside. Also, the result editing unit 26 can inform the learning processing unit 10 of the content of correction. In this case, the learning processing unit 10 is caused to reflect the correction content on the attribute information 31 , the attribute individual item information 32 , and the attribute combination information 33 .

[装置動作]
次に、本実施の形態におけるデータ項目推定装置100の動作について図3~図10を用いて説明する。また、本実施の形態では、データ項目推定装置100を動作させることによって、データ項目推定方法が実施される。よって、本実施の形態におけるデータ項目推定方法の説明は、以下のデータ項目推定装置100の動作説明に代える。
[Device operation]
Next, the operation of data item estimation apparatus 100 according to the present embodiment will be described with reference to FIGS. 3 to 10. FIG. Further, in the present embodiment, the data item estimation method is implemented by operating data item estimation apparatus 100 . Therefore, the description of the data item estimation method in the present embodiment is replaced with the description of the operation of data item estimation apparatus 100 below.

まず、図5~図8を用いて、学習フェーズ(学習処理)について説明する。図5は、本発明の実施の形態におけるデータ項目名推定装置の学習処理時における動作を示すフロー図である。 First, the learning phase (learning process) will be described with reference to FIGS. 5 to 8. FIG. FIG. 5 is a flow chart showing the operation during learning processing of the data item name estimation device according to the embodiment of the present invention.

図5に示すように、最初に、学習テーブル受付部11は、外部から入力される学習用のテーブル(図3参照)を受け付ける(ステップA1)。また、学習テーブル受付部11は、受け付けた学習用のテーブルを特徴抽出部12に渡す。 As shown in FIG. 5, first, the learning table receiving unit 11 receives a learning table (see FIG. 3) inputted from the outside (step A1). Further, the learning table receiving unit 11 passes the received learning table to the feature extracting unit 12 .

次に、特徴抽出部12は、受け付けた学習用のテーブルのデータ項目の1つを選択し、選択したデータ項目のレコードのデータから、特徴値を抽出する(ステップA2)。 Next, the feature extraction unit 12 selects one of the data items in the received learning table, and extracts a feature value from the data of the record of the selected data item (step A2).

次に、特徴抽出部12は、全てのデータ項目から特徴値を抽出したかどうかを判定する(ステップA3)。判定の結果、全てのデータ項目から特徴値を抽出していない場合は、特徴抽出部12は、再度ステップA2を実行し、全てのデータ項目から特徴値を抽出している場合は、属性情報作成部13に、ステップA4を実行するように指示する。 Next, the feature extraction unit 12 determines whether or not feature values have been extracted from all data items (step A3). As a result of the determination, if feature values have not been extracted from all data items, the feature extraction unit 12 executes step A2 again. The unit 13 is instructed to execute step A4.

属性情報作成部13は、ステップA3でYesと判定されると、データ項目毎に、設定された属性を対応付けて、属性情報31を作成する(ステップA4)。また、ステップA4において、属性の設定は、外部において、人手によって、抽出元のデータのデータ項目名に基づいて行なわれている。図6は、本発明の実施の形態において作成される属性情報の一例を示す図である。 When it is determined as Yes in step A3, the attribute information creating unit 13 creates attribute information 31 by associating the set attribute with each data item (step A4). In addition, in step A4, attribute setting is performed externally and manually based on the data item name of the extraction source data. FIG. 6 is a diagram showing an example of attribute information created in the embodiment of this invention.

次に、属性個物情報作成部14は、ステップA4で作成された属性情報に含まれる属性毎に、対応するデータ項目名が付与された属性個物情報32を作成する(ステップA5)。また、ステップA5において、データ項目名の設定は、外部において、人手によって行なわれている。図7は、本発明の実施の形態において作成される属性個物情報の一例を示す図である。 Next, the attribute individual item information creation unit 14 creates attribute individual item information 32 to which a corresponding data item name is assigned for each attribute included in the attribute information created in step A4 (step A5). Also, in step A5, the setting of the data item name is performed manually outside. FIG. 7 is a diagram showing an example of attribute individual item information created in the embodiment of the present invention.

次に、属性組合せ情報作成部15は、ステップA5で作成された属性個物情報を用いて、学習モデルとして、学習用のテーブルにおける属性の組合せとそれに対応するデータ項目名とを示す属性組合せ情報33を作成する(ステップA6)。図8は、本発明の実施の形態において作成される属性組合せ情報の一例を示す図である。 Next, the attribute combination information creation unit 15 uses the attribute individual item information created in step A5 to generate attribute combination information indicating combinations of attributes in the learning table and corresponding data item names as a learning model. 33 is created (step A6). FIG. 8 is a diagram showing an example of attribute combination information created in the embodiment of this invention.

続いて、図9~図10を用いて、推定フェーズ(推定処理)について説明する。図9は、本発明の実施の形態におけるデータ項目名推定装置の推定処理時における動作を示すフロー図である。 Next, the estimation phase (estimation processing) will be described with reference to FIGS. 9 and 10. FIG. FIG. 9 is a flowchart showing the operation of the data item name estimation device in the embodiment of the present invention during estimation processing.

図9に示すように、最初に、対象テーブル受付部21は、外部から入力される対象テーブル(図4参照)を受け付ける(ステップB1)。また、対象テーブル受付部21は、受け付けた対象テーブルを特徴抽出部22に渡す。 As shown in FIG. 9, first, the target table receiving unit 21 receives a target table (see FIG. 4) input from the outside (step B1). The target table reception unit 21 also passes the received target table to the feature extraction unit 22 .

次に、特徴抽出部22は、図10(a)に示すように、受け付けた対象テーブルのデータ項目の1つを選択し、選択したデータ項目のレコードのデータから、特徴値を抽出する(ステップB2)。 Next, as shown in FIG. 10A, the feature extraction unit 22 selects one of the data items of the received target table, and extracts feature values from the data of the record of the selected data item (step B2).

図10(a)は、本発明の実施の形態で用いられる対象テーブルから抽出された特徴値の一例を示す図である。図10(b)は、図10(a)に示された特徴値から算出された類似度の一例を示す図である。 FIG. 10(a) is a diagram showing an example of feature values extracted from the target table used in the embodiment of the present invention. FIG. 10(b) is a diagram showing an example of the degree of similarity calculated from the feature values shown in FIG. 10(a).

次に、特徴抽出部22は、全てのデータ項目から特徴値を抽出したかどうかを判定する(ステップB3)。判定の結果、全てのデータ項目から特徴値を抽出していない場合は、特徴抽出部22は、再度ステップB2を実行し、全てのデータ項目から特徴値を抽出している場合は、属性推定部23に、ステップB4を実行するように指示する。 Next, the feature extractor 22 determines whether feature values have been extracted from all data items (step B3). As a result of the determination, if feature values have not been extracted from all data items, the feature extraction unit 22 executes step B2 again. 23 is instructed to execute step B4.

属性推定部23は、ステップB3でYesと判定されると、対象テーブルのデータ項目を1つ選択する。そして、属性推定部23は、図10(b)に示すように、選択したデータ項目特徴値と、属性情報31に含まれる各属性の特徴値とを比較して、類似度を算出し、類似度が最も高い属性をそのデータ項目の属性として推定する(ステップB4)。 The attribute estimating unit 23 selects one data item of the target table when it is determined as Yes in step B3. Then, as shown in FIG. 10B, the attribute estimating unit 23 compares the selected data item feature value with the feature value of each attribute included in the attribute information 31 to calculate the degree of similarity. The attribute with the highest degree is estimated as the attribute of the data item (step B4).

次に、属性推定部23は、全てのデータ項目について属性を推定したかどうかを判定する(ステップB5)。判定の結果、全てのデータ項目について属性を推定していない場合は、属性推定部23は、再度ステップB4を実行し、全てのデータ項目について属性を推定している場合は、項目名推定部24に、ステップB6を実行するように指示する。 Next, the attribute estimation unit 23 determines whether attributes have been estimated for all data items (step B5). As a result of the determination, if attributes have not been estimated for all data items, the attribute estimation unit 23 executes step B4 again. is instructed to execute step B6.

次に、ステップB5でYesと判定された場合、属性推定部23は、まず、ステップB4で推定された属性を用いて、同時に出現する複数の属性の組合せを設定する。次いで、項目名推定部24は、図11(a)及び(b)に示すように、設定した属性の組合せ毎に、属性組合せ情報33及び属性個物情報32を用いて、特定のデータ項目名が出現する頻度(出現確率)を算出する(ステップB6)。 Next, when it is determined as Yes in step B5, the attribute estimating unit 23 first sets a combination of a plurality of attributes appearing at the same time using the attributes estimated in step B4. Next, as shown in FIGS. 11A and 11B, the item name estimating unit 24 uses the attribute combination information 33 and the attribute individual item information 32 for each set combination of attributes to determine a specific data item name. is calculated (step B6).

図11(a)は、本発明の実施の形態で用いられる属性組合せ情報の一例を示す図である。図11(b)は、本発明の実施の形態で算出されたデータ項目名の出現頻度の一例を示す図である。図11(b)において、「推定対象属性:[属性組合せ]」は、ある属性組合せにおける、データ項目名の推定対象となる属性を意味している。例えば、「日付:[地名、日付]」は、属性の組合せが「地名、日付」である場合において、データ項目名の推定対象は「日付」であることを意味している。 FIG. 11(a) is a diagram showing an example of attribute combination information used in the embodiment of the present invention. FIG. 11B is a diagram showing an example of the frequency of appearance of data item names calculated according to the embodiment of this invention. In FIG. 11(b), "estimation target attribute: [attribute combination]" means an attribute to be an estimation target for a data item name in a given attribute combination. For example, "date: [place name, date]" means that the target of data item name estimation is "date" when the combination of attributes is "place name, date".

また、本実施の形態では、項目名推定部24は、例えば、属性の組み合わせから、ある属性を持つデータ項目のデータ項目名を推定する相関ルールを作成する。更に、項目名推定部24は、属性個物情報32を参照して、推定属性と同じ属性を持つ個物(データ項目名)を特定し、特定した個物について、相関ルールを用いて、データ項目名として選ばれる確率を算出する。 Further, in the present embodiment, the item name estimating unit 24 creates, for example, an association rule for estimating the data item name of a data item having a certain attribute from a combination of attributes. Furthermore, the item name estimating unit 24 refers to the attribute individual object information 32 to identify an individual object (data item name) having the same attribute as the estimated attribute, and uses the association rule to determine the data Calculate the probability of being selected as an item name.

更に、相関ルールの作成は、例えば、下記の参照文献1または参照文献2に開示されている相関関係を利用したアルゴリズムを用いることによって行なうことができる。
(参照文献1)G. Piatetsky-Shapiro(1991). Discovery, analysis, and presentation of strong rules. In G. Piatetsky-Shapiro and W. J. Frawley, editors, Knowledge Discovery in Databases. AAAI/MIT Press, Cambridge, MA.
(参照文献2)R. Agrawal, T. Imielinski, and A. Swami(1993). Mining association rules between sets of items in large databases. In Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, pages 207-216.
Further, the creation of association rules can be performed, for example, by using correlation-based algorithms disclosed in Reference 1 or Reference 2 below.
(Reference 1) G. Piatetsky-Shapiro (1991). Discovery, analysis, and presentation of strong rules. In G. Piatetsky-Shapiro and WJ Frawley, editors, Knowledge Discovery in Databases. AAAI/MIT Press, Cambridge, MA.
(Reference 2) R. Agrawal, T. Imielinski, and A. Swami (1993). Mining association rules between sets of items in large databases. In Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, pages 207-216 .

次に、項目名推定部24は、対象テーブルのデータ項目を1つ選択する。そして、項目名推定部24は、選択したデータ項目の推定された属性と、それと同時に出現している他の属性との組合せを、ステップB6で得られた算出結果に照合し、最も出現確率が高いデータ項目名を、選択したデータ項目のデータ項目名と推定する(ステップB7)。 Next, the item name estimation unit 24 selects one data item of the target table. Then, the item name estimation unit 24 compares the combination of the estimated attribute of the selected data item and other attributes appearing at the same time with the calculation result obtained in step B6, and finds The high data item name is presumed to be the data item name of the selected data item (step B7).

次に、項目名推定部24は、全てのデータ項目についてデータ項目名を推定したかどうかを判定する(ステップB8)。判定の結果、全てのデータ項目についてデータ項目名を推定していない場合は、項目名推定部24は、再度ステップB7を実行する。 Next, the item name estimation unit 24 determines whether the data item names have been estimated for all data items (step B8). As a result of the determination, if the data item names have not been estimated for all data items, the item name estimation unit 24 executes step B7 again.

一方、判定の結果、全てのデータ項目についてデータ項目名を推定している場合は、項目名推定部24は、推定結果表示部25に結果を表示させる。これにより、データ項目名推定装置100における処理は終了する。 On the other hand, when the data item names are estimated for all data items as a result of the determination, the item name estimation unit 24 causes the estimation result display unit 25 to display the result. With this, the processing in the data item name estimation device 100 ends.

また、本実施の形態では、項目名推定部24は、属性組合せ情報33を入力として、データ項目名を出力するニューラルネットワークを形成し、形成したニューラルネットワークを用いて、データ項目名を推定しても良い。更に、項目名推定部24は、属性組合せ情報33を入力として、データ項目の属性の組み合わせから出現率が最も高いデータ項目名を推定するためのベイズ推定を構築し、構築したベイス推定を用いて、データ項目名を推定しても良い。 Further, in the present embodiment, the item name estimating unit 24 receives the attribute combination information 33 as an input, forms a neural network that outputs a data item name, and uses the formed neural network to estimate the data item name. Also good. Furthermore, the item name estimation unit 24 receives the attribute combination information 33 as input, constructs Bayesian inference for estimating the data item name with the highest appearance rate from the combination of attributes of the data items, and uses the constructed Bayesian inference , the data item name may be estimated.

以上のように、本実施の形態では、データベースに登録されているデータに関する知識を必要とすることなく、データ項目に付与される項目名を推定することができる。このため、本実施の形態を用いれば、データ分析又はデータ統合をする場合において、データの知識を有していなくても、同一の意味を持ち、統合可能なデータ項目を容易に特定できる。 As described above, in this embodiment, it is possible to estimate the item name given to the data item without requiring knowledge of data registered in the database. Therefore, by using the present embodiment, when data analysis or data integration is performed, data items having the same meaning and which can be integrated can be easily specified without knowledge of data.

[プログラム]
本実施の形態におけるプログラムは、コンピュータに、図5に示すステップA1~A6、図9に示すステップB1~B8を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態におけるデータ項目推定装置100とデータ項目推定方法とを実現することができる。この場合、コンピュータのCPU(Central Processing Unit)は、学習処理部10及び推定処理部20として機能し、処理を行なう。
[program]
The program in this embodiment may be a program that causes a computer to execute steps A1 to A6 shown in FIG. 5 and steps B1 to B8 shown in FIG. By installing this program in a computer and executing it, data item estimation apparatus 100 and data item estimation method according to the present embodiment can be realized. In this case, a CPU (Central Processing Unit) of the computer functions as a learning processing unit 10 and an estimation processing unit 20 to perform processing.

また、本実施の形態では、記憶部30は、コンピュータに備えられたハードディスク等の記憶装置に、属性情報31、属性個物情報32、及び属性組合せ情報33を構成するデータファイルを格納することによって実現できる。 In addition, in the present embodiment, the storage unit 30 stores data files constituting the attribute information 31, the attribute individual item information 32, and the attribute combination information 33 in a storage device such as a hard disk provided in the computer. realizable.

また、本実施の形態におけるプログラムは、複数のコンピュータによって構築されたコンピュータシステムによって実行されても良い。この場合は、例えば、各コンピュータが、それぞれ、学習処理部10及び推定処理部20のいずれかとして機能しても良い。また、記憶部30は、本実施の形態におけるプログラムを実行するコンピュータとは別のコンピュータ上に構築されていても良い。 Also, the program in this embodiment may be executed by a computer system constructed by a plurality of computers. In this case, for example, each computer may function as either the learning processing unit 10 or the estimation processing unit 20 . Moreover, the storage unit 30 may be constructed on a computer different from the computer that executes the program in the present embodiment.

ここで、本実施の形態におけるプログラムを実行することによって、データ項目推定装置100を実現するコンピュータについて図12を用いて説明する。図12は、本発明の実施の形態におけるデータ項目推定装置を実現するコンピュータの一例を示すブロック図である。 A computer that realizes data item estimation apparatus 100 by executing the program according to the present embodiment will now be described with reference to FIG. FIG. 12 is a block diagram showing an example of a computer that implements the data item estimation device according to the embodiment of the present invention.

図12に示すように、コンピュータ110は、CPU111と、メインメモリ112と、記憶装置113と、入力インターフェイス114と、表示コントローラ115と、データリーダ/ライタ116と、通信インターフェイス117とを備える。これらの各部は、バス121を介して、互いにデータ通信可能に接続される。 As shown in FIG. 12, computer 110 includes CPU 111 , main memory 112 , storage device 113 , input interface 114 , display controller 115 , data reader/writer 116 and communication interface 117 . These units are connected to each other via a bus 121 so as to be able to communicate with each other.

CPU111は、記憶装置113に格納された、本実施の形態におけるプログラム(コード)をメインメモリ112に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ112は、典型的には、DRAM(Dynamic Random Access Memory)等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体120に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス117を介して接続されたインターネット上で流通するものであっても良い。 The CPU 111 expands the programs (codes) of the present embodiment stored in the storage device 113 into the main memory 112 and executes them in a predetermined order to perform various calculations. The main memory 112 is typically a volatile storage device such as a DRAM (Dynamic Random Access Memory). Also, the program in the present embodiment is provided in a state stored in computer-readable recording medium 120 . It should be noted that the program in this embodiment may be distributed on the Internet connected via communication interface 117 .

また、記憶装置113の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス114は、CPU111と、キーボード及びマウスといった入力機器118との間のデータ伝送を仲介する。表示コントローラ115は、ディスプレイ装置119と接続され、ディスプレイ装置119での表示を制御する。 Further, as a specific example of the storage device 113, in addition to a hard disk drive, a semiconductor storage device such as a flash memory can be cited. Input interface 114 mediates data transmission between CPU 111 and input devices 118 such as a keyboard and mouse. The display controller 115 is connected to the display device 119 and controls display on the display device 119 .

データリーダ/ライタ116は、CPU111と記録媒体120との間のデータ伝送を仲介し、記録媒体120からのプログラムの読み出し、及びコンピュータ110における処理結果の記録媒体120への書き込みを実行する。通信インターフェイス117は、CPU111と、他のコンピュータとの間のデータ伝送を仲介する。 Data reader/writer 116 mediates data transmission between CPU 111 and recording medium 120 , reads programs from recording medium 120 , and writes processing results in computer 110 to recording medium 120 . Communication interface 117 mediates data transmission between CPU 111 and other computers.

また、記録媒体120の具体例としては、CF(Compact Flash(登録商標))及びSD(Secure Digital)等の汎用的な半導体記憶デバイス、フレキシブルディスク(Flexible Disk)等の磁気記録媒体、又はCD-ROM(Compact Disk Read Only Memory)などの光学記録媒体が挙げられる。 Specific examples of the recording medium 120 include general-purpose semiconductor storage devices such as CF (Compact Flash (registered trademark)) and SD (Secure Digital); magnetic recording media such as flexible disks; An optical recording medium such as a ROM (Compact Disk Read Only Memory) can be used.

なお、本実施の形態におけるデータ項目推定装置100は、プログラムがインストールされたコンピュータではなく、各部に対応したハードウェアを用いることによっても実現可能である。更に、データ項目推定装置100は、一部がプログラムで実現され、残りの部分がハードウェアで実現されていてもよい。 Note that data item estimation apparatus 100 according to the present embodiment can also be realized by using hardware corresponding to each part instead of a computer in which a program is installed. Further, the data item estimation device 100 may be partially realized by a program and the rest by hardware.

データ統合を行う際、統合対象のデータに関して、データ構造とデータ項目の意味の知識を有していなくても、推定により同じデータ項目を持つデータ構造の推定が可能となる。 When performing data integration, even if one does not have knowledge of the data structure and the meaning of the data items regarding the data to be integrated, it is possible to estimate the data structure having the same data items by estimation.

10 学習処理部
11 学習テーブル受付部
12 特徴抽出部
13 属性情報作成部
14 属性個物情報作成部
15 属性組合せ情報作成部
20 推定処理部
21 対象テーブル受付部
22 特徴抽出部
23 属性推定部
24 項目名推定部
25 推定結果表示部
26 結果編集部
30 記憶部
31 属性情報
32 属性個物情報
33 属性組合せ情報
100 データ項目名推定装置
110 コンピュータ
111 CPU
112 メインメモリ
113 記憶装置
114 入力インターフェイス
115 表示コントローラ
116 データリーダ/ライタ
117 通信インターフェイス
118 入力機器
119 ディスプレイ装置
120 記録媒体
121 バス
10 learning processing unit 11 learning table reception unit 12 feature extraction unit 13 attribute information creation unit 14 attribute individual item information creation unit 15 attribute combination information creation unit 20 estimation processing unit 21 target table reception unit 22 feature extraction unit 23 attribute estimation unit 24 items name estimation unit 25 estimation result display unit 26 result editing unit 30 storage unit 31 attribute information 32 attribute individual item information 33 attribute combination information 100 data item name estimation device 110 computer 111 CPU
112 main memory 113 storage device 114 input interface 115 display controller 116 data reader/writer 117 communication interface 118 input device 119 display device 120 recording medium 121 bus

Claims (3)

象テーブルを受け付ける、対象テーブル受付部と、
受け付けた前記対象テーブルの複数のデータ項目それぞれについて属性を推定する、属性推定部と、
前記対象テーブルの前記属性の組み合わせを入力として、複数の学習テーブルに基づいて、属性の組み合わせ毎に、当該組合せに含まれる特定の属性に対応するデータ項目名の出現確率を学習したニューラルネットワークを用いて、前記入力した属性の組み合わせに含まれる特定の属性に対応するデータ項目名を推定する、項目名推定部と
を備えるデータ項目名推定装置。
a target table reception unit that receives a target table;
an attribute estimating unit for estimating an attribute for each of a plurality of data items in the received target table;
Using the combination of attributes of the target table as input, and using a neural network that learns the appearance probability of the data item name corresponding to the specific attribute included in each combination of attributes based on a plurality of learning tables. and an item name estimation unit for estimating a data item name corresponding to a specific attribute included in the input attribute combination .
象テーブルを受け付ける、ステップと、
受け付けた前記対象テーブルの複数のデータ項目それぞれについて属性を推定する、ステップと、
前記対象テーブルの前記属性の組み合わせを入力として、複数の学習テーブルに基づいて、属性の組み合わせ毎に、当該組合せに含まれる特定の属性に対応するデータ項目名の出現確率を学習したニューラルネットワークを用いて、前記入力した属性の組み合わせに含まれる特定の属性に対応するデータ項目名を推定する、ステップと、
をコンピュータに実行させるデータ項目名推定プログラム。
receiving a target table;
estimating an attribute for each of a plurality of data items in the received target table;
Using the combination of attributes of the target table as input, and using a neural network that learns the appearance probability of the data item name corresponding to the specific attribute included in each combination of attributes based on a plurality of learning tables. estimating a data item name corresponding to a specific attribute included in the input combination of attributes ,
A data item name estimation program that causes a computer to execute
象テーブルを受け付け、
受け付けた前記対象テーブルの複数のデータ項目それぞれについて属性を推定し、
前記対象テーブルの前記属性の組み合わせを入力として、複数の学習テーブルに基づいて、属性の組み合わせ毎に、当該組合せに含まれる特定の属性に対応するデータ項目名の出現確率を学習したニューラルネットワークを用いて、前記入力した属性の組み合わせに含まれる特定の属性に対応するデータ項目名を推定する、
データ項目名推定方法。
Accepts the target table,
estimating an attribute for each of a plurality of data items in the received target table;
Using the combination of attributes of the target table as input, and using a neural network that learns the appearance probability of the data item name corresponding to the specific attribute included in each combination of attributes based on a plurality of learning tables. to estimate a data item name corresponding to a specific attribute included in the input combination of attributes ,
Data item name estimation method.
JP2017046895A 2017-03-13 2017-03-13 Data item name estimation device, data item name estimation program, and data item name estimation method Active JP7235269B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017046895A JP7235269B2 (en) 2017-03-13 2017-03-13 Data item name estimation device, data item name estimation program, and data item name estimation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017046895A JP7235269B2 (en) 2017-03-13 2017-03-13 Data item name estimation device, data item name estimation program, and data item name estimation method

Publications (3)

Publication Number Publication Date
JP2018151805A JP2018151805A (en) 2018-09-27
JP2018151805A5 JP2018151805A5 (en) 2020-04-16
JP7235269B2 true JP7235269B2 (en) 2023-03-08

Family

ID=63680451

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017046895A Active JP7235269B2 (en) 2017-03-13 2017-03-13 Data item name estimation device, data item name estimation program, and data item name estimation method

Country Status (1)

Country Link
JP (1) JP7235269B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7383885B2 (en) * 2019-03-04 2023-11-21 富士フイルムビジネスイノベーション株式会社 Information processing device and program
US11704494B2 (en) 2019-05-31 2023-07-18 Ab Initio Technology Llc Discovering a semantic meaning of data fields from profile data of the data fields
US11886399B2 (en) 2020-02-26 2024-01-30 Ab Initio Technology Llc Generating rules for data processing values of data fields from semantic labels of the data fields
WO2024236833A1 (en) * 2023-05-12 2024-11-21 トーフ2 リミテッド Information processing device, information processing method, and program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013522733A (en) 2010-03-12 2013-06-13 マイクロソフト コーポレーション Semantic updates and adaptive interfaces related to information as a service
WO2016194248A1 (en) 2015-06-03 2016-12-08 三菱電機株式会社 Inference device and inference method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4183527B2 (en) * 2003-02-24 2008-11-19 日立オムロンターミナルソリューションズ株式会社 Form definition data creation method and form processing apparatus
JP4901383B2 (en) * 2006-09-13 2012-03-21 ソフトバンクモバイル株式会社 Media conversion message system
JP2013232025A (en) * 2012-04-27 2013-11-14 Ntt Docomo Inc Data migration support device and data migration support method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013522733A (en) 2010-03-12 2013-06-13 マイクロソフト コーポレーション Semantic updates and adaptive interfaces related to information as a service
WO2016194248A1 (en) 2015-06-03 2016-12-08 三菱電機株式会社 Inference device and inference method

Also Published As

Publication number Publication date
JP2018151805A (en) 2018-09-27

Similar Documents

Publication Publication Date Title
US10169215B2 (en) Method and system for analyzing test cases for automatically generating optimized business models
US8935364B2 (en) Method, apparatus, and program for supporting creation and management of metadata for correcting problem in dynamic web application
JP7235269B2 (en) Data item name estimation device, data item name estimation program, and data item name estimation method
WO2019137444A1 (en) Method and system for executing feature engineering for use in machine learning
JP4997856B2 (en) Database analysis program, database analysis apparatus, and database analysis method
CN114391151A (en) Enhanced natural language generation platform
JP7053219B2 (en) Document retrieval device and method
CN115577701A (en) Risk behavior identification method, device, equipment and medium for big data security
WO2023037399A1 (en) Information processing device, information processing method, and program
JP2020052520A (en) Judgment device, judgment method, and program
JPWO2017199309A1 (en) Evaluation program, evaluation apparatus, and evaluation method
US10586169B2 (en) Common feature protocol for collaborative machine learning
JP6996936B2 (en) Source code analyzer, source code analysis method, source code analysis program
CN116737823A (en) A task mining method, device, electronic equipment and storage medium
JP2019159918A (en) Clustering program, clustering method, and clustering apparatus
CN115956248A (en) Training data generating program, training data generating method, and training data generating device
KR101969531B1 (en) Method about automatically extracting and visualizing hierarchical information within a data collection
JP4936455B2 (en) Document classification apparatus, document classification method, program, and recording medium
US8775873B2 (en) Data processing apparatus that performs test validation and computer-readable storage medium
JP6364332B2 (en) Specification generation method, specification generation device, and program
CN115114431A (en) Information extraction system and computer-readable non-transitory recording medium
JP7442430B2 (en) Examination support system and examination support method
US12399887B1 (en) Merging of dissimilar data structures having dissimilar data for generation of machine learning input
US11328501B2 (en) Computer-readable recording medium recording specifying program, information processing apparatus, and specifying method
US12572516B2 (en) Data model generator leveraging a language model

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200302

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200302

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210409

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20211012

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220111

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20220111

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20220121

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20220125

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20220401

C211 Notice of termination of reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C211

Effective date: 20220405

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20220517

C13 Notice of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: C13

Effective date: 20221011

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20221011

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221207

C23 Notice of termination of proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C23

Effective date: 20221220

C03 Trial/appeal decision taken

Free format text: JAPANESE INTERMEDIATE CODE: C03

Effective date: 20230124

C30A Notification sent

Free format text: JAPANESE INTERMEDIATE CODE: C3012

Effective date: 20230124

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230216

R151 Written notification of patent or utility model registration

Ref document number: 7235269

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151