Information processing system and information processing method

The information processing system addresses the challenges of operating large-scale language models by using a dual-device setup to efficiently translate documents in manageable blocks, ensuring consistency through attribute information and summaries, and preventing translation conflicts.

JP2025043307APending Publication Date: 2025-03-28SEMICON ENERGY LAB CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024156563
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-15
Filing Date
2024-09-10
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

The increasing complexity and size of large-scale language models make it difficult for organizations to incorporate and operate them efficiently in terms of equipment and costs, leading to a need for external services.

Method used

An information processing system comprising a first and second information processing device, where the second device receives documents, attribute information, and summaries, and generates directives to translate blocks of text while utilizing attribute information and summaries to ensure consistency and prevent translation conflicts.

Benefits of technology

The system enables efficient translation of documents by breaking them into manageable blocks, utilizing attribute information and summaries to maintain consistency, and preventing translation conflicts, thus providing a convenient, useful, and reliable information processing solution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025043307000001_ABST
    Figure 2025043307000001_ABST
Patent Text Reader

Abstract

To provide an information processing system and an information processing method that are highly convenient.SOLUTION: In an information processing system, a first information processing device 10 generates and transmits a first processing result comprising first and second translations in accordance with a first prompt, and generates and transmits a second processing result comprising third and fourth translations in accordance with a second prompt. A second information processing device 40 receives a document, attribute information, a summary, and the first and second processing results, cuts out a character string with a predetermined length from the beginning of the document, generates and transmits the first prompt including an instruction to translate the first block to generate the first translation and including an instruction to translate the summary to generate the second translation, cuts out, from the document, a character string with a predetermined length following the first block, translates the second block by referring to the second translation, extracts a part of the second block to translate the part by referring to the second translation, and generates and transmits the second prompt.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] One aspect of the present invention relates to an information processing system and an information processing method.

[0002] Note that one embodiment of the present invention is not limited to the above technical field. The technical field of one embodiment of the invention disclosed in this specification relates to an object, a method, or a manufacturing method. Alternatively, one embodiment of the present invention relates to a process, a machine, a manufacture, or a composition of matter. Therefore, more specifically, examples of the technical field of one embodiment of the present invention disclosed in this specification include a semiconductor device, a display device, a light-emitting device, a power storage device, a memory device, a driving method thereof, or a manufacturing method thereof. [Background technology]

[0003] In recent years, the development of language models using neural networks has been actively carried out, and large-scale language models (LLMs) in particular have attracted attention. A large-scale language model is a natural language processing model trained using a large amount of data. The large-scale language model can realize a dialogue model that responds to user instructions, for example. Non-Patent Document 1 discloses GPT-4 (Generative Pre-trained Transformer 4) as a large-scale language model, and ChatGPT as a dialogue model.

[0004] The capabilities of natural language processing models have increased dramatically through the use of large-scale language models. However, due to the size of language models, it is difficult to incorporate and operate language models on one's own in terms of equipment and costs. Therefore, one way of using language models is to use external services that provide language models. [Prior art documents] [Non-patent literature]

[0005] [Non-Patent Document 1] Summary of ChatGPT / GPT-4 Research and Perspective Towards the Future of Large Language Models, Yiheng Liu et al. (Submitted on 4 Apr 2023, [online], Internet<URL:https: / / arxiv.org / abs / 2304.01852> Summary of the Invention [Problem to be solved by the invention]

[0006] An object of one embodiment of the present invention is to provide a novel information processing system with excellent convenience, usefulness, or reliability.An object of one embodiment of the present invention is to provide a novel information processing method with excellent convenience, usefulness, or reliability.Another object of the present invention is to provide a novel information processing system, a novel information processing method, or a novel semiconductor device.

[0007] Note that the description of these problems does not preclude the existence of other problems. Note that one embodiment of the present invention does not necessarily solve all of these problems. Note that problems other than these will become apparent from the description of the specification, drawings, claims, etc., and it is possible to extract problems other than these from the description of the specification, drawings, claims, etc. [Means for solving the problem]

[0008] (1) One aspect of the present invention is an information processing system including a first information processing device and a second information processing device.

[0009] The first information processing device has a function of receiving a first instruction text, and the first information processing device has a function of generating and transmitting a first processing result in accordance with the first instruction text.

[0010] The first information processing device has a function of receiving a second instruction statement, and the first information processing device has a function of generating and transmitting a second processing result in accordance with the second instruction statement.

[0011] The second information processing device has a function of receiving the document, the attribute information, and the summary, where the attribute information includes information related to the attributes of the document.

[0012] The second information processing device has a function of extracting a character string of a predetermined length from the beginning of the document and storing it in a first block. The second information processing device has a function of extracting a character string of a predetermined length following the first block from the document and storing it in a second block.

[0013] The second information processing device is operable to generate and transmit a first instruction, the first instruction including a first block, attribute information and a summary, the summary including a portion of the first block, the first instruction including instructions to translate the first block to generate a first translation, and the first instruction including instructions to translate the summary to generate a second translation.

[0014] The second information processing device has a function of generating and transmitting a second instruction sentence, the second instruction sentence including a second translation, a second block, and attribute information, and the second instruction sentence including an instruction to translate the second block while referring to the second translation to generate a third translation, and the second instruction sentence including an instruction to extract a portion of the second block and translate it while referring to the second translation to generate a fourth translation.

[0015] The second information processing device has a function of receiving the first processing result and the second processing result. The first processing result includes the first translation and the second translation. The second processing result includes the third translation and the fourth translation.

[0016] The second information processing device has a function of extracting a first translation from the first processing result, and a function of extracting a third translation from the second processing result. The second information processing device also has a function of generating a translated document using the first translation and the third translation.

[0017] This allows a document to be translated by dividing it into a first block and a second block. Also, for example, a document of a length that cannot be written in one instruction sentence can be translated. Also, attribute information can be used in translating the first block. Also, a summary including a part of the first block can be prepared in advance and translated into a second translation. Also, the second translation and attribute information can be used in translating the second block. Also, it is possible to prevent a phenomenon in which a contradiction occurs between the second translation resulting from translating the summary and the third translation resulting from translating the second block. Also, it is possible to generate a translated document with little translation fluctuation. Also, it is possible to generate a translated document with consistency. As a result, it is possible to provide a novel information processing system that is excellent in convenience, usefulness, and reliability.

[0018] (2) Another aspect of the present invention is an information processing system including a first information processing device and a second information processing device.

[0019] The first information processing device has a function of receiving a first instruction text, and the first information processing device has a function of generating and transmitting a first processing result in accordance with the first instruction text.

[0020] The first information processing device has a function of receiving a second instruction statement, and the first information processing device has a function of generating and transmitting a second processing result in accordance with the second instruction statement.

[0021] The second information processing device has a function of receiving the document and the attribute information, the attribute information including information related to the attributes of the document.

[0022] The second information processing device has a function of extracting a character string of a predetermined length from the beginning of the document and storing it in a first block. The second information processing device has a function of extracting a character string of a predetermined length following the first block from the document and storing it in a second block.

[0023] The second information processing device is operable to generate and transmit a first instruction, the first instruction including a first block and attribute information, and an instruction to translate the first block to generate a first translation, and an instruction to extract and translate a portion of the first block to generate a second translation.

[0024] The second information processing device has a function of generating and transmitting a second instruction sentence, the second instruction sentence including a second translation, a second block, and attribute information, and the second instruction sentence including an instruction to translate the second block while referring to the second translation to generate a third translation, and the second instruction sentence including an instruction to extract a portion of the second block and translate it while referring to the second translation to generate a fourth translation.

[0025] The second information processing device has a function of receiving the first processing result and the second processing result. The first processing result includes the first translation and the second translation. The second processing result includes the third translation and the fourth translation.

[0026] The second information processing device has a function of extracting a first translation from the first processing result, and a function of extracting a third translation from the second processing result. The second information processing device also has a function of generating a translated document using the first translation and the third translation.

[0027] This allows a document to be translated by dividing it into a first block and a second block. For example, a document of a length that cannot be written in one instruction sentence can be translated. Attribute information can be used in translating the first block. A part of the first block can be extracted and then translated into a second translation. The second translation and attribute information can be used in translating the second block. It is also possible to prevent a phenomenon in which a contradiction occurs between the second translation resulting from translating the summary of the first block and the third translation resulting from translating the second block. It is also possible to generate a translated document with little translation fluctuation. It is also possible to generate a translated document with consistency. As a result, it is possible to provide a novel information processing system that is excellent in convenience, usefulness, and reliability.

[0028] (3) Another aspect of the present invention is an information processing system including a first information processing device and a second information processing device.

[0029] The first information processing device has a function of receiving a first group of instruction statements in sequence, and the first information processing device has a function of generating and transmitting a first group of processing results in sequence in accordance with the first group of instruction statements.

[0030] The first information processing device has a function of receiving a second group of instruction statements in sequence, and the first information processing device has a function of generating and transmitting a second group of processing results in sequence in accordance with the second group of instruction statements.

[0031] The second information processing device has a function of receiving the document and the attribute information, the attribute information including information related to the attributes of the document.

[0032] The second information processing device has a function of extracting a character string of a predetermined length from the beginning of the document and storing it in a first block. The second information processing device has a function of extracting a character string of a predetermined length following the first block from the document and storing it in a second block.

[0033] The second information processing device is operable to sequentially generate and transmit a first set of directives, the first set of directives including a first block and attribute information, the first set of directives including instructions to translate the first block to generate a first translation, and the first set of directives including instructions to extract and translate a portion of the first block to generate a second translation.

[0034] The first set of instructions also includes instructions for comparing the first block and the first translation to generate first proofread information, the first proofread information including the mistranslated representation in the first translation, the mistranslated original representation in the first block, and the proofread representation. The first set of instructions also includes instructions for comparing the first block and the first translation to generate a first proofread translation. The first set of instructions also includes instructions for comparing the first block and the second translation to generate a second proofread translation.

[0035] The second information processing device is operable to sequentially generate and transmit a second set of instructions, the second set of instructions including a second block, attribute information, a second proofread translation, and a first proofread information, the second set of instructions including an instruction to translate the second block with reference to the second proofread translation and the first proofread information to generate a third translation, and the second set of instructions including an instruction to extract a portion of the second block with reference to the second proofread translation and the first proofread information to generate a fourth translation.

[0036] The second set of instructions also includes instructions for comparing the second block and the third translation to generate second proofread information, the second proofread information including the mistranslated expression in the third translation, the mistranslated original expression in the second block, and the proofread expression. The second set of instructions also includes instructions for comparing the second block and the third translation to generate a third proofread translation, and the second set of instructions includes instructions for comparing the second block and a fourth translation to generate a fourth proofread translation.

[0037] The second information processing device has a function of receiving a first group of processing results and a second group of processing results. The first group of processing results includes a first translation, a second translation, a first proofread translation, a second proofread translation, and first proofreading information. The second group of processing results includes a third translation, a fourth translation, a third proofread translation, a fourth proofread translation, and second proofreading information.

[0038] The second information processing device has a function of extracting a first proofread translation from the first group of processing results, and the second information processing device has a function of extracting a third proofread translation from the second group of processing results. The second information processing device also has a function of generating a translated document using the first proofread translation and the third proofread translation.

[0039] This allows a document to be translated by dividing it into a first block and a second block. For example, a document of a length that cannot be written in one instruction sentence can be translated. Attribute information can be used in translating the first block. A part of the first block can be extracted and then translated into a second translation. The first block and the first translation can be compared to generate a first proofread translation. The first block and the second translation can be compared to generate a second proofread translation. The second proofread translation, the first proofread information, and attribute information can be used in translating the second block. It is also possible to prevent a phenomenon in which a contradiction occurs between the second proofread translation resulting from translating the summary of the first block and the third proofread translation resulting from translating the second block. It is also possible to generate a translated document with little translation fluctuation. It is also possible to generate a translated document with consistency. As a result, it is possible to provide a novel information processing system that is excellent in convenience, usefulness, and reliability.

[0040] (4) One aspect of the present invention is an information processing method including the following steps.

[0041] In a first step, a document that can be divided into a number of contiguous blocks is accepted.

[0042] In a second step, a first instruction statement including an Nth block of text (N is an integer) in the document and a first command statement for generating a translation of the Nth block of text is sent to a first information processing device.

[0043] In a third step, a translation of the Nth block of text generated by the first information processing device is received.

[0044] In a fourth step, a second instruction statement including at least a portion of the translation of the sentence in the Nth block, the sentence in the N+1th block, and a second command statement for generating the translation of the sentence in the N+1th block is sent to the first information processing device.

[0045] (5) One aspect of the present invention is the above information processing method, which includes the following steps.

[0046] In a fourth step, the second instruction includes generating a translation of the N+1th block of sentences subject to at least a portion of the translation of the Nth block of sentences.

[0047] (6) One aspect of the present invention is an information processing method having first to eighteenth steps.

[0048] In a first step, the information terminal accepts and transmits the document, the attribute information and the abstract, and in a second step, the first information processing device receives and stores the document, the attribute information and the abstract.

[0049] In a third step, the first information processing device cuts out a character string of a predetermined length from the beginning of the document and stores it in a first block, and in a fourth step, the first information processing device generates and transmits a first instruction sentence. The first instruction sentence includes the first block, attribute information, and a summary, and the summary includes a part of the first block. The first instruction sentence includes an instruction to translate the first block to generate a first translation. The first instruction sentence also includes an instruction to translate the summary to generate a second translation.

[0050] In a fifth step, the second information processing device receives the first instruction text, generates a first processing result according to the first instruction text, and transmits the first processing result. Note that the first processing result includes the first translation and the second translation. In a sixth step, the first information processing device receives and stores the first processing result.

[0051] In a seventh step, the first information processing device extracts a character string of a predetermined length following the first block from the document and stores it in a second block, and in an eighth step, the first information processing device generates and transmits a second instruction sentence, the second instruction sentence including a second translation, a second block, and attribute information, and including an instruction to translate the second block while referring to the second translation to generate a third translation, and an instruction to extract a portion of the second block and translate it while referring to the second translation to generate a fourth translation.

[0052] In a ninth step, the second information processing device receives the second instruction text, generates a second processing result according to the second instruction text, and transmits the second processing result. The second processing result includes a third translation and a fourth translation. In a tenth step, the first information processing device receives the second processing result and stores it in order following the immediately preceding processing result.

[0053] In the eleventh step, if the character string extracted by the first information processing device includes the end of the document, the last processing result is set as the third processing result, and the process proceeds to a sixteenth step. Alternatively, if the character string extracted by the first information processing device does not include the end of the document, the process proceeds to a twelfth step until the end of the document is included. Note that the third processing result includes a fifth translation, and the fifth translation includes a translation of the last extracted character string.

[0054] In a twelfth step, the first information processing device extracts from the document a character string of a predetermined length following the immediately preceding third block and stores it in a fourth block, and in a thirteenth step, the first information processing device generates and transmits a third instruction sentence. The third instruction sentence includes a sixth translation, a fourth block, and attribute information, and the sixth translation includes a translation of a portion of the immediately preceding third block. The third instruction sentence also includes an instruction to translate the fourth block while referring to the sixth translation to generate a seventh translation. The third instruction sentence also includes an instruction to extract a portion of the fourth block and translate it while referring to the sixth translation to generate an eighth translation.

[0055] In a fourteenth step, the second information processing device receives the third instruction sentence, generates a fourth processing result according to the third instruction sentence, and transmits the fourth processing result. The fourth processing result includes the ninth translation and the tenth translation. In a fifteenth step, the first information processing device receives the fourth processing result, stores it in order following the immediately preceding processing result, and proceeds to an eleventh step.

[0056] In a sixteenth step, the first information processing device extracts translations in order from the sequentially stored processing results to generate a translated document. The translated document includes the first translation and the fifth translation. In a seventeenth step, the first information processing device transmits the translated document to an information terminal, and in an eighteenth step, the information terminal receives and stores the translated document.

[0057] This allows a document to be translated by dividing it into a first block and a second block. For example, a document of a length that cannot be written in one instruction sentence can be translated. Attribute information can be used for translating the first block. A summary including a part of the first block can be prepared in advance and translated into a second translation. The second translation and attribute information can be used for translating the second block. It is also possible to prevent a phenomenon in which a contradiction occurs between the second translation resulting from translating the summary of the first block and the third translation resulting from translating the second block. It is also possible to generate a translated document with little translation fluctuation. It is also possible to generate a translated document with consistency. As a result, it is possible to provide a novel information processing method that is excellent in convenience, usefulness, and reliability.

[0058] (7) Another embodiment of the present invention is an information processing method including first to eighteenth steps.

[0059] In a first step, the information terminal accepts and transmits the document and attribute information, and in a second step, the first information processing device receives and stores the document and attribute information.

[0060] In a third step, the first information processing device cuts out a character string of a predetermined length from the beginning of the document and stores it in a first block, and in a fourth step, the first information processing device generates and transmits a first instruction sentence, the first instruction sentence including the first block and attribute information, and including an instruction to translate the first block to generate a first translation, and an instruction to extract and translate a portion of the first block to generate a second translation.

[0061] In a fifth step, the second information processing device receives the first instruction text, generates a first processing result according to the first instruction text, and transmits the first processing result. Note that the first processing result includes the first translation and the second translation. In a sixth step, the first information processing device receives and stores the first processing result.

[0062] In a seventh step, the first information processing device extracts a character string of a predetermined length following the first block from the document and stores it in a second block, and in an eighth step, the first information processing device generates and transmits a second instruction sentence, the second instruction sentence including a second translation, a second block, and attribute information, and including an instruction to translate the second block while referring to the second translation to generate a third translation, and an instruction to extract a portion of the second block and translate it while referring to the second translation to generate a fourth translation.

[0063] In a ninth step, the second information processing device receives the second instruction text, generates a second processing result according to the second instruction text, and transmits the second processing result. The second processing result includes a third translation and a fourth translation. In a tenth step, the first information processing device receives the second processing result and stores it in order following the immediately preceding processing result.

[0064] In the eleventh step, if the character string extracted by the first information processing device includes the end of the document, the final processing result is set as a third processing result and the process proceeds to a sixteenth step, and if the character string extracted by the first information processing device does not include the end of the document, the process proceeds to a twelfth step until the end of the document is included. Note that the third processing result includes a fifth translation, and the fifth translation includes a translation of the last extracted character string.

[0065] In a twelfth step, the first information processing device extracts from the document a character string of a predetermined length following the immediately preceding third block and stores it in a fourth block, and in a thirteenth step, the first information processing device generates and transmits a third instruction sentence. The third instruction sentence includes a sixth translation, a fourth block, and attribute information, and the third instruction sentence includes an instruction to translate the fourth block while referring to the sixth translation to generate a seventh translation, and the sixth translation includes a translation of a part of the immediately preceding third block. The third instruction sentence also includes an instruction to extract a part of the fourth block and translate it while referring to the sixth translation to generate an eighth translation.

[0066] In a fourteenth step, the second information processing device receives the third instruction sentence, generates a fourth processing result according to the third instruction sentence, and transmits the fourth processing result. The fourth processing result includes the ninth translation and the tenth translation. In a fifteenth step, the first information processing device receives the fourth processing result, stores it in order following the immediately preceding processing result, and proceeds to an eleventh step.

[0067] In a sixteenth step, the first information processing device extracts translations in order from the sequentially stored processing results to generate a translated document. The translated document includes the first translation and the fifth translation. In a seventeenth step, the first information processing device transmits the translated document to an information terminal, and in an eighteenth step, the information terminal receives and stores the translated document.

[0068] This allows a document to be translated by dividing it into a first block and a second block. For example, a document of a length that cannot be written in one instruction sentence can be translated. Attribute information can be used in translating the first block. A part of the first block can be extracted and then translated into a second translation. The second translation and attribute information can be used in translating the second block. It is also possible to prevent a phenomenon in which a contradiction occurs between the second translation resulting from translating the summary of the first block and the third translation resulting from translating the second block. It is also possible to generate a translated document with little translation fluctuation. It is also possible to generate a translated document with consistency. As a result, it is possible to provide a novel information processing method that is excellent in convenience, usefulness, and reliability.

[0069] (8) Another embodiment of the present invention is an information processing method including first to twenty-seventh steps.

[0070] In a first step, the information terminal accepts and transmits the document and attribute information, and in a second step, the first information processing device receives and stores the document and attribute information.

[0071] In a third step, the first information processing device cuts out a character string of a predetermined length from the beginning of the document and stores it in a first block, and in a fourth step, the first information processing device generates and transmits a first instruction sentence, the first instruction sentence including the first block and attribute information, and including an instruction to translate the first block to generate a first translation, and an instruction to extract and translate a portion of the first block to generate a second translation.

[0072] In a fifth step, the second information processing device receives the first instruction text, generates a first processing result according to the first instruction text, and transmits the first processing result. Note that the first processing result includes the first translation and the second translation. In a sixth step, the first information processing device receives and stores the first processing result.

[0073] In a seventh step, the first information processing device generates and transmits a second instruction sentence. The second instruction sentence includes an instruction to compare the first block and the first translation to generate first proofread information. The first proofread information includes a mistranslated expression included in the first translation, a mistranslated original expression included in the first block, and a proofread expression. The second instruction sentence includes an instruction to compare the first block and the first translation to generate a first proofread translation, and the second instruction sentence includes an instruction to compare the first block and the second translation to generate a second proofread translation.

[0074] In an eighth step, the second information processing device receives the second instruction text, and generates and transmits a second processing result in accordance with the second instruction text. The second processing result includes the first proofreading information, the first proofread translation, and the second proofread translation. In a ninth step, the first information processing device receives the second processing result and stores it in order following the immediately preceding processing result.

[0075] In a tenth step, the first information processing device extracts a character string of a predetermined length following the first block from the document and stores it in a second block, and in an eleventh step, the first information processing device generates and transmits a third instruction sentence. The third instruction sentence includes the second proofread translation, the second block, and the attribute information. The third instruction sentence also includes an instruction to translate the second block with reference to the second proofread translation to generate a third translation. The third instruction sentence also includes an instruction to extract a portion of the second block and translate it with reference to the second proofread translation to generate a fourth translation.

[0076] In a twelfth step, the second information processing device receives the third instruction text, and generates and transmits a third processing result according to the third instruction text. The third processing result includes a third translation and a fourth translation. In a thirteenth step, the first information processing device receives the third processing result, and stores it in order following the immediately preceding processing result.

[0077] In a fourteenth step, the first information processing device generates and transmits a fourth instruction sentence. The fourth instruction sentence includes an instruction to compare the second block and the third translation to generate second proofread information. The second proofread information includes a mistranslated expression included in the third translation, a mistranslated original expression included in the second block, and a proofread expression. The fourth instruction sentence includes an instruction to compare the second block and the third translation to generate a third proofread translation, and the fourth instruction sentence includes an instruction to compare the second block and the fourth translation to generate a fourth proofread translation.

[0078] In a fifteenth step, the second information processing device receives the fourth instruction text, and generates and transmits a fourth processing result in accordance with the fourth instruction text. The fourth processing result includes the second proofreading information, the third proofread translation, and the fourth proofread translation. In a sixteenth step, the first information processing device receives the fourth processing result and stores it in order following the immediately preceding processing result.

[0079] In the 17th step, if the character string extracted by the first information processing device includes the end of the document, the final processing result is set as a fifth processing result and the process proceeds to a 25th step, and if the character string extracted by the first information processing device does not include the end of the document, the process proceeds to an 18th step until the end of the document is included. Note that the fifth processing result includes a fifth proofread translation, and the fifth proofread translation includes a translation of the last extracted character string.

[0080] In an eighteenth step, the first information processing device extracts from the document a character string of a predetermined length following the immediately preceding third block and stores it in a fourth block, and in a nineteenth step, the first information processing device generates and transmits a fifth instruction sentence. The fifth instruction sentence includes the sixth proofread translation, the fourth block, and attribute information, and the sixth proofread translation includes a translation of a portion of the immediately preceding third block. The fifth instruction sentence also includes an instruction to translate the fourth block with reference to the sixth proofread translation to generate a fifth translation. The fifth instruction sentence also includes an instruction to extract a portion of the fourth block and translate it with reference to the sixth proofread translation to generate a sixth translation.

[0081] In a twentieth step, the second information processing device receives the fifth instruction sentence, and generates and transmits a sixth processing result according to the fifth instruction sentence. The sixth processing result includes a seventh translation and an eighth translation. In a twenty-first step, the first information processing device receives the sixth processing result and stores it in order following the immediately preceding processing result.

[0082] In a 22nd step, the first information processing device generates and transmits a sixth instruction sentence. The sixth instruction sentence includes an instruction to compare the fourth block and the fifth translation to generate third proofread information. The third proofread information includes the mistranslated expression included in the seventh translation, the mistranslated original expression included in the fourth block, and the proofread expression. The sixth instruction sentence also includes an instruction to compare the third block and the seventh translation to generate a seventh proofread translation, and the sixth instruction sentence also includes an instruction to compare the fourth block and the eighth translation to generate an eighth proofread translation.

[0083] In a 23rd step, the second information processing device receives the sixth instruction sentence, and generates and transmits a seventh processing result in accordance with the sixth instruction sentence. The seventh processing result includes the third proofreading information, the seventh proofread translation, and the eighth proofread translation. In a 24th step, the first information processing device receives the seventh processing result, stores it in order following the immediately preceding processing result, and proceeds to a 17th step.

[0084] In a 25th step, the first information processing device extracts proofread translations in order from the sequentially stored processing results to generate a translated document. The translated document includes the first proofread translation and the fifth proofread translation. In a 26th step, the first information processing device transmits the translated document to an information terminal, and in a 27th step, the information terminal receives and stores the translated document.

[0085] This allows a document to be translated by dividing it into a first block and a second block. For example, a document of a length that cannot be written in one instruction sentence can be translated. Attribute information can be used in translating the first block. A part of the first block can be extracted and then translated into a second translation. The first block and the first translation can be compared to generate a first proofread translation. The first block and the second translation can be compared to generate a second proofread translation. The first proofread translation, the second proofread translation, the first proofread information, and the attribute information can be used in translating the second block. It is also possible to prevent a phenomenon in which a contradiction occurs between the first proofread translation resulting from translating the first block and the third proofread translation resulting from translating the second block. It is also possible to generate a translated document with little translation fluctuation. It is also possible to generate a translated document with consistency. As a result, it is possible to provide a novel information processing method that is excellent in convenience, usefulness, and reliability.

[0086] In the drawings accompanying this specification, components are classified by function and shown in block diagrams as independent blocks; however, in actuality, it is difficult to completely separate components by function, and one component may be involved in multiple functions. Effect of the Invention

[0087] According to one aspect of the present invention, a novel information processing system having excellent convenience, usefulness, or reliability can be provided. Also, one aspect of the present invention can provide a novel information processing method having excellent convenience, usefulness, or reliability. Also, a novel information processing system can be provided. Also, a novel information processing method can be provided.

[0088] Note that the description of these effects does not preclude the existence of other effects. Note that one embodiment of the present invention does not necessarily have all of these effects. Note that effects other than these will become apparent from the description in the specification, drawings, claims, etc., and it is possible to extract effects other than these from the description in the specification, drawings, claims, etc. [Brief description of the drawings]

[0089] [Figure 1] FIG. 1 is a diagram illustrating a configuration of an information processing system according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating a configuration of the information processing device according to the embodiment. [Diagram 3] 3A to 3C are diagrams for explaining the structures of a document and a translation document according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating the configuration of a directive and a processing result according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating the configuration of a directive and a processing result according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating the configuration of a directive and a processing result according to the embodiment. [Figure 7]FIG. 7 is a diagram illustrating an information processing method according to an embodiment. [Figure 8] FIG. 8 is a diagram illustrating an information processing method according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0090] An information processing system according to an embodiment of the present invention includes a first information processing device and a second information processing device. The first information processing device has a function of receiving a first instruction text, and the first information processing device has a function of generating and transmitting a first processing result according to the first instruction text. The first information processing device also has a function of receiving a second instruction text, and the first information processing device has a function of generating and transmitting a second processing result according to the second instruction text.

[0091] The second information processing device has a function of receiving a document, attribute information, and a summary, and the attribute information includes information related to attributes of the document. The second information processing device has a function of cutting out a character string of a predetermined length from the beginning of the document and storing it in a first block. The second information processing device also has a function of cutting out a character string of a predetermined length following the first block from the document and storing it in a second block. The second information processing device has a function of generating and transmitting a first instruction statement. The first instruction statement includes the first block, attribute information, and a summary, and the summary includes a part of the first block. The first instruction statement includes an instruction to translate the first block to generate a first translation, and the first instruction statement includes an instruction to translate the summary to generate a second translation. The second information processing device has a function of generating and transmitting a second instruction statement. In addition, the second instruction statement includes a second translation, a second block, and attribute information, the second instruction statement includes an instruction to translate the second block while referring to the second translation to generate a third translation, and the second instruction statement includes an instruction to extract a portion of the second block and translate it while referring to the second translation to generate a fourth translation.

[0092] The second information processing device has a function of receiving the first processing result and the second processing result. The first processing result includes a first translation and a second translation. The second processing result includes a third translation and a fourth translation. The second information processing device has a function of extracting the first translation from the first processing result, the second information processing device has a function of extracting the third translation from the second processing result, and the second information processing device has a function of generating a translated document using the first translation and the third translation.

[0093] This allows a document to be translated by dividing it into a first block and a second block. Also, for example, a document of a length that cannot be written in one instruction sentence can be translated. Also, attribute information can be used in translating the first block. Also, a summary including a part of the first block can be prepared in advance and translated into a second translation. Also, the second translation and attribute information can be used in translating the second block. Also, it is possible to prevent a phenomenon in which a contradiction occurs between the second translation resulting from translating the summary and the third translation resulting from translating the second block. Also, it is possible to generate a translated document with little translation fluctuation. Also, it is possible to generate a translated document with consistency. As a result, it is possible to provide a novel information processing system that is excellent in convenience, usefulness, and reliability.

[0094] The embodiments will be described in detail with reference to the drawings. However, the present invention is not limited to the following description, and it is easily understood by those skilled in the art that the form and details of the present invention can be modified in various ways without departing from the spirit and scope of the present invention. Therefore, the present invention is not interpreted as being limited to the description of the embodiments shown below. In the configuration of the invention described below, the same reference numerals are used in common between different drawings for the same parts or parts having similar functions, and repeated explanations are omitted.

[0095] (Embodiment 1) In this embodiment, an information processing system of one embodiment of the present invention will be described with reference to FIGS.

[0096] FIG. 1 is a diagram illustrating a configuration of an information processing system according to an embodiment of the present invention.

[0097] FIG. 2 is a block diagram illustrating a configuration of an information processing device that can be used in the information processing system of one embodiment of the present invention.

[0098] Figure 3(A) is a diagram explaining the structure of a document and a translated document that can be handled by an information processing system of one embodiment of the present invention, Figure 3(B) is a diagram explaining the structure of a document and a translated document that is different from that of Figure 3(A), and Figure 3(C) is a diagram explaining the structure of a document and a translated document that is different from that of Figure 3(A) and Figure 3(B).

[0099] FIG. 4 is a diagram illustrating the configuration of instructions and processing results transmitted and received within an information processing system according to an embodiment of the present invention.

[0100] FIG. 5 is a diagram for explaining the configuration of instruction statements and processing results transmitted and received within an information processing system according to an embodiment of the present invention different from that shown in FIG.

[0101] FIG. 6 is a diagram for explaining the configuration of instruction statements and processing results transmitted and received within an information processing system according to an embodiment of the present invention that is different from that shown in FIGS.

[0102] <Information processing system configuration example 1> The information processing system described in this embodiment includes an information processing device 40 and an information processing device 10 (see FIG. 1). The information processing system also includes an information terminal 20.

[0103] Configuration example 1 of information processing device 40 The information processing device 40 has a function of receiving the instruction statement PT(11). The information processing device 40 also has a function of generating and transmitting a processing result RES(11) according to the instruction statement PT(11). For example, the processing result RES(11) can be transmitted to the information processing device 10 via the network 30 (see FIG. 1).

[0104] The information processing device 40 has a function of receiving a directive PT(21). The information processing device 40 also has a function of executing processing using a large-scale language model, and a function of generating and transmitting a processing result RES(21) according to the directive PT(21).

[0105] Configuration example 1 of information processing device 10 The information processing device 10 has a function of receiving a document DOC_O, attribute information DOC_MD, and a summary Sum(1) (see FIG. 3(A) and FIG. 4). Note that the document DOC_O is a document before being translated. Also, the attribute information DOC_MD includes information related to the attributes of the document DOC_O.

[0106] For example, the category of document DOC_O, the author's name, the name of the organization to which the author belongs, etc. can be used as information related to attributes. In addition, the publisher's name, the book title, the magazine title, the name of the published material, etc. can be used as information related to attributes. In particular, when the category is a document related to a patent application, the inventor's name, the applicant's name, etc. can be used as information related to attributes. In addition, the file index (FI), F-term, IPC classification, etc. can be used as information related to attributes.

[0107] The information processing device 10 has a function of extracting a character string of a predetermined length from the beginning of the document DOC_O and storing it in a block BLK(1) (see FIG. 3(A)). The information processing device 10 also has a function of extracting a character string of a predetermined length following the block BLK(1) from the document DOC_O and storing it in a block BLK(2). For example, if the document DOC_O is composed of multiple paragraphs, the character string of the first paragraph can be stored in the block BLK(1), and the character string of the next paragraph can be stored in the block BLK(2). Also, a character string obtained by extracting a predetermined number of sentences from the beginning of the document DOC_O can be stored in the block BLK(1), and a character string obtained by extracting the next predetermined number of sentences can be stored in the block BLK(2). In the case of an expression using a language and a character string, for example, an array variable or the like can be used for the block BLK(1) and the translation Tr(1).

[0108] Configuration example 2 of information processing device 10 The information processing device 10 has a function of generating and transmitting the instruction text PT(11) to the information processing device 40 via the network 30, for example (see FIG. 1).

[0109] [Example 1 of directive PT(11)] The instruction PT(11) includes a block BLK(1), attribute information DOC_MD, and summary Sum(1) (see FIG. 4). The summary Sum(1) includes a part of the block BLK(1). For example, a user of an information processing system according to an embodiment of the present invention can use a sentence summarizing the block BLK(1) as the summary Sum(1). Also, a sentence summarizing the block BLK(1) using an information processing device capable of executing processing using a large-scale language model can be used as the summary Sum(1). Also, a sentence specifying the output format of the processing result can be included in the instruction. Specifically, the JavaScript Object Notation (abbreviated as json) format can be specified as the output format, and a key can be given as the item name.

[0110] The instruction PT(11) includes a command to translate the block BLK(1) to generate a translation Tr(1). The instruction PT(11) also includes a command to translate the summary Sum(1) to generate a translation Tr(Sum(1)). Note that Tr() in FIG. 4 represents a command to translate a sentence.

[0111] For example, the character string stored in block BLK(1) can be used in the "input sentence" shown in the following paragraph. A statement specifying the language to be used in the translated document can be included in the command statement. Attribute information DOC_MD can be used to specify the range of topics to which block BLK(1) belongs.

[0112] Specifically, the following directive can be used in directive PT(11). "I am working on translating patent specifications. For the following 'input sentence' and 'summary of input sentence', perform the following process and write out in json format. 1. Translate 'input sentence' into English. Use 'Full Text' as the key. 2. Translate 'summary of input sentence' into English. Use 'Summary' as the key. Input sentence: block BLK(1), summary of input sentence: summary Sum(1)."

[0113] Third Configuration Example of Information Processing Device 10 The information processing device 10 also has a function of generating and transmitting a command text PT (21).

[0114] [Example 1 of instruction PT(21)] The directive PT(21) includes a translation Tr(Sum(1)), a block BLK(2) and attribute information DOC_MD (see FIG. 4).

[0115] Moreover, the instruction statement PT(21) includes an instruction to translate the block BLK(2) while referring to the translation Tr(Sum(1)) to generate a translation RTr(2). In other words, it includes an instruction to generate a translation of the block BLK(2) while referring to the translation of the summary of the immediately preceding block. Moreover, the instruction statement PT(21) includes an instruction to extract a part of the block BLK(2) and translate it while referring to the translation Tr(Sum(1)) to generate a translation RTr(Sum(2)). In other words, it includes an instruction to generate a translation of the summary of the block BLK(2) while referring to the translation of the summary of the immediately preceding block. Note that RTr() in FIG. 4 represents an instruction to translate a sentence while referring to a specified document. Moreover, RTr(Sum()) in FIG. 4 represents an instruction to extract a part of a specified document and translate the extracted document while referring to a specified document.

[0116] For example, the character string stored in block BLK(2) can be used in the "input sentence" shown in the following paragraph. A statement specifying the language to be used in the translated document can be included in the command statement. Attribute information DOC_MD can be used to specify the range of topics to which block BLK(2) belongs.

[0117] Specifically, the following directives can be used in directive PT(21). "I am working on translating patent specifications. For the following 'input sentence', 'summary of input sentence', and 'translation of previous block's summary', perform the following process and write out in json format. 1. Translate 'input sentence' into English while referring to 'translation of previous block's summary'. Use 'Full Text' as the key. 2. Translate 'summary of input sentence' into English while referring to 'translation of previous block's summary'. Use 'Summary' as the key. Input sentence: block BLK(2), summary of input sentence: summary Sum(2), translation of previous block's summary: translation Tr(Sum(1))."

[0118] Configuration Example 4 of Information Processing Device 10 The information processing device 10 has a function of receiving a processing result RES(11) and a processing result RES(21).

[0119] The processing result RES(11) includes translation Tr(1) and translation Tr(Sum(1)) (see FIG. 4). Translation Tr(1) includes the result of translating an expression in one language stored in block BLK(1) into an expression in another language. For example, in the case of an expression using a language and a character string, array variables, etc. can be used in block BLK(1) and translation Tr(1). Translation Tr(Sum(1)) includes the result of translating the result of extracting a part of the character string stored in block BLK(1) into a specified language.

[0120] The processing result RES(21) includes a translation RTr(2) and a translation RTr(Sum(2)). The translation RTr(2) includes the result of translating the character string stored in the block BLK(2) into a specified language with reference to the translation Tr(Sum(1)). The translation RTr(Sum(2)) includes the result of translating the result of extracting a part of the character string stored in the block BLK(2) into a specified language with reference to the translation Tr(Sum(1)).

[0121] The information processing device 10, for example, has a function of extracting a translation Tr(1) and a translation Tr(Sum(1)) from a processing result RES(11) received via the network 30. The information processing device 10 also has a function of extracting a translation RTr(2) and a translation RTr(Sum(2)) from a processing result RES(21) received via the network 30. The information processing device 10 also has a function of generating a translation document DOC_TR using the translation Tr(1) and the translation RTr(2).

[0122] This allows the document DOC_O to be translated by dividing it into blocks BLK(1) and BLK(2). For example, a document DOC_O of a length that cannot be written in one instruction sentence can be translated. The attribute information DOC_MD can be used to translate the block BLK(1). A summary Sum(1) including a part of the block BLK(1) can be prepared in advance and translated into a translation Tr(Sum(1)). The translation Tr(Sum(1)) and the attribute information DOC_MD can be used to translate the block BLK(2). It is also possible to prevent a phenomenon in which a contradiction occurs between the translation Tr(1) resulting from translating the block BLK(1) and the translation RTr(2) resulting from translating the block BLK(2). It is also possible to generate a translation document DOC_TR with little translation fluctuation. It is also possible to generate a translation document DOC_TR with consistency. As a result, it is possible to provide a novel information processing system that is excellent in convenience, usefulness, and reliability.

[0123] <Configuration example 2 of information processing system> The information processing system described in this embodiment will be described with reference to Figures 3(B) and 5. Note that the information processing system described in this embodiment with reference to Figures 3(B) and 5 differs from the information processing system described with reference to Figures 3(A) and 4 in that the information processing device 10 uses a directive PT(11) to cause the information processing device 40 to generate a summary Sum(1). Here, the different parts will be described in detail, and the above description will be used for parts having the same configuration.

[0124] <<Configuration Example 5 of Information Processing Device 10>> The information processing device 10 has a function of receiving a document DOC_O and attribute information DOC_MD. The attribute information DOC_MD includes information related to the attributes of the document DOC_O. The information processing device 10 also has a function of receiving a processing result RES(11) and a processing result RES(21).

[0125] The information processing device 10 has a function of extracting a character string of a predetermined length from the beginning of the document DOC_O and storing it in a block BLK(1) (see FIG. 3(B)).

[0126] The information processing device 10 has a function of generating and transmitting a command text PT(11).

[0127] [Example 2 of directive PT(11)] The directive PT(11) includes a block BLK(1) and attribute information DOC_MD (see Figure 5). The directive can also specify the output format of the processing results. Specifically, the output format can be specified as JSON, and a key can be given as the item name.

[0128] Instruction statement PT(11) includes an instruction to translate block BLK(1) and generate a translation Tr(1). Instruction statement PT(11) also includes an instruction to extract a portion of block BLK(1) and translate it to generate a translation Tr(Sum(1)). Note that Tr() in FIG. 5 represents an instruction to translate a sentence. Also, Tr(Sum()) represents an instruction to extract a portion of a specified document and translate the extracted document. Also, RTr() represents an instruction to translate a sentence while referring to a specified document. Also, RTr(Sum()) represents an instruction to extract a portion of a specified document and translate the extracted document while referring to a specified document.

[0129] For example, the character string stored in block BLK(1) can be used in the "input sentence" shown in the next paragraph. Also, the language to be used in the translated document can be included in the command. Also, the attribute information DOC_MD can be used to specify the range of topics to which block BLK(1) belongs.

[0130] Specifically, the following directive can be used in directive PT(11): "I am working on translating patent specifications. For the following 'input text', perform the following processes and write it out in json format. 1. Translate the 'input text' into English. Use the key 'Full Text'. 2. Summarize the 'Full Text'. Use the key 'Summary'. Input text: Block BLK(1)."

[0131] This allows the document DOC_O to be translated by dividing it into blocks BLK(1) and BLK(2). For example, a document DOC_O of a length that cannot be written in one instruction can be translated. The attribute information DOC_MD can be used to translate the block BLK(1). A part of the block BLK(1) can be extracted and translated into the translation Tr(Sum(1)). The translation Tr(Sum(1)) and the attribute information DOC_MD can be used to translate the block BLK(2). It is possible to prevent a contradiction from occurring between the translation Tr(1) resulting from translating the block BLK(1) and the translation RTr(2) resulting from translating the block BLK(2). It is also possible to generate a translation document DOC_TR with little translation fluctuation. It is also possible to generate a translation document DOC_TR with consistency. As a result, it is possible to provide a novel information processing system that is highly convenient, useful, and reliable.

[0132] <Configuration example 3 of information processing system> The information processing system described in this embodiment includes an information processing device 40 and an information processing device 10 (see FIG. 1). The information processing system also includes an information terminal 20.

[0133] Configuration example 2 of information processing device 40 The information processing device 40 has a function of receiving a group of directives PT(1) in sequence, and a function of generating and transmitting a group of processing results RES(1) in sequence according to the group of directives PT(1).

[0134] The information processing device 40 has a function of receiving a group of directive statements PT(2) in sequence, and a function of generating and transmitting a group of processing results RES(2) in sequence according to the group of directive statements PT(2).

[0135] <<Configuration Example 6 of Information Processing Device 10>> The information processing device 10 has a function of receiving the document DOC_O and the attribute information DOC_MD (see FIG. 3(C) and FIG. 6). Note that the attribute information DOC_MD includes information related to the attributes of the document DOC_O.

[0136] The information processing device 10 has a function to extract a character string of a predetermined length from the beginning of the document DOC_O and store it in a block BLK(1) (see FIG. 3(C)). The information processing device 10 also has a function to extract a character string of a predetermined length following the block BLK(1) from the document DOC_O and store it in a block BLK(2) (see FIG. 3(C)).

[0137] 《Configuration Example 7 of Information Processing Device 10》 The information processing device 10 has a function of generating and transmitting a group of instruction sentences PT(1) in sequence.

[0138] [Example 1 of a group of directives PT(1)] The group of directives PT(1) includes a block BLK(1) and attribute information DOC_MD (see FIG. 6).

[0139] The group of directives PT(1) includes an instruction to translate a block BLK(1) to generate a translation Tr(1). The group of directives PT(1) also includes an instruction to extract and translate a portion of the block BLK(1) to generate a translation Tr(Sum(1)).

[0140] The group of directives PT(1) also includes an instruction to compare the block BLK(1) and the translation Tr(1) to generate proofreading information CI(1). The proofreading information CI(1) includes the mistranslated expression included in the translation Tr(1), the mistranslated original expression included in the block BLK(1), and the proofread expression. CI() shown in FIG. 6 represents an instruction to compare the sentence before translation with the translated sentence to collect proofreading information. The group of directives PT(1) also includes an instruction to compare the block BLK(1) and the translation Tr(1) to generate a proofread translation TrPF(1). The group of directives PT(1) also includes an instruction to compare the block BLK(1) and the translation Tr(Sum(1)) to generate a proofread translation TrPF(Sum(1)). TrPF() shown in FIG. 6 represents an instruction to compare the sentence before translation with the translated sentence to proofread.

[0141] For example, directive PT(11) and directive PT(12) can be used in the group directive PT(1).

[0142] For example, the character string stored in block BLK(1) can be used in the "input sentence" shown in the next paragraph. Also, the language to be used in the translated document can be included in the command. Also, the attribute information DOC_MD can be used to specify the range of topics to which block BLK(1) belongs.

[0143] Specifically, the following directive can be used in directive PT(11): "I am working on translating patent specifications. For the following 'input text', perform the following processes and write it out in json format. 1. Translate the 'input text' into English. Use the key 'Full Text'. 2. Summarize the 'Full Text'. Use the key 'Summary'. Input text: Block BLK(1)."

[0144] Specifically, the following directive can be used in directive PT(12). "You are working on translating patent specifications. For the following 'Japanese text' and 'English translation', perform the following process and write out in json format. 1. Compare the 'Japanese text' and the 'English translation' to check for mistranslations. Use the key as 'Confirmation result'. 2. Correct the mistranslation in the 'English translation'. Use the key as 'Revised English translation'. 3. Correct the mistranslation in the 'English translation summary'. Use the key as 'Revised English translation summary'. Japanese text: block BLK(1), English translation: translation TR(1), English translation summary: translation Tr(Sum(1))."

[0145] Configuration Example 8 of Information Processing Device 10 The information processing device 10 also has a function of generating and transmitting a group of instruction statements PT(2) in sequence.

[0146] [Example 2 of a group of directives PT(2)] The group of directives PT(2) includes a block BLK(2), attribute information DOC_MD, a proofread translation TrPF(Sum(1)), and proofreading information CI(1) (see FIG. 6).

[0147] The group of directives PT(2) includes an instruction to translate block BLK(2) with reference to the proofread translation TrPF(Sum(1)) and proofreading information CI(1) to generate a translation RTr(2). The group of directives PT(2) also includes an instruction to extract a portion of block BLK(2) and generate a translation RTr(Sum(2)) with reference to the proofread translation TrPF(Sum(1)) and proofreading information CI(1).

[0148] The group of instructions PT(2) also includes an instruction to compare the block BLK(2) and the translation RTr(2) to generate proofread information CI(2). The proofread information CI(2) includes the mistranslated expression included in the translation RTr(2), the mistranslated original expression included in the block BLK(2), and the proofread expression. The group of instructions PT(2) also includes an instruction to compare the block BLK(2) and the translation RTr(2) to generate a proofread translation TrPF(2). The group of instructions PT(2) also includes an instruction to compare the block BLK(2) and the translation RTr(Sum(2)) to generate a proofread translation TrPF(Sum(2)).

[0149] For example, directive PT(21) and directive PT(22) can be used in the group directive PT(2).

[0150] For example, the character string stored in block BLK(2) can be used in the "input sentence" shown in the next paragraph. Also, the language to be used in the translated document can be included in the command. Also, the attribute information DOC_MD can be used to specify the range of topics to which block BLK(2) belongs.

[0151] Specifically, the following directive can be used in directive PT(21). "I am working on translating patent specifications. For the following 'input sentence', perform the following process and write out the result in json format. 1. Translate the 'input sentence' into English while referring to the 'translation of the summary of the previous block' and the 'mistranslation information of the previous block'. Use the key as 'Full Text'. 2. Summarize the 'Full Text'. Use the key as 'Summary'. Input sentence: block BLK(1), translation of the summary of the previous block: TrPF(Sum(1)), mistranslation information of the previous block: CI(1)."

[0152] Specifically, the following directive can be used in directive PT(22). "You are working on translating patent specifications. For the following "Japanese text" and "English translation", perform the following process and write out the results in json format. 1. Compare the "Japanese text" and the "English translation" to check for mistranslations. Use the key "Confirmation result". 2. Correct the mistranslation in the "English translation". Use the key "Revised English translation". 3. Correct the mistranslation in the "English translation summary". Use the key "Revised English translation summary". Japanese text: block BLK(2), English translation: translation TR(2), English translation summary: translation Tr(Sum(2))."

[0153] 《Configuration Example 9 of Information Processing Device 10》 The information processing device 10 has a function of receiving a group of processing results RES(1) and a group of processing results RES(2).

[0154] The group of processing results RES(1) includes translation Tr(1), translation Tr(Sum(1)), proofread translation TrPF(1), proofread translation TrPF(Sum(1)), and proofreading information CI(1) (see FIG. 6). Note that translation Tr(1) includes the result of translating a character string stored in block BLK(1) into a specified language. Furthermore, translation Tr(Sum(1)) includes the result of translating a result of extracting a part of a character string stored in block BLK(1) into a specified language. Furthermore, proofread translation TrPF(1) includes the result of proofreading a character string stored in translation Tr(1) by comparing block BLK(1) and translation Tr(1). Furthermore, proofread translation TrPF(Sum(1)) includes the result of proofreading a character string stored in translation Tr(Sum(1)) by comparing block BLK(1) and translation Tr(Sum(1)). Moreover, the proofreading information CI(1) includes the mistranslated expression contained in the translation Tr(1), the mistranslated original expression contained in the block BLK(1), and the proofread expression.

[0155] The set of processing results RES(2) includes translation RTr(2), translation RTr(Sum(2)), proofread translation TrPF(2), proofread translation TrPF(Sum(2)), and proofreading information CI(2). Translation RTr(2) includes the result of translating a character string stored in block BLK(2) into a specified language with reference to translation Tr(Sum(1)). Translation RTr(Sum(2)) includes the result of translating a result of extracting a part of a character string stored in block BLK(2) into a specified language with reference to translation Tr(Sum(1)). Proofread translation TrPF(Sum(2)) includes the result of proofreading a character string stored in translation Tr(Sum(2)) by comparing block BLK(2) and translation Tr(Sum(2)). Proofreading information CI(2) includes the mistranslated expression included in translation RTr(2), the mistranslated original expression included in block BLK(2), and the proofread expression.

[0156] The information processing device 10 has a function of extracting a proofread translation TrPF(1) from a group of processing results RES(1), and a function of extracting a proofread translation TrPF(2) from a group of processing results RES(2). The information processing device 10 also has a function of generating a translation document DOC_TR using the proofread translation TrPF(1) and the proofread translation TrPF(2).

[0157] This allows document DOC_O to be translated by dividing it into block BLK(1) and block BLK(2). For example, document DOC_O that is too long to be written in one instruction can be translated. Attribute information DOC_MD can be used to translate block BLK(1). A part of block BLK(1) can be extracted and translated into translation Tr(Sum(1)). Block BLK(1) and translation Tr(1) can be compared to generate proofread translation TrPF(1). Block BLK(1) and translation Tr(Sum(1)) can be compared to generate proofread translation TrPF(Sum(1)). Block BLK(2) can be translated by using proofread translation TrPF(Sum(1)), proofreading information CI(1), and attribute information DOC_MD. It is also possible to prevent inconsistencies from occurring between the proofread translation TrPF(Sum(1)) resulting from translating the summary of block BLK(1) and the proofread translation TrPF(2) resulting from translating block BLK(2). It is also possible to generate a translation document DOC_TR with less translation variation. It is also possible to generate a translation document DOC_TR that is consistent. As a result, it is possible to provide a novel information processing system that is highly convenient, useful, and reliable.

[0158] <Configuration example 4 of information processing system> An information processing system according to an embodiment of the present invention includes an information processing device 10 and an information processing device 40 (see FIG. 1). The information processing system according to an embodiment of the present invention also includes an information terminal 20. The number of information terminals 20 is not particularly limited. For example, while four information terminals 20 are shown in FIG. 1, the number of information terminals may be one, two, three, or five or more.

[0159] Configuration example 10 of information processing device 10 The information processing device 10 can transmit data received from the information terminal 20 to the information processing device 40. In addition, the information processing device 10 can transmit data received from the information processing device 40 to the information terminal 20.

[0160] The information processing device 10 can process the received data and transmit the result of the processing. For example, the information processing device 10 can execute a process using an information processing method according to an aspect of the present invention.

[0161] Furthermore, the information processing device 10 can transmit data generated based on data received from the information terminal 20 to the information processing device 40. Furthermore, the information processing device 10 can transmit data generated based on data received from the information processing device 40 to the information terminal 20.

[0162] An organization such as a company that provides a service using an information processing method according to an embodiment of the present invention (hereinafter, also referred to as a service provider) can use the information processing device 10 to provide the service to a user.

[0163] For example, the information processing device 10 can be a large-scale computer such as a server computer or a supercomputer.

[0164] Moreover, a computer having a function as a parallel computer can be used in the information processing device 10. This makes it possible to perform large-scale calculations required for learning and inference of artificial intelligence (AI), for example. Also, processing using a natural language processing model using AI can be performed.

[0165] Third Configuration Example of Information Processing Device 40 The information processing device 40 can process the received data and transmit the processing result. For example, the information processing device 40 can perform processing such as calculation using the data received from the information processing device 10. Furthermore, the information processing device 40 can transmit the processing result to the information processing device 10. This can reduce the calculation load on the information processing device 10.

[0166] The information processing device 40 can perform processing using a natural language processing model using AI. For example, the information processing device 40 can perform processing using a natural language processing model using AI, such as BERT (Bidirectional Encoder Representations from Transformers) and T5 (Text-to-Text Transfer Transformer).

[0167] In addition, the information processing device 40 can perform processing using a model that utilizes a large-scale language model (such as a sentence generation model or a dialogue model). For example, processing can be performed using a large-scale language model such as GPT-3, GPT-3.5, GPT-4, LaMDA (Language Model for Dialogue Applications), PaLM (Pathways Language Model), and Llama2. In particular, it is preferable to use GPT-4.

[0168] For example, the information processing device 40 can translate a document written in language A into a document written in language B. Also, the information processing device 40 can translate a document written in language A into a document written in language B according to a given instruction statement. Also, the information processing device 40 can include a constraint in the instruction statement. This makes it possible to control the degree of freedom of translation by giving a constraint.

[0169] Furthermore, the information processing device 40 can execute processing using a general-purpose language processing model that can perform various natural language processing tasks.

[0170] The information processing device 40 is a large-scale computer such as a server computer or a supercomputer. In addition, it is preferable that the information processing device 40 has a function as a parallel computer. By using the information processing device 40 as a parallel computer, it is possible to perform large-scale calculations necessary for AI learning and inference, for example.

[0171] The information processing device 40 is a computer with a higher processing capacity than the information processing device 10. For example, when both the information processing device 10 and the information processing device 40 have a function as a parallel computer, the information processing device 40 has a higher processing capacity than the information processing device 10 and can perform large-scale calculations. Also, for example, when both the information processing device 10 and the information processing device 40 can perform processing using a model that uses a large-scale language model, the information processing device 40 can execute processing using a large-scale AI model compared to the information processing device 10.

[0172] It should be noted that the service provider does not necessarily need to own the information processing device 40. For example, the service provider can use part of the service provided by another business operator or the like using the information processing device 40.

[0173] Example of configuration of information terminal 20 The information terminal 20 can receive data input by a user of the information processing system according to an embodiment of the present invention. The information terminal 20 can also provide the user with data output by the information processing system according to an embodiment of the present invention.

[0174] Furthermore, the information terminal 20 can transmit data received from a user to the information processing device 10. Furthermore, the information terminal 20 can provide data received from the information processing device 10 to the user.

[0175] Furthermore, the information terminal 20 can transmit data generated based on data received from a user to the information processing device 10. Furthermore, the information terminal 20 can provide data generated based on data received from the information processing device 10 to the user.

[0176] For example, dedicated application software or a web browser is installed on the information terminal 20. A user can access the information processing device 10 via either of them. This allows the user to enjoy services using the information processing system according to one embodiment of the present invention, for example, using a computer with lower processing power than the information processing device 10.

[0177] The information terminal 20 may also be called a client computer, etc. Each of the information terminals 20 is an information terminal device used by a user of the information processing system according to one aspect of the present invention.

[0178] For example, a desktop computer 20a, a notebook computer 20b, a smartphone 20c, and a tablet computer 20d can be used as the information terminal 20. The tablet computer 20d can also be used as a notebook computer by connecting it to a housing 21 having a keyboard.

[0179] "Network 30" The network 30 connects the information processing device 10 and the information processing device 40. This enables input data and processed data to be transmitted and received between the two devices. In addition, the load related to information processing can be distributed.

[0180] In this embodiment, the network 30 is mainly a computer network that is larger than the network 31. For example, a global network can be used for the network 30. Specifically, the Internet, which is the foundation of the World Wide Web (WWW), can be used.

[0181] Network 31 The network 31 connects a plurality of information terminals 20 and an information processing device 10. This enables data to be transmitted and received between the two. Also, the load related to information processing can be distributed. Also, a service provider can provide a user with a service using an information processing method according to one aspect of the present invention via the network 31, for example.

[0182] For example, a local network can be used for the network 31. Also, an intranet or an extranet can be used for the network 31. Also, a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a global area network (GAN), etc. can be used for the network 31.

[0183] When a provider of a service using an information processing method according to an embodiment of the present invention and a user who receives the service belong to the same organization such as a company, data transmission between the information terminal 20 and the information processing device 10 is preferably performed using, for example, a network 31 constructed within the organization. This allows data to be transmitted and received between the information terminal 20 and the information processing device 40 more securely than when data is transmitted via the Internet. In addition, it is possible to prevent confidential information within the organization from leaking to the outside.

[0184] When performing wireless communication, communication standards such as the fourth generation mobile communication system (4G), the fifth generation mobile communication system (5G), and the sixth generation mobile communication system (6G), or specifications standardized by IEEE such as Wi-Fi (registered trademark) and Bluetooth (registered trademark), can be used as communication protocols or communication technologies.

[0185] Configuration Example 11 of Information Processing Device 10 The information processing device 10 includes an input unit 110, a storage unit 120, a processing unit 130, an output unit 140, and a transmission path 150 (see FIG. 2).

[0186] In the drawings attached to this specification, the components are classified by function and shown as independent blocks in the block diagram, but in reality, it is difficult to completely separate the components by function, and one component may be involved in multiple functions. For example, a part of the processing unit 130 may function as the input unit 110. Also, one function may be involved in multiple components. For example, the processing performed by the processing unit 130 may be executed by different servers depending on the processing.

[0187] [Input section 110] The input unit 110 can receive data from outside the information processing device 10. For example, the input unit 110 receives data from the information terminal 20.

[0188] The input unit 110 supplies the received data to one or both of the storage unit 120 and the processing unit 130 via a transmission path 150 .

[0189] [Storage section 120] The storage unit 120 has a function of storing a program executed by the processing unit 130. The storage unit 120 may also have a function of storing data generated by the processing unit 130 (e.g., calculation results, analysis results, inference results), data accepted by the input unit 110, and the like.

[0190] The storage unit 120 may have a database. Furthermore, the information processing device 10 may have a database separate from the storage unit 120. The information processing device 10 may have a function of retrieving data from a database that exists outside the storage unit 120, outside the information processing device 10, or outside the information processing system. Furthermore, the information processing device 10 may have a function of retrieving data from both its own database and an external database.

[0191] Either or both of a storage and a file server can be used for the memory unit 120. Also, a database in which paths of files stored in a file server are recorded can be used for the memory unit 120.

[0192] The storage unit 120 has at least one of a volatile memory and a non-volatile memory. Examples of the volatile memory include a dynamic random access memory (DRAM) and a static random access memory (SRAM). Examples of the non-volatile memory include a resistive random access memory (ReRAM), a phase change random access memory (PRAM), a ferroelectric random access memory (FeRAM), a magnetoresistive random access memory (MRAM), and a flash memory. The storage unit 120 may also have at least one of a NOSRAM (registered trademark) and a DOSRAM (registered trademark). The storage unit 120 may also have a recording media drive. Examples of the recording media drive include a hard disk drive (HDD) and a solid state drive (SSD).

[0193] NOSRAM is an abbreviation of "Nonvolatile Oxide Semiconductor Random Access Memory (RAM)". NOSRAM is a memory in which the memory cell is a two-transistor type (2T) or three-transistor type (3T) gain cell, and the transistor is a transistor (also called OS transistor) that uses a metal oxide in the channel formation region. The current that flows between the source and drain in the off state, that is, the leakage current, is extremely small. NOSRAM can be used as a nonvolatile memory by retaining a charge according to data in the memory cell using the characteristic of extremely small leakage current. In particular, NOSRAM is suitable for arithmetic processing in which only data read operations are repeated in large quantities because it is possible to read the retained data without destroying it (nondestructive read). NOSRAM can increase the data capacity by stacking it, so it can be used as a large-scale cache memory, main memory, or storage memory to improve the performance of semiconductor devices.

[0194] DOSRAM is an abbreviation for "Dynamic Oxide Semiconductor RAM" and refers to RAM with 1T (transistor) 1C (capacitance) type memory cells. DOSRAM is a DRAM formed using OS transistors, and is a memory that temporarily stores information sent from the outside. DOSRAM is a memory that takes advantage of the small off-current of OS transistors.

[0195] In this specification and the like, the term "metal oxide" refers to an oxide of a metal in a broad sense. Metal oxides are classified into oxide insulators, oxide conductors (including transparent oxide conductors), oxide semiconductors (also referred to as oxide semiconductors or simply OS), and the like. For example, when a metal oxide is used for a semiconductor layer of a transistor, the metal oxide may be referred to as an oxide semiconductor.

[0196] The metal oxide in the channel formation region preferably contains indium (In). When the metal oxide in the channel formation region contains indium, the carrier mobility (electron mobility) of the OS transistor is increased. The metal oxide in the channel formation region is preferably an oxide semiconductor containing an element M. The element M is preferably at least one of aluminum (Al), gallium (Ga), and tin (Sn). Other elements applicable to the element M include boron (B), silicon (Si), titanium (Ti), iron (Fe), nickel (Ni), germanium (Ge), yttrium (Y), zirconium (Zr), molybdenum (Mo), lanthanum (La), cerium (Ce), neodymium (Nd), hafnium (Hf), tantalum (Ta), and tungsten (W). However, the element M may be a combination of a plurality of the above elements. The element M is, for example, an element having a high bond energy with oxygen. For example, it is an element that has a higher bond energy with oxygen than indium. In addition, the metal oxide in the channel formation region is preferably a metal oxide containing zinc (Zn). Metal oxides containing zinc may be easily crystallized.

[0197] The metal oxide contained in the channel formation region is not limited to a metal oxide containing indium. The metal oxide contained in the channel formation region may be, for example, a metal oxide containing zinc but not indium, such as zinc tin oxide or gallium tin oxide, a metal oxide containing gallium, or a metal oxide containing tin.

[0198] [Processing section 130] The processing unit 130 has a function of performing processes such as calculation, analysis, and inference using data supplied from one or both of the input unit 110 and the storage unit 120. The processing unit 130 can supply generated data (e.g., calculation results, analysis results, inference results) to one or both of the storage unit 120 and the output unit 140.

[0199] The processing unit 130 has a function of acquiring data from the storage unit 120. The processing unit 130 may also have a function of recording or registering data in the storage unit 120.

[0200] The processing unit 130 may include, for example, an arithmetic circuit. The processing unit 130 may include, for example, a central processing unit (CPU). The processing unit 130 may also include a graphics processing unit (GPU).

[0201] The processing unit 130 may have a microprocessor such as a DSP (Digital Signal Processor). The microprocessor may be realized by a PLD (Programmable Logic Device) such as an FPGA (Field Programmable Gate Array) or an FPAA (Field Programmable Analog Array). The processing unit 130 may also have a quantum processor. The processing unit 130 can perform various data processing and program control by interpreting and executing instructions from various programs using the processor. Programs that can be executed by the processor are stored in at least one of the memory area of ​​the processor and the storage unit 120.

[0202] The processing unit 130 may have a main memory. The main memory may have at least one of a volatile memory such as a random access memory (RAM) and a non-volatile memory such as a read only memory (ROM). The main memory may also have at least one of the above-mentioned NOSRAM and DOSRAM.

[0203] The RAM may be, for example, a DRAM or an SRAM, and a memory space is virtually allocated and used as a working space for the processing unit 130. The operating system, application programs, program modules, program data, lookup tables, and the like stored in the storage unit 120 are loaded into the RAM for execution. These data, programs, and program modules loaded into the RAM are each directly accessed and operated by the processing unit 130.

[0204] ROM can store BIOS (Basic Input / Output System) and firmware that do not require rewriting. Examples of ROM include mask ROM, OTPROM (One Time Programmable Read Only Memory), EPROM (Erasable Programmable Read Only Memory), etc. Examples of EPROM include UV-EPROM (Ultra-Violet Erasable Programmable Read Only Memory), which allows the erasure of stored data by exposure to ultraviolet light, EEPROM (Electrically Erasable Programmable Read Only Memory), flash memory, etc.

[0205] The processing unit 130 can include one or both of an OS transistor and a transistor having silicon in a channel formation region (Si transistor).

[0206] The processing unit 130 preferably has an OS transistor. Since the off-current of the OS transistor is extremely small, by using the OS transistor as a switch for holding the charge (data) flowing into a capacitive element functioning as a memory element, the data can be held for a long period of time. By using this characteristic in at least one of the register and the cache memory of the processing unit 130, the processing unit 130 can be operated only when necessary, and in other cases, the processing unit 130 can be turned off by saving the information of the immediately previous processing in the memory element. In other words, normally-off computing is possible, and the power consumption of the information processing system can be reduced.

[0207] It is preferable that the information processing device 10 uses AI for at least a part of the processing.

[0208] In particular, it is preferable that the information processing device 10 uses an artificial neural network (ANN, hereinafter also simply referred to as a neural network). The neural network is realized by a circuit (hardware) or a program (software).

[0209] In this specification, the term "neural network" refers to a general model that imitates the neural circuit network of a living organism, determines the connection strength between neurons through learning, and has a problem-solving ability. A neural network has an input layer, an intermediate layer (hidden layer), and an output layer.

[0210] In this specification and the like, when discussing neural networks, determining the connection strengths (also called weighting coefficients) between neurons from existing information may be referred to as "learning".

[0211] In this specification and the like, the process of constructing a neural network using connection weights obtained by learning and deriving a new conclusion therefrom may be referred to as "inference."

[0212] [Output section 140] The output unit 140 can output at least one of the calculation result, the analysis result, and the inference result in the processing unit 130 to the outside of the information processing device 10.

[0213] For example, the output unit 140 can transmit data to the information processing device 40. In addition, the output unit 140 can transmit data to the information terminal 20.

[0214] [Transmission Line 150] The transmission path 150 has a function of transmitting data. Data can be transmitted and received between the input unit 110, the storage unit 120, the processing unit 130, and the output unit 140 via the transmission path 150.

[0215] Note that this embodiment mode can be appropriately combined with other embodiment modes described in this specification.

[0216] (Embodiment 2) In this embodiment, an information processing method according to one embodiment of the present invention will be described with reference to FIGS.

[0217] FIG. 7 is a diagram illustrating an information processing method according to an embodiment of the present invention.

[0218] FIG. 8 is a diagram illustrating an information processing method according to an embodiment of the present invention.

[0219] <Example 1 of information processing method> The information processing method described in this embodiment includes steps S1 to S18 (see FIG. 7).

[0220] Steps S1 and S2 are processes for causing the information processing device 10 to store the document DOC_O, attribute information DOC_MD, and summary Sum(1) received by the information terminal 20.

[0221] Steps S3 to S6 are processes relating to the first part of document DOC_O.

[0222] Steps S7 to S10 are processes related to the portion following the first portion of document DOC_O.

[0223] Step S11 is a process for determining branching.

[0224] Steps S12 to S15 are processes related to the n-th portion subsequent to the (n-1)-th portion of document DOC_O.

[0225] Step S16 is a process for generating a translation document DOC_TR from the process results RES(11) to RES(max1). The end of the document DOC_O is stored in block BLK(max). n and max are integers equal to or greater than 2, and n is an integer equal to or less than max.

[0226] Steps S17 and S18 are processes for causing the information terminal 20 to store the translated document DOC_TR.

[0227] [Step S1] In step S1, the information terminal 20 accepts and transmits the document DOC_O, the attribute information DOC_MD, and the summary Sum(1) (see FIG. 7). For example, a user of an information processing system according to an embodiment of the present invention inputs the document DOC_O and the attribute information DOC_MD to the information terminal 20. In addition, for example, information specifying the language to be used in the translated document can be input.

[0228] [Step S2] In step S2, the information processing device 10 receives and stores the document DOC_O, the attribute information DOC_MD, and the summary Sum(1).

[0229] [Step S3] In step S3, the information processing device 10 cuts out a character string of a predetermined length from the beginning of the document DOC_O, and stores it in a block BLK(1).

[0230] [Step S4] In step S4, the information processing device 10 generates and transmits the instruction text PT(11).

[0231] Note that instruction PT(11) includes a block BLK(1), attribute information DOC_MD, and a summary Sum(1), and the summary Sum(1) includes a part of the first block BLK(1). Instruction PT(11) also includes an instruction to translate block BLK(1) to generate a translation Tr(1). Instruction PT(11) also includes an instruction to translate summary Sum(1) to generate a translation Tr(Sum(1)).

[0232] [Step S5] In step S5, the information processing device 40 receives the instruction statement PT(11), generates the processing result RES(11) in accordance with the instruction statement PT(11), and transmits it.

[0233] The processing result RES(11) includes the translation Tr(1) and the translation Tr(Sum(1)).

[0234] [Step S6] In step S6, the information processing device 10 receives and stores the processing result RES(11).

[0235] [Step S7] In step S7, the information processing device 10 extracts a character string of a predetermined length following the block BLK(1) from the document DOC_O, and stores the character string in the block BLK(2).

[0236] [Step S8] In step S8, the information processing device 10 generates and transmits a command text PT(21).

[0237] The instruction PT(21) includes a translation Tr(Sum(1)), a block BLK(2), and attribute information DOC_MD. The instruction PT(21) also includes an instruction to translate the block BLK(2) while referring to the translation Tr(Sum(1)) to generate a translation RTr(2). This makes it possible to prevent a contradiction from occurring between the translation Tr(Sum(1)) resulting from translating the summary Sum(1) and the translation RTr(2) resulting from translating the block BLK(2). The instruction PT(21) also includes an instruction to extract a part of the block BLK(2) and translate it while referring to the translation Tr(Sum(1)) to generate a translation RTr(Sum(2)). This makes it possible to prevent a contradiction from occurring between the translation Tr(Sum(1)) resulting from translating the summary Sum(1) and the translation RTr(Sum(2)) resulting from translating the summary of the block BLK(2).

[0238] [Step S9] In step S9, the information processing device 40 receives the instruction PT(21), generates a processing result RES(21) in accordance with the instruction PT(21), and transmits the processing result RES(21). Note that the processing result RES(21) includes a translation RTr(2) and a translation RTr(Sum(2)).

[0239] [Step S10] In step S10, the information processing device 10 receives the processing result RES (21) and stores it in order following the immediately previous processing result.

[0240] [Step S11] In step S11, if the character string cut out by the information processing device 10 includes the end of the document DOC_O, the last processing result is set as the processing result RES(max1), and the process proceeds to step S16. For example, if the end of the document DOC_O is included in the block BLK(2), the previous processing result RES(21) becomes the processing result RES(max1). Similarly, if the end of the document DOC_O is included in the block BLK(n), the previous processing result RES(n1) becomes the processing result RES(max1). Alternatively, if the character string cut out by the information processing device 10 does not include the end of the document DOC_O, the process proceeds to step S12 until the end of the document DOC_O is included. For example, if the end of the document DOC_O is not included in the block BLK(2), the identifier value 2 is added by 1 to make it 3, and this is used as the identifier of the element to be used in steps S12 to S15. Similarly, if the end of document DOC_O is not included in block BLK(n-1), 1 is added to the identifier value n-1 to obtain n, which is used as the element identifier in steps S12 to S15. Note that the processing result RES(max1) includes the translation RTr(max), which includes the translation of the last extracted character string.

[0241] [Step S12] In step S12, the information processing device 10 extracts a character string of a predetermined length that follows the immediately preceding block BLK(n-1) from the document DOC_O, and stores it in the block BLK(n).

[0242] [Step S13] In step S13, the information processing device 10 generates and transmits a command PT(n1).

[0243] The instruction PT(n1) includes a translation RTr(Sum(n-1)), a block BLK(n) and attribute information DOC_MD, and the translation RTr(Sum(n-1)) includes a translation of a part of the immediately preceding block BLK(n-1). The instruction PT(n1) also includes an instruction to translate the block BLK(n) while referring to the translation Tr(Sum(n-1)) to generate the translation RTr(n). This makes it possible to prevent a contradiction from occurring between the translation RTr(Sum(n-1)) resulting from translating the summary of the block BLK(n-1) and the translation RTr(n) resulting from translating the block BLK(n). The instruction PT(n1) also includes an instruction to extract a part of the block BLK(n) and translate it while referring to the translation Tr(Sum(n-1)) to generate the translation RTr(Sum(n)). This makes it possible to prevent inconsistencies from occurring between the translation RTr(Sum(n-1)) resulting from translating the summary of block BLK(n-1) and the translation RTr(Sum(n)) resulting from translating the summary of block BLK(n).

[0244] [Step S14] In step S14, the information processing device 40 receives the instruction PT(n1), generates a processing result RES(n1) according to the instruction PT(n1), and transmits the processing result RES(n1). Note that the processing result RES(n1) includes a translation Tr(n) and a translation Tr(Sum(n)).

[0245] [Step S15] In step S15, the information processing device 10 receives the processing result RES(n1), stores it in order following the immediately preceding processing result, and proceeds to step S11.

[0246] [Step S16] In step S16, the information processing device 10 extracts translations in order from the processing results stored in order to generate a translation document DOC_TR. The translation document DOC_TR includes a translation Tr(1) and a translation RTr(max). For example, when the end of the document DOC_O is included in a block BLK(2), the information processing device 10 stores a processing result RES(11) and a processing result RES(21), and extracts a translation Tr(1) from the processing result RES(11) and a translation Tr(2) from the processing result RES(21), to generate a translation document DOC_TR. Furthermore, when the end of document DOC_O is contained in block BLK(3), the information processing device 10 stores processing results RES(11), RES(21), and RES(31), and the information processing device 10 extracts translation Tr(1) from processing result RES(11), extracts translation Tr(2) from processing result RES(21), and extracts translation Tr(3) from processing result RES(31), and generates a translation document DOC_TR. Furthermore, when the end of document DOC_O is included in block BLK(n), the information processing device 10 stores processing results RES(11), RES(21), RES(31) to RES(n1), and extracts translation Tr(1) from processing result RES(11), translation Tr(2) from processing result RES(21), and translation Tr(3) to translation Tr(n) from processing results RES(31) to RES(n1), respectively, to generate a translation document DOC_TR. For example, all the extracted translations are joined in order to generate a translation document DOC_TR.

[0247] [Step S17] In step S 17 , the information processing device 10 transmits the translation document DOC_TR to the information terminal 20 .

[0248] [Step S18] In step S18, the information terminal 20 receives and stores the translated document DOC_TR.

[0249] This allows the document DOC_O to be translated by dividing it into blocks BLK(1) and BLK(2). For example, a document DOC_O of a length that cannot be written in one instruction sentence can be translated. The attribute information DOC_MD can be used to translate the block BLK(1). A summary Sum(1) including a part of the block BLK(1) can be prepared in advance and translated into a translation Tr(Sum(1)). The translation Tr(Sum(1)) and the attribute information DOC_MD can be used to translate the block BLK(2). It is also possible to prevent a phenomenon in which a contradiction occurs between the translation Tr(1) resulting from translating the block BLK(1) and the translation RTr(2) resulting from translating the block BLK(2). It is also possible to generate a translation document DOC_TR with little translation fluctuation. It is also possible to generate a translation document DOC_TR with consistency. As a result, it is possible to provide a novel information processing method that is excellent in convenience, usefulness, and reliability.

[0250] <Example of information processing method 2> Example 2 of the information processing method described in this embodiment has steps S1 to S18 (see FIG. 7). It is different from Example 1 of the information processing method described above in that steps S1 and S2 do not use the summary Sum(1), and in step 4, directive statement PT(11) includes a command to extract and translate a part of block BLK(1) to generate a translation Tr(Sum(1)). Here, the different parts will be described in detail, and the above description will be used for parts that have the same configuration.

[0251] [Step S1] In step S1, the information terminal 20 accepts and transmits a document DOC_O and attribute information DOC_MD.

[0252] [Step S2] In step S2, the information processing device 10 receives and stores the document DOC_O and the attribute information DOC_MD.

[0253] [Step S3] In step S3, the information processing device 10 cuts out a character string of a predetermined length from the beginning of the document DOC_O, and stores it in a block BLK(1).

[0254] [Step S4] In step S4, the information processing device 10 generates and transmits the instruction text PT(11).

[0255] The directive PT(11) includes a block BLK(1) and attribute information DOC_MD. The directive PT(11) also includes an instruction to translate the block BLK(1) to generate a translation Tr(1). The directive PT(11) also includes an instruction to extract a part of the block BLK(1) and then translate it to generate a translation Tr(Sum(1)).

[0256] This allows the document DOC_O to be translated by dividing it into blocks BLK(1) and BLK(2). For example, a document DOC_O of a length that cannot be written in one instruction can be translated. The attribute information DOC_MD can be used to translate the block BLK(1). A part of the block BLK(1) can be extracted and then translated into the translation Tr(Sum(1)). The translation Tr(Sum(1)) and the attribute information DOC_MD can be used to translate the block BLK(2). It is possible to prevent a phenomenon in which a contradiction occurs between the translation Tr(1) resulting from translating the block BLK(1) and the translation RTr(2) resulting from translating the block BLK(2). It is also possible to generate a translation document DOC_TR with little translation fluctuation. It is also possible to generate a translation document DOC_TR with consistency. As a result, it is possible to provide a novel information processing method that is excellent in convenience, usefulness, and reliability.

[0257] <Example 3 of information processing method> The information processing method described in this embodiment includes steps S1 to S27 (see FIG. 8).

[0258] Steps S1 and S2 are processes for causing the information processing device 10 to store the document DOC_O, attribute information DOC_MD, and summary Sum(1) received by the information terminal 20.

[0259] Steps S3 to S9 are processes relating to the first part of document DOC_O.

[0260] Steps S10 to S16 are processes related to the portion following the first portion of document DOC_O.

[0261] Step S17 is a process for determining branching.

[0262] Steps S18 to S24 are processes related to the n-th portion subsequent to the (n-1)-th portion of document DOC_O.

[0263] Step S25 is a process for generating a translation document DOC_TR from the process results RES(12) to RES(max2). The end of the document DOC_O is stored in block BLK(max). n and max are integers greater than 2, and n is an integer less than or equal to max.

[0264] Steps S26 and S27 are processes for causing the information terminal 20 to store the translated document DOC_TR.

[0265] [Step S1] In step S1, the information terminal 20 accepts and transmits a document DOC_O and attribute information DOC_MD.

[0266] [Step S2] In step S2, the information processing device 10 receives and stores the document DOC_O and the attribute information DOC_MD.

[0267] [Step S3] In step S3, the information processing device 10 cuts out a character string of a predetermined length from the beginning of the document DOC_O, and stores it in a block BLK(1).

[0268] [Step S4] In step S4, the information processing device 10 generates and transmits the instruction text PT(11).

[0269] The directive PT(11) includes a block BLK(1) and attribute information DOC_MD. The directive PT(11) also includes an instruction to translate the block BLK(1) to generate a translation Tr(1). The directive PT(11) also includes an instruction to extract a part of the block BLK(1) and then translate it to generate a translation Tr(Sum(1)).

[0270] [Step S5] In step S5, the information processing device 40 receives the instruction statement PT(11), generates the processing result RES(11) in accordance with the instruction statement PT(11), and transmits it.

[0271] The processing result RES(11) includes the translation Tr(1) and the translation Tr(Sum(1)).

[0272] [Step S6] In step S6, the information processing device 10 receives and stores the processing result RES(11).

[0273] [Step S7] In step S7, the information processing device 10 generates and transmits a command text PT(12).

[0274] The instruction PT(12) includes an instruction to compare the block BLK(1) and the translation Tr(1) to generate proofread information CI(1). The proofread information CI(1) includes the mistranslated expression included in the translation Tr(1), the mistranslated original expression included in the block BLK(1), and the proofread expression. The instruction PT(12) also includes an instruction to compare the block BLK(1) and the translation Tr(1) to generate a proofread translation TrPF(1). This makes it possible to prevent a mistranslation from occurring between the block BLK(1) and the proofread translation TrPF(1) that is the result of translating the block BLK(1). The instruction PT(12) also includes an instruction to compare the block BLK(1) and the translation Tr(Sum(1)) to generate a proofread translation TrPF(Sum(1)). This makes it possible to prevent mistranslations from occurring between the block BLK(1) and the proofread translation TrPF(Sum(1)) that is the translation result of the summary of the block BLK(1).

[0275] [Step S8] In step S8, the information processing device 40 receives the instruction statement PT(12), generates the processing result RES(12) in accordance with the instruction statement PT(12), and transmits it.

[0276] The processing result RES(12) includes the proofreading information CI(1), the proofread translation TrPF(1), and the proofread translation TrPF(Sum(1)).

[0277] [Step S9] In step S9, the information processing device 10 receives the processing result RES(12) and stores it in order following the immediately previous processing result.

[0278] [Step S10] In step S10, the information processing device 10 extracts a character string of a predetermined length that follows the block BLK(1) from the document DOC_O, and stores it in the block BLK(2).

[0279] [Step S11] In step S11, the information processing device 10 generates and transmits a command text PT(21).

[0280] The instruction PT(21) includes the proofread translation TrPF(Sum(1)), the block BLK(2), and the attribute information DOC_MD. The instruction PT(21) also includes an instruction to translate the block BLK(2) while referring to the proofread translation TrPF(Sum(1)) to generate a translation RTr(2). This makes it possible to prevent a contradiction from occurring between the proofread translation TrPF(Sum(1)), which is obtained by translating and proofreading the summary of the block BLK(1), and the translation RTr(2), which is the result of translating the block BLK(2). The instruction PT(21) also includes an instruction to extract a part of the block BLK(2) and translate it while referring to the proofread translation TrPF(Sum(1)), to generate a translation RTr(Sum(2)). This makes it possible to prevent inconsistencies from occurring between the proofread translation TrPF(Sum(1)), which is obtained by translating and then proofreading the summary of block BLK(1), and the translation RTr(Sum(2)), which is obtained by translating the summary of block BLK(2).

[0281] [Step S12] In step S12, the information processing device 40 receives the instruction statement PT(21), generates the processing result RES(21) in accordance with the instruction statement PT(21), and transmits it.

[0282] The processing result RES(21) includes the translated RTr(2) and the translated RTr(Sum(2)).

[0283] [Step S13] In step S13, the information processing device 10 receives the processing result RES(21) and stores it in order following the immediately previous processing result.

[0284] [Step S14] In step S14, the information processing device 10 generates and transmits the instruction text PT(22).

[0285] The instruction PT(22) includes an instruction to compare the block BLK(2) and the translation RTr(2) to generate proofread information CI(2). The proofread information CI(2) includes the mistranslated expression included in the translation RTr(2), the mistranslated original expression included in the block BLK(2), and the proofread expression. The instruction PT(22) also includes an instruction to compare the block BLK(2) and the translation RTr(2) to generate a proofread translation TrPF(2). This makes it possible to prevent a mistranslation from occurring between the block BLK(2) and the proofread translation TrPF(2) that is the result of translating the block BLK(2). The instruction PT(22) also includes an instruction to compare the block BLK(2) and the translation RTr(Sum(2)) to generate a proofread translation TrPF(Sum(2)). This makes it possible to prevent mistranslations from occurring between the block BLK(2) and the proofread translation TrPF(Sum(2)) that is the translation result of the summary of the block BLK(2).

[0286] [Step S15] In step S15, the information processing device 40 receives the instruction statement PT(22), generates the processing result RES(22) in accordance with the instruction statement PT(22), and transmits it.

[0287] The processing result RES(22) includes the proofreading information CI(2), the proofread translation TrPF(2), and the proofread translation TrPF(Sum(2)).

[0288] [Step S16] In step S16, the information processing device 10 receives the processing result RES (22) and stores it in order following the immediately previous processing result.

[0289] [Step S17] In step S17, if the character string extracted by the information processing device 10 includes the end of the document DOC_O, the last processing result is set as the processing result RES(max2), and the process proceeds to step S25. For example, if the end of the document DOC_O is included in the block BLK(2), the previous processing result RES(22) is set as the processing result RES(max2). Similarly, if the end of the document DOC_O is included in the block BLK(n), the previous processing result RES(n2) is set as the processing result RES(max2). Alternatively, if the character string extracted by the information processing device 10 does not include the end of the document DOC_O, the process proceeds to step S18 until the end of the document DOC_O is included. For example, if the end of the document DOC_O is not included in the block BLK(2), the identifier value 2 is added by 1 to make it 3, and this is used as the identifier of the element to be used in steps S18 to S24. Similarly, if the end of document DOC_O is not contained in block BLK(n-1), 1 is added to the identifier value n-1 to obtain n, which is used as the element identifier in steps S18 to S24. Note that the processing result RES(max2) includes the proofread translation TrPF(max), which includes the translation of the last extracted string.

[0290] [Step S18] In step S18, the information processing device 10 extracts a character string of a predetermined length that follows the immediately preceding block BLK(n-1) from the document DOC_O, and stores it in the block BLK(n).

[0291] [Step S19] In step S19, the information processing device 10 generates and transmits a command PT(n1).

[0292] The instruction PT(n1) includes the proofread translation TrPF(Sum(n-1)), the block BLK(n) and the attribute information DOC_MD, and the proofread translation TrPF(Sum(n-1)) includes a translation of a part of the immediately preceding third block BLK(n-1). The instruction PT(n1) also includes an instruction to translate the block BLK(n) while referring to the proofread translation TrPF(Sum(n-1)) to generate a translation RTr(n). This makes it possible to prevent a contradiction from occurring between the proofread translation TrPF(Sum(1)), which is obtained by translating and proofreading the summary of the block BLK(n-1), and the translation RTr(n), which is the result of translating the block BLK(n). The instruction PT(n1) also includes an instruction to extract a part of the block BLK(n) and translate it while referring to the proofread translation TrPF(Sum(n-1)), to generate a translation RTr(Sum(n)). This makes it possible to prevent inconsistencies from occurring between the proofread translation TrPF(Sum(n-1)), which is obtained by translating and then proofreading the summary of block BLK(n-1), and the translation RTr(Sum(n)), which is obtained by translating the summary of block BLK(n).

[0293] [Step S20] In step S20, the information processing device 40 receives the instruction statement PT(n1), generates the processing result RES(n1) in accordance with the instruction statement PT(n1), and transmits it.

[0294] The processing result RES(21) includes the translation Tr(n) and the translation Tr(Sum(n)).

[0295] [Step S21] In step S21, the information processing device 10 receives the processing result RES(n1) and stores it in order following the immediately previous processing result.

[0296] [Step S22] In step S22, the information processing device 10 generates and transmits a command PT(n2).

[0297] The instruction PT(n2) includes an instruction to compare the block BLK(n) and the translation RTr(n) to generate proofread information CI(n). The proofread information CI(n) includes the mistranslated expression included in the translation Tr(n), the mistranslated original expression included in the block BLK(n), and the proofread expression. The instruction PT(n2) includes an instruction to compare the block BLK(n) and the translation Tr(n) to generate a proofread translation TrPF(n). This makes it possible to prevent a mistranslation from occurring between the block BLK(n) and the proofread translation TrPF(n) that is the result of translating the block BLK(n). The instruction PT(n2) includes an instruction to compare the block BLK(n) and the translation Tr(Sum(n)) to generate a proofread translation TrPF(Sum(n)). This makes it possible to prevent mistranslations from occurring between the block BLK(n) and the proofread translation TrPF(Sum(n)) that is the translation result of the summary of the block BLK(n).

[0298] [Step S23] In step S23, the information processing device 40 receives the instruction statement PT(n2), generates the processing result RES(n2) in accordance with the instruction statement PT(n2), and transmits the processing result RES(n2).

[0299] The processing result RES(n2) includes the proofreading information CI(n), the proofread translation TrPF(n) and the proofread translation TrPF(Sum(n)).

[0300] [Step S24] In step S24, the information processing device 10 receives the processing result RES(n2), stores it in order following the immediately preceding processing result, and proceeds to step S17.

[0301] [Step S25] In step S25, the information processing device 10 extracts the proofread translations in order from the processing results stored in order to generate the translation document DOC_TR. The translation document DOC_TR includes the proofread translation TrPF(1) and the proofread translation TrPF(max). For example, if the end of the document DOC_O is included in the block BLK(2), the information processing device 10 stores the processing result RES(12) and the processing result RES(22), and extracts the translation Tr(1) from the processing result RES(12) and the translation Tr(2) from the processing result RES(22), to generate the translation document DOC_TR. Furthermore, when the end of document DOC_O is contained in block BLK(3), the information processing device 10 stores processing results RES(12), RES(22), and RES(32), and the information processing device 10 extracts translation Tr(1) from processing result RES(12), extracts translation Tr(2) from processing result RES(22), and extracts translation Tr(3) from processing result RES(32), and generates a translation document DOC_TR. Furthermore, when the end of document DOC_O is included in block BLK(n), the information processing device 10 stores processing results RES(12), RES(22), RES(32) to RES(n2), and extracts translation Tr(1) from processing result RES(12), translation Tr(2) from processing result RES(22), and translation Tr(3) to translation Tr(n) from processing results RES(32) to RES(n2), respectively, to generate a translation document DOC_TR. For example, all the extracted translations are joined in order to generate a translation document DOC_TR.

[0302] [Step S26] In step S26, the information processing device 10 transmits the translated document DOC_TR to the information terminal 20.

[0303] [Step S27] In step S27, the information terminal 20 receives and stores the translated document DOC_TR.

[0304] This allows document DOC_O to be translated by dividing it into block BLK(1) and block BLK(2). For example, document DOC_O that is too long to fit into a single instruction can be translated. Attribute information DOC_MD can be used to translate block BLK(1). A portion of block BLK(1) can be extracted and then translated into translation Tr(Sum(1)). Block BLK(1) and translation Tr(1) can be compared to generate a proofread translation TrPF(1). Moreover, by comparing block BLK(1) and translation Tr(Sum(1)), a proofread translation TrPF(Sum(1)) can be generated. Moreover, the proofread translation TrPF(Sum(1)), proofreading information CI(1), and attribute information DOC_MD can be used for translating block BLK(2). Moreover, it is possible to prevent inconsistencies from occurring between the proofread translation TrPF(Sum(1)), which is the result of translating the summary of block BLK(1), and the proofread translation TrPF(2), which is the result of translating block BLK(2). Moreover, it is possible to generate a translation document DOC_TR with little translation variation. Moreover, it is possible to generate a consistent translation document DOC_TR. As a result, it is possible to provide a novel information processing method that is highly convenient, useful, and reliable.

[0305] Note that this embodiment mode can be appropriately combined with other embodiment modes described in this specification. [Explanation of symbols]

[0306] DOC_MD attribute information DOC_O document DOC_TR Translation document CI Calibration Information PT directive RES Processing Result RTr Translation Tr Translation TrPF Proofread Translation 10. Information processing device 20a Desktop Computer 20b Notebook Computer 20c Smartphone 20d Tablet Computer 20 Information terminal 21 Case 30 Network 31 Network 40 Information processing device 110 Input section 120 Storage section 130 Processing section 140 Output section 150 Transmission Line

Claims

1. A first information processing device; A second information processing device, the first information processing device has a function of receiving a first instruction sentence; the first information processing device has a function of generating and transmitting a first processing result in accordance with the first instruction sentence; the first information processing device has a function of receiving a second instruction sentence; the first information processing device has a function of generating and transmitting a second processing result in accordance with the second instruction sentence; the second information processing device has a function of receiving a document, attribute information, and a summary; the attribute information includes information related to attributes of the document, the second information processing device has a function of extracting a character string of a predetermined length from the beginning of the document and storing the character string in a first block; the second information processing device has a function of extracting a character string of a predetermined length following the first block from the document and storing the character string in a second block; the second information processing device has a function of generating and transmitting the first instruction sentence; the first instruction includes the first block, the attribute information, and the summary; the summary includes a portion of the first block; the first directive includes instructions to translate the first block to generate a first translation; the first set of instructions includes instructions to translate the summary to generate a second translation; the second information processing device has a function of generating and transmitting the second instruction sentence; the second instruction includes the second translation, the second block, and the attribute information; the second directive includes an instruction to translate the second block with reference to the second translation to generate a third translation; the second instruction includes an instruction to extract a portion of the second block and translate it with reference to the second translation to generate a fourth translation; the second information processing device has a function of receiving the first processing result and the second processing result; the first processing result includes the first translation and the second translation; the second processing result includes the third translation and the fourth translation; the second information processing device has a function of extracting the first translation from the first processing result; the second information processing device has a function of extracting the third translation from the second processing result; An information processing system, wherein the second information processing device has a function of generating a translated document using the first translation and the third translation.

2. A first information processing device; A second information processing device, the first information processing device has a function of receiving a first instruction sentence; the first information processing device has a function of generating and transmitting a first processing result in accordance with the first instruction sentence; the first information processing device has a function of receiving a second instruction sentence; the first information processing device has a function of generating and transmitting a second processing result in accordance with the second instruction sentence; the second information processing device has a function of receiving a document and attribute information; the attribute information includes information related to attributes of the document, the second information processing device has a function of extracting a character string of a predetermined length from the beginning of the document and storing the character string in a first block; the second information processing device has a function of extracting a character string of a predetermined length following the first block from the document and storing the character string in a second block; the second information processing device has a function of generating and transmitting the first instruction sentence; the first instruction statement includes the first block and the attribute information; the first directive includes instructions to translate the first block to generate a first translation; the first directive includes instructions to extract and then translate a portion of the first block to generate a second translation; the second information processing device has a function of generating and transmitting the second instruction sentence; the second instruction includes the second translation, the second block, and the attribute information; the second directive includes an instruction to translate the second block with reference to the second translation to generate a third translation; the second instruction includes an instruction to extract a portion of the second block and translate it with reference to the second translation to generate a fourth translation; the second information processing device has a function of receiving the first processing result and the second processing result; the first processing result includes the first translation and the second translation; the second processing result includes the third translation and the fourth translation; the second information processing device has a function of extracting the first translation from the first processing result; the second information processing device has a function of extracting the third translation from the second processing result; An information processing system, wherein the second information processing device has a function of generating a translated document using the first translation and the third translation.

3. A first information processing device; A second information processing device, the first information processing device has a function of receiving a first group of instruction sentences in sequence; the first information processing device has a function of generating and transmitting a first set of processing results in sequence in accordance with the first set of instruction statements; the first information processing device has a function of receiving a second group of instruction sentences in sequence; the first information processing device has a function of generating and transmitting a second set of processing results in sequence in accordance with the second set of instruction statements; the second information processing device has a function of receiving a document and attribute information; the attribute information includes information related to attributes of the document, the second information processing device has a function of extracting a character string of a predetermined length from the beginning of the document and storing the character string in a first block; the second information processing device has a function of extracting a character string of a predetermined length following the first block from the document and storing the character string in a second block; the second information processing device has a function of generating and transmitting the first group of instruction sentences in sequence; the first set of directives includes the first block and the attribute information; the first set of directives includes instructions to translate the first block to generate a first translation; the first set of directives includes instructions to extract and then translate a portion of the first block to generate a second translation; the first set of instructions includes instructions for comparing the first block and the first translation to generate first proofreading information; the first proofreading information includes a mistranslated expression included in the first translation, a mistranslated original expression included in the first block, and a proofread expression; the first set of instructions includes instructions for comparing the first block and the first translation to generate a first proofread translation; the first set of instructions includes instructions for comparing the first block and the second translation to generate a second proofread translation; the second information processing device has a function of generating and transmitting the second group of instruction sentences in sequence; the second set of instructions includes the second block, the attribute information, the second proofread translation, and the first proofread information; the second set of instructions includes instructions to translate the second block with reference to the second proofread translation and the first proofreading information to generate a third translation; the second set of instructions includes instructions to extract a portion of the second block to generate a fourth translation by reference to the second proofread translation and the first proofreading information; the second set of instructions includes instructions for comparing the second block and the third translation to generate second proofreading information; the second proofreading information includes a mistranslated expression included in the third translation, a mistranslated original expression included in the second block, and a proofread expression; the second set of instructions includes instructions for comparing the second block and the third translation to generate a third proofread translation; the second set of instructions includes instructions for comparing the second block and the fourth translation to generate a fourth proofread translation; the second information processing device has a function of receiving the first group of processing results and the second group of processing results; the first set of processing results includes the first translation, the second translation, the first proofread translation, the second proofread translation, and the first proofreading information; the second set of processing results includes the third translation, the fourth translation, the third proofread translation, the fourth proofread translation, and the second proofreading information; the second information processing device has a function of extracting the first proofread translation from the first group of processing results; the second information processing device has a function of extracting the third proofread translation from the second group of processing results; An information processing system, wherein the second information processing device has a function of generating a translated document using the first proofread translation and the third proofread translation.

4. A first step of receiving a document that is divisible into a plurality of contiguous blocks; a second step of transmitting a first instruction statement to a first information processing device, the first instruction statement including an Nth (N is an integer) block of text in the document and a first command statement for generating a translation of the Nth block of text; a third step of receiving a translation of the Nth block of text generated by the first information processing device; and a fourth step of sending a second instruction statement to the first information processing device, the second instruction statement including at least a portion of a translation of the sentence in the Nth block, the sentence in the N+1th block, and a second command statement for generating a translation of the sentence in the N+1th block.

5. 5. The information processing method according to claim 4, wherein the second command statement includes generating a translation of the N+1th block of text while being constrained by at least a portion of the translation of the Nth block of text.

6. An information processing method having a first step to an eighteenth step, In the first step, the information terminal accepts and transmits the document, the attribute information, and the summary; In the second step, the first information processing device receives and stores the document, the attribute information, and the summary; In the third step, the first information processing device cuts out a character string of a predetermined length from the beginning of the document and stores the character string in a first block; In the fourth step, the first information processing device generates and transmits a first instruction sentence; the first instruction includes the first block, the attribute information, and the summary; the summary includes a portion of the first block; the first directive includes instructions to translate the first block to generate a first translation; the first set of instructions includes instructions to translate the summary to generate a second translation; In the fifth step, the second information processing device receives the first instruction statement, generates a first processing result in accordance with the first instruction statement, and transmits the first processing result; the first processing result includes the first translation and the second translation; In the sixth step, the first information processing device receives and stores the first processing result; In the seventh step, the first information processing device extracts a character string of a predetermined length following the first block from the document and stores the character string in a second block; In the eighth step, the first information processing device generates and transmits a second instruction sentence; the second instruction includes the second translation, the second block, and the attribute information; the second directive includes an instruction to translate the second block with reference to the second translation to generate a third translation; the second instruction includes an instruction to extract a portion of the second block and translate it with reference to the second translation to generate a fourth translation; In the ninth step, the second information processing device receives the second instruction statement, generates a second processing result in accordance with the second instruction statement, and transmits the second processing result; the second processing result includes the third translation and the fourth translation; In the tenth step, the first information processing device receives the second processing result and stores it in order following the immediately preceding processing result; In the eleventh step, if the character string cut out by the first information processing device includes the end of the document, the last processing result is set as a third processing result and the process proceeds to the sixteenth step, and if the character string cut out by the first information processing device does not include the end of the document, the process proceeds to the twelfth step until the end of the document is included; the third processing result includes a fifth translation; the fifth translation includes a translation of the last extracted string; In the twelfth step, the first information processing device extracts a character string of a predetermined length following the immediately preceding third block from the document and stores the character string in a fourth block; In the thirteenth step, the first information processing device generates and transmits a third instruction sentence; the third instruction includes a sixth translation, the fourth block, and the attribute information; the sixth translation includes a translation of a portion of the immediately preceding third block; the third directive includes an instruction to translate the fourth block with reference to the sixth translation to generate a seventh translation; the third instruction includes an instruction to extract a portion of the fourth block and translate it with reference to the sixth translation to generate an eighth translation; In the fourteenth step, the second information processing device receives the third instruction sentence, generates a fourth processing result in accordance with the third instruction sentence, and transmits the fourth processing result; the fourth processing result includes a ninth translation and a tenth translation; In the fifteenth step, the first information processing device receives the fourth processing result, stores it in order following the immediately preceding processing result, and proceeds to the eleventh step; In the sixteenth step, the first information processing device extracts translations in order from the sequentially stored processing results to generate a translation document; the translation document includes the first translation and the fifth translation; In the seventeenth step, the first information processing device transmits the translated document to the information terminal; In the eighteenth step, the information terminal receives and stores the translated document.

7. An information processing method having a first step to an eighteenth step, In the first step, the information terminal accepts and transmits the document and attribute information; In the second step, the first information processing device receives and stores the document and the attribute information; In the third step, the first information processing device cuts out a character string of a predetermined length from the beginning of the document and stores the character string in a first block; In the fourth step, the first information processing device generates and transmits a first instruction sentence; the first instruction statement includes the first block and the attribute information; the first directive includes instructions to translate the first block to generate a first translation; the first directive includes instructions to extract and then translate a portion of the first block to generate a second translation; In the fifth step, the second information processing device receives the first instruction statement, generates a first processing result in accordance with the first instruction statement, and transmits the first processing result; the first processing result includes the first translation and the second translation; In the sixth step, the first information processing device receives and stores the first processing result; In the seventh step, the first information processing device extracts a character string of a predetermined length following the first block from the document and stores the character string in a second block; In the eighth step, the first information processing device generates and transmits a second instruction sentence; the second instruction includes the second translation, the second block, and the attribute information; the second directive includes an instruction to translate the second block with reference to the second translation to generate a third translation; the second instruction includes an instruction to extract a portion of the second block and translate it with reference to the second translation to generate a fourth translation; In the ninth step, the second information processing device receives the second instruction statement, generates a second processing result in accordance with the second instruction statement, and transmits the second processing result; the second processing result includes the third translation and the fourth translation; In the tenth step, the first information processing device receives the second processing result and stores it in order following the immediately preceding processing result; In the eleventh step, if the character string cut out by the first information processing device includes the end of the document, the last processing result is set as a third processing result and the process proceeds to the sixteenth step, and if the character string cut out by the first information processing device does not include the end of the document, the process proceeds to the twelfth step until the end of the document is included; the third processing result includes a fifth translation; the fifth translation includes a translation of the last extracted string; In the twelfth step, the first information processing device extracts a character string of a predetermined length following the immediately preceding third block from the document and stores the character string in a fourth block; In the thirteenth step, the first information processing device generates and transmits a third instruction sentence; the third instruction includes a sixth translation, the fourth block, and the attribute information; the sixth translation includes a translation of a portion of the immediately preceding third block; the third directive includes an instruction to translate the fourth block with reference to the sixth translation to generate a seventh translation; the third instruction includes an instruction to extract a portion of the fourth block and translate it with reference to the sixth translation to generate an eighth translation; In the fourteenth step, the second information processing device receives the third instruction sentence, generates a fourth processing result in accordance with the third instruction sentence, and transmits the fourth processing result; the fourth processing result includes a ninth translation and a tenth translation; In the fifteenth step, the first information processing device receives the fourth processing result, stores it in order following the immediately preceding processing result, and proceeds to the eleventh step; In the sixteenth step, the first information processing device extracts translations in order from the sequentially stored processing results to generate a translation document; the translation document includes the first translation and the fifth translation; In the seventeenth step, the first information processing device transmits the translated document to the information terminal; In the eighteenth step, the information terminal receives and stores the translated document.

8. An information processing method having a first step to a twenty-seventh step, In the first step, the information terminal accepts and transmits the document and attribute information; In the second step, the first information processing device receives and stores the document and the attribute information; In the third step, the first information processing device cuts out a character string of a predetermined length from the beginning of the document and stores the character string in a first block; In the fourth step, the first information processing device generates and transmits a first instruction sentence; the first instruction statement includes the first block and the attribute information; the first directive includes instructions to translate the first block to generate a first translation; the first directive includes instructions to extract and then translate a portion of the first block to generate a second translation; In the fifth step, the second information processing device receives the first instruction statement, generates a first processing result in accordance with the first instruction statement, and transmits the first processing result; the first processing result includes the first translation and the second translation; In the sixth step, the first information processing device receives and stores the first processing result; In the seventh step, the first information processing device generates and transmits a second instruction sentence; the second instructions include instructions to compare the first block and the first translation to generate first proofreading information; the first proofreading information includes a mistranslated expression included in the first translation, a mistranslated original expression included in the first block, and a proofread expression; the second instructions include instructions to compare the first block and the first translation to generate a first proofread translation; the second instructions include instructions to compare the first block and the second translation to generate a second proofread translation; In the eighth step, the second information processing device receives the second instruction statement, generates a second processing result in accordance with the second instruction statement, and transmits the second processing result; the second processing result includes the first proofreading information, the first proofread translation, and the second proofread translation; In the ninth step, the first information processing device receives the second processing result and stores it in order following the immediately preceding processing result; In the tenth step, the first information processing device cuts out a character string of a predetermined length following the first block from the document and stores the character string in a second block; In the eleventh step, the first information processing device generates and transmits a third instruction sentence; the third instruction includes the second proofread translation, the second block, and the attribute information; the third instructions include instructions to translate the second block with reference to the second proofread translation to generate a third translation; the third instructions include instructions to extract and translate a portion of the second block with reference to the second proofread translation to generate a fourth translation; In the twelfth step, the second information processing device receives the third instruction statement, generates a third processing result in accordance with the third instruction statement, and transmits the third processing result; the third processing result includes the third translation and the fourth translation; In the thirteenth step, the first information processing device receives the third processing result and stores it in order following the immediately preceding processing result; In the fourteenth step, the first information processing device generates and transmits a fourth instruction sentence; the fourth directive includes instructions to compare the second block and the third translation to generate second proofreading information; the second proofreading information includes a mistranslated expression included in the third translation, a mistranslated original expression included in the second block, and a proofread expression; the fourth instructions include instructions to compare the second block and the third translation to generate a third proofread translation; the fourth set of instructions includes instructions to compare the second block and the fourth translation to generate a fourth proofread translation; In the fifteenth step, the second information processing device receives the fourth instruction statement, generates a fourth processing result in accordance with the fourth instruction statement, and transmits the fourth processing result; the fourth processing result includes the second proofreading information, the third proofread translation, and the fourth proofread translation; In the sixteenth step, the first information processing device receives the fourth processing result and stores it in order following the immediately preceding processing result; In the seventeenth step, if the character string cut out by the first information processing device includes the end of the document, the last processing result is set as a fifth processing result and the process proceeds to the twenty-fifth step; if the character string cut out by the first information processing device does not include the end of the document, the process proceeds to the eighteenth step until the end of the document is included; the fifth processed result includes a fifth proofread translation; the fifth proofread translation includes a translation of the last extracted string; In the eighteenth step, the first information processing device extracts a character string of a predetermined length following the immediately preceding third block from the document and stores the character string in a fourth block; In the nineteenth step, the first information processing device generates and transmits a fifth instruction sentence; the fifth instruction includes a sixth proofread translation, the fourth block, and the attribute information; the sixth proofread translation includes a translation of a portion of the immediately preceding third block; the fifth set of instructions includes instructions to translate the fourth block with reference to the sixth proofread translation to generate a fifth translation; the fifth instruction includes an instruction to extract a portion of the fourth block and translate it with reference to the sixth proofread translation to generate a sixth translation; In the twentieth step, the second information processing device receives the fifth instruction sentence, generates a sixth processing result in accordance with the fifth instruction sentence, and transmits the sixth processing result; the sixth processing result includes a seventh translation and an eighth translation; In the twenty-first step, the first information processing device receives the sixth processing result and stores it in order following the immediately preceding processing result; In the twenty-second step, the first information processing device generates and transmits a sixth instruction sentence; the sixth directive includes an instruction to compare the fourth block and the fifth translation to generate third proofreading information; the third proofreading information includes a mistranslated expression included in the seventh translation, a mistranslated original expression included in the fourth block, and a proofread expression; the sixth set of instructions including instructions to compare the fourth block and the seventh translation to generate a seventh proofread translation; the sixth directive includes instructions for comparing the fourth block and the eighth translation to generate an eighth proofread translation; In the twenty-third step, the second information processing device receives the sixth instruction sentence, generates a seventh processing result in accordance with the sixth instruction sentence, and transmits the seventh processing result; the seventh processing result includes the third proofreading information, the seventh proofread translation, and the eighth proofread translation; In the twenty-fourth step, the first information processing device receives the seventh processing result, stores it in order following the immediately preceding processing result, and proceeds to the seventeenth step; In the twenty-fifth step, the first information processing device extracts proofread translations in order from the sequentially stored processing results to generate a translation document; the translated document includes the first proofread translation and the fifth proofread translation; In the twenty-sixth step, the first information processing device transmits the translated document to the information terminal; In the twenty-seventh step, the information terminal receives and stores the translated document.