Information and image processing device, system and recording medium

The processor of the information processing device classifies and selects document statements, generates and changes character strings, solves inappropriate problems such as document names, and realizes a convenient correction process.

CN113347314BActive Publication Date: 2025-08-12FUJIFILM BUSINESS INNOVATION CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202010914392.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-03-03
Filing Date
2020-09-03
Publication Date
2025-08-12
Estimated Expiration
2040-09-03

AI Technical Summary

Technical Problem

In the prior art, character strings assigned to document names, etc. are sometimes inappropriate, resulting in users requiring corrections, and the correction process is not convenient enough.

Method used

The processor of the information processing device extracts and selects each type of statement in the document, generates a first character string, and after the user operates it, changes it to other statements belonging to the common type, generates a second character string, and stores it in memory, and optimizes the selection order and rules using rank RB and historical DB.

Benefits of technology

Users can more easily correct the strings associated with documents and select statements that are more in line with rules and historical evaluation, which improves the convenience and accuracy of corrections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113347314B_ABST
    Figure CN113347314B_ABST
Patent Text Reader

Abstract

The present invention provides an information processing device, an image processing device, an information processing system, and a recording medium, which, when generating a character string such as a document name stored in association with a document from a sentence contained in a document, makes it easier to correct the character string than when the correction content is directly input. An extraction unit extracts a plurality of sentences contained in the document for each category from an image acquired by an acquisition unit. A selection unit selects one sentence for each category from a plurality of sentences. A first generation unit generates a first character string in which the selected sentence is configured in accordance with a sentence configuration rule. A prompt unit prompts the first character string to a user. The prompt unit prompts the user with one or more other sentences contained in the document and belonging to the same category as the first sentence. When receiving an operation to select a second sentence, the second generation unit generates a second character string in which the first sentence contained in the first character string is changed to the selected second sentence.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing device, an image processing device, an information processing system, and a recording medium storing a program. Background Art

[0002] There is a technique for assigning a character string such as a document name, a tag, a storage area name, etc. associated with a document according to the content of the document.

[0003] For example, Patent Document 1 discloses an image processing device that detects a filling position on a first sheet of paper based on first image data read from the first sheet of paper, performs character recognition on an area determined based on the detected filling position for second image data read from a second sheet of paper, and generates an identification name for the second image data based on the result of the character recognition (Claim 2).

[0004] Moreover, for example, Patent Document 2 discloses a document processing device that acquires image data, performs optical character recognition (OCR) processing on a character portion of the image data to extract / display a character string, selects a character string contained in a file name of the image data from the displayed character string, and sets a file name based on the character string for the image data.

[0005] [Prior art literature]

[0006] [Patent Document]

[0007] Patent Document 1: Japanese Patent Application Laid-Open No. 2011-76581

[0008] Patent Document 2: Japanese Patent Application Laid-Open No. 2005-275849 Summary of the Invention

[0009] [Problems to be solved by the invention]

[0010] However, with these technologies, the document names etc. assigned may not always be appropriate, and therefore corrections to the document names etc. may be received from users.

[0011] An object of the present invention is to facilitate correction of a character string such as a document name stored in association with a document when the character string is generated from a sentence included in the document, compared to directly inputting correction content.

[0012] [Technical means to solve the problem]

[0013] The information processing device of technical solution 1 of the present invention has a processor, which extracts multiple sentences contained in a document for each category, selects any one of the sentences belonging to the category for each category, and generates a first character string, wherein the first character string is configured by configuring the selected sentences in accordance with the configuration rules specified for each category. When an operation to change a first sentence contained in the first character string is accepted from a user, one or more other sentences belonging to the same category as the first sentence are prompted to the user, and a second character string is generated, wherein the second character string changes the first sentence of the first character string to a second sentence selected by the user from the other prompted sentences, and the second character string is associated with the document and stored in a memory.

[0014] The information processing device according to technical solution 2 of the present invention is the embodiment according to technical solution 1, wherein, when there are a plurality of the one or more other sentences, the processor arranges and presents the other sentences in an order that complies with a determined criterion.

[0015] The information processing device of technical solution 3 of the present invention is a form according to technical solution 2, wherein, when there are multiple of the one or more other sentences, the processor arranges and prompts the other sentences in an order corresponding to the number of times they were selected by the user in the past.

[0016] The information processing device of technical solution 4 of the present invention is a form according to technical solution 2 or 3, wherein, when there are multiple of the one or more other sentences, the processor arranges and prompts the other sentences in an order corresponding to their positions in the document.

[0017] The information processing device of technical solution 5 of the present invention is a form according to technical solution 4, wherein, when there are multiple one or more other sentences, the processor arranges and prompts the other sentences in an order corresponding to their relative positions with the determined sentences contained in the document.

[0018] The information processing device of technical solution 6 of the present invention is a form according to technical solution 4, wherein, when there are multiple one or more other sentences, the processor arranges and prompts the other sentences in an order corresponding to their relative positions with the graphics contained in the document.

[0019] The information processing device of technical solution 7 of the present invention is a form according to any one of technical solutions 2 to 6, wherein, when there are multiple one or more other sentences, the processor arranges and prompts the other sentences in an order corresponding to the proportion they occupy relative to the document.

[0020] The information processing device of technical solution 8 of the present invention is a form according to technical solution 7, wherein, when there are multiple of the one or more other sentences, the processor arranges and prompts the other sentences in an order corresponding to the proportion relative to all the sentences contained in the document.

[0021] The information processing device of technical solution 9 of the present invention is a form according to any one of technical solutions 1 to 8, wherein, when the processor receives an operation from the user to move the first sentence in the first character string, the processor moves the first sentence according to the operation and changes the configuration of the type to which the first sentence in the rule belongs to the configuration after the first sentence is moved.

[0022] The information processing device of technical solution 10 of the present invention is a form according to technical solution 9, wherein the processor changes the configuration in the rule when receiving an operation to move the first sentence in the first character string from the user and there is an instruction to reflect the operation in the rule.

[0023] The information processing device according to claim 11 of the present invention is the aspect according to any one of claims 1 to 10 , wherein the processor generates the first character string in accordance with the rule defined for each user.

[0024] The information processing device of technical solution 12 of the present invention is a form according to any one of technical solutions 1 to 11, wherein when the type of any sentence contained in the first string satisfies the determined conditions, the processor prompts the sentence in the first string in a form different from other sentences.

[0025] The information processing device of technical solution 13 of the present invention is a form according to any one of technical solutions 1 to 12, wherein the processor prompts the first character string together with additional information of the sentence when the type of any sentence contained in the first character string meets the determined conditions.

[0026] The information processing device of technical solution 14 of the present invention is a form according to technical solution 12 or 13, wherein the condition is: the number of sentences different from the sentence included in the category to which the sentence belongs is greater than a threshold.

[0027] The information processing device of technical solution 15 of the present invention is a form according to technical solution 12 or 13, wherein the condition is: the difference between the evaluation of the statement in the determined benchmark and the evaluation of any statement different from the statement contained in the type to which the statement belongs is less than a threshold.

[0028] The image processing device of technical solution 16 of the present invention includes a scanner and a processor, wherein the processor obtains an image representing a document read by the scanner, extracts multiple sentences contained in the document for each category from the image, selects any one of the sentences belonging to the category for each category, and generates a first character string, wherein the first character string is configured by configuring the selected sentences in accordance with the configuration rules specified for each category, and when an operation of changing a first sentence contained in the first character string is accepted from a user, one or more other sentences belonging to the same category as the first sentence are prompted to the user to generate a second character string, wherein the second character string changes the first sentence of the first character string to a second sentence selected by the user from the other prompted sentences, and the second character string is associated with the document and stored in a memory.

[0029] The information processing system of technical solution 17 of the present invention includes a server device having a processor and an information processing device having a processor, any one of the processors extracts multiple sentences contained in a document for each category, and for each of the categories, selects any one of the sentences belonging to the category to generate a first character string, the first character string is configured by following the rules specified for each category to configure the selected sentences, when an operation to change the first sentence contained in the first character string is accepted from the user, one or more other sentences belonging to the same category as the first sentence are prompted to the user, and a second character string is generated, the second character string changes the first sentence of the first character string to a second sentence selected by the user from the other prompted sentences, and the second character string is associated with the document and stored in the memory.

[0030] The recording medium of technical solution 18 of the present invention stores a program that enables a computer with a processor to execute the following steps: extracting multiple sentences contained in a document for each category; selecting any one of the sentences belonging to the category for each of the categories; generating a first character string, which is configured by configuring the selected sentences in accordance with the rules specified for each of the categories; when an operation to change a first sentence contained in the first character string is accepted from a user, one or more other sentences belonging to the same category as the first sentence are prompted to the user; generating a second character string, which changes the first sentence of the first character string to a second sentence selected by the user from the other prompted sentences; and associating the second character string with the document and storing it in a memory.

[0031] [Effects of the Invention]

[0032] According to the inventions of claim 1, claim 17, and claim 18, a user can more easily correct a character string generated from a sentence included in a document and stored in association with the document than when the character string is directly input.

[0033] According to the invention of claim 2, when the first sentence included in the first character string is changed to any other sentence belonging to the same category, the user is more likely to select a sentence with a high evaluation level according to the determined criteria than when the other sentences are not ranked.

[0034] According to the invention of claim 3 , when the first sentence included in the first character string is changed to any other sentence belonging to the same category, the user is more likely to select the sentence that has been selected more times than when the other sentences are not sorted.

[0035] According to the invention of claim 4 , when the first sentence included in the first character string is changed to any other sentence belonging to the same category, the user is more likely to select a sentence with a high evaluation level corresponding to the position in the document than when the other sentences are not ranked.

[0036] According to the invention of technical solution 5, when the first sentence contained in the first character string is changed to any other sentence belonging to the same category, the user is more likely to select a sentence with a high evaluation corresponding to the relative position of the determined sentence contained in the document, compared to the case where the other sentences are not sorted.

[0037] According to the invention of technical solution 6, when the first sentence contained in the first character string is changed to any other sentence belonging to the same category, the user is more likely to select a sentence with a high evaluation corresponding to the relative position of the graphic contained in the document, compared with the case where the other sentences are not sorted.

[0038] According to the invention of claim 7, when the first sentence included in the first character string is changed to any other sentence belonging to the same category, the user is more likely to select a sentence with a high evaluation level corresponding to the proportion of the sentence in the document, compared to when the other sentences are not ranked.

[0039] According to the invention of technical solution 8, when the first sentence contained in the first character string is changed to any other sentence belonging to the same category, the user is more likely to select a sentence with a high evaluation level corresponding to the proportion of all sentences contained in the document, compared to the case where the other sentences are not sorted.

[0040] According to the invention of claim 9, the first sentence moves in the first character string, and the rule for generating the first character string is also changed according to the movement.

[0041] According to the invention of claim 10 , when the user instructs to reflect the operation in the rule, the first sentence is moved in the first character string, and the rule for generating the first character string is also changed according to the movement.

[0042] According to the invention of claim 11, the rule for generating the first character string is defined for each user.

[0043] According to the invention of claim 12, the user can distinguish between sentences of the type that satisfy the determined condition and sentences of the type that do not satisfy the determined condition in the first character string.

[0044] According to the invention of claim 13, the user can know the additional information for the sentence of the type that satisfies the determined condition in the first character string.

[0045] According to the invention of claim 14, the user can notice the sentences included in the first character string and the sentences for which the number of different sentences included in the common category is equal to or greater than the threshold value.

[0046] According to the invention of claim 15 , the user can notice the sentence included in the first character string and the sentence whose difference in evaluation from the different sentence included in the common category is less than the threshold value.

[0047] According to the invention of claim 16, a user can easily correct a character string generated from a sentence included in a document represented by an image read by a scanner and stored in association with the document, compared to a case of direct input. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 1 is a diagram showing an example of the overall configuration of the information processing system 9 .

[0049] Figure 2 1 is a diagram showing an example of the configuration of the image processing device 1 .

[0050] Figure 3 It is a diagram showing an example of the configuration of the server device 4 .

[0051] Figure 4 4 is a diagram showing an example of the document repository 420 .

[0052] Figure 5 2 is a diagram showing an example of the configuration of the information processing device 2 .

[0053] Figure 6 It is a diagram showing an example of configuring RB221.

[0054] Figure 7 This is a diagram showing an example of sequence RB222.

[0055] Figure 8 This is a diagram showing an example of the history DB 223 .

[0056] Figure 9 1 is a diagram showing an example of the functional configuration of the information processing device 2 .

[0057] Figure 10 This is a flowchart showing an example of the operation flow for setting the configuration RB221.

[0058] Figure 11 This is a diagram showing an example of an operation screen for setting sentence arrangement rules.

[0059] Figure 12 This is a diagram showing an example of an operation of changing the order of statements.

[0060] Figure 13 This is a flowchart showing an example of the operation flow of presenting a first character string.

[0061] Figure 14 is a diagram showing an example of the first character string presented.

[0062] Figure 15 This is a flowchart showing an example of the flow of operations for storing a document.

[0063] Figure 16 (a) to Figure 16 (d) is a diagram showing an example of an operation of changing the first sentence.

[0064] Figure 17 This is a diagram showing an example of an operation of changing the arrangement of a first sentence in a first character string.

[0065] Figure 18 1 is a diagram showing an example of the configuration of an image processing device 1 according to a modification.

[0066] Figure 19 1 is a diagram showing an example of the functional configuration of an image processing device 1 according to a modification.

[0067] Figure 20 It is a diagram for explaining the functions of the processor 11 and the processor 21 in a modified example.

[0068] Figure 21 It is a diagram showing the configuration of the server device 4 in a modified example.

[0069] Figure 22 It is a diagram for explaining the functions of the processor 41 and the processor 21 in a modified example.

[0070] Figure 23 3 is a diagram showing an example of a first character string presented in a modification.

[0071] Figure 24 1 is a diagram showing an example of a first character string presented together with additional information in a modification.

[0072] Figure 25 (a) and Figure 25 (b) is a diagram showing an example of a first character string presented together with additional information on the difference in evaluation in a modification.

[0073] [Explanation of Symbols]

[0074] 1: Image processing device

[0075] 11: Processor

[0076] 111: Acquisition Department

[0077] 112: Extraction Department

[0078] 113: Selection Department

[0079] 114: First Generation

[0080] 115: Prompt Department

[0081] 116: Reception Department

[0082] 117: Second Generation

[0083] 118: Storage Control Unit

[0084] 119: Sending Department

[0085] 12: Memory

[0086] 121: Configure RB

[0087] 122: RB

[0088] 123: Historical DB

[0089] 13: Interface

[0090] 14: Operation Department

[0091] 15: Display

[0092] 16: Scanner

[0093] 2: Information processing device

[0094] 21: Processor

[0095] 211: Acquisition Department

[0096] 212: Extraction Department

[0097] 213: Selection Department

[0098] 214: First Generation

[0099] 215: Prompt Department

[0100] 216: Reception Department

[0101] 217: Second Generation

[0102] 218: Storage Control Unit

[0103] 219: Sending Department

[0104] 22: Memory

[0105] 221: Configuring RB

[0106] 222: RB

[0107] 2221: Application order list

[0108] 2222: List of evaluation indicators

[0109] 223: Historical DB

[0110] 23: Interface

[0111] 24: Operation Department

[0112] 25: Display unit

[0113] 3: Communication lines

[0114] 4: Server device

[0115] 41: Processor

[0116] 411: Get Department

[0117] 412: Extraction Department

[0118] 413: Selection Department

[0119] 414: First Generation

[0120] 42: Memory

[0121] 420: Document Repository

[0122] 421: Configure RB

[0123] 43: Interface

[0124] 9: Information Processing System

[0125] B1, B2, B3, B4: buttons

[0126] C1, C2, C3: Check boxes

[0127] F1, F2: Fill in the column

[0128] L1, L2, L3: Drop-down list

[0129] M1: Message

[0130] M2: Oval frame

[0131] M3, M4: Additional information DETAILED DESCRIPTION

[0132] <Implementation Method>

[0133] <Information Processing System Structure>

[0134] Figure 1 : is a diagram showing an example of the overall structure of the information processing system 9. The information processing system 9 is a system for generating a document name etc. of a created document, changing it according to an instruction, and storing it in association with the document. Figure 1 As shown, the information processing system 9 includes an image processing device 1 , an information processing device 2 , a communication line 3 , and a server device 4 .

[0135] Image processing device 1 includes, for example, a scanner that optically reads an image representing a document formed on a medium such as paper to generate document data representing the document. Image processing device 1 supplies document data to an external device via communication line 3. Image processing device 1 may also have the function of forming an image on a medium.

[0136] The information processing device 2 is a terminal device used by users of the information processing system 9, such as a desktop, notebook, or tablet personal computer. The information processing device 2 receives user operations and issues instructions corresponding to the operations to the image processing device 1 and the server device 4.

[0137] The server device 4 is, for example, a computer, and is a server device that responds to requests from the image processing device 1 or the information processing device 2 as a client device. Figure 1 The illustrated information processing system 9 includes multiple server devices 4. These multiple server devices 4 dynamically share functions, forming a cloud C. Cloud C assigns unique document names to document data representing documents read by the image processing device 1 and stores them. When forming Cloud C, any of the multiple server devices 4 can also function as a so-called load balancer, monitoring the processing load of other server devices 4 and distributing processing.

[0138] Communication line 3 is a line that communicatively connects image processing device 1, information processing device 2, and server device 4. Communication line 3 may be, for example, a local area network (LAN), a wide area network (WAN), the Internet, or a combination thereof. Furthermore, communication line 3 may include a public switched telephone network (PSTN) or an integrated services digital network (ISDN).

[0139] In addition, the number of image processing devices 1, information processing devices 2, communication lines 3, and server devices 4 in the information processing system 9 is not limited to Figure 1 The number shown can be one or more.

[0140] <Structure of Image Processing Device>

[0141] Figure 2 1 is a diagram showing an example of the configuration of the image processing device 1 . Figure 2 The image processing apparatus 1 shown includes a processor 11, a memory 12, an interface 13, an operation unit 14, a display unit 15, and a scanner 16. These components are connected to each other via a bus, for example, so as to be communicable with each other.

[0142] The processor 11 reads out a computer program (hereinafter referred to as a program) stored in the memory 12 and executes it, thereby controlling each unit of the image processing apparatus 1. The processor 11 is, for example, a central processing unit (CPU).

[0143] Memory 12 is a storage component that stores the operating system, various programs, data, and the like, which are read by processor 11. Memory 12 includes random access memory (RAM) or read-only memory (ROM). Alternatively, memory 12 may include a solid state drive (SSD), a hard disk drive, or the like.

[0144] The interface 13 is a communication circuit that connects the image processing apparatus 1 to the information processing apparatus 2 and the server apparatus 4 via the communication line 3 in a wired or wireless manner so as to be communicable therewith.

[0145] The operation unit 14 includes operation elements such as operation buttons, operation keys, and a touch panel for performing various instructions, receives an operation, and sends a signal corresponding to the operation content to the processor 11 .

[0146] The display unit 15 has a display screen such as a liquid crystal display, and displays images under the control of the processor 11. A transparent touch panel of the operation unit 14 may be superimposed on the display screen.

[0147] Under the control of the processor 11 , the scanner 16 optically reads an image representing a document formed on a medium such as paper, and generates document data representing the document.

[0148] <Server Device Configuration>

[0149] Figure 3 It is a diagram showing an example of the configuration of the server device 4 . Figure 3 The server device 4 shown includes a processor 41, a memory 42, and an interface 43. These components are connected to each other so as to be communicable with each other using, for example, a bus.

[0150] The processor 41 reads out and executes a program stored in the memory 42, thereby controlling each unit of the server device 4. The processor 41 is, for example, a CPU.

[0151] The interface 43 is a communication circuit that connects the server device 4 to the image processing device 1 and the information processing device 2 via the communication line 3 in a wired or wireless manner so as to be communicable therewith.

[0152] The memory 42 is a storage unit that stores an operating system, various programs, data, etc. read by the processor 41. The memory 42 includes a RAM or a ROM. Alternatively, the memory 42 may include a solid state drive, a hard disk drive, etc.

[0153] Furthermore, the memory 42 stores a document repository 420 . Figure 4 4 is a diagram showing an example of the document repository 420. Figure 4 As shown, the document repository 420 is a storage area that stores document data supplied from the image processing apparatus 1 in association with document names unique to the documents represented by the document data.

[0154] <Structure of Information Processing Device>

[0155] Figure 5 2 is a diagram showing an example of the configuration of the information processing device 2 . Figure 5 The information processing device 2 shown includes a processor 21, a memory 22, an interface 23, an operation unit 24, and a display unit 25. These components are connected to each other via a bus, for example, so as to be communicable with each other.

[0156] The processor 21 reads out and executes a program stored in the memory 22, thereby controlling each unit of the information processing device 2. The processor 21 is, for example, a CPU.

[0157] The interface 23 is a communication circuit that connects the information processing device 2 to the information processing device 2 and the server device 4 via the communication line 3 in a wired or wireless manner so as to be communicable therewith.

[0158] The operation unit 24 includes operation buttons, a keyboard, a touch panel, a mouse, and other operating elements for performing various instructions, receives an operation, and sends a signal corresponding to the operation content to the processor 21 .

[0159] The display unit 25 has a display screen such as a liquid crystal display, and displays images under the control of the processor 21. A transparent touch panel of the operation unit 24 may be superimposed on the display screen.

[0160] The memory 22 is a storage unit that stores an operating system, various programs, data, etc. read by the processor 21. The memory 22 includes a RAM or a ROM. Alternatively, the memory 22 may include a solid state drive, a hard disk drive, etc.

[0161] Furthermore, the memory 22 stores the configuration RB 221 , the sequence RB 222 , and the history DB 223 .

[0162] <Configuring RB Structure>

[0163] Figure 6 This figure shows an example of configuration RB221. Configuration RB221 is a rule base that stores rules (also called sentence configuration rules) that specify the configuration of a string representing a document name associated with a document (hereinafter referred to as a first string) for each type of sentence when generating the first string from multiple sentences contained in the document. Figure 4 The configuration RB221 shown stores sentence configuration rules for each user ID. A user ID is identification information that identifies a user. User ID "U00" is identification information that is not assigned to any particular user and is used to store sentence configuration rules that are common to all users in association with each other.

[0164] Figure 6 In the configuration RB221 shown, for example, the sentence configuration rule associated with the user ID "U01" is "<date><time><document type><company name>.xdw". This means that the document data that the user identified by "U01" wants to store in the server device 4 is to extract sentences belonging to the various categories of date, time, document type, and company name from the document indicated by the document data, arrange them in this order, and store them in association with the first character string to which the extension ".xdw" is attached. In addition, in the sentence configuration rule, "<" and ">" are reserved words that respectively indicate the starting position and ending position of the category name, and the category name indicates the name of the sentence category.

[0165] <RB structure>

[0166] Figure 7 This diagram shows an example of sequence RB222. Sequence RB222 is a rule base that stores indicators (called evaluation indicators) used to determine the order in which one or more other statements belonging to the same category as a first sentence are displayed to the user when an operation to modify a sentence contained in a first string (called a first sentence) is accepted, as well as the order in which the evaluation indicators are applied. Figure 7 The shown ranking RB222 has an application order list 2221 and an evaluation index list 2222 .

[0167] Evaluation indicator list 2222 lists evaluation indicators for each evaluation ID. For example, evaluation ID "R01" is associated with the evaluation indicator "Proximity to the Start Position." This evaluation indicator assigns a higher evaluation to a sentence as it approaches the start position (e.g., "top left corner") in the document.

[0168] Furthermore, for example, the evaluation ID "R02" is associated with an evaluation index of "character size." The evaluation index is such that the larger the character size of a sentence, the higher the evaluation.

[0169] Furthermore, for example, the evaluation ID "R04" is associated with an evaluation index of "font type." The evaluation index is, for example, an index in which a score is predetermined for each font type, and the other sentence is evaluated using the score predetermined for the font type.

[0170] For example, evaluation ID "R06" is "adjacent characters," which is identification information for an evaluation index for evaluating a sentence by assigning a predetermined score to characters adjacent to the sentence. For example, the evaluation index assigns "10 points" to a sentence adjacent to the character "Your Excellency."

[0171] For example, the evaluation ID "R07" is associated with the evaluation index "Number of Selections." This evaluation index is an evaluation index for evaluating a sentence based on the number of times the user selects the sentence. This evaluation index refers to the history DB 223 described later.

[0172] The application order list 2221 is a list that defines the order of application evaluation indicators for each user. Figure 7 The application order list 2221 shown has items of user ID and application order. For example, the application order "R01→R02→R04" is stored in association with the user ID "U01".

[0173] This means that for user "U01," the "one or more other phrases" are evaluated in the order "R01" → "R02" → "R04," and displayed in a sequence. Specifically, for user "U01," phrases belonging to the same category as the first phrase are evaluated first based on "proximity to the start position," then "character size," and finally "font type," to determine the display order.

[0174] In addition, the column of application order may also contain content expressing the repeated use of multiple evaluations. Figure 7 The application order "R06, R07" is stored for the user "U03" shown in the figure. This means that the other sentence is evaluated for the user "U03" by, for example, summing up the evaluations of "adjacent character strings" and "number of selections".

[0175] <Structure of History DB>

[0176] Figure 82 is a diagram showing an example of the history DB 223. The history DB 223 is a database that stores a sentence selected from other sentences presented when a user changes a first sentence. Figure 8 The history DB 223 shown has items of user ID, selection date and time, statement type, and selection statement.

[0177] Figure 8 In the history DB 223 shown, the user ID is identification information for the user who made the selection. Furthermore, the selection date and time is information indicating the date and time when the user selected another statement that was modified from the first statement. Furthermore, the statement type is information indicating the type of the first statement that the user modified. Furthermore, the selected statement is information indicating the statement that the user selected as another statement of the same type as the first statement that was modified. By referring to the history DB 223, the processor 21 calculates the number of times each statement in the document was selected by the user.

[0178] <Functional Structure of Information Processing Device>

[0179] Figure 9 2 is a diagram showing an example of the functional configuration of the information processing device 2. The processor 21 of the information processing device 2 executes a program stored in the memory 22, thereby functioning as an acquisition unit 211, an extraction unit 212, a selection unit 213, a first generation unit 214, a presentation unit 215, an acceptance unit 216, a second generation unit 217, a storage control unit 218, and a transmission unit 219.

[0180] The acquisition unit 211 acquires an image representing a document read by the scanner 16 in the image processing apparatus 1. That is, the processor 21 functioning as the acquisition unit 211 is an example of a processor that acquires an image representing a document read by a scanner.

[0181] Extraction unit 212 extracts, for each category, multiple sentences contained in the document from the acquired image. Extraction unit 212, for example, performs optical character recognition (OCR) on the image acquired by acquisition unit 211 to identify each sentence. Extraction unit 212 then identifies the category of each identified sentence by referencing a sentence database (not shown) stored in memory 22. Specifically, processor 21, functioning as extraction unit 212, is an example of a processor that extracts, for each category, multiple sentences contained in a document.

[0182] The selection unit 213 selects sentences one by one for each category from the multiple sentences extracted for each category. For example, the selection unit 213 may select sentences based on the order of appearance in the document or based on the order in which the evaluations stored in the order RB222 are applied. Specifically, the processor 21 functioning as the selection unit 213 is an example of a processor that selects, for each category, any one of the sentences belonging to that category.

[0183] First generation unit 214 arranges the sentence selected by selection unit 213 according to the sentence arrangement rules stored in configuration RB 221, thereby generating a first character string. Specifically, processor 21, functioning as first generation unit 214, is an example of a processor that generates a first character string by arranging the sentence selected by selection unit 213 according to the arrangement rules defined for each category.

[0184] In addition, in configuring RB221, the statement configuration rules may not be determined for each user, but Figure 6 In the configuration RB221 shown, a sentence configuration rule is associated with each user ID. Figure 6 When the configuration RB221 is used to configure the phrase selected by the selection unit 213, a different first character string may be generated for each user even from a common document. In this case, the processor 21 functioning as the first generation unit 214 is an example of a processor that generates the first character string according to a rule defined for each user.

[0185] Acceptor 216 accepts an operation to change the first sentence included in the first character string or to move the position of the first sentence in the first character string from the user via operator 24. Acceptor 216 also accepts an operation to change the setting of configuration RB 221.

[0186] The presentation unit 215 displays the first character string generated by the first generation unit 214 on the display unit 25 to present it to the user.

[0187] Furthermore, when the accepting unit 216 accepts an operation from the user to change a first sentence included in a first character string, the presenting unit 215 displays one or more other sentences of the same type as the first sentence included in the document on the display unit 25, thereby presenting the sentence to the user. In other words, the processor 21 functioning as the presenting unit 215 is an example of a processor that, when the accepting unit 216 accepts an operation from the user to change a first sentence included in a first character string, presents the user with one or more other sentences of the same type as the first sentence.

[0188] Here, when there are multiple one or more other sentences belonging to the same category as the first sentence, the presentation unit 215 arranges and presents them in the order following the sequence RB222. In other words, the processor 21 functioning as the presentation unit 215 is an example of a processor that, when there are multiple one or more other sentences, arranges and presents the other sentences in the order following the determined criterion.

[0189] Furthermore, when the ranking RB 222 includes an evaluation indicator corresponding to the number of past user selections, the presentation unit 215 may refer to the history DB 223, evaluate each of the one or more other statements based on the number of past user selections, and present them in the order of the evaluation results. In this case, the processor 21 functioning as the presentation unit 215 is an example of a processor that, when there are multiple one or more other statements, presents them in the order of the number of past user selections.

[0190] Furthermore, when sequence RB222 includes an evaluation metric that evaluates a sentence based on its position in the document, such as "proximity to the start position," the prompting unit 215 may evaluate the one or more other sentences based on their positions in the document and arrange and prompt them in the order of the evaluation results. In this case, the processor 21 functioning as the prompting unit 215 is an example of a processor that, when there are multiple one or more other sentences, arranges and prompts the other sentences in the order corresponding to their positions in the document.

[0191] Furthermore, when sequence RB222 includes an evaluation metric such as "adjacent characters" that evaluates a sentence based on its relative position to a sentence determined by, for example, "Your Excellency," "Mr.," or "Public Information" contained in the document, the prompting unit 215 may also evaluate the one or more other sentences based on their relative positions to the determined sentence contained in the document and arrange and prompt them in the order of the evaluation results. In this case, the processor 21 functioning as the prompting unit 215 is an example of a processor that, when there are multiple one or more other sentences, arranges and prompts the other sentences in an order corresponding to their relative positions to the determined sentence contained in the document.

[0192] Furthermore, when sequence RB222 includes an evaluation metric for evaluating a sentence based on the distance from a predetermined graphic included in a document, such as a company logo, the presentation unit 215 may evaluate each of the one or more other sentences based on the distance from the graphic and present them in the order of the evaluation results. In this case, the processor 21 functioning as the presentation unit 215 is an example of a processor that, when there are multiple one or more other sentences, presents the other sentences in the order corresponding to their relative positions to the graphic included in the document.

[0193] Furthermore, if the sequence RB222 includes an evaluation metric that evaluates a sentence based on its proportion relative to the document, for example, the prompting unit 215 may evaluate the one or more other sentences based on the proportions and arrange them for prompting in the order of the evaluation results. The "proportion of a sentence relative to the document" referred to here may be, for example, the ratio of the area occupied by the sentence to the area of the entire document. In this case, the processor 21 functioning as the prompting unit 215 is an example of a processor that, when there are multiple one or more other sentences, arranges and prompts the other sentences in the order corresponding to their proportions relative to the document.

[0194] The "area of the entire document" may include content other than text, such as graphics, illustrations, or photos, but may also be an evaluation indicator that does not include such content. Specifically, if sequence RB222 includes an evaluation indicator that evaluates a sentence based on its proportion relative to all sentences in the document, the prompting unit 215 may evaluate the one or more other sentences based on the proportions and arrange them for prompting in the order of the evaluation results. In this case, the processor 21 functioning as the prompting unit 215 is an example of a processor that, when there are multiple one or more other sentences, arranges and prompts the other sentences in an order corresponding to their proportion relative to all sentences in the document.

[0195] The accepting unit 216 accepts, from the user via the operating unit 24 , an operation to select the second sentence from among the other sentences presented by the presenting unit 215 .

[0196] When the accepting unit 216 accepts an operation to select a second sentence, the second generating unit 217 changes the first sentence contained in the first string to the selected second sentence, thereby generating a second string. Specifically, the processor 21 functioning as the second generating unit 217 is an example of a processor that generates a second string by changing the first sentence of the first string to the second sentence selected by the user from among other sentences presented.

[0197] The transmitting unit 219 associates the generated second character string with the document data representing the document and transmits the generated second character string to the server device 4 via the interface 23. The server device 4 associates the received second character string with the document data and stores the generated second character string in the document repository 420 of the memory 42. In other words, the processor 21 functioning as the transmitting unit 219 is an example of a processor that associates the second character string with the document and stores the generated second character string in the memory.

[0198] Furthermore, processor 41 of server device 4 that associates the second character string received from information processing device 2 with document data and stores it in document repository 420 of memory 42 is an example of a processor that associates the second character string with the document and stores it in memory.

[0199] Storage control unit 218 stores the sentence selected by the user when generating the second character string in history DB 223. Furthermore, when reception unit 216 receives an operation to move the position of the first sentence in the first character string, storage control unit 218 moves the position of the first sentence in accordance with the operation and changes the arrangement of the category to which the first sentence belongs in arrangement RB 221 to the arrangement of the moved first sentence.

[0200] Specifically, the processor 21, functioning as the storage control unit 218, is an example of a processor that, upon receiving an operation from a user to move a first sentence within a first character string, moves the first sentence in accordance with the operation and changes the arrangement of the category to which the first sentence belongs in the rule to the arrangement after the first sentence has been moved. The first generation unit 214 generates a first character string in which the position of the first sentence has been changed in accordance with the operation, and the presentation unit 215 displays the first character string on the display unit 25.

[0201] <Operation of Information Processing Device>

[0202] <Setting the configuration RB action>

[0203] Figure 10 This flowchart illustrates an example of the operational flow for setting the configuration RB 221. During the process of generating a document name, the processor 21 of the information processing device 2 determines whether an operation to set the rules for configuring a statement (i.e., statement configuration rules) has been accepted (step S001). If the determination is that the setting operation has not been accepted (step S001: No), the processor 21 continues the determination in step S001.

[0204] On the other hand, if it is determined that the setting operation has been accepted (step S001 ; Yes), the processor 21 updates the configuration RB221 stored in the memory 22 according to the operation (step S002 ).

[0205] Figure 11 This is a diagram showing an example of an operation screen for setting sentence arrangement rules. Figure 11 In FIG, a check box C1 is displayed on the left side of the character string "Automatically assign document name." When the user checks the check box C1, the information processing device 2 generates a first character string as a document name associated with the designated document.

[0206] Figure 11 In the example, check box C2 is displayed on the left side of the character string "Application system common settings". Figure 11 In FIG. 1 , a check box C3 is displayed at the left end of the character string “Application user settings”. Figure 11 The check boxes C2 and C3 are so-called radio buttons, and the user selectively selects one of the two.

[0207] When the check box C2 is checked, the processor 21 generates the first character string using the user's common settings. Figure 6 The sentence configuration rule shown in FIG. 1 , which is associated with the user ID “U00”, generates a first character string.

[0208] When the check box C3 is checked, the processor 21 generates the first character string using the settings specified for each user. For example, when the user ID of the user operating the information processing device 2 is "U01", the processor 21 generates the first character string according to Figure 6 The sentence configuration rule shown in FIG. 1 , which is associated with the user ID “U01”, generates a first character string.

[0209] Figure 11 The entry column F1 shown is a column for entering a character string representing the structure of the document name, that is, a sentence arrangement rule. Figure 11 The table T1 shown is a table that lists the types of words used in document names and their descriptions. When the user checks a checkbox in the table T1, the corresponding type name is added to the entry field F1.

[0210] For example, when the user Figure 11 As shown, if you select the checkboxes corresponding to "Document Type," "Company Name," and "Date," a character string containing the type name surrounded by the reserved characters "<" and ">" is added to the entry field F1. That is, "<Document Type>," "<Company Name>," and "<Date>" are added to the entry field F1.

[0211] The user edits the entry field F1, for example, by adding an underscore "_" as a character separator, and presses the button B1 labeled "Confirm." The processor 21 then updates the configuration RB221 using the character string entered in the entry field F1 as the user's sentence configuration rule.

[0212] The entry field F1 may also accept an operation from the user to change the order of sentences in the sentence arrangement rule.

[0213] Figure 12 This is a diagram showing an example of an operation for changing the order of statements. For example, the user performs the following operation: moves the mouse pointer to Figure 11 Press the mouse button and keep it pressed to move it to point P1. Figure 12 After the mouse button is released, the processor 21 performs the following processing on the character string edited in the entry field F1, that is, the character string "<Document Type>" displayed at the position indicated by point P1 is replaced with the character string "<Company Name>" displayed at the position indicated by point P2. As a result, Figure 11 The character string "<Document Type>_<Company Name>_<Date>_<Time>.xdw" in the entry field F1 is changed to Figure 12 The character string in the entry field F1 shown is "<Company Name>_<Document Type>_<Date>_<Time>.xdw".

[0214] <Actions for prompting the first character string>

[0215] Figure 13 This is a flowchart illustrating an example of the operational flow for presenting a first character string. Upon receiving image data representing an image scanned by scanner 16 from image processing device 1 (step S101), processor 21 of information processing device 2 extracts text contained in the document depicted in the image from the image data (step S102). Processor 21 then uses optical character recognition to recognize text from the image and, referring to a database pre-stored in memory 22, classifies the text into categories.

[0216] Next, the processor 21 selects sentences for generation of the first character string one by one corresponding to each category, for example, according to the application order of the evaluation stored in the order RB222 (step S103 ).

[0217] Then, the processor 21 refers to the configuration RB 221 and arranges the selected sentence according to the sentence arrangement rule specified by the user to generate a first character string (step S104), and displays the generated first character string on the display unit 25 to present it to the user (step S105).

[0218] Figure 14 is a diagram showing an example of the first character string suggested. Figure 14In the entry field F2 shown, “Budget_AA Company_20190625_102514.xdw” is entered as the generated first character string.

[0219] <Storing a document>

[0220] Figure 15 This is a flowchart illustrating an example of the process of storing a document. The processor 21 of the information processing device 2 determines whether a user has performed an operation to modify a first sentence included in a first character string (step S201). If no such operation has been performed (step S201; No), the process proceeds to step S207.

[0221] On the other hand, if it is determined that there is an operation to change the first sentence included in the first character string (step S201 ; YES), the processor 21 determines the order of one or more other sentences belonging to the same category as the first sentence (step S202 ).

[0222] Figure 16 (a) to Figure 16 (d) is a diagram showing an example of the operation of changing the first sentence. When the user moves the mouse pointer to Figure 16 When the mouse button is pressed at point P3 in the entry field F2 shown in (a), processor 21 interprets the operation and changes the display on display unit 25. For example, processor 21 interprets the operation and displays the sentence "AA Company" in boldface on display unit 25, which corresponds to point P3 in the first character string displayed in entry field F2.

[0223] Next, processor 21 identifies the category of the first sentence, "AA Company." The category of the first sentence is "Company Name." Processor 21 identifies other sentences of the "Company Name" category among the sentences extracted from the document. For example, processor 21 identifies "BB Company" and "DD Company" as other sentences belonging to the same category as the first sentence, "AA Company."

[0224] Then, the processor 21 refers to the sequence RB222 and evaluates each of the identified "other sentences". For example, when the user ID is "U01", the processor 21 refers to Figure 7 In the sequence RB222 shown, the sentences are evaluated using the "proximity to the starting position" indicated by the evaluation ID "R01." If the evaluation result indicates that the sentences are equally good, the processor 21 evaluates the sentences using the "character size" indicated by the evaluation ID "R02." If the evaluation result also indicates that the sentences are equally good, the processor 21 evaluates the sentences using the "font type" indicated by the evaluation ID "R04."

[0225] When "BB Company" is evaluated higher than "DD Company" through the evaluation, the processor 21 determines the order of these sentences to be "BB Company" → "DD Company".

[0226] Next, the processor 21 arranges and presents one or more other sentences in the determined order (step S203 ).

[0227] For example, the processor 21 may Figure 16 As shown in (b) of FIG. 2 , the drop-down list L1 in which the other terms are arranged in the determined order of “BB Company” → “DD Company” is superimposed on “AA Company” and displayed on the display unit 25 .

[0228] Next, processor 21 accepts an operation from the user to select one of the one or more other sentences presented (step S204). Processor 21 then changes the first sentence to the second sentence selected by the accepted operation to generate a second character string (step S205), and displays the generated second character string on display unit 25 to present it to the user (step S206).

[0229] Figure 16 In the example shown in (b), when the user selects a second sentence from the sentences included in the drop-down list L1, the processor 21 replaces the first sentence with the selected second sentence. This generates a second character string. The user knows that, for example, sentences displayed higher up in the drop-down list L1 have higher evaluations, so they can select the second sentence while understanding this evaluation.

[0230] The drop-down list L1 also includes an item "→Edit Directly" at the end. When the item "→Edit Directly" is clicked, the processor 21 accepts the user's operation of directly editing the first sentence "AA Company" in the entry field F2 by keyboard input or the like.

[0231] Moreover, if Figure 16 As shown in (c) of FIG. 2 , when the user specifies "20190625" in the first character string as the first sentence, processor 21 displays "20190625" in bold on display unit 25 as the first sentence. Processor 21 then identifies "date" as the type of the first sentence and identifies other sentences in the document that are of the "date" type.

[0232] For example, processor 21 identifies "20190312" as another sentence belonging to the same category as the first sentence "20190625." Processor 21 then displays a drop-down list L2 containing "20190625" on display unit 25, superimposing it on "20190625." When the user selects a second sentence from the sentences in drop-down list L2, processor 21 replaces the first sentence with the selected second sentence. This generates a second character string.

[0233] In addition to the item "→Direct Edit", the drop-down list L2 also includes an item "→Today's Date". When the item "→Today's Date" is clicked, the processor 21 changes the first sentence "AA Company" in the entry field F2 to a sentence indicating today's date.

[0234] Next, processor 21 determines whether the user has instructed to store the document (step S207). If the user has not instructed to store the document (step S207: No), processor 21 returns the process to step S201. On the other hand, if the user has instructed to store the document (step S207: Yes), processor 21 instructs server 4 to associate the first character string with the document and store it if no changes have been made. If the user has instructed to store the document, processor 21 instructs server 4 to associate the second character string with the document and store it (step S208).

[0235] When the operation of designating the first sentence to change to the second sentence is completed, the user presses Figure 16 The button B2 labeled “Confirm” shown in (d) of FIG. 11 thereby instructs the processor 21 to store the character string entered in the entry field F2 as the document name of the document designated by the user in the server device 4 .

[0236] Furthermore, in addition to accepting an operation from the user to change the first sentence to the second sentence, the information processing device 2 may also accept an operation to change the placement of the first sentence in the first character string.

[0237] Figure 17 1 is a diagram showing an example of an operation for changing the placement of a first sentence in a first character string. For example, a user performs the following operation, that is, moves the mouse pointer to Figure 16 (a) Press the mouse button and move to point P3. Figure 17After moving the mouse to point P4, the mouse button is released. At this point, processor 21 processes the character string being edited in entry field F2, replacing the character string "AA Company" displayed at point P3 with the character string "Budget" displayed at point P4. This processor 21 is an example of a processor that, upon receiving an operation from the user to move a first sentence within a first character string, moves the first sentence in response to the operation.

[0238] At this time, the information processing device 2 may also allow the user to confirm whether the operation of moving the first sentence is reflected in the user's sentence configuration rule setting in the configuration RB221. For example, Figure 17 The message M1 shown displays to the user the text “Do you want to reflect the change in the sentence order to the user settings?” In contrast, when the user presses the button B4 labeled “Do not reflect,” the processor 21 does not change the configuration RB221.

[0239] On the other hand, when the user presses button B3 labeled "Reflect," processor 21 causes this operation to be reflected in the user's sentence configuration rule recorded in configuration RB221. Consequently, the user's sentence configuration rule recorded in configuration RB221 is changed to correspond to the string entered in entry field F2. Specifically, processor 21 is an example of a processor that, upon receiving an operation from the user to move a first sentence within a first string, moves the first sentence in accordance with the operation and changes the configuration of the category to which the first sentence belongs within the rule to the configuration after the first sentence has been moved.

[0240] Furthermore, the processor 21 displays a message M1 and changes the arrangement of statements in the rule when an instruction is given to reflect the user's operation in the rule. Specifically, the processor 21 is an example of a processor that changes the arrangement of statements in the rule when an operation to move a first statement within a first character string is received from the user and an instruction is given to reflect the operation in the rule.

[0241] By performing the above-described operations, information processing system 9 extracts sentences from a document to be stored, arranges these sentences, and generates a document name, etc. associated with the document. Information processing system 9 then presents the user with candidate corrections to the document name, etc., for each sentence type. Therefore, when information processing system 9 generates a document name, etc., a character string stored in association with the document, from sentences contained in the document, the user can more easily correct the character string, compared to directly entering the correction.

[0242] Modifications

[0243] The above is an explanation of the embodiment, but the contents of the embodiment can be modified as follows. Furthermore, the following modifications can also be combined.

[0244] <1>

[0245] In the above embodiment, information processing system 9 functions as a so-called client-server system, connecting image processing device 1 or information processing device 2 to a server device. It associates and stores character strings generated from sentences extracted from documents with the documents. However, this operation can also be performed by a single device. In this case, for example, image processing device 1 can also perform the functions performed by information processing device 2 and server device 4.

[0246] <2>

[0247] In the above embodiment, the information processing device 2 includes a processor 21 including a CPU. However, the control unit that controls the information processing device 2 may also have other structures. For example, the information processing device 2 may include various processors in addition to the CPU. The control units that control the image processing device 1 and the server device 4 may also be various processors.

[0248] Here, the so-called processor refers to a processor in a broad sense, including a general-purpose processor (such as the CPU mentioned above) or a special-purpose processor (such as a graphics processing unit (GPU), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic device, etc.).

[0249] <3>

[0250] The operations of the processor 21 in each of the above-described embodiments may be performed not only by one processor 21 but also by a plurality of processors located in physically separate locations in collaboration with each other.

[0251] Furthermore, the order of each operation of the processor is not limited to the order described in each of the above embodiments, and can be changed as appropriate.

[0252] For example, the processor 11 of the image processing device 1 may also have at least a part of the functions of the processor 21 . Figure 18 1 is a diagram showing an example of the configuration of an image processing device 1 according to a modification. Figure 18The memory 12 of the image processing device 1 shown in the figure stores a configuration RB121, a sequence RB122, and a history DB123. These are the same structures as the configuration RB221, sequence RB222, and history DB223 stored in the memory 22 of the information processing device 2 in the above embodiment.

[0253] Figure 19 This figure shows an example of the functional configuration of an image processing device 1 according to a modified example. The processor 11 of the image processing device 1 executes a program stored in the memory 12, thereby functioning as an acquisition unit 111, an extraction unit 112, a selection unit 113, a first generation unit 114, a presentation unit 115, an acceptance unit 116, a second generation unit 117, a storage control unit 118, and a transmission unit 119. With the exception of the acquisition unit 111 directly acquiring an image representing a document from the scanner 16, these components share the same configuration as the acquisition unit 211, extraction unit 212, selection unit 213, first generation unit 214, presentation unit 215, acceptance unit 216, second generation unit 217, storage control unit 218, and transmission unit 219.

[0254] like Figure 19 As shown, the functions of the processor 21 of the information processing device 2 can also be realized by the processor 11 of the image processing device 1. In this case, the image processing device 1 is a client device that receives an operation from a user and requests the server device 4 to store a document.

[0255] <4>

[0256] Furthermore, it is also possible that part of the functions implemented by the processor 21 in the above-described embodiment is performed by the processor 11 , and the other functions are performed by the processor 21 . Figure 20 1 is a diagram illustrating the functions of the processor 11 and the processor 21 in a modified example. Figure 20 , the configuration other than the processor 11 of the image processing device 1 and the configuration other than the processor 21 of the information processing device 2 are omitted.

[0257] Figure 20 The processor 11 of the image processing device 1 shown in the figure functions as an acquisition unit 111, an extraction unit 112, a selection unit 113, and a first generation unit 114. Figure 20 The processor 21 of the illustrated information processing device 2 only needs to function as the presentation unit 215, the reception unit 216, the second generation unit 217, and the transmission unit 219. In this case, the information processing device 2 receives the first character string generated by the image processing device 1 and presents it to the user, receives an operation to modify the first sentence included in the first character string to generate a second character string, and then transmits the document to the server device 4.

[0258] <5>

[0259] Furthermore, a portion of the functions implemented by the processor 21 in the above-described embodiment may be handled by the processor 41 of the server device 4 , while the other functions may be handled by the processor 21 . Figure 21 4 shows the configuration of a server device 4 in a modified example. Memory 42 of server device 4 stores a configuration RB 421 in addition to document repository 420. Configuration RB 421 is the same configuration as configuration RB 221 stored in memory 22 of information processing device 2 in the above embodiment.

[0260] Figure 22 41 and 21 in a modified example. Figure 22 In the figure, the configuration other than the processor 41 and the memory 42 of the server device 4 and the configuration other than the processor 21 of the information processing device 2 are omitted.

[0261] Figure 22 The processor 41 of the server device 4 shown functions as an acquisition unit 411, an extraction unit 412, a selection unit 413, and a first generation unit 414. The acquisition unit 411 acquires an image representing a document, read by the scanner 16 of the image processing device 1. The extraction unit 412 extracts, from the acquired image, multiple sentences contained in the document for each category. From the multiple sentences extracted for each category by the selection unit 413, the selection unit 413 selects one sentence for each category. The first generation unit 414 arranges the sentences selected by the selection unit 413 according to the sentence arrangement rules stored in the arrangement RB 421, thereby generating a first character string.

[0262] and, Figure 22 The processor 21 of the illustrated information processing device 2 only needs to function as the presentation unit 215, the reception unit 216, the second generation unit 217, and the transmission unit 219. In this case, the information processing device 2 acquires the first character string generated by the server device 4 and presents it to the user, receives an operation to modify the first sentence included in the first character string to generate a second character string, and then transmits the document to the server device 4. The server device 4 only needs to associate the second character string generated by the information processing device 2 with the transmitted document and store it in the document repository 420.

[0263] <6>

[0264] In the above embodiment, the processor 21 presents the generated first character string to the user in a common form. However, each sentence included in the first character string may be presented in a different form. Figure 23 3 is a diagram showing an example of a first character string presented in a modification.

[0265] Processor 21 determines whether the type of sentence included in the first character string satisfies a predetermined condition. If the condition is satisfied, processor 21 presents the sentence in the first character string that satisfies the condition in a different format than other sentences that do not satisfy the condition.

[0266] as a result, Figure 23 In the example, an elliptical frame M2 is displayed to surround "AA Company" in the first character string "Budget Book_AA Company_20190625_102514.xdw" entered in field F2. This is because processor 21 has determined that the category "Company Name" to which "AA Company" belongs meets a predetermined condition, and therefore surrounds "AA Company" with elliptical frame M2, giving it a different form than sentences belonging to other categories. This is an example of processor 21 displaying any sentence in the first character string in a different form than other sentences if the category of the sentence meets the predetermined condition.

[0267] For example, if a condition is specified as a requirement that the category of any sentence contained in a first character string must satisfy the condition that the number of sentences belonging to the category contained in a document must be a predetermined number or greater, the user discovers a sentence presented in a form different from other sentences. Furthermore, the user learns that there are at least the predetermined number of other sentences belonging to the same category as the sentence and contained in the document. This variation allows the user to discover sentences belonging to the category that satisfies the condition among the sentences contained in the first character string.

[0268] <7>

[0269] In the above-described variation, the processor 21 may present sentences belonging to a category that satisfies the determined condition together with additional information of the sentences. Figure 24 1 is a diagram showing an example of a first character string presented together with additional information in a modification.

[0270] Figure 24In the first character string "Budget_AA Company_20190625_102514.xdw" filled in the fill-in field F2, the number "5" is displayed in the bubble-shaped additional information M3 extending from "Budget", and the number "6" is displayed in the bubble-shaped additional information M3 extending from "AA Company". This means that there are five other sentences belonging to the category of "Budget", that is, "Document Category", in the document, and there are six other sentences belonging to the category of "AA Company", that is, "Company Name" in the document. By confirming the additional information M3 prompted together with the first character string, the user can know the number of other sentences that are candidates to replace the sentence to which the additional information M3 is attached. The processor 21 is an example of a processor that prompts the first character string together with the additional information of the sentence when the category to which any sentence contained in the first character string belongs meets the determined condition.

[0271] Furthermore, processor 21 presents sentences in the first string whose number of other sentences belonging to the same category is, for example, greater than a threshold value of "5" in a different format than sentences whose number is less than "5." This allows the user to understand that the number of other sentences that could be candidates for replacing a sentence not accompanied by additional information M3 is less than the threshold value. Specifically, processor 21 is an example of a processor that presents the first string along with the additional information for a sentence if the condition that the number of sentences different from the sentence in the category to which the sentence belongs is greater than the threshold value is satisfied.

[0272] <8>

[0273] The condition may also be another condition. For example, the condition may be determined as follows: the difference between the evaluation of any sentence included in the first character string in the determined benchmark and the evaluation of any sentence included in the category to which the sentence belongs and which is different from the sentence and included in the document is less than a threshold. Figure 25 (a) and Figure 25 (b) is a diagram showing an example of a first character string presented together with additional information indicating an evaluation difference in a modification example.

[0274] Figure 25 In (a), the text "9 points difference" is displayed in the bubble-shaped additional information M4 extending from the first character string "AA Company" entered in the entry field F2. This indicates that the score obtained by evaluating another phrase belonging to the category "Company Name" of "AA Company" is "9 points different" from the score of "AA Company."

[0275] When the user presses the mouse button at the position overlapping with "AA Company", the processor 21 causes Figure 25The drop-down list L3 shown in (b) is displayed on the display unit 25. In the drop-down list L3, the sentences included in the document belonging to the category "Company Name" of "AA Company" are listed together with the evaluation score. Figure 25 As shown in (b), the highest evaluation score of "AA Company" is "40 points", and the second highest score of "BB Company" is "31 points". Figure 25 The additional information M4 shown in (a) is displayed, thereby knowing the sentence in the first character string whose difference from the evaluation of the second score is less than the threshold value.

[0276] <9>

[0277] The program executed by the processor 11 of the image processing device 1 is an example of a program that causes a computer having a processor to perform the following steps, namely: extracting multiple sentences contained in a document for each category; selecting any one of the sentences belonging to the category for each category; generating a first character string, wherein the first character string is configured by configuring the selected sentences in accordance with a rule specified for each category; when an operation to change a first sentence contained in the first character string is accepted from a user, one or more other sentences belonging to the same category as the first sentence are prompted to the user; generating a second character string, wherein the second character string changes the first sentence of the first character string to a second sentence selected by the user from the other prompted sentences; and associating the second character string with the document and storing it in a memory.

[0278] These programs can be provided in a state where they are stored in a computer-readable recording medium such as a magnetic recording medium such as a magnetic tape or a magnetic disk, an optical recording medium such as an optical disc, a magneto-optical recording medium, or a semiconductor memory. Furthermore, the programs can also be downloaded via a communication line such as the Internet.

Claims

1. An information processing device comprising a processor, The processor extracts a plurality of sentences contained in the document for each category, For each of the categories, select any one of the statements belonging to the category, generating a first character string, wherein the first character string is formed by arranging the selected sentences in accordance with a rule specified for each of the categories; When an operation to change a first sentence included in the first character string is accepted from a user, one or more other sentences belonging to the same category as the first sentence are presented to the user. generating a second character string by changing the first sentence of the first character string to a second sentence selected by the user from among the other sentences presented; Associating the second character string with the document and storing the result in a memory, When the category of any sentence included in the first character string satisfies a determined condition, the processor prompts the first character string together with the additional information of the sentence.

2. The information processing apparatus according to claim 1, wherein When there are a plurality of the one or more other sentences, the processor arranges and presents the other sentences in an order that complies with the determined criterion.

3. The information processing apparatus according to claim 2, wherein When there are a plurality of the one or more other sentences, the processor arranges and presents the other sentences in an order corresponding to the number of times the other sentences were selected by the user in the past.

4. The information processing apparatus according to claim 2, wherein When there are a plurality of the one or more other sentences, the processor arranges and presents the other sentences in an order corresponding to positions in the document. The information processing apparatus according to claim 4 , wherein When there are a plurality of the one or more other sentences, the processor arranges and presents the other sentences in an order corresponding to relative positions of the other sentences with respect to the determined sentence included in the document. The information processing apparatus according to claim 4 , wherein When there are a plurality of the one or more other sentences, the processor arranges and presents the other sentences in an order corresponding to relative positions of the other sentences with respect to the graphic included in the document.

7. The information processing apparatus according to claim 2, wherein When there are a plurality of the one or more other sentences, the processor arranges and presents the other sentences in an order corresponding to their proportions relative to the document. The information processing apparatus according to claim 7 , wherein When there are a plurality of the one or more other sentences, the processor arranges and presents the other sentences in an order corresponding to their proportions relative to all sentences included in the document.

9. The information processing apparatus according to any one of claims 1 to 8, wherein When receiving an operation from the user to move the first sentence in the first character string, the processor moves the first sentence according to the operation and changes the arrangement of the category to which the first sentence belongs in the rule to the arrangement after the first sentence is moved.

10. The information processing apparatus according to claim 9, wherein The processor changes the arrangement in the rule when receiving an operation from the user to move the first sentence in the first character string and receiving an instruction to reflect the operation in the rule.

11. The information processing apparatus according to any one of claims 1 to 8, wherein The processor generates the first character string in accordance with the rule defined for each user.

12. The information processing apparatus according to any one of claims 1 to 8, wherein When the category to which any sentence included in the first character string belongs satisfies a determined condition, the processor presents the sentence in the first character string in a form different from that of other sentences.

13. The information processing apparatus according to claim 12, wherein The condition is that the number of sentences different from the sentence included in the category to which the sentence belongs is equal to or greater than a threshold.

14. The information processing apparatus according to claim 12, wherein The condition is that a difference between an evaluation of the sentence in the determined criterion and an evaluation of any sentence different from the sentence and included in the category to which the sentence belongs is less than a threshold value.

15. An image processing device comprising a scanner and a processor, The processor obtains an image representing a document read by the scanner, Extracting a plurality of sentences contained in the document for each category from the image, For each of the categories, select any one of the statements belonging to the category, generating a first character string, wherein the first character string is formed by arranging the selected sentences in accordance with a rule specified for each of the categories; When an operation to change a first sentence included in the first character string is accepted from a user, one or more other sentences belonging to the same category as the first sentence are presented to the user. generating a second character string by changing the first sentence of the first character string to a second sentence selected by the user from among the other sentences presented; Associating the second character string with the document and storing the result in a memory, When the category of any sentence included in the first character string satisfies a determined condition, the processor prompts the first character string together with the additional information of the sentence.

16. An information processing system comprising a server device having a processor and an information processing device having a processor, Any one of the processors extracts a plurality of sentences contained in the document for each category, For each of the categories, select any one of the statements belonging to the category, generating a first character string, wherein the first character string is formed by arranging the selected sentences in accordance with a rule specified for each of the categories; When an operation to change a first sentence included in the first character string is accepted from a user, one or more other sentences belonging to the same category as the first sentence are presented to the user. generating a second character string by changing the first sentence of the first character string to a second sentence selected by the user from among the other sentences presented; Associating the second character string with the document and storing the result in a memory, When the category of any sentence included in the first character string satisfies a determined condition, the processor prompts the first character string together with the additional information of the sentence.

17. A recording medium storing a program for causing a computer having a processor to execute the following steps: Extracting multiple sentences contained in the document for each category; For each of the categories, select any one of the statements belonging to the category; generating a first character string, wherein the first character string is formed by arranging the selected sentences according to a configuration rule specified for each of the categories; When an operation to change a first sentence included in the first character string is accepted from a user, one or more other sentences belonging to the same category as the first sentence are presented to the user; generating a second character string, wherein the second character string changes the first sentence of the first character string to a second sentence selected by the user from among the other sentences presented; as well as Associating the second character string with the document and storing the result in a memory, When the category of any sentence included in the first character string satisfies the determined condition, the first character string is presented together with the additional information of the sentence.

Citation Information

Patent Citations

  • Document processing device and method

    JP2005275849A

  • Image processing apparatus, system and method, and program

    JP2011076581A

  • Automated file name generation

    US20140122479A1

  • Information processing device, method, and medium

    US20160227066A1