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
JP7784822B2 - Document processing program, information processing device, and document processing method - Google Patents
[go: Go Back, main page]

JP7784822B2 - Document processing program, information processing device, and document processing method - Google Patents

Document processing program, information processing device, and document processing method

Info

Publication number
JP7784822B2
JP7784822B2 JP2021082985A JP2021082985A JP7784822B2 JP 7784822 B2 JP7784822 B2 JP 7784822B2 JP 2021082985 A JP2021082985 A JP 2021082985A JP 2021082985 A JP2021082985 A JP 2021082985A JP 7784822 B2 JP7784822 B2 JP 7784822B2
Authority
JP
Japan
Prior art keywords
information
document
table portion
items
dependent
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
JP2021082985A
Other languages
Japanese (ja)
Other versions
JP2022176511A (en
JP2022176511A5 (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.)
LegalOn Technologies Inc
Original Assignee
LegalOn Technologies Inc
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 LegalOn Technologies Inc filed Critical LegalOn Technologies Inc
Priority to JP2021082985A priority Critical patent/JP7784822B2/en
Publication of JP2022176511A publication Critical patent/JP2022176511A/en
Publication of JP2022176511A5 publication Critical patent/JP2022176511A5/ja
Priority to JP2025124452A priority patent/JP2025137773A/en
Application granted granted Critical
Publication of JP7784822B2 publication Critical patent/JP7784822B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Document Processing Apparatus (AREA)

Description

本開示は、文書処理プログラム、情報処理装置及び文書処理方法に関する。 This disclosure relates to a document processing program, an information processing device, and a document processing method.

従来の技術として、紙文書のイメージデータから、あらかじめ決められた規則性に基づいて項目名とそれに対応する文字データを抽出する情報処理装置が提案されている(例えば、特許文献1参照)。 In the prior art, an information processing device has been proposed that extracts item names and corresponding text data from image data of paper documents based on predetermined patterns (see, for example, Patent Document 1).

特許文献1に開示された情報処理装置は、文書等に記載された表の縦罫の長さや、各枠の横幅、面積等を計算しこれらを比較して、項目枠が縦罫の右側であるとか、幅が狭く面積も小さいといった規則性に基づき、項目枠を抽出し、該項目枠内の文字パターンに認識処理を実施することで項目名を取得する。さらに、項目枠の右側または下側よりデータ枠を抽出することで、項目名とデータとの対応付けを行う。 The information processing device disclosed in Patent Document 1 calculates the length of the vertical lines of a table in a document, the width and area of each box, and compares these to extract item boxes based on patterns such as item boxes being to the right of vertical lines or having narrow widths and small areas. It then performs a recognition process on the character patterns within the item boxes to obtain item names. Furthermore, it associates item names with data by extracting data boxes from the right or bottom of the item boxes.

特開平10‐116314号公報Japanese Patent Application Publication No. 10-116314

しかし、上記した特許文献1に開示された情報処理装置によると、データ枠に文字が記入されていても表の中から項目枠とデータ枠とを区別し、表データを読み取るものの、表画像と表データとの対応を行うものではなく、また、表データから特定の情報を抽出するものでもないため、文書の内容に応じた種類の情報が記載されている表画像上の位置又は範囲を示すことができない、という問題がある。 However, the information processing device disclosed in the aforementioned Patent Document 1 can distinguish between item frames and data frames in a table and read the table data, even if text is written in the data frames. However, it does not match the table image with the table data, nor does it extract specific information from the table data. As a result, it is unable to indicate the position or range on the table image where the type of information corresponding to the document content is written.

本開示の目的は、上記従来技術を踏まえ、より使い勝手のよい文書処理プログラム、情報処理装置及び文書処理方法を提供することにある。 The purpose of this disclosure is to provide a user-friendly document processing program, information processing device, and document processing method, taking into account the above-mentioned conventional technology.

本開示に係る発明の一態様は、上記目的を達成するため、以下の文書処理プログラム、情報処理装置及び文書処理方法を提供する。 In order to achieve the above-mentioned objective, one aspect of the invention disclosed herein provides the following document processing program, information processing device, and document processing method.

[1]コンピュータにより実行されることにより、
文書情報内の表部分に含まれる情報を表部分の構成に基づいて構造化して表情報として抽出し、
当該表情報中の情報を参照するための参照情報を生成し、
前記文書情報に含まれるテキスト部分及び表部分のうち少なくとも前記表部分中の情報を、予め定めた条件に基づいて、前記参照情報を用いて抽出する、ように前記コンピュータを機能させるための文書処理プログラム。
[2]文書情報内の表部分に含まれる情報を表部分の構成に基づいて構造化して表情報として抽出する表情報抽出手段と、
当該表情報中の情報を参照するための参照情報を生成する参照情報生成手段と、
前記文書情報に含まれるテキスト部分及び表部分のうち少なくとも前記表部分中の情報を、予め定めた条件に基づいて、前記参照情報を用いて抽出する情報抽出手段として機能させる情報処理装置。
[3]所定の指示命令に加えて、文書情報を記憶するように構成されたメモリと、
前記メモリに記憶された指示命令に基づいて、
前記メモリに記憶された文書情報内の表部分に含まれる情報を表部分の構成に基づいて構造化して表情報として抽出し、
当該表情報中の情報を参照するための参照情報を生成し、
前記文書情報に含まれるテキスト部分及び表部分のうち少なくとも前記表部分中の情報を、予め定めた条件に基づいて、前記参照情報を用いて抽出する、
ための処理を実行するように構成されたプロセッサと、
を含む情報処理装置。
[4]文書情報内の表部分に含まれる情報を表部分の構成に基づいて構造化して表情報として抽出するステップと、
当該表情報中の情報を参照するための参照情報を生成するステップと、
前記文書情報に含まれるテキスト部分及び表部分のうち少なくとも前記表部分中の情報を、予め定めた条件に基づいて、前記参照情報を用いて抽出するステップとを有する文書処理方法。
[1] When executed by a computer,
extracting information contained in a table portion of the document information as table information by structuring the information based on the configuration of the table portion;
generating reference information for referencing information in the table information;
A document processing program for causing the computer to function to extract information in at least the table portion of the text portion and table portion contained in the document information using the reference information based on predetermined conditions.
[2] A table information extraction means for structuring information included in a table portion of document information based on the configuration of the table portion and extracting the information as table information;
a reference information generating means for generating reference information for referencing information in the table information;
an information processing device that functions as information extraction means that extracts information in at least the table portion of the text portion and the table portion included in the document information using the reference information based on a predetermined condition;
[3] a memory configured to store document information in addition to predetermined instructions;
Based on the instructions stored in the memory,
extracting information contained in a table portion of the document information stored in the memory as table information by structuring the information based on the configuration of the table portion;
generating reference information for referencing information in the table information;
extracting information in at least the table portion of the text portion and the table portion included in the document information using the reference information based on a predetermined condition;
a processor configured to perform processing for:
An information processing device comprising:
[4] A step of structuring information included in a table portion of the document information based on the configuration of the table portion and extracting the information as table information;
generating reference information for referencing information in the table information;
and extracting information in at least the table portion of the text portion and the table portion contained in the document information using the reference information based on a predetermined condition.

本開示の様々な実施形態によれば、より使い勝手のよい文書処理プログラム、情報処理装置及び文書処理方法を提供することが可能となる。 Various embodiments of the present disclosure make it possible to provide a more user-friendly document processing program, information processing device, and document processing method.

図1は、実施の形態に係る文書処理システムの構成の一例を示す概略図である。FIG. 1 is a schematic diagram showing an example of the configuration of a document processing system according to an embodiment. 図2は、実施の形態に係る文書処理サーバ装置の構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of a document processing server device according to an embodiment. 図3は、文書情報の構成例を示す概略図である。FIG. 3 is a schematic diagram showing an example of the structure of document information. 図4は、表抽出条件の構成例を示す概略図である。FIG. 4 is a schematic diagram showing an example of the configuration of table extraction conditions. 図5は、表情報の構成例を示す概略図である。FIG. 5 is a schematic diagram showing an example of the configuration of table information. 図6(a)~(c)は、表情報抽出動作における文書情報の処理の一例を説明するための概略図である。6A to 6C are schematic diagrams for explaining an example of document information processing in the table information extraction operation. 図7(a)~(f)は、表情報抽出動作における文書情報の処理の他の例を説明するための概略図である。7A to 7F are schematic diagrams for explaining another example of document information processing in the table information extraction operation. 図8は、表情報抽出動作の結果、表示制御手段により端末の表示部に表示される画面の構成例を示す概略図である。FIG. 8 is a schematic diagram showing an example of the configuration of a screen displayed on the display unit of the terminal by the display control means as a result of the table information extraction operation. 図9は、契約書レビュー動作において、表示制御手段により端末の表示部に表示される画面の構成例を示す概略図である。FIG. 9 is a schematic diagram showing an example of the configuration of a screen displayed on the display unit of the terminal by the display control means during the contract review operation. 図10は、契約書レビュー動作において、表示制御手段により端末の表示部に表示される画面の構成例を示す概略図である。FIG. 10 is a schematic diagram showing an example of the configuration of a screen displayed on the display unit of the terminal by the display control means during the contract review operation. 図11は、契約書レビュー動作において、表示制御手段により端末の表示部に表示される画面の構成例を示す概略図である。FIG. 11 is a schematic diagram showing an example of the configuration of a screen displayed on the display unit of the terminal by the display control means during the contract review operation. 図12は、契約書レビュー動作において、表示制御手段により端末の表示部に表示される画面の構成例を示す概略図である。FIG. 12 is a schematic diagram showing an example of the configuration of a screen displayed on the display unit of the terminal by the display control means during the contract review operation. 図13は、文書処理サーバ装置の検査動作を示すフローチャートである。FIG. 13 is a flowchart showing the inspection operation of the document processing server device.

[実施の形態]
(文書処理システムの構成)
図1は、実施の形態に係る文書処理システムの構成の一例を示す概略図である。
[Embodiment]
(Document processing system configuration)
FIG. 1 is a schematic diagram showing an example of the configuration of a document processing system according to an embodiment.

この文書処理システム5は、文書処理サーバ装置1と、端末2と、端末3とをネットワーク4によって互いに通信可能に接続することで構成される。端末2は、例えば、文書作成、文書内容確認及び/又は文書レビューを希望する利用者によって操作され、端末3は文書作成、文書内容確認及び/又は文書レビューを希望する他の利用者によって操作されるが、これに限られるものではない。端末2の利用者と、端末3の利用者とは文書情報として、例えば、契約書を互いに合意できる内容になるまで、利用者間で修正とその承認を繰り返すものであり、主に、一方の利用者が作成した文書情報に記載された内容を把握するために文書処理システム5を利用する。または、一方の利用者の作成した文書情報に記載された内容をレビューしてもらうために文書処理システム5を利用してもよいし、任意の2つの文書情報を対比する際にも文書処理システム5を利用してもよい。 This document processing system 5 is configured by connecting a document processing server device 1, a terminal 2, and a terminal 3 via a network 4 so that they can communicate with each other. Terminal 2 is operated, for example, by a user who wishes to create a document, check its contents, and/or review it, and terminal 3 is operated by another user who wishes to create a document, check its contents, and/or review it, but this is not limited to this. The user of terminal 2 and the user of terminal 3 repeatedly revise and approve document information, such as a contract, until they reach a mutually agreeable agreement. The document processing system 5 is primarily used to understand the content of document information created by one user. Alternatively, the document processing system 5 may be used to have the content of document information created by another user reviewed, or it may also be used to compare any two pieces of document information.

文書処理サーバ装置1は、サーバ型の情報処理装置であり、端末2及び端末3の要求に応じて動作するものであって、本体内に情報を処理するための機能を有するCPU(Central Processing Unit)やHDD(Hard Disk Drive)、フラッシュメモリ等の電子部品を備える。なお、文書処理サーバ装置1は、必ずしも単体の情報処理装置で構成される必要はなく、複数の情報処理装置が協働して動作するものであってもよいし、任意のクラウドサービスによって動作するものであってもよい。また、文書処理サーバ装置1の機能を端末2及び/又は端末3内で実現するものであってもよい The document processing server device 1 is a server-type information processing device that operates in response to requests from terminals 2 and 3. It includes electronic components such as a central processing unit (CPU), a hard disk drive (HDD), and flash memory, all of which have functions for processing information. The document processing server device 1 does not necessarily have to be a single information processing device; it may be a system in which multiple information processing devices work together, or it may be operated by any cloud service. Furthermore, the functions of the document processing server device 1 may be implemented within terminals 2 and/or 3.

端末2及び端末3は、PC(Personal Computer)やタブレット端末等の情報処理装置であって、本体内に情報を処理するための機能を有するCPUやフラッシュメモリ等の電子部品を備える。 Terminals 2 and 3 are information processing devices such as PCs (Personal Computers) and tablet terminals, and are equipped with electronic components such as a CPU and flash memory that have the functionality to process information within the main body.

ネットワーク4は、高速通信が可能な通信ネットワークであり、例えば、インターネット、イントラネットやLAN(Local Area Network)等の有線又は無線の通信網である。 Network 4 is a communication network capable of high-speed communication, such as a wired or wireless communication network such as the Internet, an intranet, or a LAN (Local Area Network).

上記構成において、一例として、文書処理サーバ装置1が処理する文書は契約書等の法律分野の文書であり、利用者の一方又は双方は法律の専門家ではないが契約書の作成を必要とする人物、又は弁護士等の法律の専門家であって契約書の作成の知識を有する人物である。また、例えば、一方又は双方の利用者は社内の営業部の社員、又は社内法務部の社員である。 In the above configuration, as an example, the documents processed by the document processing server device 1 are legal documents such as contracts, and one or both of the users are people who are not legal experts but need to create contracts, or legal experts such as lawyers who have knowledge of creating contracts. Also, for example, one or both users may be employees of the company's sales department or legal department.

端末2又は端末3から文書情報を文書処理サーバ装置1にアップロードした後、契約書を作成する際に利用者の作業負担を減らすべく、又は利用者単独での契約書の作成を支援するべく、文書処理サーバ装置1は、文書情報から契約書に重要な項目の抽出を行い、またさらに抽出した項目を利用して契約書のレビューを行う。また、さらに端末2又は端末3から文書処理サーバ装置1を介して又はメール等の他の手段を用いて端末3又は端末2へ依頼要求を送信することで契約書のレビューを依頼し、端末2及び端末3から文書処理サーバ装置1上の文書情報を編集することで、双方の利用者の意見とレビュー結果を反映した契約書を作成する等の作業を行うことができるように構成されているものであってもよい。 After uploading document information from terminal 2 or 3 to document processing server device 1, in order to reduce the user's workload when creating a contract or to support the user in creating a contract independently, document processing server device 1 extracts important items for the contract from the document information and reviews the contract using the extracted items. Furthermore, terminal 2 or 3 may be configured to request a contract review by sending a request to terminal 3 or 2 via document processing server device 1 or by other means such as email, and to edit the document information on document processing server device 1 from terminal 2 and terminal 3, thereby enabling tasks such as creating a contract that reflects the opinions and review results of both users.

本実施の形態では特に、文書処理サーバ装置1は、表を含む文書情報の表部分及び本文部分からそれぞれ重要な項目の抽出を行い、またさらに抽出した項目を利用して契約書のレビューを行う。実施の形態を以下で説明する。 In this embodiment, the document processing server device 1 extracts important items from both the table portion and the main text portion of document information that includes tables, and then uses the extracted items to review the contract. This embodiment is described below.

また、端末2及び端末3はそれぞれ単数を図示しているが、複数台がネットワーク4に接続されるものであってもよく、同様にこれらを操作する利用者は複数人であってもよい。 Furthermore, while terminal 2 and terminal 3 are shown as single units, multiple units may be connected to network 4, and similarly, multiple users may operate these units.

(文書処理サーバ装置の構成)
図2は、実施の形態に係る文書処理サーバ装置1の構成例を示すブロック図である。
(Configuration of document processing server device)
FIG. 2 is a block diagram showing an example of the configuration of the document processing server device 1 according to the embodiment.

文書処理サーバ装置1は、CPU等から構成され、各部を制御するとともに、各種のプログラムを実行する制御部10と、フラッシュメモリ等の記憶媒体から構成され情報を記憶する記憶部11と、ネットワーク4を介して外部と通信するための通信インターフェイスとして機能する通信部12とを備える。 The document processing server device 1 comprises a control unit 10, which is composed of a CPU and other components and controls each component while executing various programs; a storage unit 11, which is composed of a storage medium such as a flash memory and stores information; and a communication unit 12, which functions as a communication interface for communicating with the outside world via the network 4.

制御部10は、CPU等のプロセッサから構成され、メモリから構成される記憶部11及び通信インターフェイスとして機能する通信部12に電気的に接続される。当該制御部10は、後述する文書処理プログラム110を実行することで、契約書受付手段100、表情報抽出手段101、参照情報生成手段102、情報抽出手段103、契約書レビュー手段104及び表示制御手段105等として機能する。 The control unit 10 is composed of a processor such as a CPU, and is electrically connected to a storage unit 11 composed of memory, and a communication unit 12 that functions as a communication interface. By executing a document processing program 110 (described below), the control unit 10 functions as a contract acceptance unit 100, a table information extraction unit 101, a reference information generation unit 102, an information extraction unit 103, a contract review unit 104, a display control unit 105, and the like.

契約書受付手段100は、端末2又は端末3から契約書を文書情報111として受け付けて記憶部11に格納する。なお、以降の説明において契約書受付手段100が受け付ける文書情報111は、表を含む契約書等の文書情報であって、少なくとも表部分は行や列等の情報の配置、並びを定義する構造上の情報を有しないものを前提とするが、予め構造上の情報が付与されたものを受け付けてもよい。 The contract reception means 100 receives a contract from terminal 2 or 3 as document information 111 and stores it in the memory unit 11. In the following explanation, it is assumed that the document information 111 received by the contract reception means 100 is document information such as a contract that includes a table, and that at least the table portion does not have structural information that defines the arrangement and alignment of information such as rows and columns, but it is also possible to receive information that has structural information assigned in advance.

表情報抽出手段101は、文書情報111の表部分から表抽出条件情報112に基づいて表の構成に応じて情報を抽出し、抽出した情報を構造化して表情報113として記憶部11に格納する。 The table information extraction means 101 extracts information from the table portion of the document information 111 according to the table structure based on the table extraction condition information 112, structures the extracted information, and stores it in the memory unit 11 as table information 113.

参照情報生成手段102は、構造化された表情報113上の情報を文書情報111上にて参照する場合に用いられる参照情報114を生成して記憶部11に格納する。 The reference information generation means 102 generates reference information 114 that is used when referencing information in the structured table information 113 in the document information 111, and stores it in the memory unit 11.

情報抽出手段103は、文書情報111の表部分及び表部分以外のテキスト部分から、契約書にとって重要な情報(記載すべき情報、記載すべきでない情報、記載したほうがよい情報等)を定めたレビュー条件情報116に基づいて抽出して抽出情報115として記憶部11に格納する。また、情報抽出手段103は、抽出した情報を予め定めた方法で修正して記載を統一するものであってもよい。 The information extraction means 103 extracts information important to the contract (information that should be included, information that should not be included, information that is better to include, etc.) from the table portion and the text portion other than the table portion of the document information 111 based on review condition information 116, and stores this information in the memory unit 11 as extracted information 115. The information extraction means 103 may also modify the extracted information in a predetermined manner to standardize the description.

契約書レビュー手段104は、レビュー条件情報116に基づいて抽出情報115の内容をレビューしてレビュー結果情報117を生成し、記憶部11に格納する。 The contract review means 104 reviews the contents of the extracted information 115 based on the review condition information 116, generates review result information 117, and stores it in the memory unit 11.

表示制御手段105は、記憶部11の文書情報111、表情報113、抽出情報115並びに各手段100‐104の出力結果を予め定めた方法で端末2及び端末3の表示部に表示制御する。なお、表示方法の詳細は後述する。 The display control means 105 controls the display of the document information 111, table information 113, and extraction information 115 in the storage unit 11, as well as the output results of each means 100-104, on the display units of terminals 2 and 3 using a predetermined method. Details of the display method will be described later.

記憶部11は、フラッシュメモリ等のメモリから構成され、プロセッサ等から構成される制御部10及通信インターフェイスとして機能する通信部12に電気的に接続される。当該記憶部11は、制御部10を上述した各手段100‐105として動作させる文書処理プログラム110、文書情報111、表抽出条件情報112、表情報113、参照情報114、抽出情報115、レビュー条件情報116及びレビュー結果情報117等を記憶する。 The storage unit 11 is composed of memory such as flash memory, and is electrically connected to the control unit 10, which is composed of a processor, etc., and the communication unit 12, which functions as a communication interface. The storage unit 11 stores a document processing program 110 that causes the control unit 10 to operate as each of the above-mentioned means 100-105, document information 111, table extraction condition information 112, table information 113, reference information 114, extraction information 115, review condition information 116, and review result information 117.

図3は、文書情報111の構成例を示す概略図である。 Figure 3 is a schematic diagram showing an example of the structure of document information 111.

文書情報111は、一例として、契約書であり、契約書のタイトル111aと、序文111aと、契約要項をまとめた表部分111aと、これらに続く条項112a…とを有する。 The document information 111 is, for example, a contract, and has a contract title 111a 1 , a preface 111a 2 , a table portion 111a 3 summarizing the contract terms, and clauses 112a 4 . . . following these.

図4は、表抽出条件情報112の構成例を示す概略図である。 Figure 4 is a schematic diagram showing an example of the configuration of table extraction condition information 112.

表抽出条件情報112は、表情報を抽出するための条件を定めた情報であり、条件を識別するための条件IDと、条件の内容を示す条件と、条件を満たした場合の動作を示す結果とを有する。例えば、条件ID「001」に示すように、表の構成として、表の左端の同一列の項目は構造の同一階層の項目とすることで、図3の表部分111aの左端同一列の項目「建物の表示」、「賃貸借の目的物」、「賃貸借条件」が項目名となる。また、条件ID「002」に示すように、表の構成として、同一列の複数項目が左列の一項目の枠に属する場合は左列一項目の項目名の従属項目とすることで、図3の表部分111aの左から2番目の同一列の項目、例えば、「目的物の位置及び範囲」、「目的物の床面積(壁心計算)」が項目名の「賃貸借の目的物」の従属項目となる。条件ID「003」に示すように、表の構成として、項目名が「委託者」、「受託者」である場合は構造の同一階層の項目名とする。 Table extraction condition information 112 is information defining conditions for extracting table information, and includes a condition ID for identifying the condition, a condition indicating the content of the condition, and a result indicating the action to be taken when the condition is met. For example, as shown in condition ID "001," the table is structured such that items in the same column on the left side of the table are items at the same structural level, and the items "Building Description,""LeasingObject," and "Leasing Conditions" in the same column on the left side of table portion 111a3 in FIG. 3 are item names. Also, as shown in condition ID "002," the table is structured such that when multiple items in the same column belong to the same left-hand column, they are subordinate items to the name of the left-hand column item. Therefore, the items in the same column second from the left of table portion 111a3 in FIG. 3, such as "Location and Scope of Object" and "Floor Area of Object (Wall Center Calculation)," are subordinate items to the item name "Leasing Object." As shown in condition ID "003," the table is structured such that when the item names are "Settlor" and "Consignee," they are subordinate items to the name of the item at the same structural level.

図5は、表情報113の構成例を示す概略図である。 Figure 5 is a schematic diagram showing an example of the configuration of table information 113.

表情報113aは、一例として、図5に示すような構造を有し、表中の項目名、従属項目名、記述内容を有する。図4で説明したように、「建物の表示」、「賃貸借の目的物」、「賃貸借条件」が構造の項目名となり、これら各項目の従属項目名と、さらに各従属項目名の記述内容とを有する。なお、表情報113aは、項目名、従属項目名、記述内容に限らず、表の構造に合わせた構造名を有するようにする。 Table information 113a has, as an example, the structure shown in Figure 5, and includes item names, subordinate item names, and description content within the table. As explained in Figure 4, "Building description," "Object of lease," and "Leasing conditions" are the item names of the structure, and each of these items has subordinate item names and further description content for each subordinate item name. Note that table information 113a is not limited to item names, subordinate item names, and description content, but also has a structure name that matches the structure of the table.

(文書処理システムの動作)
次に、実施の形態の作用を、(1)基本動作、(2)表情報抽出動作、(3)契約書レビュー動作に分けて説明する。以降、端末2を操作対象として動作を説明するが、端末3に置き換えた場合も同様の動作となる場合は説明を省略する。
(Operation of document processing system)
Next, the operation of the embodiment will be explained by dividing it into (1) basic operation, (2) table information extraction operation, and (3) contract review operation. In the following, the operation will be explained assuming that terminal 2 is the operation target, but if the operation is similar even when terminal 3 is used instead, the explanation will be omitted.

(1)基本動作
まず、利用者は、文書処理サーバ装置1の提供するサービスへログインを行うため端末2を操作する。端末2は、利用者から利用者ID及びパスワード等の情報の入力を受け付けると、当該情報とともに認証要求を文書処理サーバ装置1に送信する。
(1) Basic Operation First, a user operates the terminal 2 to log in to a service provided by the document processing server device 1. Upon receiving input of information such as a user ID and password from the user, the terminal 2 transmits the information and an authentication request to the document processing server device 1.

文書処理サーバ装置1は、端末2から利用者ID及びパスワード等の情報とともに認証要求を受信すると、予め登録された利用者ID及びパスワード等を含む図示しない利用者情報を参照し、利用者としての依頼者の認証を行う。 When the document processing server device 1 receives an authentication request from the terminal 2 along with information such as a user ID and password, it references user information (not shown) including pre-registered user IDs and passwords, and authenticates the requester as a user.

次に、利用者は、サービスへのログインが完了すると、契約書の文書情報を文書処理サーバ装置1へアップロードするため端末2を操作する。端末2は、当該文書情報を文書処理サーバ装置1へアップロードする。 Next, once the user has logged in to the service, they operate terminal 2 to upload the contract document information to document processing server device 1. Terminal 2 then uploads the document information to document processing server device 1.

文書処理サーバ装置1は、依頼者の操作する端末2から文書情報111を受け付けて記憶部11に格納する。 The document processing server device 1 accepts document information 111 from the terminal 2 operated by the client and stores it in the memory unit 11.

文書処理サーバ装置1は、端末2から文書情報を受け付けると(図13、S1)、以下に示す表情報抽出動作を開始する。なお、文書処理サーバ装置1は、契約書の種類と契約書の立場とともに比較要求を受け付けてもよく、当該契約書の種類と契約書の立場に基づいて抽出する情報を変更し、後述する「(3)契約書レビュー動作」においてレビュー内容を変更する。 When the document processing server device 1 receives document information from the terminal 2 (FIG. 13, S1), it begins the table information extraction operation described below. The document processing server device 1 may also receive a comparison request along with the contract type and contract position, and will change the information to be extracted based on the contract type and contract position, and will change the review content in "(3) Contract Review Operation" described below.

(2)表情報抽出動作
図13は、文書処理サーバ装置1の検査動作を示すフローチャートである。
(2) Table Information Extraction Operation FIG. 13 is a flowchart showing the inspection operation of the document processing server device 1.

まず、表情報抽出手段101は、図3に示すように、文書情報111の表部分111a部分から情報を抽出し、表抽出条件情報112に基づいて抽出した情報を構造化して表情報113として記憶部11に格納する(S2)。 First, as shown in FIG. 3, the table information extraction means 101 extracts information from the table portion 111a3 of the document information 111, structures the extracted information based on the table extraction condition information 112, and stores it in the storage unit 11 as table information 113 (S2).

表情報抽出手段101が文書情報111から表部分111aを認識する方法としては、例えば、罫線等から表中の項目の配置を認識する方法、及び表部分111a中のテキストを認識する方法としてはOCR(Optical Character Recognition)等の技術が挙げられるが、これに限られるものではない。 Methods by which the table information extraction means 101 recognizes the table portion 111a3 from the document information 111 include, for example, a method of recognizing the arrangement of items in the table from ruled lines, etc., and a method of recognizing text in the table portion 111a3 using a technique such as OCR (Optical Character Recognition), but are not limited to these.

また、表情報抽出手段101が抽出した表部分111aの構造及びテキストの内容を表情報113に構造化する方法は、図4において説明したものであって、表抽出条件情報112の条件に合致する項目について結果で指示された内容で行う。なお、表情報抽出手段101は、表情報113の構造の各項目名、従属項目名、記述内容に対して表部分111a中の該当するテキストの位置情報(座標等)及び範囲情報(幅及び高さ等)を関連付けて記憶する。 4, the method for structuring the structure and text contents of the table portion 111a3 extracted by the table information extraction means 101 into table information 113 is performed according to the contents specified in the results for the items that match the conditions of the table extraction condition information 112. The table information extraction means 101 associates the position information (coordinates, etc.) and range information (width, height, etc.) of the corresponding text in the table portion 111a3 with each item name, subordinate item name, and description content of the structure of the table information 113 and stores them.

次に、参照情報生成手段102は、構造化された表情報113上の情報を文書情報111上にて参照する場合に用いられる参照情報114を生成して記憶部11に格納する(S3)。 Next, the reference information generation means 102 generates reference information 114 to be used when referencing the information in the structured table information 113 in the document information 111, and stores this in the memory unit 11 (S3).

図6(a)~(c)は、表情報抽出動作における文書情報111の処理の一例を説明するための概略図である。 Figures 6(a) to 6(c) are schematic diagrams illustrating an example of processing document information 111 during table information extraction operations.

図6(a)は、参照情報114の一例を示す参照情報114aであり、「契約期間」を有する表中のセルを参照することを示すものである。 Figure 6(a) shows reference information 114a, an example of reference information 114, which refers to a cell in a table containing "contract period."

参照情報114aにより、次に説明する情報抽出手段103は、図6(b)に示すように、表情報113aの構造中の「契約期間」に該当するノードを特定し、当該ノードに関連付けられた位置情報及び範囲情報から、図6(c)に示すように、表部分111a中の位置及び範囲115aを特定する。 Using the reference information 114a, the information extraction means 103, which will be described next, identifies a node corresponding to the "contract period" in the structure of the table information 113a, as shown in FIG. 6(b), and, from the position information and range information associated with the node, identifies a position and range 115a2 in the table portion 111a3 , as shown in FIG. 6(c).

次に、情報抽出手段103は、文書情報111の表部分及び表部分以外のテキスト部分から、レビュー条件情報116に基づいて、契約書にとって重要な情報(記載すべき情報、記載すべきでない情報、記載したほうがよい情報等)を抽出して抽出情報115として記憶部11に格納する(S4)。表部分からの抽出は、上述したように契約書の種類と立場に基づいて定められた単数又は複数の語句からそれぞれ参照情報114を生成して行う。また、テキスト部分からの抽出は、契約書の種類と立場に基づいて定められた単数又は複数の語句をテキスト部分から抽出する。なお、上記した「抽出」には記載された内容を抽出する場合だけでなく、記載されていないことを検知することも含むものとする。また、情報抽出手段103は、抽出した情報を予め定めた方法で修正して記載を統一するものであってもよい。例えば、表情報113aにおいて「契約期間」は、「平成30年1月1日から令和3年12月31日までの4年間」であるが、抽出情報115としては、「締結日」が「平成30年1月1日」、「終了日」が「令和3年12月31日」、「有効期限」が「4年間」と修正して抽出する。また、日付を西暦に統一する等してもよい。 Next, the information extraction means 103 extracts information important to the contract (information that should be included, information that should not be included, information that is preferable to include, etc.) from the table portion and the text portion other than the table portion of the document information 111 based on the review condition information 116, and stores the extracted information 115 in the memory unit 11 (S4). Extraction from the table portion is performed by generating reference information 114 from one or more words or phrases determined based on the type and status of the contract, as described above. Extraction from the text portion involves extracting one or more words or phrases determined based on the type and status of the contract from the text portion. Note that the term "extraction" as used above refers not only to the extraction of stated content, but also to the detection of content that is not stated. The information extraction means 103 may also modify the extracted information using a predetermined method to unify the content. For example, in table information 113a, the "contract period" is "four years from January 1, 2018 to December 31, 2021," but the extracted information 115 is corrected to have the "conclusion date" set to "January 1, 2018," the "end date" set to "December 31, 2021," and the "expiration date" set to "four years." It is also possible to unify the dates to the Gregorian calendar, for example.

次に、利用者は、アップロードした文書情報から抽出された情報を確認したい文書情報を選択するため端末2を操作する。端末2は、文書処理サーバ装置1へ文書情報の選択要求を送信する。 Next, the user operates terminal 2 to select the document information for which they wish to view the extracted information from the uploaded document information. Terminal 2 then sends a document information selection request to the document processing server device 1.

文書処理サーバ装置1の表示制御手段105は、文書情報の選択要求を受信し、文書情報選択のための画面を端末2の表示部に表示処理する(図示せず。)。 The display control means 105 of the document processing server device 1 receives a request to select document information and displays a screen for selecting document information on the display unit of the terminal 2 (not shown).

利用者は、上記した文書情報選択のための画面を参照しつつ、文書情報を選択し、抽出情報とともに文書情報の表示を要求する。端末2は、選択した文書情報の識別子とともに表示要求を文書処理サーバ装置1に送信する。 The user refers to the document information selection screen described above, selects document information, and requests that the document information be displayed along with the extracted information. The terminal 2 then sends a display request to the document processing server device 1 along with the identifier of the selected document information.

文書処理サーバ装置1の表示制御手段105は、端末2から表示要求を受け付けて文書情報111、表情報113、参照情報114及び抽出情報115に基づいて、例えば以下の図8に示すように、端末2の表示部に画面を表示制御する。 The display control means 105 of the document processing server device 1 receives a display request from the terminal 2 and controls the display of the screen on the display unit of the terminal 2 based on the document information 111, table information 113, reference information 114, and extraction information 115, for example, as shown in Figure 8 below.

図8は、表情報抽出動作の結果、表示制御手段105により端末2又は3の表示部に表示される画面の構成例を示す概略図である。 Figure 8 is a schematic diagram showing an example of the screen configuration displayed on the display unit of terminal 2 or 3 by the display control means 105 as a result of the table information extraction operation.

画面104eは、文書情報111の内容を表示する表示欄104eと、抽出情報115の内容を表示する表示欄104eとを有する。表示欄104eには抽出情報115の内容が表示され、具体的には、タイトルとして「定期建物賃貸借契約書」、締結日として「平成30年1月1日」、終了日として「令和3年12月31日」、有効期限として「4年間」のように表示され、利用者によって選択された項目が他の項目と表示差をつけることで選択表示104e21となる。また、選択表示104e21となった項目に対応する文書情報111中の位置及び範囲が、参照情報114によって参照されて、強調表示104e11となる。 The screen 104e has a display field 104e1 that displays the contents of the document information 111 and a display field 104e2 that displays the contents of the extracted information 115. The display field 104e2 displays the contents of the extracted information 115, specifically, displaying the title as "Fixed-Term Building Lease Agreement," the signing date as "January 1, 2018," the expiration date as "December 31, 2021," and the expiration date as "4 years." The item selected by the user is displayed differently from the other items, resulting in a selected display 104e21 . Furthermore, the position and range in the document information 111 corresponding to the item selected and displayed as the selected display 104e21 are referenced by the reference information 114 and are highlighted as a highlighted display 104e11 .

利用者は、上記した抽出情報115を参照するための画面104eを参照し、抽出情報115の内容から契約の詳細と、当該詳細が記載された契約書上の位置及び範囲を確認する。 The user refers to screen 104e, which is used to view the extracted information 115 described above, and checks the contract details and the location and scope of the contract in which those details are stated from the contents of the extracted information 115.

また、ここまで項目名が列に並んでいる表について説明してきたが、表の変形例として、項目名が行と列に設けられ、項目名の組み合わせによって項目の内容が定まる表の場合について以下説明する。 Up until now, we have been describing tables in which item names are arranged in columns, but below we will explain a variation of the table, in which item names are arranged in rows and columns, and the content of the item is determined by the combination of item names.

図7(a)~(f)は、表情報抽出動作における文書情報111の処理の他の例を説明するための概略図である。 Figures 7(a) to (f) are schematic diagrams illustrating other examples of processing document information 111 during table information extraction operations.

図7(a)に示すように、表部分111bは、例えば、「A社」の「期間」が「○○~○○」といったように、項目の内容が行と列の項目名の組み合わせによって定まる表である。 As shown in Figure 7(a), the table portion 111b is a table in which the contents of items are determined by a combination of row and column item names, such as "Company A"'s "Period" being "XX to XX."

また、図7(b)は、表部分111bから抽出された表情報113bであり、一例として、行及び列にそれぞれ項目名を有する構造であって、表部分111bの第1行の「項目」、「A社」、「B社」が行項目名となり、これに対応して列項目名1が「期間」、「○○~○○」、「●●~●●」、列項目名2が「値段」、「100円」、「999円」という構造を有する。 Figure 7(b) shows table information 113b extracted from table portion 111b. As an example, the structure has item names in the rows and columns, with "Item," "Company A," and "Company B" in the first row of table portion 111b being the row item names, and corresponding column item name 1 being "Period," "XX to XX," and "●● to ●●," and column item name 2 being "Price," "100 yen," and "999 yen."

図7(c)は、参照情報114の一例を示す参照情報114bであり、「値段」と「B社」により特定される表中のセルを参照することを示すものである。 Figure 7 (c) shows reference information 114b, an example of reference information 114, which indicates a reference to a cell in a table identified by "Price" and "Company B."

参照情報114bにより、情報抽出手段103は、図7(d)に示すように、表情報113bの構造中の列項目名2「値段」と行項目名「B社」に該当するノード115bを特定し、当該ノード115bに関連付けられたセル(位置情報及び範囲情報)から、図7(e)に示すように、表部分111b中のセル115bを特定し、図7(f)に示すように、抽出結果115bとして「999円」を得る。 Using the reference information 114b, the information extraction means 103 identifies a node 115b1 corresponding to the column item name 2 "Price" and the row item name "Company B" in the structure of the table information 113b, as shown in FIG. 7(d), and identifies a cell 115b2 in the table portion 111b from the cell (position information and range information) associated with the node 115b1, as shown in FIG. 7(e), and obtains "999 yen" as the extraction result 115b3 , as shown in FIG. 7(f).

(3)契約書レビュー動作
次に、利用者は、アップロードした文書情報から抽出された情報に基づいてレビューを要求したい文書情報を選択するため端末2を操作する。端末2は、文書処理サーバ装置1へ文書情報の選択要求を送信する。
(3) Contract Review Operation Next, the user operates the terminal 2 to select document information for which the user wishes to request a review based on the information extracted from the uploaded document information. The terminal 2 transmits a document information selection request to the document processing server device 1.

文書処理サーバ装置1の表示制御手段105は、文書情報の選択要求を受信し、文書情報選択のための画面を端末2の表示部に表示処理する(図示せず。)。 The display control means 105 of the document processing server device 1 receives a request to select document information and displays a screen for selecting document information on the display unit of the terminal 2 (not shown).

利用者は、上記した文書情報選択のための画面を参照しつつ、文書情報を選択し、文書情報のレビュー結果の表示を要求する。端末2は、選択した文書情報の識別子とともに表示要求を文書処理サーバ装置1に送信する。 The user refers to the document information selection screen described above, selects document information, and requests that the review results for the document information be displayed. The terminal 2 sends a display request to the document processing server device 1 along with the identifier of the selected document information.

文書処理サーバ装置1の契約書レビュー手段104は、端末2から表示要求を受け付けて、選択された文書情報について、レビュー条件情報116に基づいて抽出情報115の内容をレビューして、レビュー結果情報117を生成し、記憶部11に格納する(S5)。なお、契約書レビュー手段104は、レビュー条件情報116のうち、契約書の類型、作成者の立場等に応じて使用する条件を選択してレビューを行う。 The contract review means 104 of the document processing server device 1 accepts a display request from the terminal 2, reviews the contents of the extracted information 115 for the selected document information based on the review condition information 116, generates review result information 117, and stores it in the memory unit 11 (S5). The contract review means 104 selects conditions to use from the review condition information 116 according to the type of contract, the position of the creator, etc., and performs the review.

次に、表示制御手段105は、文書情報111、表情報113、参照情報114、抽出情報115及びレビュー結果情報117に基づいて、例えば以下の図9に示すように、端末2の表示部に画面を表示制御する。 Next, the display control means 105 controls the display of the screen on the display unit of the terminal 2 based on the document information 111, table information 113, reference information 114, extraction information 115, and review result information 117, as shown in Figure 9 below, for example.

図9は、契約書レビュー動作において、表示制御手段105により端末2又は3の表示部に表示される画面の構成例を示す概略図である。 Figure 9 is a schematic diagram showing an example of the screen configuration displayed on the display unit of terminal 2 or 3 by the display control means 105 during the contract review operation.

画面104aは、文書情報111の内容を表示する表示欄104aと、レビュー結果情報117の内容を表示する表示欄104aとを有する。表示欄104aには、文書情報111の表部分の抽出項目に対してレビューされたレビュー結果情報117の内容がそれぞれ表示ボックス104a21、104a22、104a23に示され、具体的には、表示ボックス104a21であれば、指摘内容「委託料が税込みか税別か、が定められていません」、修正方針「税込・税別の区別、を追加」、修正文例「(代金)(1)消費税別とする場合 委託者は、受託者に対し、本業務の対価として金●●円及び…」のように表示される。また、表示ボックス104a21、104a22、104a23に対応する文書情報111中の位置及び範囲104a11、104a12、104a13が、参照情報114に基づいて強調表示されて参照される。また、表示ボックス104a21、104a22、104a23にさらに修正内容の解説を表示してもよい。 The screen 104a has a display field 104a1 for displaying the contents of the document information 111 and a display field 104a2 for displaying the contents of the review result information 117. In the display field 104a2 , the contents of the review result information 117 reviewed for the extracted items in the table portion of the document information 111 are shown in display boxes 104a21 , 104a22 , and 104a23 , respectively. Specifically, in the case of the display box 104a21 , the pointed out content is "It is not specified whether the commission fee is inclusive of tax or exclusive of tax," the correction policy is "Add a distinction between inclusive of tax and exclusive of tax," and the correction example is "(Price) (1) If consumption tax is exclusive, the client shall pay the contractor XX yen and ... as compensation for this work." Furthermore, the positions and ranges 104a11 , 104a12 , and 104a13 in the document information 111 corresponding to the display boxes 104a21 , 104a22 , and 104a23 are highlighted and referenced based on the reference information 114. Furthermore, an explanation of the correction contents may be further displayed in the display boxes 104a21 , 104a22 , and 104a23 .

利用者は、上記したレビュー結果情報117を参照するための画面104aを参照し、レビュー結果情報117の内容から契約の問題点と、当該問題点に関連するキーワード又は文が記載された契約書上の位置及び範囲を確認し、必要に応じて編集を行う。 The user refers to screen 104a for viewing the review result information 117 described above, and from the contents of the review result information 117, checks the issues with the contract and the location and scope in the contract where keywords or sentences related to those issues are written, and makes edits as necessary.

レビュー結果情報117は、契約書中の表部分とテキスト部分との対応や、契約書の類型、作成者の立場等によってレビューの内容が変わるため、以降その他の例について説明する。なお、図9は、表部分のみから情報が抽出された場合を示し、図10は、表部分及びテキスト部分から情報が抽出された場合を示している。また、図9、図10は、複数の立場において共通のレビューがなされ、図11、図12において立場に応じたレビューがなされている。 The review result information 117 varies depending on the correspondence between the table and text sections of the contract, the type of contract, the position of the creator, etc., so other examples will be explained below. Note that Figure 9 shows a case where information was extracted from only the table section, while Figure 10 shows a case where information was extracted from both the table and text sections. Also, Figures 9 and 10 show a common review conducted from multiple positions, while Figures 11 and 12 show reviews conducted according to position.

図10は、契約書レビュー動作において、表示制御手段105により端末2又は3の表示部に表示される画面の構成例を示す概略図である。 Figure 10 is a schematic diagram showing an example of the screen configuration displayed on the display unit of terminal 2 or 3 by the display control means 105 during the contract review operation.

画面104bは、文書情報111の内容を表示する表示欄104bと、レビュー結果情報117の内容を表示する表示欄104bとを有する。表示欄104bには、文書情報111の表部分の抽出項目に対してレビューされたレビュー結果情報117の内容がそれぞれ表示ボックス104b21、104b22に、テキスト部分の抽出項目に対してレビューされたレビュー結果情報117の内容が表示ボックス104b23に示される。また、表示ボックス104b21、104b22、104b23に対応する文書情報111中の位置及び範囲104b11、104b12、104b13が、参照情報114に基づいて強調表示されて参照される。 The screen 104b has a display field 104b1 for displaying the contents of the document information 111 and a display field 104b2 for displaying the contents of the review result information 117. In the display field 104b2 , the contents of the review result information 117 reviewed for the extracted items in the table portion of the document information 111 are displayed in display boxes 104b21 and 104b22 , respectively, and the contents of the review result information 117 reviewed for the extracted items in the text portion are displayed in display box 104b23 . In addition, the positions and ranges 104b11, 104b12 , and 104b13 in the document information 111 corresponding to the display boxes 104b21 , 104b22 , and 104b23 are highlighted and referenced based on the reference information 114.

なお、例えば、表示ボックス104b21では、指摘内容「賃料の支払期日、が定められていません」、修正方針「上記を追加」、修正文例「(賃料)1.賃料は月額金●●円とし、賃借人は、賃貸人に対し、毎月●●日までに…」のように表示されており、レビュー結果情報117において、当該指摘内容に関わる「賃料の支払期日」が表部分以外のテキスト部分に定められているか否かについても考慮して指摘がなされる。また、表示ボックス104b21、104b22、104b23にさらに修正内容の解説を表示してもよい。 For example, display box 104b21 displays the following: "Rent payment date is not specified," the correction policy "Add the above," and the correction example "(Rent) 1. The rent is XX yen per month, and the tenant must pay the landlord by XX day of each month..." The correction is made taking into consideration whether the "rent payment date" related to the correction is specified in a text portion other than the table portion in review result information 117. In addition, an explanation of the correction content may be further displayed in display boxes 104b21 , 104b22 , and 104b23 .

図11は、契約書レビュー動作において、表示制御手段105により端末2又は3の表示部に表示される画面の構成例を示す概略図である。 Figure 11 is a schematic diagram showing an example of the screen configuration displayed on the display unit of terminal 2 or 3 by the display control means 105 during the contract review operation.

画面104cは、文書情報111の内容を表示する表示欄104cと、レビュー結果情報117の内容を表示する表示欄104cとを有する。表示欄104cには、文書情報111の表部分の抽出項目に対してレビューされたレビュー結果情報117の内容がそれぞれ表示ボックス104c21、104c22、104c23に、テキスト部分の抽出項目に対してレビューされたレビュー結果情報117の内容が表示ボックス104c24に示される。また、表示ボックス104c21、104c22、104c23、104c24に対応する文書情報111中の位置及び範囲104c11、104c12、104c13、104c14が、参照情報114に基づいて強調表示されて参照される。 The screen 104c has a display field 104c1 that displays the contents of the document information 111 and a display field 104c2 that displays the contents of the review result information 117. In the display field 104c2 , the contents of the review result information 117 reviewed for the extracted items in the table portion of the document information 111 are displayed in display boxes 104c21 , 104c22 , and 104c23 , respectively, and the contents of the review result information 117 reviewed for the extracted items in the text portion are displayed in display box 104c24 . In addition, the positions and ranges 104c11 , 104c12 , 104c13 , and 104c14 in the document information 111 that correspond to the display boxes 104c21 , 104c22 , 104c23 , and 104c24 are highlighted and referenced based on the reference information 114.

なお、例えば、表示ボックス104c21では、指摘内容「履行割合に応じた委託料の金額、が定められていません」、修正方針「上記を追加」、修正文例「(代金)1.委託者は、受託者に対し、本業務の対価として●●円(税込)を、20●●年●月●日までに、…」のように受託者の立場で表示されており、レビュー結果情報117において、当該指摘内容に関わる「委託料の金」が表部分以外のテキスト部分に定められているか否かについても考慮して指摘がなされる。また、表示ボックス104c21、104c22、104c23にさらに修正内容の解説を表示してもよい。 For example, display box 104c21 displays the following from the perspective of the contractor: "The commission fee amount corresponding to the performance ratio has not been determined," the correction policy "Add the above," and the example correction "(Price) 1. The contractor will pay the contractor XX yen (tax included) as compensation for this work by XX/XX/20XX, ..." The correction is made taking into consideration whether the "commission fee amount" related to the correction is determined in a text portion other than the table portion in the review result information 117. Furthermore, an explanation of the correction content may be further displayed in display boxes 104c21 , 104c22 , and 104c23 .

図12は、契約書レビュー動作において、表示制御手段105により端末2又は3の表示部に表示される画面の構成例を示す概略図である。 Figure 12 is a schematic diagram showing an example of the screen configuration displayed on the display unit of terminal 2 or 3 by the display control means 105 during the contract review operation.

画面104dは、文書情報111の内容を表示する表示欄104dと、レビュー結果情報117の内容を表示する表示欄104dとを有する。表示欄104dには、文書情報111の表部分の抽出項目に対してレビューされたレビュー結果情報117の内容がそれぞれ表示ボックス104d21、104d22に、テキスト部分の抽出項目に対してレビューされたレビュー結果情報117の内容が表示ボックス104d23に示される。また、表示ボックス104d21、104d22、104d23に対応する文書情報111中の位置及び範囲104d11、104d12、104d13が、参照情報114に基づいて強調表示されて参照される。 The screen 104d has a display field 104d1 for displaying the contents of the document information 111 and a display field 104d2 for displaying the contents of the review result information 117. In the display field 104d2 , the contents of the review result information 117 reviewed for the extracted items in the table portion of the document information 111 are displayed in display boxes 104d21 and 104d22 , respectively, and the contents of the review result information 117 reviewed for the extracted items in the text portion are displayed in display box 104d23 . In addition, the positions and ranges 104d11, 104d12 , and 104d13 in the document information 111 corresponding to the display boxes 104d21 , 104d22 , and 104d23 are highlighted and referenced based on the reference information 114.

なお、例えば、表示ボックス104d21では、指摘内容「委託業務に付随する業務も、業務内容に含まれる旨が、定められていません」、修正方針「業務内容に、「具体的な委託業務に付随する一切の業務」を追加」、修正文例「(委託内容)委託者は、受託者に対し、以下の業務(以下「本業務」という。)を委託し、…」のように委託者の立場で表示されており、レビュー結果情報117において、当該指摘内容に関わる「委託業務に付随する業務」が表部分以外のテキスト部分に定められているか否かについても考慮して指摘がなされる。また、表示ボックス104d21、104d22、104d23にさらに修正内容の解説を表示してもよい。 For example, the display box 104d21 displays the following points from the client's perspective: "It is not specified that work incidental to the outsourced work is included in the work content," the correction policy "Add 'all work incidental to the specific outsourced work' to the work content," and the correction example "(Outsourced work) The client outsources the following work (hereinafter referred to as 'this work') to the contractor, ..." The points are also made taking into consideration whether the "work incidental to the outsourced work" related to the points in question is specified in the text part other than the table part in the review result information 117. Furthermore, an explanation of the correction content may be further displayed in the display boxes 104d21 , 104d22 , and 104d23 .

(実施の形態の効果)
上記した実施の形態によれば、文書情報111に表を含む場合に、表抽出条件情報112に基づいて当該表を構造化して表情報113として抽出するとともに、当該表情報113中の情報と対応する文書情報111中の位置を対応付けて、これらの情報を参照するための参照情報114を生成するようにしたため、構造化されていない表を含む場合であっても文書情報111から抽出情報115を抽出して抽出箇所を提示することができる
(Effects of the embodiment)
According to the above-described embodiment, when the document information 111 includes a table, the table is structured based on the table extraction condition information 112 and extracted as table information 113, and information in the table information 113 is associated with a corresponding position in the document information 111 to generate reference information 114 for referencing this information. Therefore, even if the document information 111 includes an unstructured table, it is possible to extract extracted information 115 from the document information 111 and present the extracted portion.

また、さらに文書情報111の表部分及びテキスト部分から情報を抽出して抽出情報115を生成し、抽出情報115を対象として契約書レビュー手段104によってレビューを行うようにしたため、テキスト部分に限らず表部分も含めて契約書をレビューすることができる。 Furthermore, information is extracted from the table and text portions of the document information 111 to generate extracted information 115, and the contract review means 104 reviews the extracted information 115, making it possible to review the contract including not only the text portion but also the table portion.

[他の実施の形態]
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で種々な変形が可能である。
Other Embodiments
The present invention is not limited to the above-described embodiment, and various modifications are possible without departing from the spirit of the present invention.

例えば、文書情報111は契約書に限らず、構成要素で分割できるものであれば、法律そのものの文書や取り扱い説明書等であってよいし、同様に本発明を適用可能である。また、構成要素は、条文、項、号に限らず、単語や文字・記号であってもよいし、段落、文章であってもよい。 For example, document information 111 is not limited to contracts, but may be legal documents or instruction manuals, etc., as long as they can be divided into components, and the present invention can be applied to these as well. Furthermore, components are not limited to articles, clauses, and numbers, but may also be words, characters, symbols, paragraphs, or sentences.

上記実施の形態では制御部10の各手段100‐105の機能をプログラムで実現したが、各手段の全て又は一部をASIC等のハードウエアによって実現してもよい。また、上記実施の形態で用いたプログラムをCD‐ROM等の記録媒体に記憶して提供することもできる。また、上記実施の形態で説明した上記ステップの入れ替え、削除、追加等は本発明の要旨を変更しない範囲内で可能である。 In the above embodiment, the functions of each of the means 100-105 of the control unit 10 are implemented by a program, but all or part of each means may also be implemented by hardware such as an ASIC. The program used in the above embodiment may also be stored on a recording medium such as a CD-ROM and provided. Furthermore, the steps described in the above embodiment may be rearranged, deleted, or added without changing the gist of the present invention.

1 :文書処理サーバ装置
2、3 :端末
4 :ネットワーク
5 :文書処理システム
10 :制御部
11 :記憶部
12 :通信部
100 :契約書受付手段
101 :表情報抽出手段
102 :参照情報生成手段
103 :情報抽出手段
104 :契約書レビュー手段
105 :表示制御手段
110 :文書処理プログラム
111 :文書情報
112 :表抽出条件情報
113 :表情報
114 :参照情報
115 :抽出情報
116 :レビュー条件情報
117 :レビュー結果情報


1: Document processing server device 2, 3: Terminal 4: Network 5: Document processing system 10: Control unit 11: Storage unit 12: Communication unit 100: Contract acceptance means 101: Table information extraction means 102: Reference information generation means 103: Information extraction means 104: Contract review means 105: Display control means 110: Document processing program 111: Document information 112: Table extraction condition information 113: Table information 114: Reference information 115: Extraction information 116: Review condition information 117: Review result information


Claims (10)

コンピュータにより実行されることにより、
文書情報内の表部分に含まれる情報を表部分の構成であって表部分に含まれる複数列の複数項目のうち第1列の一以上の被従属項目、及び、前記一以上の被従属項目に従属する、第2列の一以上の従属項目に関する構成に基づいて抽出し、
前記文書情報に含まれるテキスト部分及び表部分のうち少なくとも前記表部分中の情報を抽出する、
ように前記コンピュータを機能させるための文書処理プログラム。
When executed by a computer,
extracting information included in a table portion of the document information based on a configuration of the table portion, which is a configuration related to one or more dependent items in a first column among a plurality of items in a plurality of columns included in the table portion , and one or more dependent items in a second column that are dependent on the one or more dependent items ;
extracting information from at least the table portion of the text portion and the table portion included in the document information;
A document processing program for causing the computer to function as described above.
前記コンピュータにより実行されることにより、
前記文書情報内の表部分に含まれる情報に対応する表情報中の情報を参照するための参照情報を生成し、
前記文書情報に含まれるテキスト部分及び表部分のうち少なくとも前記表部分中の情報を、前記参照情報を用いて抽出する、
ように前記コンピュータをさらに機能させる請求項1に記載の文書処理プログラム。
When executed by the computer,
generating reference information for referencing information in table information corresponding to information included in a table portion of the document information;
extracting information in at least the table portion of the text portion and the table portion included in the document information using the reference information;
2. The document processing program according to claim 1, further causing the computer to function as follows:
前記文書情報内の表部分に含まれる情報を抽出する方法は、予め定めた条件に基づいて前記表部分に含まれる情報を参照し、前記表部分の構造を認識する請求項1又は2に記載の文書処理プログラム。 The document processing program according to claim 1 or 2, wherein the method for extracting information contained in a table portion of the document information involves referencing the information contained in the table portion based on predetermined conditions and recognizing the structure of the table portion. 前記コンピュータにより実行されることにより、
抽出した前記表部分中の情報を、予め定めたレビュー条件に基づいてレビューするように前記コンピュータをさらに機能させる請求項1から3のいずれか1項に記載の文書処理プログラム。
When executed by the computer,
4. The document processing program according to claim 1, further causing the computer to function so as to review the extracted information in the table portion based on a predetermined review condition.
前記文書情報の前記表部分は予め構造化されていない請求項1から4のいずれか1項に記載の文書処理プログラム。 A document processing program according to any one of claims 1 to 4, wherein the table portion of the document information is not pre-structured. 前記文書情報は、契約書に関する情報を含む請求項1から5のいずれか1項に記載の文書処理プログラム。 The document processing program according to any one of claims 1 to 5, wherein the document information includes information related to a contract. 前記コンピュータにより実行されることにより、
前記文書情報内の表部分に含まれる情報が強調表示され、又は、前記文書情報内の表部分に含まれる情報に対して指摘が付される、
ように前記コンピュータをさらに機能させる請求項1から6のいずれか1項に記載の文書処理プログラム。
When executed by the computer,
The information included in the table portion of the document information is highlighted or a notice is added to the information included in the table portion of the document information.
7. The document processing program according to claim 1, further causing the computer to function as follows:
文書情報内の表部分に含まれる情報を表部分の構成であって表部分に含まれる複数列の複数項目のうち第1列の一以上の被従属項目、及び、前記一以上の被従属項目に従属する、第2列の一以上の従属項目に関する構成に基づいて抽出する表情報抽出手段と、
前記文書情報に含まれるテキスト部分及び表部分のうち少なくとも前記表部分の情報を抽出する情報抽出手段として機能させる情報処理装置。
a table information extraction means for extracting information included in a table portion of document information based on a configuration of the table portion, which is a configuration related to one or more dependent items in a first column among a plurality of items in a plurality of columns included in the table portion, and one or more dependent items in a second column that are dependent on the one or more dependent items ;
and an information processing device that functions as information extraction means for extracting information on at least the table portion out of the text portion and the table portion included in the document information.
所定の指示命令に加えて、文書情報を記憶するように構成されたメモリと、
前記メモリに記憶された指示命令に基づいて、
前記メモリに記憶された文書情報内の表部分に含まれる情報を表部分の構成であって表部分に含まれる複数列の複数項目のうち第1列の一以上の被従属項目、及び、前記一以上の被従属項目に従属する、第2列の一以上の従属項目に関する構成に基づいて抽出し、
前記文書情報に含まれるテキスト部分及び表部分のうち少なくとも前記表部分中の情報を抽出する、
ための処理を実行するように構成されたプロセッサと、
を含む情報処理装置。
a memory configured to store document information in addition to predetermined instructions;
Based on the instructions stored in the memory,
extracting information included in a table portion of the document information stored in the memory based on a configuration of the table portion, which is a configuration relating to one or more dependent items in a first column among a plurality of items in a plurality of columns included in the table portion , and one or more dependent items in a second column that are dependent on the one or more dependent items ;
extracting information from at least the table portion of the text portion and the table portion included in the document information;
a processor configured to perform processing for:
An information processing device comprising:
コンピュータにより実行される文書処理方法であって、
文書情報内の表部分に含まれる情報を表部分の構成であって表部分に含まれる複数列の複数項目のうち第1列の一以上の被従属項目、及び、前記一以上の被従属項目に従属する、第2列の一以上の従属項目に関する構成に基づいて抽出するステップと、
前記文書情報に含まれるテキスト部分及び表部分のうち少なくとも前記表部分中の情報を抽出するステップとを有する文書処理方法。
1. A computer-implemented document processing method comprising:
extracting information included in a table portion of document information based on a configuration of the table portion, which is related to one or more dependent items in a first column among a plurality of items in a plurality of columns included in the table portion, and one or more dependent items in a second column that are dependent on the one or more dependent items ;
and extracting information from at least the table portion of the text portion and table portion contained in the document information.
JP2021082985A 2021-05-17 2021-05-17 Document processing program, information processing device, and document processing method Active JP7784822B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021082985A JP7784822B2 (en) 2021-05-17 2021-05-17 Document processing program, information processing device, and document processing method
JP2025124452A JP2025137773A (en) 2021-05-17 2025-07-25 Document processing program, information processing device, and document processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021082985A JP7784822B2 (en) 2021-05-17 2021-05-17 Document processing program, information processing device, and document processing method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025124452A Division JP2025137773A (en) 2021-05-17 2025-07-25 Document processing program, information processing device, and document processing method

Publications (3)

Publication Number Publication Date
JP2022176511A JP2022176511A (en) 2022-11-30
JP2022176511A5 JP2022176511A5 (en) 2024-04-03
JP7784822B2 true JP7784822B2 (en) 2025-12-12

Family

ID=84233943

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021082985A Active JP7784822B2 (en) 2021-05-17 2021-05-17 Document processing program, information processing device, and document processing method
JP2025124452A Pending JP2025137773A (en) 2021-05-17 2025-07-25 Document processing program, information processing device, and document processing method

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025124452A Pending JP2025137773A (en) 2021-05-17 2025-07-25 Document processing program, information processing device, and document processing method

Country Status (1)

Country Link
JP (2) JP7784822B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008071316A (en) 2006-09-15 2008-03-27 Ricoh Co Ltd Print information monitoring apparatus, print information monitoring method, and program
US20160371321A1 (en) 2011-06-10 2016-12-22 Linkedin Corporation Fact checking search results
JP2019114264A (en) 2017-12-24 2019-07-11 Gva Tech株式会社 Legal document review program, legal document review method, and legal document review system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2794042B2 (en) * 1989-08-23 1998-09-03 富士電機株式会社 Recognition device for tabular documents
JPH08147329A (en) * 1994-11-18 1996-06-07 Casio Comput Co Ltd Read image processor
JPH09288714A (en) * 1996-04-19 1997-11-04 Hitachi Ltd Table recognition method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008071316A (en) 2006-09-15 2008-03-27 Ricoh Co Ltd Print information monitoring apparatus, print information monitoring method, and program
US20160371321A1 (en) 2011-06-10 2016-12-22 Linkedin Corporation Fact checking search results
JP2019114264A (en) 2017-12-24 2019-07-11 Gva Tech株式会社 Legal document review program, legal document review method, and legal document review system

Also Published As

Publication number Publication date
JP2022176511A (en) 2022-11-30
JP2025137773A (en) 2025-09-19

Similar Documents

Publication Publication Date Title
US7613688B2 (en) Generating business warehouse reports
JP5358442B2 (en) Terminology convergence in a collaborative tagging environment
US7086002B2 (en) System and method for creating and editing, an on-line publication
US6557013B1 (en) Story workflow management system and method
US20040162895A1 (en) Web site management with electronic storefront and page categorization
US20020103689A1 (en) Methods and systems for identifying prospective customers and managing deals
JP4140919B2 (en) System and method for performing processing such as spreadsheet
US20110173529A1 (en) Template processing engine for business systems
US20080115057A1 (en) High precision data extraction
JP2006228229A (en) Intellectual property management system
JP2025146990A (en) Document processing program, information processing device, and document processing method
US12182220B2 (en) System and method for browser-based target data extraction
CN106296385A (en) A kind of book keeping operation section purpose arranges and recommends method
US20020198810A1 (en) Online creation and management of enterprises
Wilson et al. An exploration of advertorials used to attract foreign direct investment
JP7784822B2 (en) Document processing program, information processing device, and document processing method
KR102362836B1 (en) Webzine production and management system and its method
US8887045B2 (en) System and method for providing data links
US7089243B1 (en) Method and apparatus for a professional practice application
JP2025061941A (en) Document processing program, information processing device, and document processing method
JP2006323629A (en) Server analyzing information for page update of web server, web server, and method for updating page
CN108960949A (en) A kind of intelligence system of cross-border electric business commercial affairs big data decision
JP7663253B2 (en) Document processing program, information processing device, and document processing method
JP4817470B1 (en) Interview support apparatus, interview support program, and interview support method
JP7149132B2 (en) Display control device, display control method and display control program

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20220722

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20220726

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240326

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240326

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250131

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20250428

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250725

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: 20251119

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251202

R150 Certificate of patent or registration of utility model

Ref document number: 7784822

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150