Translation support device, translation support method, paper writing support device, paper writing support method, and program
The translation support device addresses the challenge of conveying nuanced content across languages by using AI for translation and content generation, ensuring accurate expression of intended meaning.
Patent Information
- Application Number
- JP2024043489
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-03-19
- Publication Date
- 2025-04-14
- Estimated Expiration
- 2044-03-19
AI Technical Summary
Conventional creation support devices struggle to accurately translate data from one language to another, often failing to convey the nuances intended by the user, resulting in insufficient translation support.
A translation support device that includes an input unit for accepting data in a first language, a translation unit using AI to translate the data into a second language, and a generation unit that uses AI to generate data that accurately reflects the user's intended content, based on prompts and inputs.
The device effectively translates data from one language to another, ensuring that the intended content is accurately expressed, thereby enhancing the translation support capabilities.
Smart Images

Figure 0007660804000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a translation support device and the like. [Background technology]
[0002] In recent years, with the remarkable improvement in the performance of artificial intelligence (AI), a writing support device has been provided in which AI writes documents in place of humans (Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2020-95716 A Summary of the Invention [Problem to be solved by the invention]
[0004] In a conventional creation support device, when an attempt is made to apply the device to a translation support device that translates data created in a first language into data created in a second language, it is sometimes difficult to express the nuances of the data before translation in the data after translation. In other words, a conventional creation support device may translate data created by a user into data that does not express the content intended by the user, and the translation support function is insufficient.
[0005] In view of the above, an object of the present disclosure is to provide a translation support device and the like that translates data created by a user into data that expresses the content intended by the user. [Means for solving the problem]
[0006] The translation support device of the present disclosure includes an input unit that accepts first data expressed in a first language, a translation unit that translates the first data accepted by the input unit into second data expressed in a second language using a translation AI (Aritificial Intelligence) which is a translation engine, and a generation unit that generates third data using a generation AI, wherein the generation unit provides a prompt to the generation AI regarding the translation of the first data into the second data and generates the third data based on a response from the generation AI.
[0007] The translation support method of the present disclosure is a translation support method executed by a computer system, and includes an input step of accepting first data expressed in a first language, a translation step of translating the first data accepted in the input step into second data expressed in a second language using a translation AI which is a translation engine, and a generation step of generating third data using a generation AI, in which instructions for the generation AI are given to the generation AI as a prompt for the second data, and the third data is generated based on a response from the generation AI.
[0008] A program according to the present disclosure is a program for causing the computer system to execute the above-described translation support method.
[0009] The paper creation support device according to the present disclosure is a paper creation support device that supports the creation of a paper, and includes the above-mentioned translation support device, a memory unit that stores sixth data as material for the paper to be created, and a search and classification unit that uses the generation AI to search a paper database that stores past papers and websites on the Internet for words and sentences related to the sixth data, and uses the search results to generate seventh data that is categorized and listed into purpose, background, method, results, discussion, and conclusion that constitute the paper.
[0010] The paper creation support device according to the present disclosure is a paper creation support device that supports the creation of a paper, and includes the above-mentioned translation support device, and a search and classification unit that causes the generation unit of the translation support device using the generation AI to search, via the Internet, for papers including some or all of the first data, the second data, the third data, or the fourth data held by the translation support device, causes the generation unit of the translation support device using the generation AI to summarize the contents of one or more papers selected by the user from the searched papers, and generates the obtained summary as eighth data.
[0011] The paper writing support device of the present disclosure is a paper writing support method executed by a computer system to support the writing of a paper, and includes the above-mentioned translation support method, a storage step of storing sixth data as material for the paper to be written, and a classification search step of searching a paper database storing past papers and websites on the Internet for words and sentences related to the sixth data by the translation step of the translation support method using the generation AI, and using the search results to generate seventh data that is categorized and listed into the purpose, background, method, results, discussion, and conclusion that constitute the paper.
[0012] The paper writing support method according to the present disclosure is a paper writing support method executed by a computer system to support the writing of a paper, and includes the above-mentioned translation support method, a storage step of storing sixth data as material for the paper to be written, and a classification search step of searching a paper database storing past papers and websites on the Internet for words and sentences related to the sixth data by the translation step of the translation support method using the generation AI, and using the search results to generate seventh data that is categorized and listed into the purpose, background, method, results, discussion, and conclusion that constitute the paper.
[0013] The program according to the present disclosure is a program for causing the computer system to execute the above-mentioned thesis writing support method.
[0014] These comprehensive or specific aspects may be realized as a system, a method, an integrated circuit, a computer program, or a recording medium such as a computer-readable CD-ROM, or may be realized as any combination of a system, a method, an integrated circuit, a computer program, and a recording medium. Effect of the Invention
[0015] The present disclosure provides a translation support device and the like that translates data created by a user into data that expresses the content intended by the user. [Brief description of the drawings]
[0016] [Figure 1] FIG. 1 is a block diagram showing an example of a translation support device according to the first embodiment. [Diagram 2] FIG. 2 is a diagram showing a display example on the display device in the first embodiment. [Diagram 3] FIG. 3 is a flowchart showing the operation of the translation support device according to the first embodiment. [Figure 4A] FIG. 4A is a diagram showing an example of a display on the display device when the input unit accepts the first data in step S1 of FIG. [Figure 4B] FIG. 4B is a diagram showing an example of a display on the display device when the translation unit translates the first data into second data using a translation AI selected by the user after the user clicks the translation button in step S2 of FIG. 3. [Figure 4C] 4C is a diagram showing an example of a display on the display device when the user does not select to use the back-translation by the translation unit in step S4 of FIG. 3 and the reception unit receives an instruction to the generation unit in step S5 of FIG. [Figure 4D] FIG. 4D is a diagram showing an example of display on the display device when the generating unit generates the third data in step S6 of FIG. [Diagram 5]FIG. 5 is a diagram showing an example of a display on the display device when the translation unit translates the first data into the second data after the user checks the translation start region in step S2 of FIG. [Figure 6] FIG. 6 is a diagram showing an example of a display on the display device when the user selects to use the reverse translation by the translation unit in step S4 of FIG. 3 and the translation unit reverse-translates the second data into fifth data in step S7 of FIG. [Figure 7] FIG. 7 is a block diagram illustrating an example of a translation support device according to the second embodiment. As shown in FIG. [Figure 8] FIG. 8 is a diagram showing a display example on the display device in the second embodiment. [Figure 9] FIG. 9 is a diagram showing an example of a display on the display device after the user clicks on the setting screen display icon shown in FIG. [Figure 10] FIG. 10 is a diagram showing an example of a display on the display device after the user clicks on the prompt input history displayed in FIG. [Figure 11] FIG. 11 is a diagram showing an example of a display on the display device after the user clicks the prompt history management button displayed in FIG. [Figure 12] FIG. 12 is a flowchart showing an operation of the translation unit according to the second embodiment when translating first data into second data. [Figure 13] FIG. 13 is a diagram showing an example of a display on a display device when a translation unit according to the second embodiment translates first data into second data. [Figure 14] FIG. 14 is a flowchart showing an operation of the translation unit according to the second embodiment when generating the fourth data from the first data. [Figure 15A] FIG. 15A is a diagram showing an example of a display on the display device when the translation unit accepts a selection of a portion of the first data and translates the portion of the data into second data in step S21 of FIG. [Figure 15B]FIG. 15B is a diagram showing an example of display on a display device when, after FIG. 15A, some data is not selected from the fourth data in step S23 of FIG. 14 and the translation unit transfers or adds the second data as the fourth data. [Figure 15C] FIG. 15C is a diagram showing an example of display on the display device when some data is selected from the fourth data in step S23 of FIG. 14 after FIG. 15A. [Figure 15D] FIG. 15D is a diagram showing an example of display on the display device when, after FIG. 15C, the translation unit overwrites the second data selected in step S27 of FIG. 14 as the fourth data and displays it in the fourth area. [Figure 16] FIG. 16 is a flowchart showing an operation of the generating unit according to the second embodiment when generating the third data from the fourth data. [Figure 17] FIG. 17 is a diagram showing a display example on the display device when the generating unit according to the second embodiment generates the third data from the fourth data. [Figure 18] FIG. 18 is a flowchart showing an operation performed by the translation unit according to the second embodiment when reverse-translating the fourth data into the fifth data. [Figure 19] FIG. 19 is a diagram showing an example of display on the display device when the translation unit according to the second embodiment reverse-translates the fourth data into the fifth data. [Figure 20] FIG. 20 is a block diagram showing an example of a paper writing support device according to the third embodiment. [Figure 21] FIG. 21 is a flowchart showing the operation of the thesis writing support device according to the third embodiment when writing a thesis. [Figure 22] FIG. 22 is a flowchart showing the operation of the thesis writing support device according to the third embodiment when summarizing the contents of the thesis obtained by the search. [Figure 23] FIG. 23 is a diagram showing an example of a display on a display device of a paper obtained by the paper writing support device at a paper search site in step S63 of FIG. [Figure 24]FIG. 24 is a flow chart showing the operation of the thesis writing support device after step S65 in FIG. 22 is performed, when the thesis writing support device registers the thesis in the database registration unit and summarizes the contents of the registered thesis. [Diagram 25] FIG. 25 is a diagram showing an example of a display on a display device of the papers registered in the database registration section by the search and classification section in step S72 of FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0017] Hereinafter, the embodiment will be specifically described with reference to the drawings.
[0018] Note that the embodiments described below each show a specific example of the present disclosure. Therefore, the numerical values, shapes, materials, components, the arrangement and connection of the components, as well as the processes, steps, and order of the processes shown in the following embodiments are merely examples and are not intended to limit the present disclosure. Therefore, among the components in the following embodiments, components that are not described in the independent claims showing the highest concept of the present disclosure are described as optional components.
[0019] (Embodiment 1) The translation support device according to the first embodiment will be described below.
[0020] [composition] FIG. 1 is a block diagram showing an example of a translation support device 1 according to the first embodiment.
[0021] 1, the translation support device 1 includes an input unit 11, a translation unit 12, a reception unit 13, a generation unit 14, a setting unit 15, and a storage unit 16. The translation support device 1 is a computer device that supports a user's translation using a translation AI 61 and a generation AI 62, which are translation engines.
[0022] The translation support device 1 communicates with a display device 2 such as a display. Specifically, the translation support device 1 communicates with the display device 2 to display on the display device 2 data received via the display device 2, or data translated by the translation unit 12 and data generated by the generation unit 14. The communication between the translation support device 1 and the display device 2 may be wired or wireless.
[0023] For example, the translation support device 1 may be a device configured with a computer in one housing, or may be a device configured with multiple computers. Also, for example, the translation support device 1 may be a server. Note that the components of the translation support device 1 may be located in one server, or may be distributed across multiple servers.
[0024] The input unit 11 is a processor that executes a program for accepting first data expressed in a first language via a first area 21 displayed on the display device 2 and storing the first data in the storage unit 16. The input unit 11 accepts, for example, first data input in text format by a user via a keyboard or the like via the first area 21, or first data input in voice format by a user via a microphone via the first area 21. The first language may be Japanese or English, or may be another language.
[0025] The translation unit 12 is a processor that executes a program for translating the first data received by the input unit 11 into second data expressed in a second language using a translation AI 61, which is a translation engine, by reading out the first data stored in the storage unit 16. The translation unit 12 stores the second data in the storage unit 16. The translation unit 12 also displays the second data in a second area 22 displayed on the display device 2. The second language may be Japanese or English, or another language.
[0026] The translation unit 12 further reads out the second data stored in the storage unit 16, and reverse-translates the second data into fifth data expressed in the first language using the translation AI 61. The translation unit 12 stores the fifth data in the storage unit 16. The translation unit 12 also displays the fifth data in a fifth area 25 displayed on the display device 2.
[0027] The reception unit 13 receives an instruction received via the seventh area 27 displayed on the display device 2 as a prompt that the generation unit 14 gives to the generation AI 62. The reception unit 13 is a processor that executes a program for storing the received instruction in the storage unit 16. In this embodiment, the prompt is an instruction statement regarding the translation of the first data into the second data. The language used for the prompt may be Japanese, English, or another language.
[0028] The generation unit 14 is a processor that executes a program for reading at least one of the first data and the second data stored in the storage unit 16 and a prompt (instruction), and providing the data to the generation AI 62, and generating the third data based on a response from the generation AI 62. The prompt may be an instruction from a user received by the reception unit 13, or may be a preset instruction.
[0029] The generation unit 14 stores the third data in the storage unit 16. Furthermore, the generation unit 14 displays the third data in a third area 23 displayed on the display device 2. Note that the language used for the third data may be Japanese or English, or may be another language.
[0030] The setting unit 15 is a processor that executes a program for switching the translation engine of the translation AI 61 used in the translation unit 12 to another translation engine. Similarly, the setting unit 15 switches the generation AI engine of the generation AI 62 used in the generation unit 14 to another generation AI engine. The setting unit 15 receives a switching instruction from the user via a sixth area 26 displayed on the display device 2.
[0031] The storage unit 16 is a storage device that stores the first data, the second data, the third data, the fifth data, and data of instructions received from a user. The storage device is a semiconductor memory or a hard disk, and also stores programs executed by a processor, etc.
[0032] The translation AI 61 uses a translation engine selected from a plurality of translation engines. The plurality of translation engines may include, for example, a translation engine that is already known, or a translation engine specialized in translating medical, chemical, and other terms. The translation AI 61 selects one translation engine from the plurality of translation engines based on an instruction from a user received by the setting unit 15, and uses the selected translation engine to perform translation.
[0033] The generation AI 62 uses one selected from a plurality of generative AIs. The plurality of generative AIs are, for example, ChatGPT4.0 developed by OpenAI, LLaMA developed by Mata, and Bard developed by Google. The generation AI 62 determines one generative AI engine from a plurality of generative AI engines based on an instruction from a user received by the setting unit 15. In addition, the generation AI 62 uses the determined generative AI engine to translate, edit, compose, summarize, etc., the data (first data or second data) that is the subject of the prompt.
[0034] The display device 2 is a display or the like that communicates with the translation support device 1. The display device 2 displays a first area 21, a second area 22, a third area 23, a fifth area 25, a sixth area 26, and a seventh area 27 on the same screen. Note that "on the same screen" means that they are displayed simultaneously on the screen of the display device 2. For example, each area may be displayed separately in multiple windows, as long as they are displayed simultaneously on the screen of the display device 2.
[0035] [Example of display on a display device] FIG. 2 is a diagram showing an example of a display on the display device 2. As shown in FIG.
[0036] 2, the first area 21, the second area 22, the third area 23, the fifth area 25, the sixth area 26, and the seventh area 27 are areas displayed on the same screen of the display device 2. This allows the user to compare the first data, the second data, and the third data displayed on the same screen and examine the contents of each data.
[0037] The second area 22 has two windows on the same screen of the display device 2. The upper window is an area displaying data obtained by translating the first data into the second data by the translation unit 12 using a translation AI set in a translation AI switching area 26a of the sixth area 26 described later. The lower window is an area displaying data obtained by translating the first data into the second data by the translation unit 12 using a translation AI set in an AI switching area 26e of the sixth area 26 described later.
[0038] Moreover, the translation button 21a is a button displayed on the same screen of the display device 2. The translation button 21a is a button that causes the translation unit 12 to start translating the first data into the second data. When the user clicks the translation button 21a, the translation unit 12 translates the first data into the second data and displays the second data in the second area 22. The translation AI 61 is the translation AI 61 set in the translation AI switching area 26a described later.
[0039] Furthermore, the reverse translation button 22a is a button displayed on the same screen of the display device 2. The reverse translation button 22a is a button that causes the translation unit 12 to start reverse translation from the second data to the fifth data. The translation unit 12 reverse translates the second data into the fifth data through the user's clicking of the reverse translation button 22a, and displays the fifth data in the fifth area 25. This allows the user to compare and consider the first data expressed in the first language with the fifth data, thereby examining the second data expressed in the second language. The translation AI 61 is the translation AI 61 set in the translation AI switching area 26a described later.
[0040] Furthermore, the reverse translation score 22b is an area displayed on the same screen of the display device 2. The reverse translation score 22b is an area that displays the scores of the second data and the fifth data when the translation unit 12 reverse-translates the second data into the fifth data. For example, the translation unit 12 compares the contents of the second data and the fifth data stored in the storage unit 16. For example, the comparison is made based on how much difference has occurred between the contents of the two data as a result of the translation unit 12 reverse-translating the second data into the fifth data. If there is no difference between the contents of the two data, a high score is displayed in the reverse translation score 22b, and if there is a difference between the contents of the two data, a low score is displayed in the reverse translation score 22b. For example, the reverse translation score 22b may display a score of 0 to 100.
[0041] Furthermore, the copy button 22c is a button displayed on the same screen of the display device 2. The copy button 22c is a button for causing the translation unit 12 to copy the second data displayed in the second area 22. The translation unit 12 copies the second data displayed in the second area 22 via the user clicking the copy button 22c.
[0042] Further, the sixth area 26 has a translation AI switching area 26a, a translation language setting area 26b, a tone of voice switching area 26c, a punctuation switching area 26d, an AI switching area 26e, and a translation start area 26f. Note that the translation AI switching area 26a, the translation language setting area 26b, the tone of voice switching area 26c, the punctuation switching area 26d, the AI switching area 26e, and the translation start area 26f are areas displayed on the same screen of the display device 2.
[0043] The translation AI switching area 26a is an area where the user issues an instruction to the setting unit 15 to switch the translation engine of the translation AI 61 to another translation engine. The setting unit 15 receives the switching instruction from the user via the translation AI switching area 26a. In response to this instruction, the setting unit 15 switches the translation engine of the translation AI 61 used by the translation unit 12 to another translation engine.
[0044] This allows the user to change the translation engine of the translation AI 61 used by the translation unit 12 to a different translation engine if the user thinks that the content of the second data or the fifth data translated by the translation unit 12 is not sufficient.
[0045] The translation language setting area 26b is an area where the user sets the output of the first language and the second language for the setting unit 15. For example, when the user selects "English to Japanese" in the translation language setting area 26b, the setting unit 15 instructs the translation unit 12 that the first data is data expressed in English, and instructs the translation unit 12 to translate the second data into data expressed in Japanese. When the user selects "Japanese to English" in the translation language setting area 26b, the setting unit 15 instructs the translation unit 12 that the first data is data expressed in Japanese, and instructs the translation unit 12 to translate the second data into data expressed in English. When the user selects "Automatic Determination" in the translation language setting area 26b, the setting unit 15 instructs the translation unit 12 to determine the language in which the first data is expressed, and instructs the translation unit 12 to translate the first data into second data expressed in a language different from that of the first data. For example, when the user selects "Automatic Determination" in the translation language setting area 26b, the setting unit 15 instructs the translation unit 12 to determine the language in which the first data is expressed. The translation unit 12 then determines that the first data is data expressed in English. Furthermore, the setting unit 15 instructs the translation unit 12 to translate the first data into second data expressed in a language different from that of the first data. The translation unit 12 then selects Japanese as a language different from English, and translates the first data into the second data expressed in Japanese. Note that when the user selects "Automatic Determination", the first language and the second language are not limited to Japanese or English, and may be another language.
[0046] The tone switching area 26c is an area where the user instructs the setting unit 15 to switch the sentence structure of the second data and the fifth data to be translated by the translation unit 12. For example, when the user selects "sentence division" in the tone switching area 26c, if the first data is composed of multiple sentences, the setting unit 15 instructs the translation unit 12 to translate the second data and the fifth data sentence by sentence. Also, when the user selects "desu tone" in the tone switching area 26c, the setting unit 15 instructs the translation unit 12 to translate the end of each sentence of the second data and the fifth data to be generated in Japanese as "desu".
[0047] The punctuation mark switching area 26d is an area where the user instructs the setting unit 15 to switch the punctuation marks of the second data and the fifth data to be translated by the translation unit 12. For example, when the user selects "half-width period, comma" in the punctuation mark switching area 26d, the setting unit 15 instructs the translation unit 12 to set the punctuation marks of the second data and the fifth data to be translated into Japanese to half-width periods and commas. When the user selects "full-width period and comma" in the punctuation mark switching area 26d, the setting unit 15 instructs the translation unit 12 to set the punctuation marks of the second data and the fifth data to be translated into Japanese to full-width periods and commas. When the user selects "full-width period, comma" in the punctuation mark switching area 26d, the setting unit 15 instructs the translation unit 12 to set the punctuation marks of the second data and the fifth data to be translated into Japanese to full-width periods and full-width commas.
[0048] Similar to the translation AI switching area 26a, the AI switching area 26e is an area where the user issues an instruction to the setting unit 15 to switch the translation engine of the translation AI 61 to another translation engine. The AI switching area 26e is also an area where the user issues an instruction to the setting unit 15 to switch the generation AI engine of the generation AI 62 to another generation AI engine. The setting unit 15 receives a switching instruction from the user via the AI switching area 26e. Based on the instruction, the setting unit 15 switches the translation engine of the translation AI 61 used by the translation unit 12 to another translation engine, or switches the generation AI engine of the generation AI 62 used by the generation unit 14 to another generation AI engine.
[0049] The translation start area 26f is an area where the user instructs the setting unit 15 to cause the translation unit 12 to start translating the first data into the second data. Through the user's checking of the translation start area 26f, the setting unit 15 instructs the translation unit 12 to translate the first data into the second data using the translation engine set as the translation AI 61 in the AI switching area 26e. Based on the instruction from the setting unit 15, the translation unit 12 translates the first data into the second data and displays the second data in the second area 22.
[0050] As a result, if the user considers that the content of the second data or the fifth data translated by the translation unit 12, or the content of the third data generated by the generation unit 14, is insufficient, the user can change the translation engine of the translation AI 61 used by the translation unit 12 to another translation engine, or change the generation AI engine of the generation AI 62 used by the generation unit 14 to another generation AI engine.
[0051] Furthermore, the adjustment button 27a is an area displayed on the same screen of the display device 2. The adjustment button 27a is a button for adjusting the diversity of the third data generated by the generation unit 14 using the generation AI 62. For example, when the user sets the icon of the adjustment button 27a to "low", the generation AI 62 refers to less information, and the diversity of the third data generated by the generation unit 14 is low. On the other hand, when the user sets the icon of the adjustment button 27a to "high", the generation AI 62 refers to more information, and the diversity of the third data generated by the generation unit 14 is high. The user can change the content of the third data generated by the generation unit 14 by adjusting the icon of the adjustment button 27a as necessary.
[0052] Further, the send button 27b is a button displayed on the same screen of the display device 2. The send button 27b is a button that causes the generation unit 14 to start generating the third data using the generation AI 62. The generation unit 14 provides the generation AI 62 with a prompt regarding the second data to be displayed in the second area 22 via the user clicking the send button 27b. Thereafter, the generation unit 14 generates the third data according to the response from the generation AI 62, and displays the third data in the third area 23.
[0053] Next, a characteristic operation of the translation support device 1 according to the first embodiment configured as above will be described.
[0054] [Translation support device operation] FIG. 3 is a flowchart showing the operation of the translation support device 1 according to the first embodiment.
[0055] First, the input unit 11 receives first data expressed in a first language (step S1).
[0056] Next, the setting unit 15 accepts the selection of the translation engine to be set in the translation AI 61 (step S2).
[0057] The translation unit 12 translates the first data into second data expressed in the second language using the translation AI 61 in which the translation engine selected in step S2 is set (step S3).
[0058] Next, the user selects whether or not to have the translation unit 12 perform reverse translation of the second data (step S4).
[0059] If the user selects not to have the translation unit 12 perform reverse translation (No in step S4), the reception unit 13 receives an instruction to the generation AI 62 (step S5). Note that the instruction to the generation AI 62 may be an instruction from the user received by the reception unit 13, or may be an instruction preset by the user.
[0060] Then, the generation unit 14 gives the instruction received in step S5 as a prompt to the generation AI 62, and generates the third data based on a response from the generation AI 62 (step S6).
[0061] Also, if the user selects to have the translation unit 12 reverse-translate the second data (Yes in step S4), the translation unit 12 reverse-translates the second data into fifth data expressed in the first language using the translation AI 61 (step S7).
[0062] After step S1, the translation support device 1 may skip step S2 and perform step S3. In this case, the translation unit 12 translates the first data into the second data using a translation AI 61 that is set in advance.
[0063] In addition, in step S4, after the translation unit 12 reverse-translates the second data into the fifth data, the reception unit 13 may receive instructions for the generation AI 62, or after the reception unit 13 receives instructions for the generation AI 62, the translation unit 12 may reverse-translate the second data into the fifth data.
[0064] [Example of display on a display device based on the operation of a translation support device] FIG. 4A is a diagram showing an example of a display on display device 2 when input unit 11 accepts the first data in step S1 of FIG.
[0065] 4A, when the user inputs "Hello" in the first area 21, the input unit 11 accepts "Hello" via the first area 21. The input unit 11 stores the accepted "Hello" in the storage unit 16.
[0066] FIG. 4B is a diagram showing an example of a display on the display device 2 when the translation unit 12 translates the first data into the second data using the translation AI 61 selected by the user after the user clicks the translation button 21a in step S2 of FIG. 3.
[0067] As shown in FIG. 4B, the user clicks the translation button 21a. The translation unit 12 then reads out "Hello" from the storage unit 16. The translation unit 12 then translates the read out "Hello" into "Hello." using the translation AI 61 to which the translation engine selected in the translation AI switching area 26a is set, and displays "Hello." in the second area 22 displayed at the top of the same screen. The translation unit 12 stores the translated "Hello." in the storage unit 16.
[0068] 4C is a diagram showing an example of a display on the display device 2 when the user does not select to use the reverse translation by the translation unit 12 in step S4 of FIG. 3 and the reception unit 13 receives an instruction for the generation AI 62 in step S5 of FIG.
[0069] 4C, the user inputs an instruction to the generation AI 62, "Make English more formal," in the seventh area 27. The reception unit 13 then receives the instruction to the generation AI 62, "Make English more formal," via the seventh area 27. The reception unit 13 stores the received instruction to the generation AI 62, "Make English more formal," in the storage unit 16.
[0070] FIG. 4D is a diagram showing an example of display on the display device 2 when the generation unit 14 generates the third data in step S6 of FIG.
[0071] As shown in FIG. 4D, the user clicks the send button 27b. Then, the generation unit 14 reads out "Hello", "Hello.", and "Make English more formal" from the storage unit 16. The generation unit 14 then gives the instruction "Make English more formal" for "Hello" and "Hello." as a prompt to the generation AI 62, obtains "Greetings." in response from the generation AI 62, and displays "Greetings." in the third area 23. The generation unit 14 stores the obtained "Greetings." in the storage unit 16. In FIG. 4D, an example is shown in which the generation unit 14 provides both the first data and the second data to the generation AI 62, but at least one of the first data and the second data may be provided to the generation AI 62.
[0072] As a result, if the user determines that the second data translated by the translation unit 12 is not translation data that expresses the content intended by the user, the generation unit 14 can generate third data that expresses the content intended by the user using at least one of the first data and the second data.
[0073] The second data used in FIG. 4D may be second data obtained by translating the first data by the translation unit 12 using the translation AI 61 to which the translation engine selected in the AI switching area 26e is set.
[0074] Fig. 5 is a diagram showing an example of a display on the display device 2 when the translation unit 12 translates the first data into the second data after the user checks the translation start field 26f in step S2 in Fig. 3. Note that Fig. 5 shows an example of a display after the state shown in Fig. 4B.
[0075] 5, the user checks the translation start area 26f. The translation unit 12 then reads out "Hello" from the storage unit 16. The translation unit 12 then translates "Hello" into "Hello." using the translation AI 61 to which the translation engine selected in the AI switching area 26e is set, and displays "Hello." in the fifth area 25. The translation unit 12 stores the translated "Hello." in the storage unit 16.
[0076] This allows the user to compare a plurality of second data and select the second data that expresses the content intended by the user as the fourth data.
[0077] Fig. 6 is a diagram showing an example of a display on the display device 2 when the user selects to use the reverse translation by the translation unit 12 in step S4 of Fig. 3 and the translation unit 12 reverse-translates the second data into the fifth data in step S7 of Fig. 3. Note that Fig. 6 is an example of a display after the state shown in Fig. 4B.
[0078] As shown in FIG. 6, the user clicks the reverse translation button 22a. Then, the translation unit 12 reads out "Hello." from the storage unit 16. Then, the translation unit 12 translates "Hello." into "Hello." using the translation AI 61 to which the translation engine selected in the translation AI switching area 26a is set, and displays "Hello." in the fifth area 25. The translation unit 12 stores the translated "Hello." in the storage unit 16. In addition, the translation unit 12 compares "Hello" which is the first data stored in the storage unit 16 with "Hello." which is the fifth data, and displays a score in the reverse translation score 22b. For example, as shown in FIG. 6, the translation unit 12 displays "99" in the reverse translation score 22b.
[0079] This allows the user to review the second data or the fourth data expressed in the second language by comparing and reviewing the first data and the fifth data expressed in the first language.
[0080] [effect] As described above, when the user judges that the second data translated by the translation unit 12 is not translation data expressing the content intended by the user, the generation unit 14 can generate the third data expressing the content intended by the user by using at least one of the first data and the second data. This allows the translation support device 1 to translate the first data created by the user in the first language into the third data expressing the content intended by the user.
[0081] (Embodiment 2) Next, a translation support device 1a according to the second embodiment will be described. The translation support device 1a according to the second embodiment differs from the translation support device 1 according to the first embodiment in that the translation unit 12 transfers, adds, or overwrites a part or all of the selected second data to a storage area as fourth data, which will be described later, and that the translation unit 12 reverse-translates the fourth data into fifth data. In the following description of the translation support device 1a according to the second embodiment, the same contents as those of the translation support device 1 according to the first embodiment will be omitted, and the differences will be described in detail.
[0082] [composition] FIG. 7 is a block diagram showing an example of a translation support device 1a according to the second embodiment.
[0083] 7, the translation support device 1a according to the second embodiment includes an input unit 11, a translation unit 12, a reception unit 13, a generation unit 14, a setting unit 15, and a storage unit 16, similar to the translation support device 1 according to the first embodiment. The translation support device 1a is a computer device that supports a user's translation using a translation AI 61 in which a translation engine is set and a generation AI 62 in which a generation AI engine is set. In the description of the components to be described later, the translation unit 12 and the generation unit 14 having functions different from those of the translation unit 12 and the generation unit 14 included in the translation support device 1 according to the first embodiment will be described in detail, and descriptions of the other components will be omitted.
[0084] The translation support device 1a communicates with a display device 2a such as a display. Note that the function realized by the translation support device 1a communicating with the display device 2a is the same as the function realized by the translation support device 1 communicating with the display device 2. Also, the communication between the translation support device 1a and the display device 2a may be wired communication or wireless communication.
[0085] For example, the translation support device 1a may be a device configured with a computer in one housing, or may be a device configured with multiple computers. Also, for example, the translation support device 1a may be a server. Note that the components of the translation support device 1a may be arranged in one server, or may be distributed and arranged in multiple servers.
[0086] The translation unit 12 accepts the selection of the second data from the user. The translation unit 12 also has a storage area for holding the fourth data, which is translation work data. The translation work data is data that the translation unit 12 transfers part or all of the selected second data to the storage area as the fourth data, or adds to the fourth data when the fourth data is held in the storage area. The transfer means that the second data is held in the storage area as the fourth data when the fourth data is not held in the storage area. The addition means that the existing fourth data and the new fourth data are held in the storage area when the fourth data is held in the storage area. Furthermore, the translation unit 12 overwrites the selected part or all of the second data as the fourth data. The overwrite means that when the fourth data is held in the storage area, the translation unit 12 deletes the existing part or all of the fourth data and holds the selected part or all of the second data in the storage area as the fourth data. The translation unit 12 accepts the selection of part or all of the fourth data to be overwritten.
[0087] Moreover, the translation unit 12 displays the fourth data in a fourth area 24 displayed on the display device 2, which will be described later. Furthermore, the translation unit 12 stores the fourth data in the storage unit 16.
[0088] In addition, the translation unit 12 may accept a selection of the first data and the third data, and transfer some or all of the selected first data or third data to the memory area as fourth data, or add it to the fourth data if the fourth data is held in the memory area.
[0089] Moreover, the translation unit 12 translates the fourth data expressed in the second language into the fifth data expressed in the first language using the translation AI 61. A detailed description will be given later.
[0090] The generation unit 14 gives a prompt regarding at least one of the first data, the second data, and the fourth data to the generation AI 62, and generates the third data according to a response from the generation AI 62.
[0091] The display device 2a according to the second embodiment differs from the display device 2 according to the first embodiment in that it has a fourth region .
[0092] The display device 2a is a display or the like that communicates with the translation support device 1a. The display device 2a displays a first area 21, a second area 22, a third area 23, a fourth area 24, a fifth area 25, a sixth area 26, and a seventh area 27 on the same screen. Note that "on the same screen" means that they are displayed simultaneously on the screen of the display device 2a. For example, each area may be displayed separately in multiple windows, as long as they are displayed simultaneously on the screen of the display device 2a.
[0093] [Example of display on a display device] Examples of display by the display device 2a will be described below with reference to Figs. 8 to 11. Fig. 8 is a diagram showing an example of display by the display device 2a in the second embodiment. Fig. 9 is a diagram showing an example of display by the display device 2a after the user clicks on the setting screen display icon 261 displayed in Fig. 8. Fig. 10 is a diagram showing an example of display by the display device 2a after the user clicks on the prompt history area 272 displayed in Fig. 8. Fig. 11 is a diagram showing an example of display by the display device 2a after the user clicks on the prompt history management button 273 displayed in Fig. 8.
[0094] 8, the first area 21, the second area 22, the third area 23, the fourth area 24, the fifth area 25, and the seventh area 27 are areas displayed on the same screen of the display device 2a. This allows the user to compare the first data, the second data, the third data, and the fourth data displayed on the same screen and examine the contents of each data.
[0095] The translation AI selection area 211 is an area displayed on the same screen of the display device 2a. The translation AI selection area 211 is an area where the user can switch the selection of the translation engine set in the translation AI 61 by the setting unit 15. For example, as shown in FIG. 8, the translation AI selection area 211 displays check boxes corresponding to each item, such as general-purpose, medical education, and DeepL. Here, general-purpose, medical education, and DeepL are the names of the translation engines. The three translation engines are trained translation engines that have learned the AI model used during learning and the bilingual data of different fields used during learning. The trained translation engine that has learned bilingual data of different fields means, for example, a general-purpose translation engine is a translation engine that has learned bilingual data of various fields during learning, and a medical education translation engine is a translation engine that has learned bilingual data specialized for medicine during learning. The three translation engines are set in the translation AI 61 used when the translation unit 12 translates the first data into the second data and reverse-translates the fourth data into the fifth data. Therefore, the contents of the second data and the fifth data translated by the translation unit 12 differ depending on the type of translation engine.
[0096] As shown in this figure, when all three checkboxes displayed in the translation AI selection area 211 are checked, the translation unit 12 translates the first data into three pieces of second data using the translation AI 61 in which the three translation engines are set in sequence. When only the checkbox corresponding to DeepL is not checked, the translation unit 12 translates the first data into two pieces of second data using the translation AI 61 in which two translation engines, a general-purpose one and a medical education one, are set in sequence. This allows the translation unit 12 to generate multiple pieces of second data from one piece of first data.
[0097] The number of translation engines displayed in the translation AI selection area 211 is not limited to three, and may be three or less, or may be three or more. Furthermore, the translation engine may be other than the three translation engines described above.
[0098] Furthermore, a translation button 212 is a button displayed on the same screen of the display device 2a. The translation button 212 is a button that causes the translation unit 12 to start translating the first data into the second data. When the user clicks the translation button 212, the translation unit 12 translates the first data into the second data. Furthermore, the translation unit 12 displays the second data in the second area 22.
[0099] Furthermore, the second area 22 has three areas for displaying three pieces of second data translated by the translation unit 12 using the translation AI 61 in which the above-mentioned three translation engines are set in sequence. The three areas have selection icons 221 labeled "general", "medical", and "D" in order from the top area. The translation unit 12 displays the second data translated using the translation AI 61 in which a general-purpose translation engine is set in the area having the selection icon 221 labeled "general". The translation unit 12 also displays the second data translated using the translation AI 61 in which a medical education translation engine is set in the area having the selection icon 221 labeled "medical", and displays the second data translated using the translation AI 61 in which a DeepL translation engine is set in the area having the selection icon 221 labeled "D".
[0100] Moreover, the selection icon 221 is a clickable icon. When the user clicks on the selection icon 221, the translation unit 12 transfers or adds the second data corresponding to the selection icon 221 to the fourth area 24 as the fourth data. Specifically, when the user clicks on the selection icon 221 of "general", the translation unit 12 transfers or adds the second data displayed in the area having the selection icon 221 of "general" to the fourth area 24 as the fourth data.
[0101] Furthermore, the clear button 241 is a button displayed on the same screen of the display device 2a. The clear button 241 is a button for causing the translation unit 12 to delete the fourth data displayed in the fourth area 24. The translation unit 12 deletes the fourth data displayed in the fourth area 24 via the user clicking the clear button 241.
[0102] Furthermore, the copy button 242 is a button displayed on the same screen of the display device 2a. The copy button 242 is a button for causing the translation unit 12 to copy the fourth data displayed in the fourth area 24. The translation unit 12 copies the fourth data displayed in the fourth area 24 via the user clicking the copy button 242.
[0103] Furthermore, the save button 243 is a button displayed on the same screen of the display device 2a. The save button 243 is a button for causing the translation unit 12 to save the first data displayed in the first area 21 and the second data displayed in the second area 22. When the user clicks the save button 243, the translation unit 12 stores the first data displayed in the first area 21 and the second data displayed in the second area 22 in the storage unit 16. This allows the user to later check the first data previously input and the second data translated from the first data.
[0104] Furthermore, a reverse translation button 244 is a button displayed on the same screen of the display device 2a. The reverse translation button 244 is a button that causes the translation unit 12 to start reverse translation from the fourth data to the fifth data. When the user clicks the reverse translation button 244, the translation unit 12 reverse-translates the fourth data displayed in the fourth area 24 into the fifth data using the translation AI 61 to which the translation engine selected in the translation AI selection area 211 is set. Furthermore, the translation unit 12 displays the fifth data in the fifth area 25.
[0105] Furthermore, the fifth area 25 has three areas for displaying three fifth data items reverse-translated by the translation unit 12 using the translation AI 61 in which the above-mentioned three translation engines are set in sequence, similar to the above-mentioned second area 22. The three areas have selection icons 251 labeled "general", "medical", and "D" in order from the top.
[0106] Furthermore, the setting screen display icon 261 is an icon displayed on the same screen of the display device 2a. When the user clicks on the setting screen display icon 261, the setting unit 15 displays a setting screen (sixth area 26) as shown in Fig. 9. The sixth area 26 will be described below with reference to Fig. 9.
[0107] 9, the sixth area 26 has a translation language setting area 262, a tone switching area 263, a punctuation mark switching area 264, an AI switching area 265, a ChatGPT window 266, an adjustment button 267, a save button 268, and an end icon 269. The translation language setting area 262, the tone switching area 263, the punctuation mark switching area 264, the AI switching area 265, the ChatGPT window 266, the adjustment button 267, the save button 268, and the end icon 269 are areas displayed on the same screen of the display device 2a. Note that the functions realized by the translation language setting area 262, the tone switching area 263, the punctuation mark switching area 264, the AI switching area 265, and the adjustment button 267 are the same as the functions realized by the translation language setting area 26b, the tone switching area 26c, the punctuation mark switching area 26d, the AI switching area 26e, and the adjustment button 27a according to the first embodiment, and therefore will not be described.
[0108] The ChatGPT window 266 is an area where the user instructs the setting unit 15 on the data to be given to the generated AI 62. When the setting unit 15 receives a check in the check box provided to the left of "Original Arrangement", it displays an original arrangement area (not shown) in the display image shown in FIG. 8. For example, the original arrangement area is displayed between the fifth area 25 and the search button 28. When the setting unit 15 receives a check in the check box provided to the left of "Translation Arrangement", it displays a translation arrangement area (not shown) in the display image shown in FIG. 8. For example, the translation arrangement area is displayed between the second area 22 and the seventh area 27. When the setting unit 15 receives a check in the check box provided to the left of "Original / Translation Selection", it displays a prompt target selection icon 274, which will be described later, as shown in FIG. 8.
[0109] The save button 268 is a button for saving the setting contents set by the user. Through the click of the save button 268 by the user, the setting unit 15 stores the setting contents at the time of receiving the click in the storage unit 16. The translation unit 12 and the generation unit 14 operate by referring to the setting contents stored in the storage unit 16.
[0110] The end icon 269 is, for example, an icon indicated by “x.” When the user clicks on the end icon 269, the setting unit 15 ends the display of the sixth area 26 and changes the display to that shown in FIG.
[0111] Returning to the explanation of Fig. 8, the seventh area 27 has a prompt input area 271 and a prompt history area 272. The prompt input area 271 and the prompt history area 272 are areas displayed on the same screen of the display device 2a.
[0112] The prompt input area 271 is an area where the user inputs instructions to the generation AI 62. The instructions input to the prompt input area 271 are accepted by the acceptance unit 13. The acceptance unit 13 stores the accepted instructions in the storage unit 16 as instructions to the generation AI 62.
[0113] The prompt history area 272 is an area where instructions that the user previously input in the prompt input area 271 are displayed. A display example of instructions previously input in the prompt history area 272 will be described with reference to Fig. 10. Fig. 10 is a diagram showing an example of display on the display device 2a after the user clicks on a pull-down displayed in the prompt history area 272 in Fig. 8.
[0114] As shown in FIG. 10, the prompt history area 272 is an area where instructions previously input by the user to the prompt input area 271 are displayed. In this figure, three instructions previously input by the user to the prompt input area 271 are displayed in the prompt history area 272. For example, the reception unit 13 receives an instruction from the user via a click of one instruction by the user, instructing the generation unit 14 to give the one instruction as an instruction to the generation AI 62. The reception unit 13 stores the received instruction in the storage unit 16 as an instruction to the generation AI 62. As a result, when generating the third data, the generation unit 14 gives the instruction to the generation AI 62 stored in the storage unit 16 to the generation AI 62 as a prompt for at least one of the first data, the second data, and the fourth data.
[0115] Returning to the explanation in Fig. 8, further, the prompt history management button 273 is a button displayed on the same screen of the display device 2a. When the user clicks on the prompt history management button 273, the setting unit 15 displays a prompt history display screen 272a as shown in Fig. 11. The prompt history display screen 272a will be explained below with reference to Fig. 11.
[0116] 11, the prompt history display screen 272a has a priority prompt selection area 272b, a delete prompt selection area 272c, a cancel button 272d, a delete all button 272e, an update button 272f, and an exit icon 272g. The priority prompt selection area 272b, the delete prompt selection area 272c, the cancel button 272d, the delete all button 272e, the update button 272f, and the exit icon 272g are areas displayed on the same screen of the display device 2a.
[0117] The priority prompt selection area 272b is an area having check boxes. By selecting the check boxes, the user can select an instruction that the setting unit 15 will use preferentially as an instruction to the generation AI 62 from among the instructions input by the user in the past. Also, the check boxes may have multiple checks at the same time.
[0118] The delete prompt selection area 272c is an area having check boxes. By selecting the check boxes, the user can select unnecessary instructions that do not need to be displayed on the prompt history display screen 272a from among the instructions input in the past. Also, the check boxes may have multiple checks on them at the same time.
[0119] The cancel button 272d is a button for removing checks from the check boxes selected in the priority prompt selection area 272b and the deletion prompt selection area 272c. For example, if the check boxes in the priority prompt selection area 272b or the deletion prompt selection area 272c are checked, the setting unit 15 removes all checks in the check boxes via the user clicking the cancel button 272d.
[0120] The delete all button 272e is a button for deleting all instructions previously input by the user that are displayed on the prompt history display screen 272a. When the user clicks on the delete all button 272e, the setting unit 15 deletes the instructions previously input by the user that are stored in the storage unit 16. As a result, a display image in which no instructions previously input by the user are displayed is displayed on the prompt history display screen 272a.
[0121] The update button 272f is a button for updating the setting contents set by the setting unit 15. For example, when a check box in the priority prompt selection area 272b is checked, the setting unit 15 updates the setting contents so that an instruction previously input by the user corresponding to the check box is preferentially used as an instruction to the generation AI 62 via a user's click on the update button 272f. As a result, the generation unit 14 gives the instruction to the generation AI 62 preferentially as an instruction to the generation AI 62. Also, when a check box in the deletion prompt selection area 272c is checked, the setting unit 15 updates the setting contents by deleting an instruction previously input by the user corresponding to the check box via a user's click on the update button 272f. As a result, a display image in which the instruction is not displayed is displayed on the prompt history display screen 272a. The setting unit 15 stores the updated setting contents in the storage unit 16.
[0122] The end icon 272g is a button for ending the display of the prompt history display screen 272a on the display device 2a. When the user clicks on the end icon 272g, the setting unit 15 ends the display of the prompt history display screen 272a and changes the display to that shown in FIG.
[0123] Returning to the description in FIG. 8, the prompt target selection icon 274 is an icon for selecting at least one of the first data displayed in the first area 21 or the fourth data displayed in the fourth area 24, and is an icon displayed on the same screen of the display device 2a. For example, when the reception unit 13 receives a check in a check box provided to the left of “original text”, the reception unit 13 receives that the user has selected the first data. When the reception unit 13 receives a check in a check box provided to the left of “translation”, the reception unit 13 receives that the user has selected the fourth data. When the reception unit 13 receives checks in two check boxes provided to the left of “original text” and “translation”, the reception unit 13 receives that the user has selected the first data and the fourth data. Then, the generation unit 14 generates the third data using at least one of the first data or the fourth data received by the reception unit 13.
[0124] The send button 275 is a button displayed on the same screen of the display device 2a. The send button 275 is a button that causes the generation unit 14 to start generating the third data using the generation AI 62. The generation unit 14 gives the instruction received by the reception unit 13 from the prompt input area 271 or the prompt history area 272 to the generation AI 62 as a prompt regarding at least one of the first data, the second data, and the fourth data through the user clicking the send button 275. Thereafter, the generation unit 14 generates the third data based on the response from the generation AI 62, and displays the third data in the third area 23. Note that the instruction to the generation AI 62 may be a preset instruction.
[0125] The search button 28 is a button that causes the generation unit 14 to execute a search for papers including a part of data selected by the user from the first data, the second data, the third data, or the fourth data on a paper search site. The search button 28 is also a button that is displayed on the same screen of the display device 2a.
[0126] [Example of operation of the translation unit and display on the display device when translating first data into second data] The operation of the translation unit 12 when translating the first data into the second data will be described with reference to Fig. 12. Fig. 12 is a flowchart showing the operation of the translation unit 12 according to the second embodiment when translating the first data into the second data.
[0127] First, the input unit 11 receives first data expressed in a first language (step S11).
[0128] Next, when the user clicks the translation button 212, the translation unit 12 translates the first data into second data expressed in the second language using the translation AI 61 based on the instruction accepted by the acceptance unit 13 (step S12). Note that the translation engine selected in the translation AI selection area 211 is set in the translation AI 61 used by the translation unit 12.
[0129] Then, the translation unit 12 displays the second data in the second area 22 (step S13).
[0130] Next, a display example on the display device 2a based on the operation of the translation unit 12 shown in Fig. 12 will be described with reference to Fig. 13. Fig. 13 is a diagram showing a display example on the display device 2a when the translation unit 12 according to the second embodiment translates the first data into the second data. Note that in Fig. 13, the second data displayed in each of the three areas is the second data obtained by the translation unit 12 translating the first data using the translation AI 61 in which three translation engines are set in sequence.
[0131] 13, the input unit 11 accepts first data expressed in a first language via the first area 21. In this figure, three translation engines are selected in the translation AI selection area 211, so when the user clicks the translation button 212, the translation unit 12 translates the first data into three pieces of second data using the translation AI 61 to which the three translation engines are sequentially set. Then, the translation unit 12 displays the three pieces of second data in the corresponding areas in the second area 22.
[0132] [Example of the operation of the translation unit when generating the fourth data and the display on the display device] The operation of the translation unit 12 when generating the fourth data will be described with reference to Fig. 14. Fig. 14 is a flowchart showing the operation of the translation unit 12 according to the second embodiment when generating the fourth data from the first data.
[0133] First, the translation unit 12 accepts a selection of a part or all of the first data displayed in the first area 21 (step S21).
[0134] Next, the translation unit 12 translates a part or all of the data selected from the first data into second data (step S22).
[0135] The translation unit 12 determines whether or not a selection of a part or all of the data from the fourth data displayed in the fourth area 24 has been accepted (step S23).
[0136] If the translation unit 12 determines that the selection of some or all of the data from the fourth data has not been accepted (No in step S23), the translation unit 12 determines whether or not the selection of the selection icon 221 included in the second area has been accepted (step S24). Note that if the fourth data does not exist in the fourth area, the translation unit 12 determines in step S23 that the selection of some or all of the data from the fourth data has not been accepted.
[0137] When the translation unit 12 determines that the selection of the selection icon 221 has been accepted (Yes in step S24), the translation unit 12 transfers or adds the second data corresponding to the selection icon 221 to the storage area as the fourth data (step S25). Then, the translation unit 12 displays the fourth data present in the storage area in the fourth area 24.
[0138] When the translation unit 12 determines that the selection of the selection icon 221 has not been accepted (No in step S24), the translation unit 12 does not transfer or add the second data to the storage area as the fourth data.
[0139] Furthermore, if the translation unit 12 determines that a selection of a portion of the fourth data has been accepted (Yes in step S23), the translation unit 12 determines whether or not a selection of a selection icon 221 included in the second area has been accepted (step S26).
[0140] When the translation unit 12 determines that the selection of the selection icon 221 has been accepted (Yes in step S26), the translation unit 12 overwrites the memory area with the second data corresponding to the selection icon 221 as the fourth data (step S27). Then, the translation unit 12 displays the fourth data existing in the memory area in the fourth area 24.
[0141] When the translation unit 12 determines that the selection of the selection icon 221 has not been accepted (No in step S26), the translation unit 12 does not overwrite the storage area with the second data as the fourth data.
[0142] Next, examples of display by the display device 2a in each step of FIG. 14 will be described with reference to FIG. 15A to FIG. 15D. FIG. 15A is a diagram showing an example of display by the display device 2a when the translation unit 12 accepts a selection of some data from the first data and translates the some data into the second data in step S21 of FIG. 14. FIG. 15B is a diagram showing an example of display by the display device 2a when some data is not selected from the fourth data in step S23 of FIG. 14 after FIG. 15A, and the translation unit 12 transfers or adds the second data as the fourth data. FIG. 15C is a diagram showing an example of display by the display device 2a when some data is selected from the fourth data in step S23 of FIG. 14 after FIG. 15A. FIG. 15D is a diagram showing an example of display by the display device 2a when the translation unit 12 overwrites the selected second data as the fourth data and displays it in the fourth area in step S27 of FIG. 14 after FIG. 15C. Fig. 15A is a diagram showing an example of display by the display device 2a when the fourth data is already displayed in the fourth area 24. In Fig. 15A and Fig. 15C, the data displayed in inverted black and white indicates a portion of the data selected by the user. Fig. 15A to Fig. 15D are diagrams showing an enlarged portion of the image displayed on the display device 2a.
[0143] In FIG. 15A, the second data is data obtained by translating the second paragraph data selected by the user in the first area 21 by the translation unit 12. First, as shown in FIG. 15A, when the user selects the second paragraph data from the first data, the translation unit 12 accepts the second paragraph data as a selection of a portion of the data. In this figure, three translation engines are selected in the translation AI selection area 211, so when the user clicks the translation button 212, the translation unit 12 translates the first data into three pieces of second data using the translation AI 61 to which the three translation engines are sequentially set. Then, the translation unit 12 displays the three pieces of second data in the corresponding areas in the second area 22.
[0144] FIG. 15B is a diagram showing an example of display by the display device 2a when the translation unit 12 adds the second data corresponding to the selection icon 221 as the fourth data to the storage area and displays the fourth data in the fourth area 24. In this figure, the data added by the generation unit 14 is the data of the third paragraph of the fourth data. First, the user clicks on the selection icon 221. In this figure, the user clicks on the selection icon 221 of "general". Then, the translation unit 12 adds the second data corresponding to the selection icon 221 of "general" to the storage area as the fourth data. Then, the translation unit 12 displays the fourth data present in the storage area in the fourth area 24.
[0145] Thus, when the user wishes to adopt a part or all of the second data, the translation unit 12 can transfer a part or all of the second data selected by the user to the storage area as the fourth data, or add the part or all of the second data selected by the user to the fourth data when the fourth data is held in the storage area. Thus, the user can create the fourth data by selecting the second data translated by the translation unit 12.
[0146] 15C, the user selects the second paragraph of data from data set 4. Then, the translation unit 12 accepts the second paragraph of data as a selection of a portion of the data.
[0147] FIG. 15D is a diagram showing an example of display by the display device 2a when the data of the second paragraph selected from the fourth data in FIG. 15C is deleted, the second data selected by the user is overwritten as the fourth data in the storage area, and the fourth data is displayed in the fourth area 24. First, the user clicks the selection icon 221. In this figure, the user clicks the selection icon 221 of "general". Then, the translation unit 12 deletes a part of the data selected from the fourth data, and stores the second data corresponding to the selection icon 221 of "general" in the storage area as the fourth data. Then, the translation unit 12 displays the fourth data existing in the storage area in the fourth area 24.
[0148] This allows the translation unit 12 to translate a portion of the input first data into the second data. Also, the translation unit 12 can delete the already existing fourth data and hold the second data as the fourth data. Therefore, when the user thinks that the translation of a portion of the generated fourth data is insufficient, the user can have the translation support device 1a retranslate only that portion of the data.
[0149] Furthermore, when the user uses a combination of the functions described in Figures 14 to 15D, the translation unit 12 can combine the data desired by the user from the second data translated using multiple translation AIs 61 and transfer it to the memory area as fourth data or add it to the fourth data.
[0150] This allows the user to select the second data translated by the translation unit 12 to create the fourth data.
[0151] [Example of operation of the generation unit when generating the third data and display on the display device] The operation of the generating unit 14 when generating the third data will be described with reference to Fig. 16. Fig. 16 is a flowchart showing the operation of the generating unit 14 according to the second embodiment when generating the third data from the fourth data. Note that Fig. 16 is a flowchart after the translation unit 12 translates the first data into the second data and the generating unit 14 transfers or adds the second data to the storage area as the fourth data.
[0152] First, the reception unit 13 determines whether or not an input or selection of an instruction to the generation AI 62 has been received (step S31).
[0153] If the reception unit 13 determines that it has received an input or selection of an instruction for the generation AI 62 (Yes in step S31), the generation unit 14 provides the input or selected instruction to the generation AI 62 as a prompt regarding at least one of the first data, the second data, and the fourth data (step S32).
[0154] If the reception unit 13 determines that it has not accepted input or selection of instructions for the generation AI 62 (No in step S31), the generation unit 14 provides a preset instruction to the generation AI 62 as a prompt regarding at least one of the first data, the second data, and the fourth data based on the judgment of the reception unit 13 (step S33).
[0155] After step S32 or step S33, the generation unit 14 generates the third data in response to the response from the generation AI 62 (step S34).
[0156] Then, the generator 14 displays the generated third data in the third area 23 (step S35).
[0157] Next, a display example by the display device 2a based on the operation of the generating unit 14 shown in FIG. 16 will be described with reference to FIG. 17. FIG. 17 is a diagram showing a display example by the display device 2a when the translation support device 1a according to the second embodiment generates the third data from the fourth data. FIG. 17 is a diagram showing a display example by the display device 2a when it is determined that the receiving unit 13 has received an instruction input to the generating AI 62 in step S31. In addition, in FIG. 17, since the display range of the first area 21 and the fourth area 24 in the display device 2a is narrow, the first data and the fourth data are partially displayed in the first area 21 and the fourth area 24. By operating the scroll bars provided to the right of the first area 21 and the fourth area 24, the remaining data is displayed in the first area 21 and the fourth area 24.
[0158] As shown in FIG. 17, the user inputs an instruction to the prompt input area 271. Then, the reception unit 13 receives the input of the instruction to the generation AI 62. The reception unit 13 also receives the selection of at least one of the first data, the second data, and the fourth data from the icon state of the prompt target selection icon 274. In this figure, the reception unit 13 receives the selection of the first data, the second data, and the fourth data. When the user clicks the send button 275, the generation unit 14 gives the instruction to the generation AI 62 received by the reception unit 13 to the generation AI 62 as a prompt regarding the first data, the second data, and the fourth data. Then, the generation unit 14 generates the third data in response to the generation AI 62 and displays the third data in the third area 23.
[0159] In this way, the generating unit 14 can generate the third data expressing the content intended by the user by using at least one of the first data, the second data, and the fourth data. The generating unit 14 can also generate the third data indicating the result of comparing the first data with the fourth data.
[0160] [Example of the operation of the translation unit and the display on the display device when translating the fourth data into the fifth data] The operation of the translation unit 12 when translating the fourth data into the fifth data will be described with reference to Fig. 18. Fig. 18 is a flowchart showing the operation when the translation unit 12 according to the second embodiment reverse-translates the fourth data into the fifth data. Note that Fig. 18 is a flowchart after the translation unit 12 translates the first data into the second data and transfers or adds the second data to the storage area as the fourth data.
[0161] First, when the user clicks the reverse translation button 244, the translation unit 12 reverse-translates the fourth data into the fifth data expressed in the first language using the translation AI 61 (step S41). Note that the translation engine selected in the translation AI selection area 211 is set in the translation AI 61 used by the translation unit 12.
[0162] Then, the translation unit 12 displays the fifth data in the fifth area 25 (step S42).
[0163] Next, a display example by the display device 2a based on the operation of the translation unit 12 shown in FIG. 18 will be described with reference to FIG. 19. FIG. 19 is a diagram showing a display example by the display device 2a when the translation unit 12 according to the second embodiment reverse-translates the fourth data into the fifth data. In FIG. 19, as in FIG. 17, the display range of the first area 21 and the fourth area 24 on the display device 2a is narrow, so that the first data and the fourth data are partially displayed in the first area 21 and the fourth area 24. The remaining data are displayed in the first area 21 and the fourth area 24 by operating scroll bars provided to the right of the first area 21 and the fourth area 24.
[0164] 19, three translation engines are selected in the translation AI selection area 211, so when the user clicks the reverse translation button 244, the translation unit 12 translates the fourth data into three fifth data using the translation AI 61 to which the three translation engines are sequentially set. Then, the translation unit 12 displays the three fifth data in the corresponding areas of the fifth area 25.
[0165] The user can review the fourth data expressed in the second language by comparing and reviewing the first data and the fifth data expressed in the first language.
[0166] [effect] As described above, when the user wants to adopt a part or all of the second data, the translation unit 12 can transfer a part or all of the second data selected by the user to the storage area as the fourth data, or add it to the fourth data when the fourth data is held in the storage area. This allows the user to create the fourth data by selecting the second data translated by the translation unit 12. Therefore, the translation support device 1a can translate the first data created by the user in the first language into the fourth data, which is the translation sentence desired by the user.
[0167] Furthermore, the generating unit 14 can generate third data expressing the content intended by the user by using at least one of the first data, the second data, and the fourth data. This allows the translation support device 1a to translate the first data created by the user in the first language into the third data expressing the content intended by the user.
[0168] (Embodiment 3) Next, a paper writing support device 5 according to the third embodiment will be described.
[0169] [composition] FIG. 20 is a block diagram showing an example of a thesis writing support device 5 according to the third embodiment.
[0170] The thesis creation support device 5 according to the third embodiment includes a thesis creation processing unit 3 and a storage unit 41 in addition to the translation support device 1a according to the second embodiment. In the following, the thesis creation support device 5 according to the second embodiment will be described focusing on the points added to the translation support device 1a according to the second embodiment (i.e., the thesis creation processing unit 3 and the storage unit 41), and the same points will not be described. Note that the thesis creation support device 5 may include the translation support device 1 and the display device 2 instead of the translation support device 1a and the display device 2a.
[0171] The paper creation processing unit 3 includes a search and classification unit 31, a framework generation unit 32, an illustration generation unit 33, a verification unit 34, a citation unit 35, and a finishing unit 36. The paper creation processing unit 3 is a processing unit that reads out sixth data as material for a paper to be created from the storage unit 41, and generates a paper using a generation AI 62, and is realized by a processor executing a program.
[0172] The search and classification unit 31 reads out the sixth data from the storage unit 41, and causes the generation unit 14 of the translation support device 1a using the generation AI 62 to search the paper database 71 and websites on the Internet 72 for words and sentences related to the sixth data, and generates seventh data that is classified and listed into the purpose, background, method, result, discussion, and conclusion that constitute the paper, using the search results. The search and classification unit 31 also stores the generated seventh data in the storage unit 41.
[0173] In addition, the search and classification unit 31 causes the generation unit 14 of the translation support device 1a using the generation AI 62 to search the paper database 71 and websites on the Internet 72 for data related to the sixth data, and classifies and lists papers that are candidates for citation.
[0174] The search and classification unit 31 also causes the generation unit 14 to search for papers, and causes the generation unit 14 using the generation AI 62 to summarize the contents of the searched papers, and generates the obtained summary as the eighth data. The search and classification unit 31 stores the eighth data in the memory unit 41.
[0175] The skeleton generator 32 reads out the seventh data from the storage unit 41 and creates a skeleton of the paper. Specifically, the skeleton generator 32 uses the seventh data to generate data corresponding to the purpose, background, method, result, discussion, and conclusion.
[0176] The illustration generating section 33 reads out the seventh data from the storage section 41, and generates figures, tables, graphs, etc., which are necessary for the structure of the paper.
[0177] The verification unit 34 verifies the manuscript constructed using the data generated by the framework generation unit 32 and the figures, tables, graphs, etc. generated by the illustration generation unit 33. For example, the verification unit 34 verifies whether the logical development of the contents of the manuscript is free of contradictions or failures, whether the validity of hypotheses is sufficient, or whether the prerequisites are free of contradictions or failures.
[0178] The citation unit 35 reads out the seventh data from the storage unit 41, and cites the papers that are candidates for citation and that have been listed by the search and classification unit 31, in the manuscript verified by the verification unit .
[0179] The finishing unit 36 uses the translation AI 61 to correct the grammar of the text of the manuscript to which the citation unit 35 has added the candidate paper for citation, or finishes the paper by translating the sixth data into a language different from the language in which it was entered.
[0180] The storage unit 41 is a semiconductor memory or a hard disk or the like in which the sixth data as material for the paper that the user wants to create, the seventh data generated by the paper creation processing unit 3, and the like are stored.
[0181] The database registration unit 42 is a semiconductor memory, a hard disk, or the like, in which papers that the user wishes to save are stored among those retrieved by the generation unit 14. The database registration unit 42 stores, for example, a program such as Zotero. Zotero is an application available on the Internet that can record and manage paper data.
[0182] The paper database 71 is paper information that has already been made public on websites on the Internet, etc. The paper database 71 stores paper information that is newly made public at a certain interval (for example, once a day).
[0183] The Internet 72 is a worldwide information and communication network of computers connected using the Internet Protocol. The generation AI 62 searches websites on the Internet 72 for data related to the sixth data.
[0184] [Thesis writing process] Fig. 21 is a flowchart showing the operation of the thesis writing support device 5 according to embodiment 3. Fig. 21 shows a flowchart (including data) showing the flow of generating an English thesis using sixth data written in Japanese.
[0185] The open circles shown in FIG. 21 indicate the use of translation AI61, and the closed circles indicate the use of generation AI62.
[0186] As shown in FIG. 21, the search and classification unit 31 reads out the sixth data from the storage unit 41, and causes the generation unit 14 of the translation support device 1a using the generation AI 62 to search for data related to the sixth data in the paper database 71 and websites on the Internet 72. The search and classification unit 31 uses the search results to generate seventh data that is classified and listed into the purpose, background, method, result, consideration, and conclusion that constitute the paper (step S51). It is preferable that the prompt given by the generation unit 14 to the generation AI 62 is in a language that matches the language that constitutes the generation AI 62 in order to obtain detailed results. For this reason, the prompt given to the generation AI 62 may be, for example, the second data or the fifth data translated by the translation unit 12, and may be the fourth data generated by the translation unit 12. The search and classification unit 31 also stores the seventh data in the storage unit 41.
[0187] Next, the skeleton generator 32 reads out the seventh data generated by the search and classification unit 31 from the memory unit 41, and generates a skeleton of the paper using the generation AI 62 (step S52). As in step S51, the prompt given by the generation unit 14 to the generation AI 62 may be the second data or the fifth data translated by the translation unit 12, and may be the fourth data generated by the translation unit 12.
[0188] The illustration generating unit 33 reads out the seventh data generated by the search and classification unit 31 from the storage unit 41, and generates figures, tables, graphs, etc. required for the composition of the paper using the generating AI 62 (step S53). As in step S51, the prompt given by the generating unit 14 to the generating AI 62 may be the second data or the fifth data translated by the translation unit 12, and may be the fourth data generated by the translation unit 12. Then, the illustration generating unit 33 generates a manuscript D54 by combining the skeleton of the paper generated by the skeleton generating unit 32 in step S52 and the graphs, etc. generated by the illustration generating unit 33 in step S53.
[0189] The verification unit 34 verifies whether the logical development of the manuscript D54 is free from contradictions and deficiencies, whether the hypotheses are sufficiently valid, or whether the prerequisites are free from contradictions and deficiencies (step S55). As in step S51, the prompt given by the generation unit 14 to the generation AI 62 may be the second data or the fifth data translated by the translation unit 12, and may be the fourth data generated by the translation unit 12.
[0190] The search and classification unit 31 uses the generation AI 62 to search the paper database 71 and websites on the Internet 72 for data related to the sixth data, classifying and listing papers that are candidates for citation (step S56a). The citation unit 35 reads the seventh data from the storage unit 41 and cites the papers that are candidates for citation listed by the search and classification unit 31 in the manuscript D54 verified by the verification unit 34 (step S56). As in step S51, the prompt that the generation unit 14 gives to the generation AI 62 may be the second data or the fifth data translated by the translation unit 12, and may be the fourth data generated by the translation unit 12.
[0191] The finishing unit 36 uses the translation AI 61 to correct the grammar of the sentences in the manuscript D54 to which the citation unit 35 has added papers that are candidates for citation, and outputs the corrected sentences, or translates the first data into a language different from the language in which it was input, and finishes and outputs the English paper D58 (step S57).
[0192] The order of steps S52 and S53 is not limited to the order disclosed in the third embodiment, and step S53 may be performed before step S52, or steps S52 and S53 may be performed simultaneously.
[0193] As described above, the paper writing support device 5 can generate the seventh data by using the sixth data as material for the paper to be written. This allows the user to write a paper based on the listed seventh data.
[0194] [Example 1 of summarizing the contents of the searched paper] The following describes the operation of the thesis writing support device 5 when summarizing the contents of the thesis searched for on the thesis search site. Note that the summarizing operation performed by the thesis writing support device 5 is an operation that is realized only when the thesis writing support device 5 is equipped with the translation support device 1a according to the second embodiment.
[0195] FIG. 22 is a flowchart showing the operation of the thesis writing support device 5 according to the third embodiment when summarizing the contents of the thesis obtained by the search.
[0196] First, the generating unit 14 of the translation support device 1a accepts a selection of the first data, the second data, the third data, or the fourth data (step S61). Note that the selection of the first data, the second data, the third data, or the fourth data may be all of the data, or may be a part of the data.
[0197] Next, the search and classification unit 31 accepts the selection of the search button 28 (step S62). Then, the search and classification unit 31 causes the generation unit 14 to search for papers describing contents related to the data accepted by the generation unit 14 via the Internet 72 (step S63). Specifically, the generation unit 14 searches for papers on a paper search site using the generation AI 62. The paper search site searched by the generation unit 14 may be, for example, PubMed operated by the National Library of Medicine of the National Institutes of Health, or J-STAGE (registered trademark) operated by the Japan Science and Technology Agency, a national research and development agency.
[0198] The generating unit 14 displays the retrieved articles on the display device 2a (step S64).
[0199] Next, the generating unit 14 accepts the selection of the paper displayed on the display device 2a (step S65). Furthermore, the search and classification unit 31 accepts the selection of an execute button, which will be described later (step S66).
[0200] The search and categorization unit 31 causes the generation unit 14 to summarize the contents of the paper received by the generation unit 14 (step S67). Then, the search and categorization unit 31 generates the summary generated by the generation unit 14 as eighth data (step S68). The search and categorization unit 31 stores the generated eighth data in the storage unit 41.
[0201] FIG. 23 is a diagram showing an example of the display of the thesis obtained by the thesis writing support device 5 at the thesis search site in step S63 of FIG. 22 on the display device 2a.
[0202] As shown in FIG. 23, the generation unit 14 displays a data input area 101, a selection icon 102, a search button 103, a paper display area 104, a paper selection area 105, an execute button 106, and a save button 107 on the same screen of the display device 2a.
[0203] The data input area 101 is an area where the data used by the generation unit 14 to search for papers is displayed. The data input area 101 is also an area where other data is accepted for input. That is, if the user thinks that the search results for papers by the generation unit 14 are insufficient, the user can input other data into the data input area 101. When the user clicks a search button 103 (described later) in a state where the data input area 101 accepts the input of other data, the search and classification unit 31 causes the generation unit 14 to search for papers containing content related to the other data via the Internet 72.
[0204] The selection icon 102 is an icon for determining which of the elements constituting a paper should be searched when the generation unit 14 searches for a paper. For example, as shown in FIG. 23, the selection icon 102 displays three icons with different search targets. For example, when an icon with "Title" written on the right is selected, the generation unit 14 searches for papers in which the title of the paper describes content related to the received data. When an icon with "Title" written on the right is selected, the generation unit 14 searches for papers in which at least one of the title or abstract of the paper describes content related to the received data. When an icon with "All" written on the right is selected, the generation unit 14 searches for papers in which the entire paper describes content related to the received data. Note that FIG. 23 is a diagram showing an example of display by the display device 2a when the central icon is selected.
[0205] The search button 103 is a button for causing the generating unit 14 to start searching for papers.
[0206] The paper display area 104 is an area for displaying the papers that the generating unit 14 has searched for and obtained.
[0207] The paper selection area 105 is an area having check boxes for selecting papers displayed in the paper display area 104. Note that Fig. 23 is a diagram showing an example of display on the display device 2a when paper No. 1 and paper No. 3 are selected.
[0208] The execute button 106 is a button for causing the generation unit 14 to summarize the contents of the paper selected in the paper selection area 105. In FIG. 23, when the user clicks the execute button 106, the search and classification unit 31 causes the generation unit 14 to summarize the contents of each of the No. 1 paper and the No. 3 paper. Then, the search and classification unit 31 generates each of the obtained summaries as eighth data and stores the eighth data in the storage unit 16.
[0209] The save button 107 is a button for storing the paper selected in the paper selection area 105 in the database registration section 42. In Fig. 23, when the user clicks the save button 107, the search and classification section 31 stores the paper No. 1 and the paper No. 3 in the database registration section 42.
[0210] As a result, the paper writing support device 5 can generate eighth data summarizing the paper including a part or all of the first data selected by the user. The user can understand the contents of the summarized paper by checking the eighth data. The user can then consider whether to read the paper in more detail or whether to use the paper as a cited paper.
[0211] [Example 2 of summarizing the contents of the searched paper] The following describes the operation of the thesis creation support device 5 when summarizing an article stored in the database registration unit 42, with reference to Fig. 24. Fig. 24 is a flowchart showing the operation of the thesis creation support device 5 when registering an article in the database registration unit 42 and summarizing the contents of the registered article after step S65 in Fig. 22 has been performed.
[0212] First, the search and classification unit 31 accepts the selection of the save button 107 (step S71).
[0213] The search and classification unit 31 stores the paper selected in the paper selection area 105 shown in FIG. 23 in the database registration unit 42 (step S72).
[0214] Next, the search and categorization unit 31 accepts a selection of an article from among the articles stored in the database registration unit 42 (step S73). Furthermore, the search and categorization unit 31 accepts the selection of an execute button, which will be described later (step S74).
[0215] The search and categorization unit 31 causes the generation unit 14 to summarize the selected paper (step S75). Then, the search and categorization unit 31 generates the summary generated by the generation unit 14 as eighth data (step S76). The search and categorization unit 31 stores the generated eighth data in the storage unit 41.
[0216] FIG. 25 is a diagram showing an example of the display of the papers stored in the database registration section 42 by the search and classification section 31 in step S72 of FIG. 24 on the display device 2a.
[0217] As shown in FIG. 25, the thesis creation processing unit 3 displays a registration destination file display area 111, a thesis display area 112, a thesis content display area 113, a thesis selection area 114, and an execute button 115 on the same screen of the display device 2a.
[0218] The registration destination file display area 111 is an area where papers stored (that is, saved) in the database registration unit 42 are displayed.
[0219] The article display area 112 is an area where the articles stored in the database registration unit 42 are displayed.
[0220] The paper content display area 113 is an area where the content of the paper selected in the paper display area 112 is displayed. For example, in Fig. 25, the topmost paper among the papers displayed in the paper display area 112 is selected, and the paper content display area 113 displays the content of that paper.
[0221] The paper selection area 114 is an area having check boxes for selecting papers displayed in the paper display area 112. Fig. 25 is a diagram showing an example of display by the display device 2a when the top two papers are selected from among the papers displayed in the paper display area 112.
[0222] The execute button 115 is a button for causing the generation unit 14 to summarize the paper selected in the paper selection area 114. In FIG. 25, when the user clicks the execute button 115, the search and classification unit 31 causes the generation unit 14 to summarize the contents of each of the top two papers. Then, the search and classification unit 31 generates each of the obtained summaries as eighth data, and stores the eighth data in the storage unit 16.
[0223] The summary generated by the generation unit 14 may be, for example, a summary that reflects the contents of the entire paper, or a summary that extracts keywords that are the main words in the paper and extracts descriptions related to those keywords.
[0224] As a result, the paper writing support device 5 can generate eighth data summarizing the paper including a part or all of the first data selected by the user. The user can understand the contents of the summarized paper by checking the eighth data. The user can then consider whether to read the paper in more detail or whether to use the paper as a cited paper.
[0225] In addition, in summarizing a paper, it is not necessary to select the checkbox in the paper selection area 114 or the execute button 115. For example, when one paper is selected in the paper display area 112 and the user right-clicks the mouse, a selection icon called "Execute summary" may be displayed on the display device 2a. When the user presses this "Execute summary", the generation unit 14 summarizes the one paper. Also, when one file displayed in the registration destination file display area 111 is selected and the user right-clicks the mouse, a selection icon called "Execute summary" may be displayed on the display device 2a. When the user presses this "Execute summary", the generation unit 14 summarizes each of all papers registered in the one file.
[0226] [effect] As described above, the paper writing support device 5 can generate the seventh data by using the sixth data as material for the paper to be written. This allows the user to write a paper based on the listed seventh data.
[0227] (Other embodiments) (Additional Note) The above description of the embodiments discloses the following techniques.
[0228] (Technology 1) A translation support device comprising an input unit that accepts first data expressed in a first language, a translation unit that translates the first data accepted by the input unit into second data expressed in a second language using a translation AI (Aritificial Intelligence) that is a translation engine, and a generation unit that generates third data using a generation AI, wherein the generation unit provides a prompt regarding the translation of the first data into the second data to the generation AI and generates the third data based on a response from the generation AI.
[0229] With this configuration, when the user determines that the second data translated by the translation unit is not translation data that expresses the content intended by the user, the generation unit can generate third data that expresses the content intended by the user by using at least one of the first data and the second data. This allows the translation support device to translate the first data created by the user in the first language into the third data that expresses the content intended by the user.
[0230] (Technology 2) The translation unit further receives a selection of the second data from a user, has a memory area for holding fourth data which is translation work data, transfers a part or all of the selected second data to the memory area as the fourth data, or adds the fourth data to the fourth data if the fourth data is held in the memory area, and the prompt includes information regarding the fourth data. This is the translation support device described in Technology 1.
[0231] With this configuration, when the user wants to adopt a part or all of the second data, the translation unit can transfer a part or all of the second data selected by the user's instruction to the storage area as the fourth data, or add it to the fourth data when the fourth data is held in the storage area. This allows the user to create the fourth data by selecting the second data translated by the translation unit. Therefore, the translation support device can translate the first data created by the user in the first language into the fourth data, which is the translation sentence desired by the user.
[0232] The generating unit can generate third data expressing the content intended by the user by using at least one of the first data, the second data, and the fourth data, thereby enabling the translation support device to translate the first data created by the user in the first language into the third data expressing the content intended by the user.
[0233] Furthermore, the generating unit can generate third data indicating a result of the comparison between the first data and the fourth data, whereby the translation support device can support the user in comparing the first data and the fourth data.
[0234] (Technology 3) The translation support device according to Technology 2, wherein the translation unit uses a plurality of the translation AIs simultaneously, translates the first data into a plurality of the second data using the plurality of the translation AIs, and transfers one of the plurality of the second data selected from the plurality of the second data to the memory area as the fourth data or adds it to the fourth data.
[0235] With this configuration, the translation unit generates multiple second data from one first data by simultaneously using multiple translation AIs. This allows the user to compare the multiple second data and select the second data that expresses the content intended by the user as the fourth data. This allows the translation support device to translate the first data created by the user in the first language into the fourth data that expresses the content intended by the user.
[0236] (Technology 4) The translation support device according to Technology 3, wherein the translation unit combines one of the second data selected from the plurality of second data obtained by translating the first data with another one of the second data selected from the plurality of second data obtained by translating another one of the first data, and transfers the combined data to the memory area as the fourth data or adds the combined data to the fourth data.
[0237] With this configuration, the translation unit can combine the data desired by the user from among the multiple second data translated by the multiple translation AIs, and transfer it to the storage area as the fourth data, or add it to the fourth data. This allows the user to create the fourth data by selecting the second data translated by the translation unit. Therefore, the translation support device can translate the first data created by the user in the first language into the fourth data, which is the translation sentence desired by the user.
[0238] (Technology 5) The translation support device according to any one of Technologies 2 to 4, wherein the translation unit further receives a selection of the first data from the user, translates some or all of the selected first data into the second data using the translation AI, and overwrites some or all of the selected second data as the fourth data or adds it to the fourth data.
[0239] With this configuration, the translation unit can translate a part of the input first data into the second data. Also, the translation unit can delete the already existing fourth data and hold the second data as the fourth data. This allows the user to have the translation support device retranslate only the part of the data generated in the fourth data if the user thinks that the translation of the part of the data is insufficient. Thus, the translation support device can support the translation of the first data created by the user in the first language into the fourth data that expresses the content intended by the user.
[0240] (Technology 6) The translation support device according to any one of Technologies 2 to 5, wherein the input unit accepts the first data via a first area, the translation unit displays the second data in a second area, the generation unit displays the third data in a third area, and the translation unit displays the fourth data in a fourth area, and the four areas, the first area, the second area, the third area, and the fourth area, are areas displayed on the same screen of a display device.
[0241] With this configuration, the user can compare the first data, the second data, the third data, and the fourth data displayed on the same screen and examine the content of each data.
[0242] (Technology 7) The translation support device according to Technology 6, further comprising: the translation unit reverse-translates the second data or the fourth data into fifth data expressed in the first language using the translation AI; and the translation unit displays the fifth data in a fifth area, the fifth area being an area displayed on the same screen.
[0243] With this configuration, the user can compare the first data and the fifth data expressed in the first language, and then consider the second data or the fourth data expressed in the second language. This allows the translation support device to support the creation of a translation in the second language, even if the user is not fully fluent in the second language.
[0244] (Technology 8) The translation support device described in Technology 6 or 7 further includes a setting unit that switches the translation engine of the translation AI used in the translation unit to another translation engine, and switches the generation AI engine of the generation AI used in the generation unit to another generation AI engine, wherein the setting unit receives a switching instruction in a sixth area, and the sixth area is an area displayed on the same screen.
[0245] With this configuration, if the user thinks that the content of the second data or the fifth data translated by the translation unit, or the content of the third data or the fourth data generated by the generation unit is insufficient, the user can change the translation AI used by the translation unit to another translation AI, or change the generation AI used by the generation unit to another generation AI. This allows the translation support device to support the translation of the first data created by the user in the first language into data that expresses the content intended by the user.
[0246] (Technology 9) A translation support method executed by a computer system, comprising: an input step of accepting first data expressed in a first language; a translation step of translating the first data accepted in the input step into second data expressed in a second language using a translation AI that is a translation engine; and a generation step of generating third data using a generation AI, wherein in the generation step, instructions for the generation AI are given to the generation AI as a prompt for the second data, and the third data is generated based on a response from the generation AI.
[0247] With this configuration, when the user determines that the second data translated by the translation unit is not translation data that expresses the content intended by the user, the generation unit can generate third data that expresses the content intended by the user using the second data. This allows the translation support device to support the translation of the first data created by the user in the first language into the third data that expresses the content intended by the user.
[0248] (Technology 10) A program for causing a computer system to execute the translation support method described in Technology 9.
[0249] With this configuration, when the user determines that the second data translated by the translation unit is not translation data that expresses the content intended by the user, the generation unit can generate third data that expresses the content intended by the user using the second data. This allows the translation support device to support the translation of the first data created by the user in the first language into the third data that expresses the content intended by the user.
[0250] (Technology 11) A paper writing support device for supporting the writing of a paper, comprising: a translation support device according to any one of techniques 1 to 8; a memory unit for storing sixth data as material for a paper to be written; and a search and classification unit for causing a generation unit of the translation support device using the generation AI to search for words and sentences related to the sixth data in a paper database storing past papers and websites on the Internet, and using the search results to generate seventh data that is classified and listed into purpose, background, method, results, discussion, and conclusion that constitute the paper.
[0251] With this configuration, the paper writing support device can generate the seventh data using the sixth data as material for the paper to be written. This allows the user to write a paper based on the listed seventh data. Therefore, the paper writing support device can more efficiently support the user in writing a paper.
[0252] (Technology 12) A paper creation support device that supports the creation of a paper, comprising: a translation support device according to any one of techniques 2 to 8; and a search and classification unit that causes a generation unit of the translation support device using the generation AI to search for papers containing some or all of the first data, the second data, the third data, or the fourth data held by the translation support device via the Internet, causes the generation unit of the translation support device using the generation AI to summarize the contents of one or more papers selected by the user from the searched papers, and generates the obtained summary as eighth data.
[0253] With this configuration, the paper creation support device can generate eighth data summarizing the paper including some or all of the first data selected by the user. The user can understand the contents of the summarized paper by checking the eighth data. The user can then consider whether to read the paper in more detail or whether to use the paper as a cited paper. Thus, the paper creation support device can more efficiently support the user in creating a paper.
[0254] (Technology 13) A paper creation support device that supports the creation of a paper, comprising: a translation support device according to any one of techniques 2 to 8; a search and classification unit that searches, via the Internet, for papers that include some or all of the first data, the second data, the third data, or the fourth data held by the translation support device; and a database registration unit that stores one or more papers selected by the user from the papers searched by the search and classification unit, wherein the search and classification unit causes the generation unit of the translation support device using the generation AI to summarize the contents of the one or more papers selected by the user from the papers stored in the database registration unit, and generates the obtained summary as eighth data.
[0255] With this configuration, the paper creation support device can generate eighth data summarizing the paper including some or all of the first data selected by the user. This allows the user to understand the contents of the summarized paper by checking the eighth data. The user can then consider whether to read the paper in more detail or whether to cite the paper as a cited paper. Thus, the paper creation support device can more efficiently support the user in creating a paper.
[0256] (Technology 14) A method for supporting the creation of a paper, which is executed by a computer system, includes the translation support method described in Technology 9; a storage step for storing sixth data as material for the paper to be created; and a classification search step for searching a paper database storing past papers and websites on the Internet for words and sentences related to the sixth data by the translation step of the translation support method using the generation AI, and generating seventh data, which is classified and listed based on the search results, including the purpose, background, method, results, discussion, and conclusion that constitute the paper.
[0257] With this configuration, the paper writing support device can generate the seventh data using the sixth data as material for the paper to be written. This allows the user to write a paper based on the listed seventh data. Therefore, the paper writing support device can more efficiently support the user in writing a paper.
[0258] (Technology 15) A program for causing the computer system to execute the thesis writing support method described in Technology 14.
[0259] With this configuration, the paper writing support device can generate the seventh data using the sixth data as material for the paper to be written. This allows the user to write a paper based on the listed seventh data. Therefore, the paper writing support device can more efficiently support the user in writing a paper.
[0260] As described above, the embodiment has been described as an example of the technology according to the present disclosure. However, the technology according to the present disclosure is not limited to this, and can be applied to an embodiment in which appropriate changes, substitutions, additions, omissions, etc. are made. For example, the following modified examples are also included in one embodiment of the present disclosure.
[0261] For example, the first data, the second data, the third data, the fourth data, the fifth data, the sixth data, and the seventh data may be sentences or words.
[0262] Furthermore, when the present disclosure is realized by a program (software), each step is executed by executing the program using hardware resources such as a computer's CPU, memory, input / output circuit, etc. In other words, each step is executed by the CPU acquiring data from the memory or input / output circuit, etc., performing calculations, and outputting the calculation results to the memory or input / output circuit, etc.
[0263] In the above embodiments, each component included in the translation support device and the thesis writing support device may be configured with dedicated hardware, or may be realized by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU or processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory.
[0264] Some or all of the functions of the translation support device and the thesis writing support device according to the above embodiments are typically realized as an LSI, which is an integrated circuit. These may be individually integrated into one chip, or may be integrated into one chip that includes some or all of the functions. Furthermore, the integrated circuit is not limited to an LSI, and may be realized by a dedicated circuit or a general-purpose processor. An FPGA (Field Programmable Gate Array) that can be programmed after the LSI is manufactured, or a reconfigurable processor that can reconfigure the connections and settings of the circuit cells inside the LSI may be used.
[0265] Furthermore, if an integrated circuit technology that can replace LSI emerges due to advances in semiconductor technology or other derivative technologies, that technology may naturally be used to integrate the components included in the translation support device and thesis writing support device.
[0266] In addition, the present disclosure also includes forms obtained by applying various modifications to the embodiments that a person skilled in the art may conceive, and forms realized by arbitrarily combining the components and functions of each embodiment within the scope that does not deviate from the spirit of the present disclosure. [Industrial Applicability]
[0267] The present disclosure can be applied to a terminal device such as a computer as software for assisting translation. [Explanation of symbols]
[0268] 1, 1a Translation support device 2, 2a display device 3 Thesis writing processing section 5. Thesis writing support device 11 Input section 12 Translation Department 13 Reception 14 Generation part 15 Setting section 16, 41 Memory section 21 First area 22 Second area 23 Third area 24 4th area 25 5th area 26 Area 6 27 Area 7 31 Search and Classification Section 32 Skeleton Generation Unit 33 Illustration Generation Section 34 Verification Department 35 Citation section 36 Finishing Section 42 Database Registration Department 61 Translation AI 62 Generation AI 71 Paper Database 72 Internet
Claims
1. an input unit that accepts first data expressed in a first language; a translation unit that translates the first data received by the input unit into second data expressed in a second language using a translation AI (Artificial Intelligence) that is a translation engine; A generation unit that generates third data using the generation AI, The generation unit provides a prompt to the generation AI regarding translation of the first data to the second data, and generates the third data in response to the generation AI; The translation unit is further receiving a selection of a part or all of the second data from a user; a storage area for storing fourth data which is translation work data; the prompt includes information about the fourth data; The translation unit is Using multiple translation AIs simultaneously, Translating the first data into a plurality of the second data using the plurality of the translation AIs; Each of the plurality of second data translated by the translation unit indicates a different content, The translation unit is a part of one of the second data selected from the plurality of second data obtained by translating the first data and a part of another of the second data selected from the plurality of second data obtained by translating another of the first data are combined and transferred to the storage area as the fourth data or added to the fourth data; reverse-translating the fourth data into a plurality of fifth data expressed in the first language using a plurality of translation AIs; Each of the plurality of fifth data translated by the translation unit indicates a different content, The input unit receives the first data via a first area; The translation unit displays the plurality of second data in a second area, The generation unit displays the third data in a third area; The translation unit displays the fourth data in a fourth area, The translation unit displays the plurality of fifth data in a fifth area; the first area, the second area, the third area, the fourth area, and the fifth area are areas displayed on the same screen of a display device, the fourth region is displayed adjacent to the second region, either above, below, to the left, or to the right, The fifth region is displayed adjacent to the first region, either above, below, left or right. Translation aid.
2. The translation unit is further receiving a selection of the first data from the user; Translating a selected part or all of the first data into the second data using the translation AI; overwriting the selected part or all of the second data as the fourth data or adding the selected part or all of the second data to the fourth data; 2. The translation support device according to claim 1.
3. Further, a setting unit is provided for switching the translation engine of the translation AI used in the translation unit to another translation engine, and switching the generation AI engine of the generation AI used in the generation unit to another generation AI engine; The setting unit accepts a switching instruction in a sixth area, The sixth area is an area displayed on the same screen.
2. The translation support device according to claim 1.
4. A method for assisted translation executed by a computer system, comprising: an input step of accepting first data expressed in a first language; a translation step of translating the first data received in the input step into second data expressed in a second language using a translation AI that is a translation engine; A generating step of generating third data using the generated AI; In the generating step, an instruction to the generating AI is given to the generating AI as a prompt for the second data, and the third data is generated in response to the generating AI; In the translation step, further receiving a selection of a part or all of the second data from a user; a storage area for storing fourth data which is translation work data; the prompt includes information about the fourth data; In the translation step, Using multiple translation AIs simultaneously, Translating the first data into a plurality of the second data using the plurality of the translation AIs; each of the plurality of second data translated in the translation step indicates a different content; In the translation step, a part of one of the second data selected from the plurality of second data obtained by translating the first data and a part of another of the second data selected from the plurality of second data obtained by translating another of the first data are combined and transferred to the storage area as the fourth data or added to the fourth data; reverse-translating the fourth data into a plurality of fifth data expressed in the first language using a plurality of translation AIs; each of the plurality of fifth data translated in the translation step indicates a different content; In the input step, the first data is received via a first area; In the translating step, the plurality of second data are displayed in a second area; In the generating step, the third data is displayed in a third area; In the translating step, the fourth data is displayed in a fourth area; In the translating step, the plurality of fifth data are displayed in a fifth area; the first area, the second area, the third area, the fourth area, and the fifth area are areas displayed on the same screen of a display device, the fourth region is displayed adjacent to the second region, either above, below, to the left, or to the right, The fifth region is displayed adjacent to the first region, either above, below, left or right. Assisted translation methods.
5. 5. A program for causing a computer system to execute the translation support method according to claim 4.
6. A thesis writing support device for supporting the writing of a thesis, A translation support device according to any one of claims 1 to 3, a storage unit for storing sixth data as material for a paper to be created; A search and classification unit is provided that causes the generation unit of the translation support device using the generation AI to search for words and sentences related to the sixth data in a paper database that stores past papers and websites on the Internet, and generates seventh data that is classified and listed into purpose, background, method, result, discussion, and conclusion that constitute the paper using the search results. A thesis writing support device.
7. A thesis writing support device for supporting the writing of a thesis, A translation support device according to any one of claims 1 to 3, and a search and classification unit that causes the generation unit of the translation support device using the generation AI to search for papers including some or all of the first data, the second data, the third data, or the fourth data held by the translation support device via the Internet, causes the generation unit of the translation support device using the generation AI to summarize the contents of one or more of the papers selected by the user from the searched papers, and generates the obtained summary as eighth data. A thesis writing support device.
8. A thesis writing support device for supporting the writing of a thesis, A translation support device according to any one of claims 1 to 3, a search and classification unit that searches for papers including a part or all of the first data, the second data, the third data, or the fourth data stored in the translation support device via the Internet; a database registration unit in which one or more of the papers selected by the user from the papers searched by the search and classification unit are stored, The search and classification unit causes the generation unit of the translation support device using the generation AI to summarize the contents of one or more papers selected by the user from the papers stored in the database registration unit, and generates the obtained summary as eighth data. A thesis writing support device.
9. A method for supporting the creation of a paper, which is executed by a computer system, comprising: A translation support method according to claim 4, a storage step of storing sixth data as material for a paper to be created; A classification search step of searching for words and sentences related to the sixth data in a paper database storing past papers and websites on the Internet by the translation step of the translation support method using the generation AI, and generating seventh data that is classified and listed based on the search results, including the purpose, background, method, result, discussion, and conclusion that constitute the paper. How to help write a thesis.
10. 10. A program for causing a computer system to execute the thesis writing support method according to claim 9.
Citation Information
Patent Citations
Man-machine feedback translation method and system based on reverse matrix analysis
CN111680524A
Text translation method, device and equipment and readable storage medium
CN116933807A
Voice input device
JP2021168020A
Method and electronic device for generating multilingual website content
KR102640887B1
Messaging feedback mechanism
US11093110B1