Translation support device, translation support system, paper preparation support device and program
The translation support device addresses the challenge of conveying user intent in translations by using translation and generation AI to generate content that accurately reflects user intent, improving translation quality.
Patent Information
- Application Number
- JP2024043489
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-19
- Publication Date
- 2025-10-02
- Estimated Expiration
- 2044-03-19
AI Technical Summary
Conventional translation support devices struggle to accurately convey the nuances of user-intended content in translated data, often resulting in translations that do not express the intended meaning.
A translation support device utilizing a combination of translation AI and generation AI, where the generation AI is prompted with user instructions to generate third data based on first and second data, ensuring the translated content aligns with user intent.
The device effectively translates data to express the intended content by incorporating user prompts, enhancing the accuracy and relevance of translated outputs.
Smart Images

Figure 2025143956000001_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] Japanese Patent Publication No. 2020-95716 Summary of the Invention [Problem to be solved by the invention]
[0004] In conventional creation support devices, when applied 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 translated data. In other words, conventional creation support devices sometimes 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] Therefore, an object of the present disclosure is to provide a translation support device or 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 according to 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 (Artificial Intelligence) that is a translation engine, and a generation unit that generates third data using a generation AI, wherein the generation unit provides the generation AI with a prompt 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 according to 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 that is a translation engine, and a generation step of generating third data using a generation AI, wherein in the generation step, instructions to 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] The program according to the present disclosure is a program for causing the computer system to execute the above-described translation support method.
[0009] The thesis creation support device according to the present disclosure is a thesis creation support device that supports the creation of a thesis, and includes the above-described translation support device, a memory unit that stores sixth data as material for the thesis to be created, and a search and classification unit that uses the generation AI to search a thesis database that stores past thesis 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 classified and listed into purpose, background, method, results, considerations, and conclusions that make up the thesis.
[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-described 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 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, 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 thesis writing support device of the present disclosure is a thesis writing support method executed by a computer system to support the writing of a thesis, and includes the above-mentioned translation support method, a storage step for storing sixth data as material for the thesis to be written, and a classification search step for using the generation AI in the translation step of the translation support method to search a thesis database storing past thesis papers and websites on the Internet for words and sentences related to the sixth data, and using the search results to generate seventh data that is categorized and listed into the purpose, background, method, results, discussion, and conclusion that make up the thesis.
[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 for storing sixth data as material for the paper to be written, and a classification search step for using the generation AI to search a paper database storing past papers and websites on the Internet for words and sentences related to the sixth data, and using the search results to generate seventh data that is categorized and listed into the purpose, background, method, results, discussion, and conclusion that make up the paper.
[0013] The program according to the present disclosure is a program for causing the computer system to execute the above-described 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. [Effects 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 explanation 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. [Figure 2] FIG. 2 is a diagram showing an example of a display on the display device according to the first embodiment. [Figure 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 receives the first data in step S1 of FIG. [Figure 4B] FIG. 4B is a diagram showing an example of a display on a display device when the translation unit translates the first data into the second data using the 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 reverse 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 a display on the display device when the generating unit generates the third data in step S6 of FIG. [Figure 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 a display device when the user selects to use the reverse translation of 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. 3. [Figure 7] FIG. 7 is a block diagram illustrating an example of a translation support device according to the second embodiment. [Figure 8] FIG. 8 is a diagram showing an example of a display on the display device according to 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 illustrating 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 the operation of the translation unit according to the second embodiment when generating fourth data from first data. [Figure 15A] FIG. 15A is a diagram showing an example of a display on the display device when the translation unit accepts 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]Figure 15B is a diagram showing an example of display on a display device when, after Figure 15A, some data is not selected from the fourth data in step S23 of Figure 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 illustrating an example of display on a 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 the operation of the translation unit according to the second embodiment when it reverse-translates the fourth data into the fifth data. [Figure 19] FIG. 19 is a diagram showing an example of a display on a display device when a 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 from a paper search site in step S63 of FIG. [Figure 24]FIG. 24 is a flowchart showing the operation when the thesis writing support device registers a thesis in the database registration unit and summarizes the contents of the registered thesis after step S65 in FIG. 22 is performed. [Figure 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 INVENTION
[0017] Hereinafter, the embodiments will be specifically described with reference to the drawings.
[0018] Note that the embodiments described below each illustrate 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 that represent the highest concept of the present disclosure will be 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, by communicating with the display device 2, the translation support device 1 displays 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 from a computer in a single housing, or may be a device configured from multiple computers. Furthermore, for example, the translation support device 1 may be a server. The components of the translation support device 1 may be located on a single 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. For example, the input unit 11 accepts first data input in text format via a keyboard or the like by a user via the first area 21, or accepts first data input in voice format via a microphone by a user via the first area 21. The first language may be Japanese, English, or 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, 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 receiving unit 13 receives an instruction received via the seventh area 27 displayed on the display device 2 as a prompt that the generating unit 14 gives to the generating AI 62. The receiving 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 to read at least one of the first data and the second data and a prompt (instruction) stored in the storage unit 16, provide the data to the generation AI 62, and generate 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. The generation unit 14 also displays the third data in a third area 23 displayed on the display device 2. The language used for the third data may be Japanese, English, or 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, a hard disk, or the like, 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 for translating medical, chemical, and other terms. The translation AI 61 selects one translation engine from the plurality of translation engines based on a user instruction received by the setting unit 15, and uses that translation engine to perform translation.
[0033] The generation AI 62 uses one selected from a plurality of generative AIs. Examples of the plurality of generative AIs include ChatGPT4.0 developed by OpenAI, LLaMA developed by Mata, and Bard developed by Google. The generation AI 62 selects one generative AI engine from the plurality of generative AI engines based on a user instruction received by the setting unit 15. The generation AI 62 also uses the selected generative AI engine to translate, edit, compose, summarize, and so on 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 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 content 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 that displays data obtained by translating first data into second data using a translation AI set in a translation AI switching area 26a of a sixth area 26 (described later). The lower window is an area that displays data obtained by translating first data into second data using a translation AI set in an AI switching area 26e of the sixth area 26 (described later).
[0038] Furthermore, 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, which will be described later.
[0039] Furthermore, a 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. When the user clicks the reverse translation button 22a, the translation unit 12 reverse translates the second data into the fifth data and displays the fifth data in the fifth area 25. This allows the user to consider the second data expressed in the second language by comparing and considering the first data expressed in the first language with the fifth data. Note that the translation AI 61 is the translation AI 61 set in the translation AI switching area 26a, which will be 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 in the contents of the two data since the translation unit 12 reverse-translated the second data into the fifth data. If there is no difference in the contents of the two data, a high score is displayed in the reverse translation score 22b, and if there is a difference in 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 from 0 to 100.
[0041] Furthermore, copy button 22c is a button displayed on the same screen of display device 2. Copy button 22c is a button for causing translation unit 12 to copy the second data displayed in second area 22. When the user clicks copy button 22c, translation unit 12 copies the second data displayed in second area 22.
[0042] Furthermore, 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 another 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 in 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 "Auto 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 other languages.
[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 made up 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 "~ deru".
[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 change 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 change 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 punctuation, comma" in the punctuation mark switching area 26d, the setting unit 15 instructs the translation unit 12 to change the punctuation marks of the second data and the fifth data to be translated into Japanese to full-width periods and commas.
[0048] Similar to the translation AI switching area 26a, the AI switching area 26e is an area where the user instructs 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 instructs 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] This allows the user to 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, if the user thinks that the content of the second data or fifth data translated by the translation unit 12, or the content of the third data generated by the generation unit 14, is insufficient.
[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 decreases. 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 increases. 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 needed.
[0052] Furthermore, 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 based on the response from the generation AI 62 and displays the third data in the third area 23.
[0053] Next, a description will be given of the characteristic operation of the translation support device 1 according to the first embodiment configured as above.
[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 set in advance 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] Also, 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 receives 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] Figure 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 Figure 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 above on 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 of the translation unit 12 in step S4 of FIG. 3, and the reception unit 13 receives an instruction to the generation AI 62 in step S5 of FIG. 3.
[0069] 4C , the user inputs an instruction to the generation AI 62, such as "Use more formal English," into the seventh area 27. The reception unit 13 then receives the instruction to the generation AI 62, such as "Use more formal English," via the seventh area 27. The reception unit 13 stores the received instruction to the generation AI 62, such as "Use more formal English," 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. The generator 14 then reads out "Hello," "Hello.", and "Use more formal English" from the storage unit 16. The generator 14 then provides the generation AI 62 with the instruction "Use more formal English" for "Hello" and "Hello." as a prompt, obtains "Greetings." in response from the generation AI 62, and displays "Greetings." in the third area 23. The generator 14 stores the obtained "Greetings." in the storage unit 16. While FIG. 4D illustrates an example in which the generator 14 provides both the first data and the second data to the generation AI 62, the generator 14 may provide at least one of the first data and the second data 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 of Fig. 3. 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, as the fourth data, the second data that expresses the content intended by the user.
[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 of the translation unit 12 in step S4 of Fig. 3 and the translation unit 12 reverse-translates the second data into 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. 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 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. The translation unit 12 also 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 consider the second data or the fourth data expressed in the second language by comparing and considering the first data and the fifth data expressed in the first language.
[0080] [effect] As described above, 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. This allows the translation support device 1 to translate the first data created by the user in the first language into third data that expresses the content intended by the user.
[0081] (Embodiment 2) Next, a translation support device 1a according to embodiment 2 will be described. The translation support device 1a according to embodiment 2 differs from the translation support device 1 according to embodiment 1 in that the translation unit 12 transfers, adds, or overwrites some or all of the selected second data to a storage area as fourth data (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 embodiment 2, the same content as in the translation support device 1 according to embodiment 1 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, translation support device 1a according to embodiment 2 includes, similarly to translation support device 1 according to embodiment 1, input unit 11, translation unit 12, reception unit 13, generation unit 14, setting unit 15, and storage unit 16. Furthermore, translation support device 1a is a computer device that supports a user's translation using translation AI 61 in which a translation engine is set and 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, which have functions different from those of the translation unit 12 and the generation unit 14 included in translation support device 1 according to embodiment 1, will be described in detail, and descriptions of the other components will be omitted.
[0084] Translation support device 1a communicates with display device 2a, such as a display. Note that the function realized by translation support device 1a communicating with display device 2a is the same as the function realized by translation support device 1 communicating with display device 2. Furthermore, the communication between translation support device 1a and display device 2a may be wired or wireless.
[0085] For example, the translation support device 1a may be a device configured from a single computer or a device configured from multiple computers. Furthermore, for example, the translation support device 1a may be a server. The components of the translation support device 1a may be located on a single server, or may be distributed across multiple servers.
[0086] The translation unit 12 accepts a selection of second data from a user. The translation unit 12 also has a storage area for storing fourth data, which is translation work data. The translation work data is data that the translation unit 12 transfers some or all of the selected second data to the storage area as fourth data, or adds to the fourth data if the fourth data is stored in the storage area. Transferring means storing the second data as fourth data in the storage area when the fourth data is not stored in the storage area. Adding means storing the existing fourth data and the new fourth data in the storage area when the fourth data is stored in the storage area. Furthermore, the translation unit 12 overwrites some or all of the selected second data as fourth data. Overwriting means, if the fourth data is stored in the storage area, the translation unit 12 deletes some or all of the existing fourth data and stores the selected some or all of the second data in the storage area as fourth data. The translation unit 12 also accepts a selection to overwrite some or all of the fourth data.
[0087] The translation unit 12 also displays the fourth data in a fourth area 24 displayed on the display device 2, which will be described later.
[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 storage area as fourth data, or add the fourth data to the storage area if the fourth data is held therein.
[0089] Furthermore, 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 generating unit 14 provides a prompt regarding at least one of the first data, the second data, and the fourth data to the generating AI 62, and generates the third data in response to the response from the generating 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 24.
[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 displays on the display device 2a will be described below with reference to Figs. 8 to 11. Fig. 8 is a diagram showing an example of a display on the display device 2a in embodiment 2. Fig. 9 is a diagram showing an example of a display on 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 a display on 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 a display on 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 content 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 for the translation AI 61 using 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 training and the bilingual data of different fields used during training. A trained translation engine that has learned bilingual data of different fields means, for example, that in the case of a general-purpose translation engine, it is a translation engine that has learned bilingual data of various fields during training, and that in the case of a medical education translation engine, it is a translation engine that has learned bilingual data specialized for medicine during training. The three translation engines are set in the translation AI 61 used by the translation unit 12 when translating the first data into the second data and when back-translating the fourth data into the fifth data. Therefore, the contents of the second data and the fifth data translated by the translation unit 12 will 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 sequentially. Also, when only the checkbox corresponding to DeepL is unchecked, 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 engine and a medical education engine, are set sequentially. This allows the translation unit 12 to generate multiple pieces of second data from a single 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 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 sequentially set. The three areas have selection icons 221 labeled "general," "medical," and "D" in order from top to bottom. 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." Furthermore, the translation unit 12 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] Furthermore, 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 for "general," the translation unit 12 transfers or adds the second data displayed in the area having the selection icon 221 for "general" to the fourth area 24 as the fourth data.
[0101] Furthermore, a 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, a 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, a save button 243 is a button displayed on the same screen of the display device 2a. The save button 243 is a button that causes 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 memory unit 16. This allows the user to later check the first data that they 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 sequentially set, 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 includes a translation language setting area 262, a tone of voice switching area 263, a punctuation mark switching area 264, an AI switching area 265, a ChatGPT window 266, an adjust button 267, a save button 268, and an exit icon 269. The translation language setting area 262, the tone of voice switching area 263, the punctuation mark switching area 264, the AI switching area 265, the ChatGPT window 266, the adjust button 267, the save button 268, and the exit icon 269 are all displayed on the same screen of the display device 2a. Note that the functions realized by the translation language setting area 262, the tone of voice switching area 263, the punctuation mark switching area 264, the AI switching area 265, and the adjust button 267 are the same as the functions realized by the translation language setting area 26b, the tone of voice switching area 26c, the punctuation mark switching area 26d, the AI switching area 26e, and the adjust button 27a according to the first embodiment, and therefore will not be described again.
[0108] The ChatGPT window 266 is an area where the user instructs the setting unit 15 on the data to be provided to the generated AI 62. When the setting unit 15 receives a check in the checkbox provided to the left of "Original Text Arrangement," it displays an original text arrangement area (not shown) in the display image shown in FIG. 8. For example, the original text arrangement area is displayed between the fifth area 25 and the search button 28. When the setting unit 15 receives a check in the checkbox provided to the left of "Translation Text Arrangement," it displays a translation text arrangement area (not shown) in the display image shown in FIG. 8. For example, the translation text arrangement area is displayed between the second area 22 and the seventh area 27. When the setting unit 15 receives a check in the checkbox provided to the left of "Original Text / Translation Text 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. When the user clicks the save button 268, 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 an “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 accepting unit 13. The accepting 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 a display on the display device 2a after the user clicks on a pull-down menu shown 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 into the prompt input area 271 are displayed. In this figure, three instructions previously input by the user into 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 the user, to instruct the generation unit 14 to provide the 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 provides the instruction to the generation AI 62 stored in the storage unit 16 as a prompt for at least one of the first data, the second data, and the fourth data to the generation AI 62.
[0115] Returning to the explanation in Fig. 8, the prompt history management button 273 is a button displayed on the same screen of the display device 2a. When the user clicks 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 all displayed on the same screen of the display device 2a.
[0117] The priority prompt selection area 272b is an area with 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, multiple check boxes may be checked at the same time.
[0118] The deletion prompt selection area 272c is an area with check boxes. By selecting the check boxes, the user can select unnecessary instructions from among the instructions input in the past that do not need to be displayed on the prompt history display screen 272a. Furthermore, the check boxes may contain multiple check marks at the same time.
[0119] The cancel button 272d is a button for removing check marks 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 check marks from all 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 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 instructions previously input by the user are not 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, if a check box in the priority prompt selection area 272b is checked, the setting unit 15, via a user's click on the update button 272f, updates the setting contents so that an instruction previously input by the user corresponding to the check box is used preferentially as an instruction to the generation AI 62. 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, if a check box in the deletion prompt selection area 272c is checked, the setting unit 15, via a user's click on the update button 272f, updates the setting contents by deleting the instruction previously input by the user corresponding to the check box. 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 the end icon 272g, the setting unit 15 ends the display of the prompt history display screen 272a and changes it to the display shown in FIG.
[0123] Returning to the explanation of 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 receiving unit 13 receives a check in a checkbox provided to the left of “Original Text,” it receives that the user has selected the first data. Also, when the receiving unit 13 receives a check in a checkbox provided to the left of “Translation,” it receives that the user has selected the fourth data. When the receiving unit 13 receives checks in two checkboxes provided to the left of “Original Text” and “Translation,” it 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 receiving 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. When the user clicks the send button 275, the generation unit 14 provides the generation AI 62 with an instruction received by the reception unit 13 from the prompt input area 271 or the prompt history area 272 as a prompt regarding at least one of the first data, the second data, and the fourth data. 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 search on a paper search site for papers that include a portion of data selected by the user from the first data, the second data, the third data, or the fourth data. 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 when translating first data into second data and display on the display device] 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 when the translation unit 12 according to the second embodiment translates 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 received by the reception unit 13 (step S12). Note that the translation engine selected in the translation AI selection area 211 is set as 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 first data into second data. Note that in Fig. 13, the second data displayed in each of the three areas is second data obtained by the translation unit 12 translating the first data using a translation AI 61 in which three translation engines are set sequentially.
[0131] 13, the input unit 11 receives first data expressed in a first language via a first area 21. In this figure, three translation engines are selected in a translation AI selection area 211, so when a user clicks a translation button 212, the translation unit 12 translates the first data into three pieces of second data using translation AIs 61 to which the three translation engines are sequentially set. The translation unit 12 then displays the three pieces of second data in the corresponding areas of the second area 22.
[0132] [Example of operation of the translation unit when generating the fourth data and 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 the selection of some 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 part or all of 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 the selection of a 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] If 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 fourth data (step S25). Then, the translation unit 12 displays the fourth data present in the storage area in the fourth area 24.
[0138] If 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 it has accepted the selection of some data from the fourth data (Yes in step S23), the translation unit 12 determines whether it has accepted the selection of a selection icon 221 included in the second area (step S26).
[0140] If 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] If 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 at each step of FIG. 14 will be described with reference to FIGS. 15A to 15D. FIG. 15A is a diagram showing an example of display by the display device 2a when the translation unit 12 accepts selection of some data from the first data and translates the some data into second data in step S21 of FIG. 14. FIG. 15B is a diagram showing an example of display by the display device 2a when, after FIG. 15A, some data is not selected from the fourth data in step S23 of FIG. 14 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, after FIG. 15A, some data is selected from the fourth data in step S23 of FIG. 14. FIG. 15D is a diagram showing an example of display by the display device 2a when, after FIG. 15C, 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. 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 addition, in FIGS. 15A and 15C, data displayed in reversed black and white indicates a portion of the data selected by the user. In addition, FIGS. 15A to 15D are diagrams showing enlarged images of a portion of the image displayed on the display device 2a.
[0143] 15A, the second data is data obtained by translating the second paragraph of 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 of data from the first data, the translation unit 12 accepts the second paragraph of data as a selection of some 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 of the second area 22.
[0144] FIG. 15B is a diagram showing an example of display on the display device 2a when the translation unit 12 adds the second data corresponding to the selection icon 221 to the storage area as the fourth data 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 for "general". Then, the translation unit 12 adds the second data corresponding to the selection icon 221 for "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] As a result, if the user wants to adopt some or all of the second data, the translation unit 12 can transfer some or all of the second data selected by the user to the storage area as fourth data, or add it to the fourth data if the fourth data is held in the storage area. Thus, the user can create the fourth data by selecting and discarding 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 part of the data.
[0147] FIG. 15D is a diagram showing an example of a display on 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 for "general." Then, the translation unit 12 deletes a portion of the data selected from the fourth data and stores the second data corresponding to the selection icon 221 for "general" in 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.
[0148] This allows the translation unit 12 to translate a portion of the input first data into the second data. Furthermore, the translation unit 12 can delete the already existing fourth data and retain the second data as the fourth data. Therefore, if 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 and 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 generation unit 14 when generating the third data will be described with reference to Fig. 16. Fig. 16 is a flowchart showing the operation when the generation unit 14 according to the second embodiment generates 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 generation unit 14 transfers or adds the second data to the storage area as the fourth data.
[0152] First, the receiving 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 to 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 received an input or selection of an instruction to the generation AI 62 (No in step S31), the generation unit 14, based on the determination of the reception unit 13, provides a predetermined 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 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 on the display device 2a based on the operation of the generation unit 14 shown in FIG. 16 will be described with reference to FIG. 17. FIG. 17 is a diagram showing a display example on 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 also a diagram showing a display example on the display device 2a when it is determined in step S31 that the reception unit 13 has received an instruction input to the generation AI 62. In addition, in FIG. 17, because the display ranges of the first area 21 and the fourth area 24 on the display device 2a are narrow, only part of the first data and the fourth data are 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 into the prompt input area 271. The receiving unit 13 then receives the input of the instruction to the generation AI 62. The receiving unit 13 also receives a 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 receiving 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 provides the instruction to the generation AI 62 received by the receiving unit 13 to the generation AI 62 as a prompt for the first data, the second data, and the fourth data. The generation unit 14 then generates third data in response to the generation AI 62 and displays the third data in the third area 23.
[0159] This allows the generation unit 14 to generate third data that expresses the content intended by the user using at least one of the first data, the second data, and the fourth data. The generation unit 14 can also generate third data that indicates the result of comparing the first data with the fourth data.
[0160] [Example of operation of the translation unit and 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 has translated the first data into the second data and transferred or added 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 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 as 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 on 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 on the display device 2a when the translation unit 12 according to the second embodiment reverse-translates the fourth data into fifth data. Note that in Fig. 19, as in Fig. 17, the display ranges of the first area 21 and the fourth area 24 on the display device 2a are small, and therefore, only a portion of the first data and the fourth data are 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.
[0164] 19, three translation engines are selected in the translation AI selection area 211. When the user clicks the reverse translation button 244, the translation unit 12 translates the fourth data into three pieces of fifth data using the translation AI 61 to which the three translation engines are sequentially set. The translation unit 12 then displays the three pieces of 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 a user wants to adopt some or all of the second data, the translation unit 12 can transfer some or all of the second data selected by the user to the storage area as fourth data, or can add the fourth data to the storage area if the fourth data is held in the storage area. This allows the user to create 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 desired by the user.
[0167] Furthermore, the generation unit 14 can generate third data that expresses the content intended by the user using at least one of the first data, the second data, and the fourth data, thereby enabling the translation support device 1a 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.
[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 paper 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. The following description of the thesis creation support device 5 according to the second embodiment will focus 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 will omit a description of the points that are the same. 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 essay 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 essay creation processing unit 3 is a processing unit that reads out sixth data as material for the essay to be created from the memory unit 41, and generates the essay using a generation AI 62, and is realized by the processor executing a program.
[0172] The search and classification unit 31 reads 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 uses the search results to generate seventh data that is categorized and listed into purpose, background, method, results, discussion, and conclusion that make up the paper. 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] Furthermore, the search and classification unit 31 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 retrieved papers, and generates the obtained summary as eighth data. The search and classification unit 31 stores the eighth data in the storage unit 41.
[0175] The skeleton generation unit 32 reads the seventh data from the storage unit 41 and creates a skeleton of the paper. Specifically, the skeleton generation unit 32 uses the seventh data to generate data corresponding to the purpose, background, method, results, discussion, and conclusion.
[0176] The illustration generating unit 33 reads out the seventh data from the storage unit 41 and generates figures, tables, graphs, etc. that 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 consistent or flawed, whether the hypotheses are sufficiently valid, or whether the prerequisites are consistent or flawed.
[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 34.
[0179] The finishing unit 36 uses the translation AI 61 to correct the grammar of the sentences in the manuscript to which the citation unit 35 has added papers that are candidates for citation, or to finish the paper by translating the sixth data into a language different from the language in which it was input.
[0180] The storage unit 41 is a semiconductor memory, a hard disk, or the like that stores 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.
[0181] The database registration unit 42 is a semiconductor memory, a hard disk, or the like that stores papers that the user wants to save from among the papers searched 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 contains 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 that time at regular intervals (for example, once a day).
[0183] The Internet 72 is a worldwide information and communication network of computers connected using the Internet Protocol. The generating 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 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, which is a list of the purpose, background, method, results, discussion, and conclusion that constitute the paper (step S51). It is desirable that the prompts provided to the generation AI 62 by the generation unit 14 be in a language that matches the language that constitutes the generation AI 62 in order to obtain detailed results. Therefore, the prompts provided to the generation AI 62 may be, for example, the second data or fifth data translated by the translation unit 12, or 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 generation unit 32 reads out the seventh data generated by the search and classification unit 31 from the storage 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, or the fourth data generated by the translation unit 12.
[0188] The illustration generation 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 structure of the paper using the generation AI 62 (step S53). As in step S51, the prompt given by the generation unit 14 to the generation AI 62 may be the second data or fifth data translated by the translation unit 12, or may be the fourth data generated by the translation unit 12. Then, the illustration generation unit 33 generates a manuscript D54 by combining the skeleton of the paper generated by the skeleton generation unit 32 in step S52 with the graphs, etc. generated by the illustration generation unit 33 in step S53.
[0189] The verification unit 34 verifies whether the logical development of the manuscript D54 is free from contradictions or failures, whether the hypotheses are sufficiently valid, or whether the prerequisites are free from contradictions or failures (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 fifth data translated by the translation unit 12, or 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, classify, and list papers that are candidates for citation by searching the paper database 71 and websites on the Internet 72 for data related to the sixth data (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, or 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 embodiment 3, 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 using the sixth data as material for the paper that the user wants to write. 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 performed by the essay creation support device 5 when summarizing the contents of an essay found on an essay search site. Note that the summarization operation performed by the essay creation support device 5 is an operation that can be realized only when the essay creation 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 paper writing support device 5 according to the third embodiment when summarizing the contents of a paper obtained by a search.
[0196] First, the generation 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 only a part of the data.
[0197] Next, the search and classification unit 31 accepts selection of the search button 28 (step S62). Then, the search and classification unit 31 causes the generation unit 14 to search for papers containing content related to the data accepted by the generation unit 14 via the Internet 72 (step S63). Specifically, the generation unit 14 uses the generation AI 62 to search for papers on a paper search site. 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.
[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 content 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 a display on the display device 2a of the thesis obtained by the thesis writing support device 5 from the thesis search site in step S63 of FIG.
[0202] As shown in Figure 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) while the data input area 101 is accepting 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 used by the generation unit 14 to determine which of the elements constituting a paper are to be searched for when searching for a paper. For example, as shown in FIG. 23 , the selection icon 102 displays three icons, each representing a different search target. For example, when the icon with "Title" written on the right is selected, the generation unit 14 searches for papers whose titles contain content related to the received data. When the icon with "Title and Abstract" written on the right is selected, the generation unit 14 searches for papers whose titles contain content related to the received data or the abstract. When the icon with "All" written on the right is selected, the generation unit 14 searches for papers whose entire papers contain content related to the received data. Note that FIG. 23 is a diagram showing an example of a display on 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 paper that the generating unit 14 has searched for and obtained.
[0207] The paper selection area 105 is an area having check boxes for selecting the papers displayed in the paper display area 104. 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 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 unit 42. In Figure 23, when the user clicks the save button 107, the search and classification unit 31 stores the paper No. 1 and the paper No. 3 in the database registration unit 42.
[0210] As a result, the paper creation support device 5 can generate eighth data summarizing a paper including some or all of the first data selected by the user. By checking the eighth data, the user can understand the content of the summarized paper. 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: Summarizing the contents of the searched paper] The following describes the operation of the thesis creation support device 5 when summarizing a paper 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 a paper in the database registration unit 42 and summarizing the contents of the registered paper 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 classification unit 31 accepts a selection of a paper from among the papers stored in the database registration unit 42 (step S73). Furthermore, the search and classification unit 31 accepts a 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 unit 42 by the search and classification unit 31 in step S72 of FIG. 24 on the display device 2a.
[0217] As shown in Figure 25, the paper creation processing unit 3 displays a registration destination file display area 111, a paper display area 112, a paper content display area 113, a paper 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 the papers stored (that is, saved) in the database registration unit 42 are displayed.
[0219] The paper display area 112 is an area where the papers 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 content of that paper is displayed in the paper content display area 113.
[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 on 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 creation support device 5 can generate eighth data summarizing a paper including some or all of the first data selected by the user. By checking the eighth data, the user can understand the content of the summarized paper. The user can then consider whether to read the paper in more detail or whether to use the paper as a cited paper.
[0225] It should be noted that when summarizing a paper, it is not necessary to select the checkboxes 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 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 all of the papers registered in the one file.
[0226] [effect] As described above, the paper writing support device 5 can generate the seventh data using the sixth data as material for the paper that the user wants to write. This allows the user to write a paper based on the listed seventh data.
[0227] (Other embodiments) (Addendum) 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 (Artificial Intelligence) that is a translation engine, and a generation unit that generates third data using a generation AI, wherein the generation unit provides the generation AI with a prompt regarding the translation of the first data into the second data, and generates the third data based on a response from the generation AI.
[0229] With this configuration, if 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 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 third data that expresses the content intended by the user.
[0230] (Technology 2) The translation support device according to Technology 1, wherein 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 some 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 about the fourth data.
[0231] With this configuration, if the user wants to adopt some or all of the second data, the translation unit can transfer some or all of the second data selected by the user's instruction to the storage area as fourth data, or add the fourth data to the storage area if the fourth data is held in the storage area. This allows the user to select and discard the second data translated by the translation unit to create fourth data. 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 desired by the user.
[0232] Furthermore, the generation unit can generate third data that expresses the content intended by the user 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 that expresses the content intended by the user.
[0233] Furthermore, the generation unit can generate third data indicating the result of the comparison between the first data and the fourth data, thereby enabling the translation support device to 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 second data selected from the plurality of the second data to the storage area as the fourth data or adds it to the fourth data.
[0235] With this configuration, the translation unit generates multiple pieces of second data from one piece of first data using multiple translation AIs simultaneously. This allows the user to compare the multiple pieces of 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 piece of second data selected from the plurality of second data obtained by translating the first data with another piece of second data selected from the plurality of second data obtained by translating another piece of first data, and transfers the combined data to the storage area as the fourth data or adds the combined data to the fourth data.
[0237] With this configuration, the translation unit can combine the second data translated by the translation AIs and the user's desired data, and transfer the combined data to a storage area as fourth data or add it to the fourth data. This allows the user to select and discard the second data translated by the translation unit to create fourth data. 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 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 or adds some or all of the selected second data to the fourth data.
[0239] With this configuration, the translation unit can translate a portion of the input first data into the second data. The translation unit can also delete the already-existing fourth data and retain the second data as the fourth data. This allows the user to have the translation support device retranslate only the portion of the generated fourth data if the user believes that the translation of the portion is insufficient. Therefore, 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 user's intended content.
[0240] (Technology 6) A translation support device according to any one of Technologies 2 to 5, wherein the input unit receives 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 of 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, second data, third data, and 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 consider the second data or the fourth data expressed in the second language by comparing and considering the first data and the fifth data expressed in the first language. This allows the translation support device to support the creation of a translation expressed in the second language, even if the user is not fully fluent in the second language.
[0244] (Technology 8) The translation support device according to 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 fifth data translated by the translation unit, or the content of the third data or 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 to 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, if 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 first data created by the user in the first language into 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, if 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 first data created by the user in the first language into third data that expresses the content intended by the user.
[0250] (Technology 11) A paper writing support device that supports writing of a paper, comprising: a translation support device according to any one of technologies 1 to 8; a memory unit that stores sixth data as material for the paper to be written; 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 classified and listed into purpose, background, method, results, considerations, and conclusions that make up the paper.
[0251] With this configuration, the paper creation support device can generate the seventh data using the sixth data as material for the paper the user wants to create. This allows the user to create a paper based on the listed seventh data. Therefore, the paper creation support device can more efficiently support the user in creating 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 technologies 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 via the Internet 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, 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 a paper including some or all of the first data selected by the user. By checking the eighth data, the user can understand the content of the summarized paper. The user can then consider whether to read the paper in more detail or whether to use the paper as a cited paper. Therefore, 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 technologies 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 that uses 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 a paper including some or all of the first data selected by the user. This allows the user to understand the content 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. Therefore, the paper creation support device can more efficiently support the user in creating a paper.
[0256] (Technology 14) A paper writing support method executed by a computer system to support the creation of a paper, comprising: 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 using the generation AI to search a paper database storing past papers and websites on the Internet for words and sentences related to the sixth data, and using the search results to generate seventh data that is categorized and listed into purpose, background, method, results, consideration, and conclusion that make up the paper.
[0257] With this configuration, the paper creation support device can generate the seventh data using the sixth data as material for the paper the user wants to create. This allows the user to create a paper based on the listed seventh data. Therefore, the paper creation support device can more efficiently support the user in creating 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 creation support device can generate the seventh data using the sixth data as material for the paper the user wants to create. This allows the user to create a paper based on the listed seventh data. Therefore, the paper creation support device can more efficiently support the user in creating a paper.
[0260] As described above, the embodiments have been described as examples of the technology according to the present disclosure. However, the technology according to the present disclosure is not limited to these, and can be applied to embodiments in which appropriate modifications, substitutions, additions, omissions, etc. are made. For example, the following modifications are also included in one embodiment of the present disclosure.
[0261] For example, the first data, second data, third data, fourth data, fifth data, sixth data, and seventh data may be sentences or words.
[0262] Furthermore, when the present disclosure is realized as a program (software), each step is performed by running the program using hardware resources such as a computer's CPU, memory, input / output circuits, etc. In other words, each step is performed by the CPU acquiring data from memory or input / output circuits, etc., performing calculations, and outputting the calculation results to memory or input / output circuits, 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 appropriate for each component. Each component may also 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 thesis writing support device according to the above embodiments are typically realized as an LSI, which is an integrated circuit. These may be implemented individually on a single chip, or some or all of them may be integrated on a single chip. Furthermore, the integrated circuit is not limited to an LSI, but may also be realized using a dedicated circuit or a general-purpose processor. It is also possible to use an FPGA (Field Programmable Gate Array), which can be programmed after LSI manufacturing, or a reconfigurable processor, which allows the connections and settings of circuit cells within the LSI to be reconfigured.
[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, this disclosure also includes forms obtained by making various modifications to the embodiments that a person skilled in the art would think of, and forms realized by arbitrarily combining the components and functions in each embodiment within the scope 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 the generation AI with a prompt regarding translation from the first data to the second data, and generates the third data based on a response from the generation AI. Translation assistance device.
2. The translation unit further receiving a selection of the second data from a user; a storage area for storing fourth data which is translation work data; transferring the selected part or all of the second data to the storage area as the fourth data, or, if the fourth data is held in the storage area, adding the selected part or all of the second data to the fourth data; the prompt includes information about the fourth data. The translation support device according to claim 1 .
3. The translation unit Using multiple translation AIs simultaneously, Translating the first data into the second data using the plurality of translation AIs; one of the second data selected from the plurality of second data is transferred to the storage area as the fourth data, or added to the fourth data; The translation support device according to claim 2.
4. the translation unit combines one piece of second data selected from the plurality of second data obtained by translating the first data with another piece of second data selected from the plurality of second data obtained by translating another piece of first data, and transfers the combined data to the storage area as the fourth data or adds the combined data to the fourth data.
4. The translation support device according to claim 3.
5. The translation unit further receiving a selection of the first data from the user; Translating the 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 it to the fourth data; The translation support device according to claim 2.
6. the input unit receives 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; the translation unit displays the fourth data in a fourth area; the first area, the second area, the third area, and the fourth area are areas displayed on the same screen of a display device; The translation support device according to claim 2.
7. Furthermore, the translation unit reverse-translates the second data or the fourth data into fifth data expressed in the first language using the translation AI, the translation unit displays the fifth data in a fifth area; the fifth area is an area displayed on the same screen; 7. The translation support device according to claim 6.
8. 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 for switching the generation AI engine of the generation AI used in the generation unit to another generation AI engine; the setting unit receives a switching instruction in a sixth area; the sixth area is an area displayed on the same screen; 7. The translation support device according to claim 6.
9. A translation assistance 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 received in the input step into second data expressed in a second language using a translation AI that is a translation engine; 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 response from the generating AI. Translation assistance methods.
10. 10. A program for causing the computer system to execute the translation support method according to claim 9.
11. A thesis writing support device that supports writing of a thesis, A translation support device according to any one of claims 1 to 8; a storage unit for storing sixth data as material for a paper to be created; and a search and classification unit that causes the generation unit of the translation support device using 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 classified and listed into purpose, background, method, result, discussion, and conclusion that make up the paper. Thesis writing support device.
12. A thesis writing support device that supports writing of a thesis, A translation support device according to any one of claims 2 to 8; 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; Thesis writing support device.
13. A thesis writing support device that supports writing of a thesis, A translation support device according to any one of claims 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; a database registration unit that stores one or more papers selected by the user from the papers searched by the search and classification unit, 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. Thesis writing support device.
14. A method for supporting the creation of a paper, which is executed by a computer system, comprising: A translation support method according to claim 9; a storage step of storing sixth data as material for a paper to be created; and a classification and search step in which the translation step of the translation support method using the generation AI searches a paper database storing past papers and websites on the Internet for words and sentences related to the sixth data, and generates seventh data that is classified and listed based on the purpose, background, method, results, discussion, and conclusion that make up the paper using the search results. How to help write a thesis.
15. A program for causing the computer system to execute the thesis writing support method according to claim 14.
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