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

JP2025096546A5Pending Publication Date: 2025-09-02LEGALON TECHNOLOGIES INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025066044
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-04-14
Publication Date
2025-09-02

AI Technical Summary

Technical Problem

Existing information processing apparatuses, such as those described in Patent Document 1, are limited in their ability to present risk levels and contract content information to users, as they rely on pre-registered tables and cannot handle unregistered information or provide comprehensive contract content understanding.

Method used

A document processing program and method that extracts subject, defining, and limiting elements from document information, associates these elements based on the document content, and presents the associations in a tabular format or highlighted within the document, enabling users to grasp contract content even when unregistered terms are used.

Benefits of technology

The solution provides a more user-friendly and effective means of understanding contract content by presenting relevant information in a clear and organized manner, overcoming the limitations of pre-registered tables and enhancing user comprehension of contract terms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a document processing program, an information processing device, and a document processing method for presenting information for grasping the content of a contract.SOLUTION: An information processing device 1 includes: range extraction means 101 which extracts, from a character string of document information 111, a subject element which is a character string representing a subject, a defining element which is a character string defining the operation and / or the state of the subject, and a limiting element that a character string limiting the operation and / or the state of the defining element, and then may store the extracted elements as element information 112; defining element association means 102 which associates the subject element with the defining element in the element information 112; limiting element association means 103 which associates the defining element with the limiting element in the element information 112; and display control means 104 which controls displaying associated information 113 generated by the defining element association means 102 and the limiting element association means 103.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 apparatus, and a document processing method.

Background Art

[0002] As a conventional technique, an information processing apparatus has been proposed that determines the risk level of the text included in a contract and supports the checking of the contract (see, for example, Patent Document 1).

[0003] The information processing apparatus disclosed in Patent Document 1 has a sentence decomposition unit that decomposes the sentences included in the contract data, extracts the object, predicate, and modifier included in the sentence, and when the combination of the extracted object and predicate exists in the attention object / attention predicate combination table and the extracted modifier exists in the attention modifier / risk level table, the risk level determination unit obtains the risk level corresponding to the modifier from the attention modifier / risk level table.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, according to the information processing apparatus disclosed in Patent Document 1 above, although the risk level is obtained based on the attention object / attention predicate combination table and the attention modifier / risk level table and presented to the user, the attention object / attention predicate combination table and the attention modifier / risk level table are pre-registered information, and there is a problem that information that is not registered cannot be presented to the user. In addition, the information processing apparatus disclosed in Patent Document 1 obtains the risk level and has a problem that it cannot present information for grasping the content of the contract.

[0006] An object of the present disclosure is to provide a more user-friendly document processing program, an information processing apparatus, and a document processing method based on the above prior art.

Means for Solving the Problems

[0007] One aspect of the invention according to the present disclosure provides the following document processing program, information processing apparatus, and document processing method in order to achieve the above object.

[0008] [1] A document processing program that causes a computer to function as an associating means for outputting associative information in which a subject element, which is a character string representing a subject extracted from a character string of document information, a defining element, which is a character string defining an action and / or state of the subject, and a limiting element, which is a character string limiting the content of the defining element, are associated with each other based on the content of the document information. [2] The document processing program according to [1] above, which further functions as a display control means for displaying, in a tabular format, the relevance of the subject element, the defining element, and the limiting element based on the associative information. [3] The document processing program according to [1] above, which further functions as a display control means for highlighting, on a screen displaying the document information, the relevance of the subject element, the defining element, and the limiting element based on the associative information. [4] In any one of [1] to [4] above, when the associating means associates the subject element and the defining element, and associates the defining element and the limiting element, it does not associate them when the distance in the character position between the subject element and the defining element, and between the defining element and the limiting element is greater than a predetermined distance. The document processing program described. [5] The computer is connected to one or more terminals so as to be communicable through a network. The document processing program according to any one of [1] to [4] above. [6] The computer is connected to one or more terminals through a wireless communication network. The document processing program according to any one of [1] to [5] above. [7]An information processing apparatus having an associating means for outputting association information in which a subject element that is a string representing a subject extracted from a string of document information, a defining element that is a string defining an operation and / or a state of the subject, the defining element, and a limiting element that is a string limiting the content of the defining element are respectively associated based on the content of the document information. [8]In addition to a predetermined instruction command, a memory configured to store document information, Based on the instruction command stored in the memory, A subject element that is a string representing a subject extracted from a string of document information, a defining element that is a string defining an operation and / or a state of the subject, the defining element, and a limiting element that is a string limiting the content of the defining element are respectively associated based on the content of the document information, A processor configured to execute a process for that, An information processing apparatus including. [9]A document processing method having an associating step of outputting association information in which a subject element that is a string representing a subject extracted from a string of document information, a defining element that is a string defining an operation and / or a state of the subject, the defining element, and a limiting element that is a string limiting the content of the defining element are respectively associated based on the content of the document information.

Effect of the Invention

[0009] According to various embodiments of the present disclosure, it is possible to provide a more user-friendly document processing program, information processing apparatus, and document processing method.

Brief Description of the Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Embodiments for Carrying Out the Invention

[0011] [Embodiment] (Configuration of Document Processing System) Figure 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 to be communicable with each other via a network 4. The terminal 2 is operated by a user who wishes to create a document, check the document content, and / or review the document, for example. The terminal 3 is operated by another user who wishes to create a document, check the document content, and / or review the document, but is not limited thereto. The user of the terminal 2 and the user of the terminal 3 handle, as document information, for example, a contract, and repeat the confirmation, correction, and approval of the content between the users until the content of the contract becomes mutually agreeable. When mainly performing the confirmation work, the document processing system 5 is used for one user to grasp the content of the document information created by the other user. Also, the document processing system 5 may be used for the user who created the document information to confirm the content of the document information.

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

[0014] The terminals 2 and 3 are information processing devices such as a PC (Personal Computer) or a tablet terminal, and include electronic components such as a CPU and a 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 document processed by the document processing server device 1 is a document in the legal field such as a contract, and one or both of the users are not legal experts but are persons who need to create a contract, or are legal experts such as lawyers who have knowledge of contract creation. Also, for example, one or both of the users are employees of the company's sales department or employees of the company's legal department.

[0017] As a basic operation, after uploading document information from terminal 2 or terminal 3 to the document processing server device 1, a request is made from terminal 2 and terminal 3 for content analysis of the document information on the document processing server device 1, and the analysis result is confirmed on the display units of terminal 2 and terminal 3.

[0018] In this embodiment, mainly, the document processing server device 1 extracts the range of character strings from the document information as element information, associates the element information with each other based on the content of the document information, and presents information regarding the relationship to one or both of the users. Here, the element information includes a subject element that is a character string representing the subject of a sentence, a defining element that is a character string (often a verb phrase or a predicate, but there are exceptions) that defines the action and / or state of the subject, and a limiting element that is a character string that limits the action and / or state of the defining element. When the document information is a contract, for example, the subject element is a party that concludes a contract, etc. (including a third party or an uncertain person), and the defining elements are the rights of the party, the obligations that the party should follow, prohibitions (no rights), exemptions (no obligations), damage compensation included in the obligations, etc. Also, the limiting elements are conditions, exceptions, durations, etc. that limit the content of rights, obligations, etc.

[0019] Note that the parties are proper names that are the subject (it may be an indefinite person without a proper name). An obligation is composed of, for example, one verb phrase at most with endings such as "must", "shall", "do", etc. (when multiple verb phrases are connected by a conjunction, each phrase is split). A right is composed of, for example, one verb phrase at most with endings such as "can do", etc. (when multiple verb phrases are connected by a conjunction, each phrase is split). Note that obligations and rights allow exceptions other than verb phrases as long as they define the actions and / or states of the subject. A condition is, for example, a singular or plural clause with endings such as "when", "in the case of", etc. An exception is, for example, a singular or plural clause with endings such as "this does not apply in the case of", "except for the case of", etc. Embodiments will be described below.

[0020] Also, although the terminal 2 and the terminal 3 are each shown as a single unit, a plurality of units may be connected to the network 4, and similarly, there may be a plurality of users who operate them.

[0021] (Configuration of the document processing server device) FIG. 2 is a block diagram showing a configuration example of the document processing server device 1 according to the embodiment.

[0022] The document processing server device 1 is composed of a CPU etc., and includes a control unit 10 that controls each part and executes various programs, a storage unit 11 that is composed of a storage medium such as a flash memory and stores information, and a communication unit 12 that functions as a communication interface for communicating with the outside via the network 4.

[0023] 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. By executing a document processing program 110 described later, the control unit 10 functions as a document reception means 100, a range extraction means 101, a specified element association means 102, a limiting element association means 103, a display control means 104, and the like.

[0024] The document reception means 100 receives a contract document from the terminal 2 or the terminal 3 as document information 111 and stores it in the storage unit 11.

[0025] The range extraction means 101 extracts from the character string of the document information 111 a subject element that is the range of the character string representing the subject, a specified element that is the range of the character string defining the operation and / or state of the subject, and a limiting element that is the range of the character string limiting the operation and / or state of the specified element, and stores them in the storage unit 11 as element information 112. Specific examples of the extraction will be described later.

[0026] The specified element association means 102 associates the subject element and the specified element among the element information 112 based on the content of the document information 111 and records it in the association information 113. Specific examples of the association will be described later.

[0027] The limiting element association means 103 associates the specified element and the limiting element among the element information 112 based on the content of the document information 111 and records it in the association information 113. Specific examples of the association will be described later.

[0028] The display control means 104 controls the display on the display units of the terminals 2 and 3 in a predetermined method for the document information 111, the element information 112, and the association information 113 in the storage unit 11 and the output results of the respective means 100-103. Details of the display method will be described 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 composed of a processor or the like and the communication unit 12 that functions as a communication interface. The storage unit 11 stores a document processing program 110 that operates the control unit 10 as each of the above-described means 100-104, document information 111, element information 112, association information 113, and the like.

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

[0031] As an example, the document information 111a is a contract, and has a contract title 111a1, a preamble 111a2, and a plurality of subsequent clauses (clause units) 111a3, 111a4, 111a5, 111a6,.... Further, the clauses (clause units) 111a3, 111a4, 111a5, 111a6,... may include more divided units such as a plurality of items and numbers. Also, depending on the content of the contract, it may be divided over a plurality of units.

[0032] FIG. 4 is a schematic diagram showing a configuration example of the element information 112.

[0033] The element information 112 has an element ID for identifying an element, specific content of the element, a text range indicating the position information of the element in the document information 111, and an element type indicating to which type among parties, obligations, rights, conditions, etc. the element belongs.

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

[0035] The association information 113 has a subject element ID that is an element ID of a subject element, a regulation element ID that is an element ID of a regulation element, and a condition element ID that is an element ID of a condition element. Note that each ID may be replaced by / and include items of the element information 112.

[0036] (Operation of the Document Processing System) Next, the operations of the first embodiment will be described by dividing them into (1) basic operations and (2) element association operations. Hereinafter, the operations will be described with the terminal 2 as the operation target, but the description will be omitted if the same operations are performed when the terminal 2 is replaced with the terminal 3.

[0037] (1) Basic operations First, the user operates the terminal 2 to log in to the service provided by the document processing server device 1. When the terminal 2 receives the input of information such as the user ID and password from the user, it transmits an authentication request to the document processing server device 1 together with the information.

[0038] When the document processing server device 1 receives an authentication request together with information such as the user ID and password from the terminal 2, it refers to user information (not shown) including the pre-registered user ID and password, etc., and authenticates the requester as a user.

[0039] (2) Element association operations FIG. 13 is a flowchart showing the element association operation of the document processing server device 1.

[0040] Next, when the user completes logging in to the service, the user operates the terminal 2 to upload the document information of the contract document for which analysis is desired to the document processing server device 1. The terminal 2 uploads the document information to the document processing server device 1.

[0041] The document receiving means 100 of the document processing server device 1 receives the document information 111 from the terminal 2 operated by the requester and stores it in the storage unit 11 (S1).

[0042] Next, the user operates the terminal 2 to select the document information 111 for which analysis is desired from the uploaded document information 111. The terminal 2 transmits an analysis request for the document information 111 to the document processing server device 1.

[0043] When the range extraction means 101 of the document processing server device 1 receives an analysis request for the document information 111, it extracts from the character string of the document information 111 a subject element which is a character string representing a subject, a defining element which is a character string defining the operation and / or state of the subject, and a limiting element which is a character string limiting the operation and / or state of the defining element, and stores them in the storage unit 11 as element information 112 (S2). The extraction is performed, for example, by setting a party as the subject element, rights and obligations as the defining elements, and conditions and exceptions as the limiting elements, and using what has learned BIO (Begin-Inside-Outside) labels by BILSTM-CRF (Bidirectional Long Short Term Memory-Conditional Random Field) for prediction, but the extraction method is not limited to this. For example, a machine learning method such as CRF (Conditional Random Field) or other rule-based methods may be used.

[0044] For example, as shown in FIG. 4, the text range of the document information 111 (a range defined by the number of paragraphs, lines, number of characters, etc.) and the element information 112 in which the types of elements are specified are extracted. For example, the content "Legal Force Co., Ltd." is extracted from the text range from the 3rd character of the 2nd line to the 14th character of the 2nd line of the document information 111 and identified as a party element which is a subject element. Also, the content "In accordance with laws, customs, etc., with good faith..." is extracted from the text range from the 1st character of the 54th line to the 12th character of the 56th line of the document information 111 and identified as an obligation element which is a defining element. Further, the content "When matters not stipulated in this contract occur..." is extracted from the text range from the 1st character of the 53rd line to the 19th character of the 53rd line of the document information 111 and identified as a condition element which is a limiting element.

[0045] Next, the specified element association means 102 of the document processing server device 1 associates the subject element and the specified element among the element information 112 and records them in the association information 113 (S3). Since the subject element and the specified element have a many-to-many relationship (a group of parties and a group of rights and obligations), for example, logistic regression is used to perform binary classification for all combinations to make the association. Note that if a many-to-many association is possible, other association methods such as using a search technique may be used.

[0046] Also, the limiting element association means 103 of the document processing server device 1 associates the specified element and the limiting element among the element information 112 and records them in the association information 113 (S4). Since the specified element and the limiting element have a many-to-many relationship (a group of rights and obligations and a group of conditions and exceptions), for example, logistic regression is used to perform binary classification for all combinations to make the association. Note that if a many-to-many association is possible, other association methods such as using a search technique may be used.

[0047] Note that pruning processing may also be performed when associating the specified element and the limiting element. The pruning processing uses units such as the number of characters, articles, paragraphs, clauses, lines, sentences, etc., and when the distance at the character position between elements based on the unit is farther than a predetermined distance, it is not used as an association target. Further, pruning processing may also be performed when associating the subject element and the specified element. Also, steps S3 and S4 may be processed in any order or simultaneously.

[0048] For example, as shown in FIG. 5, the association information 113 that defines the relevance of each element is recorded. For example, "Legal Force Co., Ltd." with the subject element ID "001" is associated with "Comply with laws, customs, etc. with good faith..." with the specified element ID "002", and "Comply with laws, customs, etc. with good faith..." with the specified element ID "002" is associated with "When matters not specified in this contract occur..." with the limiting element ID "003".

[0049] The associated information 113 may be expressed not only in a table format as shown in FIG. 5 but also, for example, by adding annotations to the document information 111. Note that the following annotations represent that P is Party, R is Right, O is Obligation, C is Condition, and E is Exception.

[0050] FIG. 6 is a schematic diagram showing the configuration of the document information 111 to which annotations are added.

[0051] The " <p1>」and「< / p1> " added to the start and end points of the range 101a1 is an annotation indicating the first subject element. Also, the " <p2>」and「< / p2> " added to the start and end points of the range 101a2 is an annotation indicating the second subject element.

[0052] Also, the "<O1 - P2>" and "< / O1 - P2>" added to the start and end points of the range 101a3 are annotations indicating the defining elements of the first obligation associated with the second subject element. Also, the "<C - O2>" and "< / C - O2>" added to the start and end points of the range 101a4 are annotations indicating the limiting elements associated with the second defining element. Also, the "<O2 - P1>" and "< / O2 - P1>" added to the start and end points of the range 101a5 are annotations indicating the defining elements of the second obligation associated with the first subject element.

[0053] Also, the "<R1 - P1>" and "< / R1 - P1>" added to the start and end points of the range 101a6 are annotations indicating the defining elements of the first right associated with the first subject element. Also, the "<O8 - P2>" and "< / O8 - P2>" added to the start and end points of the range 101a7 are annotations indicating the defining elements of the eighth obligation associated with the second subject element.

[0054] Note that the annotation can be inserted in the same way in contracts other than Japanese. For example, in the case of English, the annotation is added as shown below.

[0055] Figure 7 is a schematic diagram showing the configuration of the document information 111 with the annotation added.

[0056] The " <p1>」and「< / p1> " added at the start and end points of the range 101b1 is an annotation indicating the first subject element. Also, the " <p2>」and「< / p2> " added at the start and end points of the range 101b2 is an annotation indicating the second subject element.

[0057] Also, the "<O1-P1>" and "< / O1-P1>" added at the start and end points of the range 101b3 are annotations indicating the defining elements of the first obligation associated with the first subject element. Also, the "<O2-P2>" and "< / O2-P2>" added at the start and end points of the range 101b4 are annotations indicating the defining elements of the second obligation associated with the second subject element.

[0058] Next, the document processing server device 1 outputs the association information 113 to the display control means 104 (S5). Note that the document processing server device 1 may output the association information 113 externally, and the output association information 113 may be used by an external device.

[0059] Next, as an example, the display control means 104 performs display processing on the association information 113 and displays the following screen on the display unit of the terminal 2 (S6).

[0060] Figure 8 is a schematic diagram showing an example of the display of the display control means 104.

[0061] The screen 104a has buttons 104a1 and 104a2 for switching parties, a display column 104a3 for displaying the content of the document information 111, and a display column 104a4 for displaying the content of the associated information 113 in tabular form. Additionally, an emphasized display as shown in FIGS. 9 to 12 described later may be added to the display column 104a3.

[0062] The display column 104a4 is displayed by subject element (Parties 1 and 2), and the regulatory elements (obligations, rights) associated with each subject element and the limiting elements (conditions) associated with each regulatory element are displayed, presenting the relationships between the elements in a list.

[0063] Also, as another example, the display control means 104 performs a display process on the associated information 113 and displays a screen as shown below on the display unit of the terminal 2.

[0064] FIG. 9 is a schematic diagram showing a display example of the display control means 104.

[0065] The screen 104b has a legend 104b1 shown by color-coding as an example (due to the convenience of patent drawings, the color-coding is represented by differences in hatching), the party 104b2 who is the principal, the party 104b3 who is the agent, the condition 104b4 which is the condition, the regulatory element 104b5 of the agent, the regulatory element 104b6 of the agent, the regulatory element 104b7 of the principal, and the regulatory element 104b8 of the principal, which are color-coded and highlighted for the content of the document information 111 displayed in text form. In addition to color-coding, the display may be differentiated by font, size, hatching, italic, underline, ruby, etc.

[0066] FIG. 10 is a schematic diagram showing a display example of the display control means 104.

[0067] The screen 104c has a legend 104c1 that shows color-coded examples, a condition 104c2 that is a condition for highlighting the content of the document information 111 displayed in text format, an obligation 104c3 of the consignor, an obligation 104c4 of the consignee, obligations 104c5 and 104c6 of the consignor, conditions 104c7 and 104c8 that are conditions, an obligation 104c9 of the consignor, an obligation 104c10 of the consignee, an obligation 104c11 of the consignor, conditions 104c12 and 104c13 that are conditions, an obligation 104c14 of the consignor, an obligation 104c15 of the consignee, and an obligation 104c16 of the consignor.

[0068] In screens 104b and 104c, each element is color-coded and displayed for the document information 111, and the relationships between the elements are displayed within the document information 111.

[0069] Also, as another example, the display control means 104 performs display processing on the associated information 113 and displays the following screens on the display unit of the terminal 2. This is different from FIGS. 9 and 10 described above in that the legend is divided in more detail.

[0070] FIG. 11 is a schematic diagram showing a display example of the display control means 104.

[0071] The screen 104d has a legend 104d1 that shows color-coded examples, a party 104d2 as the seller who is highlighted for the content of the document information 111 displayed in text format, a party 104d3 as the buyer, mutual obligations 104d4, buyer obligations 104d5, 104d6, 104d7, and 104d8, a seller obligation 104d9, buyer obligations 104d10 and 104d11, buyer obligations 104d12 and 104d13, and mutual obligations 104d14. Note that the conditions and exception conditions in the rights and obligations are underlined.

[0072] Compared with screens 104b and 104c, the screen 104d has each element divided in more detail, each element is color-coded and displayed for the document information 111, and the relationships between the elements are displayed within the document information 111.

[0073] Further, as another example, the display control means 104 performs display processing on the association information 113 and displays a screen as shown below on the display unit of the terminal 2.

[0074] FIG. 12 is a schematic diagram showing a display example of the display control means 104.

[0075] The screen 104e has a pull-down menu 104e1 for selecting an item to be highlighted, a party 104e2 as a seller, a party 104e3 as a buyer, and buyer obligations 104e4, 104e5, and 104e6 that are highlighted with respect to the content of the document information 111 displayed in text form when a buyer obligation is selected.

[0076] On the screen 104e, the selected element "buyer obligation" in the document information 111 is highlighted and emphasized, and the relationship between the elements is displayed in the document information 111. In addition, conditions are displayed using underlines in the highlighted display. Also, conditions and exception conditions in rights and obligations are underlined.

[0077] (Effect of the Embodiment) According to the above-described embodiment, the subject element, the defining element, and the limiting element are extracted from the document information 111, and the extracted subject element, defining element, and limiting element are associated based on the content of the document information 111 to obtain the association information 113. Since the association information 113 is display-controlled by a table format, marking, etc., information for grasping the content of the contract can be presented even when terms that do not correspond to pre-registered information are used. Since the contract is described in a text format, knowledge and skill were required to grasp what rights and obligations are imposed on which parties and what conditions are defined for the rights and obligations. However, by displaying in a table format, marking, etc., an increase in the processes and time required for grasping can be suppressed. Further, by switching the marking items, only the selected item is displayed, so it is easier to grasp the content of the selected item compared to the case where no switching method is used.

[0078] [Other Embodiments] Note that the present invention is not limited to the above-described embodiments, and various modifications are possible without departing from the spirit of the present invention.

[0079] For example, the document information 111 is not limited to a contract, and may be a document in other fields such as a law document or an instruction manual as long as it can extract a string range as each element, and the present invention can be similarly applied. Also, the language of the document information 111 is not limited to Japanese or English, and can be applied to other languages as long as it can form a sentence from which each element can be extracted. Further, each element is not limited to only the subject element, the defining element, and the limiting element, and may be an element obtained by further subdividing each element, an element obtained by generalizing to a higher concept, or an element obtained by further adding different types of elements.

[0080] In the above embodiment, the functions of the respective means 100-104 of the control unit 10 are realized by a program, but all or part of each means may be realized by hardware such as an ASIC. Also, the program used in the above embodiment can be stored in a recording medium such as a CD-ROM and provided. Further, the above-described swapping, deletion, addition, etc. of the steps can be performed within a range that does not change the gist of the present invention.

Industrial Applicability

[0081] Provided are a document processing program, an information processing apparatus, and a document processing method for presenting information for grasping the content of a contract even when a term not corresponding to pre-registered information is used.

Explanation of Signs

[0082] 1: Document processing server device 2, 3: Terminal 4: Network 5: Document processing system 10: Control unit 11: Storage unit 12: Communication unit 100: Document reception means 101: Range extraction means 102: Specified Element Association Means 103: Limited Element Association Means 104: Display Control Means 110: Document Processing Program 111: Document Information 112: Element Information 113: Association Information

Claims

1. The computer Extracting, from document information using machine learning technology, a subject element, which is a character string representing a subject that is a party to a contract, a stipulation element that stipulates whether or not the subject has rights and / or obligations, and a limiting element that stipulates the content of the stipulation element; and displaying on a user's terminal device a screen including a first display section that associates the subject element and the defined element, and associates the defined element and the limiting element and displays them in a tabular format for each party.

2. The computer creating associated information by associating the subject element and the defining element extracted from the document information with each other, and associating the defining element and the limiting element extracted from the document information with each other; The document processing method of claim 1, further comprising displaying the document information and further displaying a second display section on the screen that highlights the subject element, the specified element, and the limiting element included in the associated information from the document information.

3. A document processing method as described in claim 2, further comprising the computer displaying the subject element, the specified element, and the limited element on the second display unit with different highlighting.

4. The subject element includes a first party and a second party; the defining element associated with the first party is a first defining element, and the limiting element associated with the first defining element is a first limiting element; and When the defining element associated with the second party is a second defining element, and the limiting element associated with the second defining element is a second limiting element, 4. The document processing method according to claim 3, further comprising: displaying the first defining element and the second defining element on the second display unit in different highlighted states; and displaying the first limiting element and the second limiting element on the second display unit in different highlighted states.

5. A document processing method described in any one of claims 2 to 4, further comprising the computer outputting information for switching the display format of the associated information based on user operation.

6. The subject element includes multiple parties, The computer further includes associating the subject element with the definition element and associating the definition element with the limitation element for each of the plurality of parties; The document processing method of claim 5 , wherein the switching includes switching for each of the plurality of parties.

7. A document processing method described in any one of claims 1 to 6, further comprising the computer using machine learning technology to associate the subject element with the specified element, and / or associate the specified element with the limiting element.

8. A document processing method described in any one of claims 1 to 6, including the computer not associating the specified element with the limited element if the distance in character position between the specified element and the limited element is greater than a predetermined distance.

9. A document processing method described in any one of claims 1 to 8, further comprising the computer communicating with one or more terminals via a network.

10. A memory configured to store document information in addition to predetermined instructions; Based on the instructions stored in the memory, Extracting, from document information using machine learning technology, a subject element, which is a character string representing a subject that is a party to a contract, a stipulation element that stipulates whether or not the subject has rights and / or obligations, and a limiting element that stipulates the content of the stipulation element; a screen including a display unit that associates the subject element with the defining element and associates the defining element with the limiting element and displays the associated element for each party in a table format on a user's terminal device; and a processor configured to perform processing for: