JP6674094B2 - 領域抽出プログラム、領域抽出方法、および領域抽出装置 - Google Patents
領域抽出プログラム、領域抽出方法、および領域抽出装置 Download PDFInfo
- Publication number
- JP6674094B2 JP6674094B2 JP2016070011A JP2016070011A JP6674094B2 JP 6674094 B2 JP6674094 B2 JP 6674094B2 JP 2016070011 A JP2016070011 A JP 2016070011A JP 2016070011 A JP2016070011 A JP 2016070011A JP 6674094 B2 JP6674094 B2 JP 6674094B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- constant value
- sum
- rectangular
- rectangular area
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/183—Tabulation, i.e. one-dimensional positioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Document Processing Apparatus (AREA)
Description
領域抽出プログラムに基づいて、コンピュータは、複数のセルが矩形に配置され、少なくとも一部のセルに数値または文字列が設定された表を取得する。次にコンピュータは、表内の数値を第1定数値に置き換え、表内の文字列を、第1定数値とは符号が逆の第2定数値に置き換える。次にコンピュータは、表内に、任意の長さの上辺と左辺を有する第1の矩形領域、第1の矩形領域の左辺を右辺として有する第2の矩形領域、および第1の矩形領域の上辺を下辺として有する第3の矩形領域を含む領域群を、第1の矩形領域の範囲を変えて複数生成する。次にコンピュータは、生成された複数の領域群それぞれについて、第1の矩形領域内のセルに設定された第1定数値および第2定数値の合計と、第2の矩形領域内のセルと第3の矩形領域内のセルとに設定された第1定数値および第2定数値の合計とを比較する。そしてコンピュータは、比較結果に基づいて、複数の領域群のうち、少なくとも1つの領域群を出力する。
〔第1の実施の形態〕
図1は、第1の実施の形態に係る領域抽出装置の構成例を示す図である。領域抽出装置10は、記憶部11と演算部12とを有する。
次に第2の実施の形態について説明する。第2の実施の形態は、行ヘッダ領域、列ヘッダ領域、および数値管理領域との領域の抽出を、より効率的に実施できるようにしたものである。以下の説明では、ヘッダ領域と呼んだ場合、行ヘッダ領域と列ヘッダ領域とを含むものとする。
図3は、コンピュータの機能を示すブロック図である。コンピュータ100は、記憶部110と演算部120とを有する。記憶部110は、数値表111を記憶する。記憶部110は、例えばメモリ102またはストレージ装置103の記憶領域の一部である。
図4は、数値表の一例を示す図である。記憶部110に格納されている数値表111は、格子状の線で区切られた複数のセルを有している。なお、図4では、格子状の線は省略されている。複数のセルのうちの少なくとも一部のセルに、文字列または数値が設定されている。
[条件1]行ヘッダ領域111aの右辺は、数値管理領域111cの左辺と接しており、双方の接する辺の長さは同じである。
[条件2]列ヘッダ領域111bの下辺は、数値管理領域111cの上辺と接しており、双方の接する辺の長さは同じである。
このような数値表111が大量にあるとき、行ヘッダ領域111a、列ヘッダ領域111b、および数値管理領域111cの各領域を、ユーザが手入力で指定したのでは手間がかかりすぎる。そこで、第2の実施の形態では、コンピュータ100により各領域の自動判定を行う。
図5は、領域判定対象の数値表の例を示す図である。図5に示す数値表112が、領域判定対象として指定されると、演算部120が、記憶部110から該当する数値表112を取得する。そして演算部120は、数値表112の各セル内の情報を、文字列なのか、数値なのか、空値なのかに応じて、定数値に置き換える。置き換える定数値は、ユーザにより予め設定されている。
図11は、矩形を特定するための変数を示す図である。数値表30内の矩形の位置および形状を特定するには、その矩形の上辺の位置(行番号)、下辺の位置(行番号)、左辺の位置(列番号)、および右辺の位置(列番号)が特定できればよい。また、3つの矩形の間には、前記の出力条件に示す関係がある。そのため、3つの矩形の組み合わせは、行方向の三箇所(row_top_begin,row_center_begin,row_center_end)と、列方向の三箇所(col_left_begin,col_center_begin,col_center_end)の、計6箇所の位置によって特定できる。「row_top_begin」は、列ヘッダ領域の上辺の位置を示す変数である。「row_center_begin」は、数値管理領域の上辺の位置を示す変数である。「row_center_end」は、数値管理領域の下辺の位置を示す変数である。「col_left_begin」は、行ヘッダ領域の左辺の位置を示す変数である。「col_center_begin」は、数値管理領域の左辺の位置を示す変数である。「col_center_end」は、数値管理領域の右辺の位置を示す変数である。
3つの矩形の間には、数値管理領域の矩形が、列ヘッダ領域と行ヘッダ領域それぞれの矩形に対して、同一長の辺で接するという条件がある。この条件を用いると、数値管理領域が決まれば、スコアを最大化させる列ヘッダ領域、行ヘッダ領域の矩形を一意に決定することができる。このような性質を利用すれば、生成する矩形の組み合わせ数を減らすことができ、計算量を削減できる。なお、列ヘッダ領域の矩形がスコアを最大化させるのは、矩形内の定数値の合計が最小となる場合である。同様に、行ヘッダ領域の矩形がスコアを最大化させるのは、矩形内の定数値の合計が最小となる場合である。
[手順1]演算部120は、数値表の各セルを置き換え定数で置き換える。
・col_area(C)、row_area(C)をO(n3)の前処理時間、O(1)のクエリ時間で計算する方法
・任意の矩形の総和をO(n3)の前処理時間、O(1)のクエリ時間で計算する方法
まず、col_area(C)、row_area(C)をO(n3)の前処理時間、O(1)のクエリ時間で計算する方法について説明する。この計算は以下のような、1次元配列の総和が最大となる領域を求める手法と、2次元配列の総和が最小となる領域を求める手法とを利用する。なお、1次元配列の総和が最大となる領域を求める手法を「定理1」と、2次元配列の総和が最小となる領域を求める手法を「定理2」と呼ぶこととする。
図14は、2次元配列の総和が最小となる領域を求める手法(定理2)を説明する図である。行数n,列数nの数値表内の領域の上辺の位置を示す行をrs、下辺の位置を示す行をre、左辺の位置を示す列をcs、右辺の位置を示す列をceとする。このとき、r行c列のセルの定数値を、2次元配列A[r][c]で表す。そして、(rs,cs)−(re,cs)を左辺とし、内包する定数値の総和が最小となる領域の右辺(rs,ce)−(re,ce)を計算するものとする。
D[rs][re][c]=−Σrs≦r≦reA[r][c] ・・・(1)
三次元配列Dは、列cの行rsから行reまでの定数値の総和の符号を反転した値を保存した配列である。
C[r][c]=−Σ1≦i≦rA[i][c] ・・・(2)
2次元配列Cでは、C[r][c]=−A[r][c]+C[r−1][c]が成り立つ。なお、C[0][c]=0とする。すべてのcについてr=1からnまで順に、C[r][c]を計算することで、2次元配列Cの値が得られる。この計算の計算量は、O(n2)である。
D[rs][re][c]=−Σrs≦r≦reA[r][c]=C[re][c]−C[rs−1][c] ・・・(3)
そこで定理2では、すべてのrs,reについて、c=1からnまで、D[rs][re][c]=C[re][c]−C[rs−1][c]が計算される。そして、計算したD[rs][re][1],D[rs][re][2],・・・,D[rs][re][n]を、長さnの1次元配列とみなし、定理1における前処理が実施される。
そして、クエリが入力されたとき、前処理の計算結果を用いて、2次元配列の総和が最小となる領域を求めるための、残りの計算が行われる。クエリとしては、rs,re,csの値が入力される。入力されたクエリに応じて、3次元配列D[rs][re][cs..ce]の総和を最大化するceが、計算量O(1)で計算できる。詳細は以下の通りである。
図15は、row_area(C)の計算方法(定理3)を説明する図である。行数n,列数nの2次元配列Aについて、(rs,ce)−(re,ce)を右辺とし、内包する定数値の総和が最小となる領域の左辺(rs,cs)−(re,cs)を計算するものとする。この計算が、O(n3)の前処理時間、O(1)の実行時間で計算可能であることを以下に示す。
図16は、col_area(C)の計算方法(定理4)を説明する図である。行数n,列数nの2次元配列Aについて(re,cs)−(re,ce)を下辺とし、総和が最小となる領域の上辺(rs,cs)−(rs,ce)を計算するものとする。この計算が、O(n3)の前処理時間、O(1)の実行時間で計算可能であることを以下に示す。
D2[cs][ce][r]=−Σcs≦c≦ceA[r][c] ・・・(4)
三次元配列D2は、行rの列csから列ceまでの定数値の総和の符号を反転した値を保存した配列である。
そして、クエリが入力されたとき、前処理の計算結果を用いて、2次元配列の総和が最小となる領域を求めるための、残りの計算が行われる。クエリとしては、cs,ce,reの値が入力される。入力されたクエリに応じて、3次元配列D2[cs][ce][n−re+1],D2[cs][ce][n−re]…D2[cs][ce][n−rs+1]の総和を最大化するrsが、計算量O(1)で計算できる。詳細は以下の通りである。
次に、任意の矩形の総和をO(n3)で計算する方法について説明する。以後、この計算方法を「定理5」と呼ぶ。
E[rs][re][c]=Σ1≦i≦cD[rs][re][i] ・・・(5)
累積和配列Eは、矩形(rs,re,1,c)内の定数値の総和の符号を逆転した値を示している。ここで、累積和配列Eについて、E[rs][re][c]=D[rs][re][c]+E[rs][re][c−1]が成り立つ。なお、E[rs][re][0]=0とする。この性質を利用し、累積和配列Eの計算では、O(n3)の計算量で3次元配列Dが計算される。そして、rs,reのすべての組み合わせについて、c=1からnまで順にE[rs][re][c]が計算される。この計算の計算量はO(n3)である。従って、前処理は、O(n3)の計算量で計算できる。
Σrs≦r≦re,cs≦c≦ceA[r][c]
=−Σcs≦c≦ceD[rs][re][c]
=−(E[rs][re][ce]−E[rs][re][cs−1]) ・・・(6)
この計算は、矩形(rs,re,cs,ce)の総和が、(rs,re,1,ce)の総和から(rs,re,1,cs−1)を減算した値と一致することを利用している。前処理で累積和配列Eが求められているため、式(6)を用いれば、任意の矩形が与えられたときの矩形内の定数値の総和は、O(1)の計算量で計算できる。
情報取得部121は、数値表の領域判定に用いる情報を取得する。例えば情報取得部121は、数値表取得部121aと置換パラメータ入力受け付け部121bとを有する。数値表取得部121aは、記憶部110から数値表111,112,・・・を取得する。置換パラメータ入力受け付け部121bは、数値表111,112,・・・内の各セルの内容の置換に用いるパラメータの入力を受け付ける。例えば置換パラメータ入力受け付け部121bは、文字列が設定されたセルの置換先の値、数値が設定セルの置換先の値、および空値が設定されたセルの置換先の値の入力を受け付ける。
前処理部122bは、定理3,4,5をO(1)の処理量で計算するための前処理を行う。
図19は、数値表置換処理の手順の一例を示すブロック図である。以下、図19に示す処理をステップ番号に沿って説明する。なお、数値表置換処理の入力情報は、table(数値表)、c_str(文字列置換値)、c_num(数値置換値)、およびc_empty(空値置換値)である。例えば、c_str=−2、c_num=2、c_empty=0である。
[ステップS104]数値表置換部122aは、数値表のi行j列のセルの値(table[i][j])が数値か否かを判断する。数値であれば、処理がステップS106に進められる。数値でなければ、処理がステップS105に進められる。
[ステップS106]数値表置換部122aは、数値表のi行j列のセル(table[i][j])に、c_numの値を設定する。その後、処理がステップS107に進められる。
[ステップS132]最適解探索部112dは、数値表tableに対応する候補領域セットそれぞれに対して、ステップS133〜S134の処理を実行する。処理対象の候補領域セットのうち、row_areaを行ヘッダ領域を示す矩形Aに設定し、col_areaを列ヘッダ領域を示す矩形Bに設定し、num_areaを数値管理領域を示す矩形Cに設定する。
[ステップS136]最適解探索部112dは、探索結果としてmax_argsを出力する。
以上説明した第2の実施の形態では、ヘッダ領域にフォントやインデントなどの特徴がないような様々なタイプの数値表であっても、ヘッダ領域や数値管理領域を適切に判定することが可能となる。すなわち、数値管理領域には数値がより多く含まれ、ヘッダ領域内には文字列がより多く含まれるような、両者のバランスが取れた矩形が、各領域として出力される。その結果、ヘッダ領域に数値が、数値管理領域に文字列が含まれる場合であっても、適切な領域判定となる。
数値と文字列との置換の際の定数値は、ユーザが任意に設定可能である。例えば、数値と文字列とを、互いに絶対値の異なる定数値に置換してもよい。例えば数値を「3」の定数値に置換し、文字列を「−1」の定数値に置換するようにしてもよい。
2 数値管理領域
3 行ヘッダ領域
4 列ヘッダ領域
10 領域抽出装置
11 記憶部
12 演算部
Claims (6)
- コンピュータに、
複数のセルが矩形に配置され、少なくとも一部の前記セルに数値または文字列が設定された表を取得し、
前記表内の前記数値を第1定数値に置き換え、前記表内の前記文字列を、前記第1定数値とは符号が逆の第2定数値に置き換え、
前記表内に、
任意の長さの上辺と左辺を有する第1の矩形領域、
前記第1の矩形領域の左辺を右辺として有する第2の矩形領域、および
前記第1の矩形領域の上辺を下辺として有する第3の矩形領域
を含む領域群を、前記第1の矩形領域の範囲を変えて複数生成し、
生成された複数の前記領域群それぞれについて、
前記第1の矩形領域内の前記セルに設定された前記第1定数値および前記第2定数値の合計と、
前記第2の矩形領域内の前記セルと前記第3の矩形領域内の前記セルとに設定された前記第1定数値および前記第2定数値の合計と
の差を計算し、
前記複数の領域群のうち、計算した差の大きさに基づいて決定した少なくとも1つの領域群を出力する、
処理を実行させる領域抽出プログラム。 - 前記出力では、少なくとも、差が最大となる領域群を出力する、
請求項1記載の領域抽出プログラム。 - 前記生成では、
前記第1の矩形領域の左辺を右辺として有する複数の第2の矩形領域候補のうち、内包するセルに設定された前記第1定数値及び前記第2定数値の合計が、前記第2定数値と同一符号で絶対値が最大となる第2の矩形領域候補を、前記第1の矩形領域と同じ領域群に属する前記第2の矩形領域とし、
前記第1の矩形領域の上辺を下辺として有する複数の第3の矩形領域候補のうち、内包するセルに設定された前記第1定数値及び前記第2定数値の合計が、前記第2定数値と同一符号で絶対値が最大となる第3の矩形領域候補を、前記第1の矩形領域と同じ領域群に属する前記第3の矩形領域とする、
請求項1または2記載の領域抽出プログラム。 - 前記置き換えでは、前記表内の値が設定されていないセルに対して、第3定数値を設定し、
差の計算では、前記第1の矩形領域内の前記セルに設定された前記第1定数値、前記第2定数値、および前記第3定数値の合計と、前記第2の矩形領域内の前記セルと前記第3の矩形領域内の前記セルとに設定された前記第1定数値、前記第2定数値、および前記第3定数値の合計との差を計算する、
請求項1乃至3のいずれかに記載の領域抽出プログラム。 - コンピュータが、
複数のセルが矩形に配置され、少なくとも一部の前記セルに数値または文字列が設定された表を取得し、
前記表内の前記数値を第1定数値に置き換え、前記表内の前記文字列を、前記第1定数値とは符号が逆の第2定数値に置き換え、
前記表内に、
任意の長さの上辺と左辺を有する第1の矩形領域、
前記第1の矩形領域の左辺を右辺として有する第2の矩形領域、および
前記第1の矩形領域の上辺を下辺として有する第3の矩形領域
を含む領域群を、前記第1の矩形領域の範囲を変えて複数生成し、
生成された複数の前記領域群それぞれについて、
前記第1の矩形領域内の前記セルに設定された前記第1定数値および前記第2定数値の合計と、
前記第2の矩形領域内の前記セルと前記第3の矩形領域内の前記セルとに設定された前記第1定数値および前記第2定数値の合計と
の差を計算し、
前記複数の領域群のうち、計算した差の大きさに基づいて決定した少なくとも1つの領域群を出力する、
領域抽出方法。 - 複数のセルが矩形に配置され、少なくとも一部の前記セルに数値または文字列が設定された表を記憶する記憶部と、
前記表を取得し、前記表内の前記数値を第1定数値に置き換え、前記表内の前記文字列を、前記第1定数値とは符号が逆の第2定数値に置き換え、前記表内に、任意の長さの上辺と左辺を有する第1の矩形領域、前記第1の矩形領域の左辺を右辺として有する第2の矩形領域、および前記第1の矩形領域の上辺を下辺として有する第3の矩形領域を含む領域群を、前記第1の矩形領域の範囲を変えて複数生成し、生成された複数の前記領域群それぞれについて、前記第1の矩形領域内の前記セルに設定された前記第1定数値および前記第2定数値の合計と、前記第2の矩形領域内の前記セルと前記第3の矩形領域内の前記セルとに設定された前記第1定数値および前記第2定数値の合計との差を計算し、前記複数の領域群のうち、計算した差の大きさに基づいて決定した少なくとも1つの領域群を出力する演算部と、
を有する領域抽出装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016070011A JP6674094B2 (ja) | 2016-03-31 | 2016-03-31 | 領域抽出プログラム、領域抽出方法、および領域抽出装置 |
US15/424,495 US10255261B2 (en) | 2016-03-31 | 2017-02-03 | Method and apparatus for extracting areas |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016070011A JP6674094B2 (ja) | 2016-03-31 | 2016-03-31 | 領域抽出プログラム、領域抽出方法、および領域抽出装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017182526A JP2017182526A (ja) | 2017-10-05 |
JP6674094B2 true JP6674094B2 (ja) | 2020-04-01 |
Family
ID=59958830
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016070011A Active JP6674094B2 (ja) | 2016-03-31 | 2016-03-31 | 領域抽出プログラム、領域抽出方法、および領域抽出装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10255261B2 (ja) |
JP (1) | JP6674094B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10545942B2 (en) * | 2016-06-13 | 2020-01-28 | International Business Machines Corporation | Querying and projecting values within sets in a table dataset |
US11436407B2 (en) * | 2020-07-28 | 2022-09-06 | Intuit Inc. | Generating machine renderable representations of forms using machine learning |
KR102621758B1 (ko) * | 2020-11-16 | 2024-01-09 | 주식회사 솔트룩스 | 표로부터 지식 데이터를 추출하기 위한 시스템 및 방법 |
WO2022102825A1 (ko) * | 2020-11-16 | 2022-05-19 | 주식회사 솔트룩스 | 표로부터 지식 데이터를 추출하기 위한 시스템 및 방법 |
US11537785B1 (en) * | 2021-07-14 | 2022-12-27 | Sap Se | Spreadsheet flat data extractor |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09128466A (ja) * | 1995-10-26 | 1997-05-16 | Casio Comput Co Ltd | 表処理方法及び表処理装置 |
JPH11175641A (ja) | 1997-12-10 | 1999-07-02 | Toshiba Corp | 帳票作成方法および帳票作成装置 |
JP2005216203A (ja) | 2004-02-02 | 2005-08-11 | Mantaro Yajima | 表フォーマットデータ処理方法並びに表フォーマットデータ処理装置 |
WO2008018398A1 (fr) * | 2006-08-10 | 2008-02-14 | Nec Corporation | dispositif d'extraction de région d'objet |
JP5315890B2 (ja) | 2008-09-24 | 2013-10-16 | 日本電気株式会社 | 評価システムおよび評価方法 |
JP5144789B2 (ja) * | 2011-06-24 | 2013-02-13 | 楽天株式会社 | 画像提供装置、画像処理方法、画像処理プログラム及び記録媒体 |
JP5113929B1 (ja) * | 2011-06-24 | 2013-01-09 | 楽天株式会社 | 画像提供装置、画像処理方法、画像処理プログラム及び記録媒体 |
JP5983368B2 (ja) * | 2012-12-05 | 2016-08-31 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
JP6020161B2 (ja) * | 2012-12-28 | 2016-11-02 | 富士通株式会社 | グラフ作成プログラム、情報処理装置、およびグラフ作成方法 |
JP6397284B2 (ja) * | 2014-09-16 | 2018-09-26 | キヤノン株式会社 | 画像処理装置、画像処理方法及びプログラム |
-
2016
- 2016-03-31 JP JP2016070011A patent/JP6674094B2/ja active Active
-
2017
- 2017-02-03 US US15/424,495 patent/US10255261B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017182526A (ja) | 2017-10-05 |
US10255261B2 (en) | 2019-04-09 |
US20170286386A1 (en) | 2017-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6674094B2 (ja) | 領域抽出プログラム、領域抽出方法、および領域抽出装置 | |
US11244208B2 (en) | Two-dimensional document processing | |
RU2540843C2 (ru) | Отображение множества областей заголовков строк и столбцов в сводной таблице | |
US20150032708A1 (en) | Database analysis apparatus and method | |
CN114155543A (zh) | 神经网络训练方法、文档图像理解方法、装置和设备 | |
WO2015009297A1 (en) | Systems and methods for extracting table information from documents | |
CN111406262A (zh) | 认知文档图像数字化 | |
KR101773574B1 (ko) | 데이터 테이블의 차트 시각화 방법 | |
US11269950B2 (en) | Analysis for framework assessment | |
WO2011090519A1 (en) | Accessing large collection object tables in a database | |
CN112395418B (zh) | 网页中的目标对象提取方法、装置、电子设备 | |
Asif et al. | A comprehensive approach of exploring usability problems in enterprise resource planning systems | |
US8326812B2 (en) | Data search device, data search method, and recording medium | |
JP4478579B2 (ja) | データ・エンティティ及びリレーショナル・データベース構造のグラフィック表示を変更するシステム、方法、及びコンピュータ・プログラム製品 | |
US10241899B2 (en) | Test input information search device and method | |
US20200201584A1 (en) | Method and apparatus for printing relational graph | |
US10839571B2 (en) | Displaying large data sets in a heat map | |
JP6252296B2 (ja) | データ識別方法、データ識別プログラム及びデータ識別装置 | |
JP2010102440A (ja) | 情報管理装置、情報管理方法、及び情報管理プログラム | |
WO2018100700A1 (ja) | データ変換装置とデータ変換方法 | |
Odegua et al. | DataSist: A Python-based library for easy data analysis, visualization and modeling | |
US11600028B1 (en) | Semantic resizing of line charts | |
US20240233223A1 (en) | Image table generation | |
Xiao et al. | UI Semantic Group Detection: Grouping UI Elements with Similar Semantics in Mobile Graphical User Interface | |
JP2018116476A (ja) | 提示プログラム、提示方法、および提示装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190115 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190702 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190709 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190909 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20190909 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190909 |
|
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: 20200204 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200217 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6674094 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |