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

The document processing program and device address the challenge of extracting and reviewing table data by structuring and referencing information within documents, facilitating efficient contract creation and review.

JP7784822B2Active Publication Date: 2025-12-12LEGALON TECHNOLOGIES INC
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021082985
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-05-17
Publication Date
2025-12-12
Estimated Expiration
2041-05-17

AI Technical Summary

Technical Problem

Conventional information processing devices struggle to accurately match table images with table data and extract specific information from table data, failing to indicate the position or range on the table image where document content is written.

Method used

A document processing program and device that structures table information based on its configuration, generates reference information, and extracts relevant information using predetermined conditions, enabling easier extraction and review of both table and text portions in documents.

Benefits of technology

Enables easier and more effective extraction and review of document information, particularly from unstructured tables, allowing for comprehensive contract review and support in creating contracts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007784822000001
    Figure 0007784822000001
  • Figure 0007784822000002
    Figure 0007784822000002
  • Figure 0007784822000003
    Figure 0007784822000003
Patent Text Reader

Abstract

To provide a document processing program, an information processing device and a document processing method capable of extracting information from document information and presenting an extraction place even in the case of including an unstructured table.SOLUTION: A document processing server device 1 is caused to function as: table information extraction means 101 for structuring information included in a table part in document information 111 on the basis of a configuration of the table part to extract the information as table information 113; reference information generation means 102 for generating reference information 114 for referring to information in the table information 113; and information extraction means 103 for extracting at least the information in the table part from a text part and the table part included in the document information 111 by using the reference information 114 on the basis of a predetermined condition.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a document processing program, an information processing device, and a document processing method. [Background technology]

[0002] As a conventional technique, an information processing device has been proposed that extracts item names and corresponding character data from image data of a paper document based on a predetermined rule (see, for example, Patent Document 1).

[0003] The information processing device disclosed in Patent Document 1 calculates the length of the vertical lines of a table written in a document, the width and area of ​​each box, etc., and compares these to extract item boxes based on patterns such as the item box being to the right of the vertical lines or having a narrow width and small area, and obtains item names by performing recognition processing on the character patterns within the item boxes.Furthermore, by extracting data boxes from the right or below the item boxes, item names are associated with data. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 10-116314 Summary of the Invention [Problem to be solved by the invention]

[0005] However, according to the information processing device disclosed in the above-mentioned Patent Document 1, even if characters are written in the data frames, it can distinguish between item frames and data frames in the table and read the table data, but it does not match the table image with the table data, nor does it extract specific information from the table data, so there is a problem in that it cannot indicate the position or range on the table image where the type of information corresponding to the content of the document is written.

[0006] In consideration of the above-described conventional techniques, an object of the present disclosure is to provide a document processing program, an information processing device, and a document processing method that are easier to use. [Means for solving the problem]

[0007] In order to achieve the above object, one aspect of the present disclosure provides the following document processing program, information processing device, and document processing method.

[0008] [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 structure 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 for 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; [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 contained 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. [Effects of the Invention]

[0009] According to various embodiments of the present disclosure, it is possible to provide a document processing program, an information processing device, and a document processing method that are easier to use. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a schematic diagram showing an example of the configuration of a document processing system according to an embodiment. [Figure 2] FIG. 2 is a block diagram showing an example of the configuration of the document processing server device according to the embodiment. [Figure 3] FIG. 3 is a schematic diagram showing an example of the structure of document information. [Figure 4] FIG. 4 is a schematic diagram showing an example of the configuration of table extraction conditions. [Figure 5] FIG. 5 is a schematic diagram showing an example of the configuration of table information. [Figure 6] 6(a) to 6(c) are schematic diagrams for explaining an example of document information processing in the table information extraction operation. [Figure 7] 7(a) to 7(f) are schematic diagrams for explaining another example of document information processing in the table information extraction operation. [Figure 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. [Figure 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. [Figure 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. [Figure 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. [Figure 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. [Figure 13] FIG. 13 is a flowchart showing the inspection operation of the document processing server device. DETAILED DESCRIPTION OF THE INVENTION

[0011] [Embodiment Mode] (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.

[0012] 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 the document content, and / or review the document, and terminal 3 is operated by another user who wishes to create a document, check the document content, and / or review the document, 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 content. 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 to compare any two pieces of document information.

[0013] The document processing server device 1 is a server-type information processing device that operates in response to requests from the terminals 2 and 3, and includes electronic components such as a CPU (Central Processing Unit) having functions for processing information, an HDD (Hard Disk Drive), and a flash memory within the device itself. Note that the document processing server device 1 does not necessarily have to be configured as a single information processing device, but may be configured as a plurality of information processing devices operating in cooperation with each other, or may be configured as a device operated by an arbitrary cloud service. Furthermore, the functions of the document processing server device 1 may be realized within the terminals 2 and / or 3.

[0014] The terminal 2 and the terminal 3 are information processing devices such as PCs (Personal Computers) and tablet terminals, and are provided with electronic components such as a CPU and flash memory that have functions for processing information within the main body.

[0015] The network 4 is a communication network capable of high-speed communication, and is, for example, a wired or wireless communication network such as the Internet, an intranet, or a LAN (Local Area Network).

[0016] 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 of the users may be employees of the company's sales department or legal department.

[0017] After uploading document information from terminal 2 or 3 to document processing server device 1, in order to reduce the workload of the user 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 review of the contract 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.

[0018] In particular, in this embodiment, the document processing server device 1 extracts important items from the table portion and the body portion of document information that includes a table, and then reviews the contract using the extracted items. The embodiment will be described below.

[0019] Furthermore, although the terminal 2 and the terminal 3 are shown as being singular, a plurality of terminals may be connected to the network 4, and similarly, these may be operated by a plurality of users.

[0020] (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.

[0021] The document processing server device 1 comprises a control unit 10, which is composed of a CPU and other components and controls each component and executes various programs; a memory 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 a network 4.

[0022] The control unit 10 is composed of a processor such as a CPU, and is electrically connected to a storage unit 11 composed of a memory and a communication unit 12 that functions as a communication interface. The control unit 10 executes a document processing program 110, which will be described later, to function as a contract reception means 100, a table information extraction means 101, a reference information generation means 102, an information extraction means 103, a contract review means 104, a display control means 105, and the like.

[0023] The contract reception means 100 receives a contract from the terminal 2 or 3 as document information 111 and stores it in the storage 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 sequence of information such as rows and columns, but it is also possible to receive information that has structural information assigned in advance.

[0024] The table information extraction means 101 extracts information from the table portion of the document information 111 in accordance with the table configuration based on the table extraction condition information 112 , structures the extracted information, and stores it in the storage unit 11 as table information 113 .

[0025] The reference information generating means 102 generates reference information 114 to be used when the information in the structured table information 113 is referred to in the document information 111 , and stores the generated reference information in the storage unit 11 .

[0026] 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 that defines the information, and stores the extracted information in the storage unit 11 as extracted information 115. The information extraction means 103 may also correct the extracted information in a predetermined manner to unify the descriptions.

[0027] The contract review means 104 reviews the contents of the extracted information 115 based on the review condition information 116 to generate review result information 117 and stores it in the storage unit 11 .

[0028] 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 the means 100-104, on the display units of the terminals 2 and 3 in a predetermined manner. The display method will be described in detail later.

[0029] The storage unit 11 is composed of a memory such as a 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, which 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, review result information 117, etc.

[0030] FIG. 3 is a schematic diagram showing an example of the configuration of the document information 111. As shown in FIG.

[0031] The document information 111 is, for example, a contract, and has a contract title 111a1, a preface 111a2, a table portion 111a3 summarizing the contract terms, and clauses 112a4, . . . that follow these.

[0032] FIG. 4 is a schematic diagram showing an example of the configuration of the table extraction condition information 112. As shown in FIG.

[0033] Table extraction condition information 112 is information that defines 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," items in the same column on the left side of the table are considered to be items at the same structural level, so that the items "Building Description," "Object of Lease," and "Leasing Conditions" in the same column on the left side of table portion 111a3 in FIG. 3 are considered to be item names. Also, as shown in condition ID "002," if multiple items in the same column belong to the same left-hand column, they are considered subordinate items of the item name of the left-hand column item, so that the items in the second column from the left of table portion 111a3 in FIG. 3, such as "Object Location and Scope" and "Object Floor Area (Wall Center Calculation)," are subordinate items of the item name "Object of Lease." As shown in condition ID "003," the table is considered to be structured such that the item names "Settlor" and "Consignee" are considered to be item names at the same structural level.

[0034] FIG. 5 is a schematic diagram showing an example of the configuration of the table information 113.

[0035] As an example, table information 113a has a structure as shown in Figure 5, and includes item names, subordinate item names, and description contents in 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 contents of each subordinate item name. Note that table information 113a is not limited to item names, subordinate item names, and description contents, but also has a structure name that matches the structure of the table.

[0036] (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.

[0037] (1) Basic operation First, the user operates the terminal 2 to log in to the 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.

[0038] 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 refers to user information (not shown) including pre-registered user IDs and passwords, and authenticates the requester as a user.

[0039] Next, when the user has completed logging in to the service, the user operates the terminal 2 to upload the document information of the contract to the document processing server device 1. The terminal 2 uploads the document information to the document processing server device 1.

[0040] The document processing server device 1 receives document information 111 from a terminal 2 operated by a client and stores it in a storage unit 11 .

[0041] When the document processing server device 1 receives document information from the terminal 2 (FIG. 13, S1), it starts the table information extraction operation shown below. The document processing server device 1 may also receive a comparison request along with the type of contract and the position of the contract, and changes the information to be extracted based on the type of contract and the position of the contract, and changes the review content in "(3) Contract review operation" described later.

[0042] (2) Table information extraction operation FIG. 13 is a flowchart showing the inspection operation of the document processing server device 1.

[0043] 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 memory unit 11 as table information 113 (S2).

[0044] 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 lines, etc., and a method of recognizing text in the table portion 111a3 includes, but is not limited to, techniques such as OCR (Optical Character Recognition).

[0045] 4, and is performed according to the contents indicated 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.

[0046] Next, the reference information generating means 102 generates reference information 114 to be used when the information in the structured table information 113 is referenced in the document information 111, and stores the reference information 114 in the storage unit 11 (S3).

[0047] 6(a) to 6(c) are schematic diagrams for explaining an example of processing of document information 111 in the table information extraction operation.

[0048] FIG. 6(a) is reference information 114a showing an example of the reference information 114, which indicates that a cell in a table having "contract period" is referenced.

[0049] Using the reference information 114a, the information extraction means 103 described next identifies the node corresponding to the "contract period" in the structure of the table information 113a, as shown in Figure 6(b), and from the location information and range information associated with the node, identifies the position and range 115a2 in the table portion 111a3, as shown in Figure 6(c).

[0050] Next, the information extraction means 103 extracts information important to the contract (such as information that should be included, information that should not be included, and information that should be included) 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 storage unit 11 (S4). Extraction from the table portion is performed by generating reference information 114 from a single or multiple phrases determined based on the type and status of the contract, as described above. Extraction from the text portion involves extracting a single or multiple phrases determined based on the type and status of the contract from the text portion. Note that the above term "extraction" includes not only the extraction of stated content, but also the detection of content that is not stated. The information extraction means 103 may also correct the extracted information using a predetermined method to unify the description. For example, in the 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 extract the "conclusion date" as "January 1, 2018," the "end date" as "December 31, 2021," and the "expiration date" as "four years." It is also possible to unify the dates into the Gregorian calendar, for example.

[0051] Next, the user operates the terminal 2 to select document information for which the user wishes to check information extracted from the uploaded document information. The terminal 2 transmits a document information selection request to the document processing server device 1.

[0052] The display control means 105 of the document processing server device 1 receives the request to select document information, and processes the display of a screen for selecting document information on the display unit of the terminal 2 (not shown).

[0053] The user selects document information while referring to the screen for selecting document information described above, and requests that the document information be displayed together with the extracted information. The terminal 2 transmits the display request together with the identifier of the selected document information to the document processing server device 1.

[0054] 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.

[0055] FIG. 8 is a schematic diagram showing an example of the configuration of a screen displayed on the display unit of terminal 2 or 3 by display control means 105 as a result of the table information extraction operation.

[0056] 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, the title is "Fixed-Term Building Lease Agreement," the conclusion date is "January 1, 2018," the expiration date is "December 31, 2021," and the expiration date is "4 years." The item selected by the user is displayed differently from the other items, so that the selection display 104e 21 In addition, the selection display 104e 21 The position and range in the document information 111 corresponding to the highlighted item are referenced by the reference information 114, and the highlighted item is displayed as a highlight 104e. 11 This becomes:

[0057] The user refers to the screen 104e for referencing the extracted information 115, and checks the details of the contract from the contents of the extracted information 115, as well as the location and scope of the contract in which the details are stated.

[0058] Up to this point, we have explained tables in which item names are arranged in columns, but below we will explain a variant 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.

[0059] 7(a) to 7(f) are schematic diagrams for explaining another example of processing of the document information 111 in the table information extraction operation.

[0060] As shown in FIG. 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 "XX to XX" for "Company A" as the "period."

[0061] Also, Figure 7(b) is table information 113b extracted from table portion 111b, and as an example, has a structure in which rows and columns each have an item name, with "Item," "Company A," and "Company B" in the first row of table portion 111b being the row item names, and correspondingly, column item name 1 is "Period," "○○~○○," "●●~●●," and column item name 2 is "Price," "100 yen," and "999 yen."

[0062] FIG. 7(c) shows reference information 114b, which is an example of the reference information 114, and indicates that the cell in the table specified by "price" and "Company B" is referenced.

[0063] Using the reference information 114b, the information extraction means 103 identifies node 115b1 corresponding to column item name 2 "Price" and row item name "Company B" in the structure of table information 113b, as shown in Figure 7(d), and from the cell (location information and range information) associated with node 115b1, identifies cell 115b2 in table portion 111b, as shown in Figure 7(e), and obtains "999 yen" as the extraction result 115b3, as shown in Figure 7(f).

[0064] (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.

[0065] The display control means 105 of the document processing server device 1 receives the request to select document information, and processes the display of a screen for selecting document information on the display unit of the terminal 2 (not shown).

[0066] The user selects document information while referring to the screen for selecting document information described above, and requests display of the review results of the document information. The terminal 2 transmits a display request together with the identifier of the selected document information to the document processing server device 1.

[0067] 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 storage unit 11 (S5). Note that the contract review means 104 selects conditions to be used from the review condition information 116 according to the type of contract, the position of the preparer, etc., and performs the review.

[0068] 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, extracted information 115 and review result information 117, for example as shown in FIG. 9 below.

[0069] FIG. 9 is a schematic diagram showing an example of the configuration of a screen displayed on the display unit of terminal 2 or 3 by display control means 105 during the contract review operation.

[0070] 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 displayed in display boxes 104a 21 , 104a 22 , 104a 23 , specifically, display box 104a 21 In this case, the content of the comment "It is not specified whether the commission fee is tax-inclusive or tax-exclusive," the correction policy "Add distinction between tax-inclusive and tax-exclusive," and the correction example "(Price) (1) If consumption tax is exclusive, the client shall pay the contractor XX yen and ... as compensation for this work" are displayed. Also, the display box 104a 21 , 104a 22 , 104a 23The position and range 104a in the document information 111 corresponding to 11 , 104a 12 , 104a 13 is highlighted and referenced based on the reference information 114. Also, the display box 104a 21 , 104a 22 , 104a 23 An explanation of the correction may also be displayed.

[0071] The user refers to the screen 104a for viewing the review result information 117 described above, and checks the contents of the review result information 117 to identify the problems with the contract and the location and scope of the keywords or sentences related to the problems in the contract, and makes edits as necessary.

[0072] The review result information 117 varies in content depending on the correspondence between the table and text portions of the contract, the type of contract, the position of the creator, etc., so other examples will be described below. Note that Fig. 9 shows a case where information is extracted only from the table portion, and Fig. 10 shows a case where information is extracted from the table and text portions. Also, Figs. 9 and 10 show a common review conducted from multiple positions, while Figs. 11 and 12 show reviews conducted according to position.

[0073] FIG. 10 is a schematic diagram showing an example of the configuration of a screen displayed on the display unit of terminal 2 or 3 by display control means 105 during the contract review operation.

[0074] 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 104b 21 , 104b 22 The review result information 117 for the extracted items in the text portion is displayed in a display box 104b. 23 Also, display box 104b 21 , 104b 22, 104b 23 Position and range 104b in document information 111 corresponding to 11 , 104b 12 , 104b 13 is highlighted and referenced based on the reference information 114.

[0075] For example, display box 104b 21 In the example, the content of the comment "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..." are displayed. The comment is made taking into consideration whether the "rent payment date" related to the comment is specified in the text part other than the table part in the review result information 117. Also, in the display box 104b 21 , 104b 22 , 104b 23 An explanation of the correction may also be displayed.

[0076] FIG. 11 is a schematic diagram showing an example of the configuration of a screen displayed on the display unit of terminal 2 or 3 by display control means 105 during the contract review operation.

[0077] The screen 104c has a display field 104c1 for displaying the contents of the document information 111 and a display field 104c2 for displaying 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 104c 21 , 104c 22 , 104c 23 The review result information 117 for the extracted items in the text portion is displayed in a display box 104c. 24 Also, display box 104c 21 , 104c 22 , 104c 23 , 104c 24 The position and range 104c in the document information 111 corresponding to 11 , 104c 12 , 104c 13 , 104c14 is highlighted and referenced based on the reference information 114.

[0078] For example, display box 104c 21 In this example, the content of the comment "The amount of the commission fee according to the performance ratio has not been determined," the correction policy "Add the above," and the correction example "(Price) 1. The client will pay the contractor XX yen (including tax) as compensation for this work by XX / XX / 20XX, ..." are displayed from the perspective of the contractor, and the comment is made taking into consideration whether or not the "amount of the commission fee" related to the comment is determined in a text part other than the table part in the review result information 117. Also, in the display box 104c 21 , 104c 22 , 104c 23 An explanation of the correction may also be displayed.

[0079] FIG. 12 is a schematic diagram showing an example of the configuration of a screen displayed on the display unit of terminal 2 or 3 by display control means 105 during the contract review operation.

[0080] 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 a display box 104d 21 , 104d 22 The review result information 117 for the extracted items of the text portion is displayed in a display box 104d. 23 Also, display box 104d 21 , 104d 22 , 104d 23 Position and range 104d in document information 111 corresponding to 11 , 104d 12 , 104d 13 is highlighted and referenced based on the reference information 114.

[0081] For example, display box 104d 21In this example, the content of the comment is "It is not specified that the work incidental to the commissioned work is included in the work content," the correction policy is "Add 'all work incidental to the specific commissioned work' to the work content," and the correction example is "(Commissioned work) The client commissions the contractor to perform the following work (hereinafter referred to as 'this work'),..." and the comment is made from the client's perspective, taking into consideration whether or not the "work incidental to the commissioned work" related to the comment is specified in the text part other than the table part in the review result information 117. Also, in the display box 104d 21 , 104d 22 , 104d 23 An explanation of the correction may also be displayed.

[0082] (Effects of the embodiment) According to the above-described embodiment, when document information 111 includes a table, the table is structured based on 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 document information 111 to generate reference information 114 for referencing this information. Therefore, even if the document information 111 includes an unstructured table, extracted information 115 can be extracted from the document information 111 and the extracted portion can be presented.

[0083] Furthermore, information is extracted from the table and text portions of the document information 111 to generate extracted information 115, and the extracted information 115 is reviewed by the contract review means 104, so that the contract can be reviewed not only in terms of the text portion but also in terms of the table portion.

[0084] [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.

[0085] For example, the document information 111 is not limited to a contract, but may be a legal document or an instruction manual, etc., as long as it can be divided into components, and the present invention is similarly applicable to these. Furthermore, the components are not limited to articles, clauses, and numbers, but may also be words, characters, symbols, paragraphs, and sentences.

[0086] In the above embodiment, the functions of the means 100-105 of the control unit 10 are realized by a program, but all or part of the means may be realized 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. The steps described in the above embodiment may be replaced, deleted, or added without departing from the spirit and scope of the present invention. [Explanation of symbols]

[0087] 1: Document processing server device 2, 3: Terminal 4: Network 5: Document processing system 10: Control section 11: Storage section 12: Communications Department 100: Contract acceptance method 101:Table information extraction means 102: Reference information generation means 103: Information extraction means 104: Contract review method 105: Display control means 110: Word 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

1. 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.

2. 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:

3. 3. The document processing program according to claim 1, wherein the method for extracting information contained in a table portion of the document information comprises referencing the information contained in the table portion based on predetermined conditions and recognizing the structure of the table portion.

4. 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.

5. 5. The document processing program according to claim 1, wherein the table portion of the document information is not pre-structured.

6. The document processing program according to claim 1 , wherein the document information includes information related to a contract.

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

8. 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.

9. 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:

10. 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.

Citation Information

Patent Citations

  • JP10‐116314A

  • Recognizing device for tabular document

    JP1991078892A

  • Method and device for recognizing table

    JP1997288714A

  • Print information monitoring device, print information monitoring method and program

    JP2008071316A

  • Legal document review program, legal document review method, and legal document review system

    JP2019114264A