String creation support system, string creation support method, and string creation support program

The character string creation assistance system addresses the inconvenience of text-based input by providing a hierarchical display and editing interface for generating and duplicating character strings using a language model, enhancing user convenience and operability.

JP7762917B2Active Publication Date: 2025-10-31STUDIO EURYGRAPH LTD

Patent Information

Application Number
JP2023025821
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-02-22
Publication Date
2025-10-31
Estimated Expiration
2043-02-22

AI Technical Summary

Technical Problem

Conventional response systems require users to input questions as text, limiting user convenience.

Method used

A character string creation assistance system that includes a display device with a keyword input unit, first and second character string display units, and character string selection buttons, allowing users to generate and edit character strings hierarchically using a language model.

Benefits of technology

Improves user convenience by simplifying the creation of character strings through automated generation and editing, enabling step-by-step sentence construction with enhanced operability and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007762917000001
    Figure 0007762917000001
  • Figure 0007762917000002
    Figure 0007762917000002
  • Figure 0007762917000003
    Figure 0007762917000003
Patent Text Reader

Abstract

To improve the convenience for a user.SOLUTION: A computation processing system 1 includes a user terminal 3. The user terminal 3 displays a menu screen 100 for creating a character string constructing a sentence. The menu screen comprises: a key word input section 110 that receives an input of a key word for creating a character string; a first character string display section 120 that displays a character string related to the key word for creating the character string which is generated with a language model; a second character string display section 200 that is displayed next to the first character string display section 120, and displays the character string in an editable manner; and a character string selection button 133 that is displayed in the first character string display section 120 in association with the character string. When the character string selection button 133 is selected, a replicated character string 202, which is a replication of the corresponding character string, is displayed in the second character string display section 200.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a system, a method, and a program for supporting the creation of character strings that constitute a part or all of a sentence, using a language model, for example. [Background technology]

[0002] In recent years, response systems have been proposed that accept character input and respond to the input characters with text information using a language model. An example of this type of prior art is disclosed in Patent Document 1. In the response system of the prior art, when a question sentence is input, text information related to the question that is most appropriate in terms of sentence structure is automatically selected by a language model, and an answer with a high degree of similarity to the question is displayed.

[0003] However, the conventional response systems only provide answers to questions, and require users to input their questions as text, so there is room for improvement in terms of user convenience. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Publication No. 2022-180728 Summary of the Invention [Problem to be solved by the invention]

[0005] In view of the above-mentioned problems, an object of the present invention is to provide a system, a method, and a program for assisting in creating a character string that can improve user convenience. [Means for solving the problem]

[0006] The present invention provides a character string creation assistance system, a character string creation assistance method, and a character string creation assistance program, which include a display device that displays a menu screen for creating character strings that make up all or part of a sentence, the menu screen including a keyword input unit that accepts input of one or more keywords, a keyword setting unit that sets the keyword input to the keyword input unit as a keyword for creating a character string, a first character string display unit that displays character strings related to the keyword for creating a character string that is generated using a language model, a second character string display unit that is displayed alongside the first character string display unit and displays the character strings in an editable manner, and character string selection buttons that are displayed in the first character string display unit in association with the character strings, and which are configured such that when one of the character string selection buttons is selected, the system proceeds to a duplication process in which a duplicated character string created by duplicating the character string associated with the character string selection button is displayed in the second character string display unit. [Effects of the Invention]

[0007] According to the present invention, it is possible to provide a system, a method, and a program for supporting character string creation that can improve user convenience. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is an explanatory diagram showing an example of the configuration of a character string creation assistance system according to the present invention. [Figure 2] FIG. 4 is an explanatory diagram of the screen configuration of the initial menu screen. [Figure 3] FIG. 10 is an explanatory diagram of the screen configuration of a menu screen in a state where a keyword has been input. [Figure 4] FIG. 10 is an explanatory diagram of the screen configuration of a menu screen in which title candidates are displayed. [Figure 5] FIG. 10 is an explanatory diagram of the screen configuration of a menu screen in a state where a title is selected. [Figure 6] FIG. 10 is an explanatory diagram of the screen configuration of a menu screen in which headings are displayed. [Figure 7] FIG. 10 is an explanatory diagram of the screen configuration of a menu screen in a state where a heading is selected. [Figure 8] FIG. 10 is an explanatory diagram of the screen configuration of the menu screen with the main text displayed. [Figure 9] FIG. 10 is an explanatory diagram of the screen configuration of the menu screen when the main text is selected. [Figure 10] FIG. 10 is an explanatory diagram of the screen configuration of the menu screen when multiple keywords are input. [Figure 11] FIG. 10 is an explanatory diagram of the screen configuration of the menu screen in a state where a keyword is entered using a shortcut button. [Figure 12] FIG. 10 is an explanatory diagram of the screen configuration of the menu screen when the registered data reading section is displayed. [Figure 13] FIG. 10 is an explanatory diagram of the screen configuration of the menu screen when a layer designation section is displayed. [Figure 14] FIG. 10 is an explanatory diagram of the screen configuration of the menu screen when a text type selection section is displayed. DETAILED DESCRIPTION OF THE INVENTION

[0009] An embodiment of the present invention will now be described with reference to the drawings. <System configuration>

[0010] FIG. 1 is a block diagram showing an example of the system configuration of a processing system 1. The processing system 1 of the present invention is a language processing system that performs calculations for language processing using artificial intelligence (AI)-based communication software based on a general-purpose language model (preferably a large-scale language model). While a large-scale language model (LLM) is preferable as the language model, the language model does not necessarily have to be large-scale. Furthermore, any existing language model, such as ChatGPT provided by OpenAI, can be used as the language model. These language models create and output sentences that are considered to be related to an input word or sentence.

[0011] For example, the computational processing system 1 functions as a string creation support system having a string creation function that creates strings that constitute part or all of a piece of text such as a novel, script, screenplay, paper, article, email newsletter, or SNS post, based on characters (keywords) specified by the user.

[0012] The character string generated by the character string creation function of the present invention is a character string representing a sentence or one or more words as components of a sentence. Furthermore, the character string generated by the character string creation function includes character strings for each layer of a hierarchically structured sentence (character strings for each of multiple layers). For example, the character string generated by the character string creation function includes the title, heading, and main text of the sentence. In this case, the title can be said to be a character string at the highest layer (first layer), the heading can be said to be a character string at the layer immediately below the first layer (second layer), and the main text can be said to be a character string at the layer immediately below the second layer (third layer). Note that the above-described hierarchical structure of character strings is merely an example, and the hierarchical structure of character strings differs depending on the sentence, so it is set appropriately depending on the nature of the sentence. For example, if headings are divided into multiple layers, the character string generated by the character string creation function includes headings for each layer.

[0013] As shown in Figure 1, the processing system 1 includes a management server 2 and multiple user terminals 3, and the management server 2 and the multiple user terminals 3 are connected to each other so that they can communicate with each other via a communication line (network) 4 such as the Internet.

[0014] The management server 2 is configured as a general-purpose server computer. The user terminal 3 is a computer used by a user of this system, and is configured as a general-purpose computer (terminal) equipped with a display means such as a tablet PC, desktop PC, notebook (laptop) PC, or smartphone. The management server 2 may be configured as a single server computer or multiple server computers.

[0015] Management server 2 includes control unit 21, input unit 22, display unit (display device) 23, communication unit 24, and auxiliary storage unit 25, and functions as a web server. Input unit 22, display unit 23, communication unit 24, and auxiliary storage unit 25 are each connected to control unit 21.

[0016] The user terminal 3 includes a control unit 31, an input unit 32, a display unit (display device) 33, a communication unit 34, and an auxiliary storage unit 35. The input unit 32, the display unit 33, the communication unit 34, and the auxiliary storage unit 35 are each connected to the control unit 31.

[0017] The control unit 21 includes a calculation unit 26 and a main memory unit 27, and executes various calculations and control operations in the management server 2. The control unit 31 includes a calculation unit 36 ​​and a main memory unit 37, and executes various calculations and control operations in the user terminal 3.

[0018] The calculation units (26, 36) are calculation processing units including a CPU or an MPU. The main memory units 27, 37 include a RAM (DRAM) and a ROM. The RAM is used as a work area and buffer area for the calculation units (26, 36). The ROM stores the startup program of the management server or the user terminal 3, default values ​​for various information, and the like.

[0019] The input unit (22, 32) has input components that accept user operation inputs and an input detection circuit interposed between the input components and the calculation unit (26, 36). The input components are, for example, a keyboard and / or a computer mouse. If the input component is a keyboard, it includes hardware operation buttons or keys. A touch panel may also be used as the input component. The input detection circuit outputs operation signals or operation data corresponding to the operation of each input component to the calculation unit (26, 36).

[0020] The display unit (23, 33) has a display and a display control circuit interposed between the display and the calculation unit (26, 36). The display may be, for example, an LCD (liquid crystal display) or an organic EL display.

[0021] The communication units (24, 34) have a communication circuit for connecting to the communication line 4. The communication circuit is a wired communication circuit or a wireless communication circuit, and communicates with an external computer via the communication line 4 in accordance with instructions from the calculation units (26, 36). The communication units (24, 34) can also communicate with a computer or system that configures a language model via the communication line 4.

[0022] The auxiliary storage units (25, 35) are composed of non-volatile memories such as HDD, SSD, flash memory, and EEPROM, and store control programs and various data used by the calculation units (26, 36) to control the operation of the management server 2 or user terminals.

[0023] The auxiliary storage unit 25 of the management server 2 stores a management program 28 for executing various operations of the management server 2 and management data 29 required for using the system. In this embodiment, the management program 28 has at least a program for accessing a language model (for performing language processing using a language model).

[0024] Management program 28 and management data 29 are read out from auxiliary storage unit 25 as needed and stored (deployed) in main storage unit 27 (RAM). The operation of management server 2 is realized by calculation unit 26 executing management program 28 deployed in main storage unit 27 (RAM).

[0025] The auxiliary storage unit 35 of the user terminal 3 stores a user program 38 for executing various operations of the user terminal 3 in the system in response to user input operations, and user data 39 required for using the system. In this embodiment, the user program 38 has at least a program for accessing the management server 2.

[0026] The user program 38 and user data 39 are read out from the auxiliary storage unit 35 as needed and stored (expanded) in the main storage unit 37 (RAM). The operation of the user terminal 3 is realized by the calculation unit 36 ​​executing the user program 38 expanded in the main storage unit 37 (RAM). The configuration of the management server 2 and the configuration of the user terminal 3 shown in FIG. 1 are merely examples, and the present invention is not limited to these. <System operation example>

[0027] An example of the operation of the data processing system 1 will be described below with reference to Figures 2 to 9. When the user terminal 3 accesses the management server 2 in response to a user's operation input, an operation screen (menu screen) 100 for providing the character string creation function of the data processing system 1 is displayed on the display unit 33 (display) of the user terminal 3. The menu screen 100 described below with reference to Figures 2 to 9 is assumed to be displayed on the display of the user terminal 3.

[0028] Fig. 2 is an explanatory diagram of the screen configuration of the initial state menu screen 100. The menu screen 100 shown in Fig. 2 is an example of the first screen to be displayed among the operation screens for providing a character string creation function.

[0029] As shown in FIG. 2, the menu screen 100 includes a keyword input section (text input section) 110 that accepts input of one or more characters (keywords) that form the basis of a character string; a first character string display section 120 that displays a character string created using the character string creation function; a second character string display section 200 that is displayed alongside the first character string display section 120 and displays the character string in an editable manner; and an output section 210 that outputs the character string displayed in the second character string display section 200 as text data. The first character string display section 120 is disposed on the left side of the display area of ​​the menu screen 100 from the center to the left, and the second character string display section 200 is disposed on the right side of the display area of ​​the menu screen 100 from the center to the right. That is, the first character string display section 120 and the second character string display section 200 are disposed side by side on the left and right. The display areas of the first character string display section 120 and the second character string display section 200 are substantially the same in size. The keyword input section 110 is disposed at the bottom end of the first character string display section 120. The output section 210 is disposed at the lower end of the second character string display section 200.

[0030] The keyword input unit 110 has a text box (keyword input field) 111 for accepting input of a keyword. The user can use the input unit 32 to input any keyword into the keyword input field.

[0031] 3, when a keyword is input, the keyword is displayed in the keyword input field. The keyword input field can accept character editing (keyword editing) of the input keyword, including deleting characters, adding characters, changing characters, etc. Furthermore, multiple keywords can also be input in the keyword input field 111 by separating them with spaces, commas, etc.

[0032] The keyword input section 110 is also provided with a keyword setting button 112 to which a function of setting (confirming) a keyword input in the keyword input section 110 (keyword input field 111) as a keyword for creating a character string is assigned, and with a plurality of shortcut buttons 113. The keyword setting button 112 and the shortcut buttons 113 each function as a software key (operation button). Hereinafter, the software key will be referred to as a "button."

[0033] Each of the plurality of shortcut buttons 113 is associated with one or more pre-registered keywords, and when a shortcut button 113 is selected, the keyword associated with the selected shortcut button 113 is automatically set as the keyword for creating a character string.

[0034] Furthermore, the keyword input section 110 is provided with an alternative suggestion display button 114 for displaying a character string (alternative suggestion) different from the character string displayed in the first character string display section 120, a reference information button 115 for additionally displaying reference information related to the character string displayed in the first character string display section 120, and an additional table display button 116 for displaying, in table format, information indicated by the character string displayed in the first character string display section 120. Here, each of the shortcut button 113, the alternative suggestion display button 114, the reference information button 115, and the additional table display button 116 is colored in a predetermined color (first color) different from the background color of the menu screen 100 and the color of characters in other parts.

[0035] When the keyword setting button 112 or the shortcut button 113 is selected, the calculation processing system 1 proceeds to a string generation process in which a string related to the keyword for creating a string entered in the text box (keyword input field) 111 is automatically generated using a language model.

[0036] In the string generation process, an input text (text prompt) optimized for sentence generation is generated based on the semantics of the keywords used to create the string, the characteristics of the language model, and the type of string to be output (generated), and is then input to the language model. This input text is generated by selecting the most appropriate answer prompt for the input keywords from among multiple pre-registered answer prompts and substituting the keywords for string generation into the keyword-substitution blanks provided in the answer prompt. This answer prompt is a pre-registered question-style sentence that facilitates the language model (artificial intelligence) in appropriately outputting a string of characters. For example, if the keyword "electric vehicle" is input, the following text prompt is generated as the answer prompt: "Please suggest a title for describing an electric vehicle that is expected to rank highly in Internet searches." This is then input to the language model. The language model then outputs (generates) a string corresponding to the text prompt. The answer prompt can be changed as needed from the administrator page. This allows users to freely set the answer prompt, and the changes can be reflected immediately.

[0037] Here, the strings output from the language model include strings for each layer of a hierarchically structured sentence (strings constituting each layer). In this embodiment, the strings to be output include the title, heading, and body of the sentence. The string hierarchy, from highest to lowest, is as follows: title (first layer, top), heading (second layer, lower), and body (third layer, bottom). In the string generation process of this embodiment, a title is first generated as a string for the highest layer based on keywords for string generation, then a heading related to the title is generated, and then the body is generated from the heading. Note that the type of string does not need to be particularly limited, and there is no particular limit to the type of strings generated and in what order. Furthermore, the number of layers required may vary depending on the type of sentence to be generated. Therefore, the number of layers, the number of answer request sentences, and the content of the answer request sentences can be appropriately changed from the administrator page.

[0038] 2 and 3, a pre-displayed initial message 121 is displayed in the first character string display section 120. The initial message 121 is displayed at the top of the first character string display section 120, and includes a system icon 121a and an input example sentence 121b showing an input example to the keyword input section 110. The system icon 121a is displayed in a manner indicating that the message is a message from the system side, and is colored in a color different from at least the first color. This also applies to the system icons 130a, 140a, and 150a described below.

[0039] When a keyword for creating a character string is set, the first character string generation process (first layer character string generation process) is executed. When the first character string generation process is executed, a keyword setting message 122 indicating the set keyword for creating a character string is displayed in the first character string display unit 120, as shown in Fig. 4. Fig. 4 shows a case where the characters "electric vehicle" (electric vehicle) are set as the keyword for creating a character string.

[0040] In the first character string display section 120, a new message is displayed below and adjacent to the immediately preceding message. In the example shown in Fig. 4, a keyword-setting message 122 is displayed below and adjacent to the initial message 121. The keyword-setting message 122 has a user-side icon 122a indicating that the message was generated by a user action, and a keyword display section 122b indicating a keyword for creating a character string. The user-side icon 122a is colored in a first color.

[0041] As described above, in the initial character string generation process of this embodiment, a character string equivalent to the title of a sentence (first-layer character string) is generated as the highest-level character string. Furthermore, in this embodiment, a plurality of titles of sentences related to the keyword for creating a character string are generated. Therefore, when the initial character string generation process is executed, a title display message (first-layer character string display message) 130 showing a plurality of titles (title candidates) is displayed in the first character string display unit 120. In FIG. 4, a plurality of title candidates related to the keyword for creating a character string, "electric vehicle," are displayed.

[0042] The title display message 130 is displayed adjacent to and below the keyword setting message 122. That is, a title generation process (first-layer character string generation process) as a type of character string generation process and a title display process (first-layer character string display process) that displays the generated title are executed.

[0043] The title display message 130 has a system side icon 130a, a title display section (first-level character string display section) 131 containing character strings indicating title candidates, an inference process display section 132 containing sentences indicating the process (inference process) by which the title candidates (first-level character strings) were derived from keywords for creating character strings, and a character string selection button 133 displayed in association with the title candidates.

[0044] In addition, a retry button 134 is provided near the title display message 130. When the retry button 134 is selected, the title generation process and the title display process are executed again, a new title candidate is generated, and the title display message 130 corresponding to the newly generated title candidate is displayed. In addition, when the retry button 134 is selected, an answer request sentence different from the previously selected answer request sentence is selected, which generates a text prompt different from the previous text prompt, and the title candidate is different from the previous one.

[0045] A plurality of character strings corresponding to a plurality of title candidates are displayed in the title display section 131. In this embodiment, three character strings 131a to 131c corresponding to three title candidates are displayed. Furthermore, three character string selection buttons 133a to 133c are provided as the character string selection buttons 133a to 133c corresponding to the three character strings 131a to 131c.

[0046] In the title display message 130, an inference process display section 132 is displayed at the top, and a title display section 131 and a character string selection button 133 are displayed below the inference process display section 132. In this way, the user can recognize the inference process that led from the keywords for character string creation to the title candidate. Therefore, the user can examine the appropriateness of the title candidate as the system's answer, or, if the title candidate is inappropriate, can find the problem from the inference process and change the keywords for character string creation. In this way, the possibility of obtaining an appropriate answer is increased, and user convenience can be improved.

[0047] When a character string selection button 133 (one of the character string selection buttons 133a to 133c) is selected, the process proceeds to a title duplication process (first layer character string duplication process) in which the selected title (first layer character string) is duplicated. In the title duplication process, a duplicated character string (duplicated title) obtained by duplicating the title associated with the selected character string selection button 133 is displayed in the second character string display section 200. At this time, the duplicated character string duplicated in the title duplication process is associated with layer tag data (first layer tag data) indicating that the character string is a title (first layer character string).

[0048] An example will be described below in which the character string selection button 133a is selected. As shown in Fig. 5, when the character string selection button 133a is selected, a duplicated title (duplicate character string at the first level) 202, which is a duplicate of the character string "Electric vehicle: Short driving range? Reveal the truth!" as the title associated with the character string selection button 133a, is displayed in an editable text box (edit field) 201 of the second character string display unit 200. Since the text displayed in the edit field 201 is editable, the duplicated title 202 can be used as is, or the duplicated title 202 can be partially edited. The text displayed in the edit field 201 can be edited by setting a cursor (not shown) at an arbitrary location in the text and inputting characters at that position using the input unit 22, or by selecting the delete key, if any, or by any other appropriate method.

[0049] Furthermore, when a duplicated string is added to the second string display section 200, a lower layer string generation button 135 for generating a string at a layer (second layer) lower than the layer (first layer) of the duplicated string at the lowest layer (in this embodiment, the duplicated string 202 at the first layer) displayed in the second string display section 200 is displayed below the title display message 130. Furthermore, the lower layer string generation button 135 is colored in a first color. When the lower layer string generation button 135 is selected, the calculation processing system 1 proceeds to a second layer string generation process and generates a second layer string related to the duplicated string at the first layer.

[0050] In the second-layer character string generation process of this embodiment, a heading related to the title displayed in the second character string display section 200 is generated as the second-layer character string. In other words, the second-layer character string generation process of this embodiment can be called a heading generation process.

[0051] 6, when the heading generation process is executed, a heading display message 140 that displays the heading is displayed in the first character string display section 120. That is, a heading generation process as a type of character string generation process and a heading display process (second-level character string display process) that displays the generated heading are executed. Although it is difficult to see from the drawing, the heading display message 140 is displayed adjacent to and below the title display message 130 and the lower-level character string generation button 135.

[0052] The headline display message 140 has a system icon 140a, a headline display section 141 that displays a headline (second-level character string), and a character string selection button (headline selection button) 142 that corresponds to the headline (second-level character string) displayed in the headline display section 141.

[0053] In addition, a retry button 143 is provided near the headline display message 140. When the retry button 143 is selected, the headline generation process and the headline display process are executed again, a new headline is generated, and the headline display message 140 corresponding to the newly generated headline is displayed. In addition, when the retry button 143 is selected, an answer request sentence different from the previously selected answer request sentence is selected, which generates a text prompt different from the previous text prompt, resulting in a headline that is different from the previous one.

[0054] The heading display section 141 displays headings related to the title displayed in the second character string display section 200. However, the headings in this embodiment include multiple headings related to the title. A sequence (order within the text) is automatically assigned to each of the multiple headings. In this embodiment, headings are generated in two hierarchical levels: main headings (headings of parent sections) and sub-headings (headings of child sections). A mark image indicating the beginning of the heading character string is displayed at the beginning of each heading (at the left end in this embodiment). Furthermore, the mark image is different for each heading hierarchy (enables identification of the heading hierarchy). For example, the mark image for the main heading is different from the mark image for the sub-heading. Therefore, the heading hierarchy can be easily recognized. In addition to main headings and sub-headings, headings may be generated in three or more hierarchical levels, such as sub-headings (sub-sub-sub-sections) that are smaller than the sub-headings.

[0055] The headline selection button 142 is located at the bottom of the headline display message 140. When the headline selection button 142 is selected, the process proceeds to a headline duplication process (second-layer character string duplication process) in which a headline (second-layer character string) is duplicated. In the headline duplication process, a duplicated character string (duplicated headline) obtained by duplicating the headline associated with the headline selection button 142 is displayed in the second character string display section 200. At this time, the duplicated character string duplicated in the headline duplication process is associated with hierarchical tag data (second-layer tag data) indicating that the character string is a headline (second-layer character string).

[0056] For example, as shown in Fig. 7, when the headline selection button 142 is selected, a duplicate headline (a duplicate character string of the second layer) 203, which is a duplicate of the headline displayed in the headline display section 141, is displayed in the edit field 201 of the second character string display section 200. Because the text displayed in the edit field 201 is editable, the duplicate headline 203 displayed in the edit field 201 can be used as is, or the duplicate headline 203 can be partially edited. In this way, according to the present invention, it is possible to easily display titles and headlines (outlines) related to keywords for creating character strings in an editable state. It is also possible to input a headline directly into the second character string display section 200.

[0057] Here, the duplicated heading (duplicate character string of the second layer) 203 is arranged below the duplicated title (duplicate character string of the first layer) 202. The character size of the duplicated heading 203 is set smaller than the character size of the duplicated title 202. Furthermore, among the characters of the duplicated heading 203, the character size of the characters corresponding to the main heading is set larger than the character size of the characters corresponding to the medium heading. In this way, the character size is automatically set according to the hierarchical order of the character string, making it easy to recognize the layer of the character string. The character size in the second character string display section 200 is determined according to the layer tag data, and is set so that the higher the layer, the larger the character (and the lower the layer, the smaller the character).

[0058] Furthermore, when the headline selection button 142 is selected, a lower layer string generation button 144 for generating a string at a layer (third layer) lower than the layer (second layer) of the duplicated string at the lowest layer (duplicated headline 203 in this embodiment) displayed in the second string display section 200 is displayed below the headline display message 140. Furthermore, the lower layer string generation button 144 is colored in a first color. When the lower layer string generation button 144 is selected, the calculation processing system 1 proceeds to a third layer string generation process, and generates a third layer string related to the duplicated string at the second layer.

[0059] In the third-layer character string generation process of this embodiment, a main text related to the heading displayed in the second character string display section 200 is generated as a third-layer character string. That is, the third-layer character string generation process of this embodiment can be called a main text generation process. Furthermore, in this embodiment, the third layer is set as a layer corresponding to the main text (main text layer), and the layer immediately above the third layer as the main text layer (second layer) is a trigger layer (trigger layer) that triggers the creation of the main text. After the strings in the trigger layer are generated and duplicated, main texts are sequentially created for each of the strings in the trigger layer. In this embodiment, main texts are sequentially created for each of the strings in the second layer as the trigger layer. Furthermore, data indicating that it is a trigger layer is linked to the layer tag data of the trigger layer (second layer tag data in this embodiment).

[0060] 8, when the main text generation process is executed, a main text display message 150 that displays the main text is displayed in the first character string display section 120. That is, a main text generation process as a type of character string generation process and a main text display process (third layer character string display process) that displays the generated main text are executed. Although it is difficult to see from the drawing, the main text display message 150 is displayed adjacent to and below the headline display message 140 and the lower layer character string generation button 144.

[0061] The main text display message 150 has a system side icon 150a, a main text display section 151 that displays the main text (third-layer character string), and a character string selection button (main text selection button) 152 that corresponds to the main text (third-layer character string) displayed in the main text display section 151.

[0062] In addition, a retry button 153 is provided near the text display message 150. When the retry button 153 is selected, the text generation process and the text display process are executed again, a new text is generated, and the text display message 150 corresponding to the newly generated text is displayed. When the retry button 153 is selected, an answer request text different from the previously selected answer request text is selected, which generates a text prompt different from the previous text prompt, resulting in a text text different from the previous one.

[0063] The main text display section 151 displays the main text related to the heading displayed in the second character string display section 200. Here, one main text is generated for each heading according to the order of the headings. In the example shown in FIG. 8, the main text display section 151 displays the main text related to the heading "Summary" and "Electric cars have good fuel efficiency... (omitted)... Let me introduce you to them," which are assigned the highest order.

[0064] The text selection button 152 is located at the bottom of the text display message 150. When the text selection button 152 is selected, the process proceeds to a text duplication process (third-layer character string duplication process) in which the text (third-layer character string) is duplicated. In the text duplication process, a duplicated character string (duplicated text) obtained by duplicating the text associated with the text selection button 152 is displayed in the second character string display section 200. At this time, the duplicated character string duplicated in the text duplication process is associated with hierarchical tag data (third-layer tag data) indicating that the character string is the text (third-layer character string).

[0065] 9, when the text selection button 152 is selected, a duplicated text (a duplicated character string at the third level) 204 obtained by duplicating the text displayed in the text display section 151 is displayed in the edit field 201. Because the text displayed in the edit field 201 is editable, the duplicated text 204 displayed in the edit field 201 can be used as is, or duplicated text 204 can be partially edited. In this way, according to the present invention, the title, heading, and text related to keywords for creating a character string can be easily displayed in an editable state.

[0066] Here, the duplicated body text (duplicated character string at the third layer) 204 is placed below (directly below) the corresponding duplicated headline (duplicated character string at the second layer) 203. The character size of the duplicated body text 204 is set smaller than the character size of the duplicated title 202 and duplicated headline 203. In this way, the character size is automatically set according to the layer order of the character string, making it easy to recognize the layer of the character string.

[0067] Furthermore, after the duplicated body text 204 is displayed, if there is a heading for which no body text has been generated (a duplicated headline), a same-layer string generation button 154 for generating body text (a string of the same layer) related to the next heading is displayed below the body text display message 150. Once the same-layer string generation button 154 is generated, the system proceeds to a body text generation process and body text display process for generating body text related to the next heading. Here, body text is sequentially created for those second-layer strings serving as trigger layers for which no body text has been generated. Furthermore, flag data indicating whether or not body text has been generated is linked to the layer tag data (second-layer tag data in this embodiment) of the trigger layer. By repeating the body text generation process and body text display process in this manner, body text related to all headings can be displayed, and duplicated character strings 202 to 204 constituting a sentence including a title, headline, and body text can be displayed in the edit field 201 of the second character string display unit 200.

[0068] Then, by utilizing the functions of the output unit 210, the duplicated character string displayed in the edit field 201 of the second character string display unit 200 can be output as text data. The output unit 210 is provided with an export button 211 and a rewrite request button 212. The export button 211 is assigned a function of outputting the duplicated character string displayed in the edit field 201 of the second character string display unit 200 as text data that can be handled by the user terminal 3. The rewrite request button 212 is assigned a function of sending the duplicated character string displayed in the edit field 201 of the second character string display unit 200 to a third party to request rewriting (correction). Note that the third party may be an expert such as a writer, or may be artificial intelligence-based software.

[0069] With the above configuration and operation, simply by setting keywords for creating character strings, character strings for each level of a sentence can be automatically generated using a language model, and duplicated character strings can be displayed. Therefore, the present invention requires much simpler work than conventional techniques, improving user convenience.

[0070] Furthermore, according to the present invention, character strings for each layer in a sentence are generated and displayed individually, starting from the highest layer, so the user does not need to process a large amount of information at once and can create sentences in a step-by-step manner, achieving excellent operability and improving user convenience.

[0071] Furthermore, according to the present invention, the duplicated character string can be output as text data, so that sentences can be easily created by utilizing the duplicated character string displayed in the editing field 201 of the second character string display section 200.

[0072] Furthermore, according to the present invention, by using an answer request sentence, the input keywords can be adjusted to a sentence that is easy for the language model to analyze, and an appropriate answer can be obtained more reliably from the language model. Furthermore, because a text prompt to be input to the language model is generated from the answer request sentence and keywords, optimal results can be easily obtained with simple operations.

[0073] The character string creation support system in this invention corresponds to the arithmetic processing system 1, and similarly, the display device corresponds to the display unit 33, the menu screen corresponds to the menu screen 100, the keyword input unit corresponds to the keyword input unit 110, the keyword setting unit corresponds to the keyword setting button 112, the first character string display unit corresponds to the first character string display unit 120, the second character string display unit corresponds to the second character string display unit 200, the character string selection button corresponds to the character string selection buttons 133, 142, 152, the duplication process corresponds to the first layer character string duplication process, the second layer character string duplication process, and the third layer character string duplication process, the keyword setting button corresponds to the keyword setting button 112 or the shortcut button 113, the second layer character string generation button corresponds to the lower layer character string generation button 135, the third layer character string generation button corresponds to the lower layer character string generation button 144, and the output unit corresponds to the output unit 210, but this invention is not limited to this embodiment and can be embodied in various other ways. Furthermore, the screens and specific configurations given in the above-described embodiment are merely examples, and can be changed as appropriate depending on the actual product.

[0074] For example, multiple keywords can be set as keywords for creating a character string, as shown in Fig. 10. In this case, an optimized text prompt is generated according to the respective meanings of the multiple keywords for creating a character string, and a character string corresponding to the text prompt is output from the language model.

[0075] 11, it is also possible to operate shortcut button 113 and set the keyword associated with the selected shortcut button 113 as the keyword for creating a character string. In this case, the work of inputting a keyword can be omitted, thereby realizing excellent operability and improving user convenience.

[0076] Furthermore, data of character strings generated in the past (registered data) may be read. For example, as shown in FIG. 12, a registered data reading unit 300 for reading registered data may be displayed on the menu screen 100. The registered data reading unit 300 has a data selection unit 301 for selecting registered data registered in a storage unit of the processing system 1 (an appropriate storage unit such as the auxiliary storage unit 25 of the management server 2 or an external storage). The data selection unit 301 has a plurality of selection buttons 301a-301j assigned to each registered data. When one of the plurality of selection buttons 301a-301j is selected, the registered data assigned to the selected button is read. The generated character string data may be registered automatically or when a save button (register button) 302 provided on the menu screen 100 is selected. This is convenient because it allows partially created character string data to be completed later or previously used character string data to be referenced.

[0077] Furthermore, as shown in FIG. 13, a layer designation section 117 for designating a layer for which the character string generation process is to be performed may be displayed on the menu screen 100. In the layer designation section 117, it is possible to designate either a layer that has already been created or a layer immediately below the lowest layer that has already been created, using an appropriate method such as a pull-down menu. In this case, the character string generation process generates a character string for the layer designated in the layer designation section 117. If a layer that has already been created is designated, a character string for the same layer is generated again. In this way, a character string that has already been generated can be regenerated. In other words, it is convenient because the necessary character string can be modified at the necessary timing.

[0078] Furthermore, as shown in FIG. 14 , a text type selection section 160 for selecting the type of text to be created may be displayed on the menu screen 100. The text type selection section 160 has a plurality of selection buttons 161 assigned to each of a plurality of text types. In this embodiment, the text type selection section 160 allows the selection of text types from "SEO article," "email magazine," and "novel." Accordingly, the text type selection section 160 has a selection button 161a assigned to SEO article, a selection button 161b assigned to email magazine, and a selection button 161c assigned to novel. In addition, a trigger hierarchical level is set at an appropriate level depending on the type of text. In this way, an appropriate character string can be generated depending on the type of text selected by the user. [Industrial Applicability]

[0079] The present invention can be used in industries that use language models to assist in writing text. [Explanation of symbols]

[0080] 1. Data management system 2...Administrative server 3...User terminal 31...Control unit 32...Input section 33...Display section 4. Communication lines 100...Menu screen 110...Keyword input section 112...Keyword setting button 120...First character string display section 133, 133a, 133b, 133c...Text selection buttons 135,144... Lower layer string generation button 200…Second character string display section 210...Output section

Claims

1. a display device that displays a menu screen for creating character strings for each layer that constitute a part or all of a sentence having a hierarchical structure; The menu screen is a keyword input unit that accepts input of one or more keywords; a keyword setting section for setting the keyword inputted into the keyword input section as a keyword for creating a character string; a first character string display unit that displays character string candidates related to the keyword for character string creation generated using a language model; a second character string display section that is displayed alongside the first character string display section and that displays a character string in an editable manner, The menu screen includes: character string selection buttons displayed in a display area of ​​the first character string display unit in association with the character string candidates; a lower layer character string generation button that is displayed after a candidate character string for a higher layer is selected in the first character string display section; When the character string selection button is selected, the process proceeds to a duplication process in which a duplicate character string obtained by duplicating the character string candidate associated with the character string selection button is displayed in the second character string display unit, When the lower-level character string generation button is selected, a lower-level character string candidate related to the higher-level character string candidate selected in the first character string display unit is generated using the language model, and the generated lower-level character string candidate is displayed in the first character string display unit as the character string candidate adjacent to the selected higher-level character string candidate. String creation support system.

2. The menu screen displays an inference process display section that is displayed in association with the character string candidates in the display area of ​​the first character string display section and that displays a process by which the character string candidates were derived.

2. The character string creation support system according to claim 1.

3. the keyword setting section is provided with a keyword setting button to which a function of setting the keyword inputted into the keyword input section as a keyword for creating the character string is assigned, When the keyword setting button is selected, the process proceeds to a first-layer character string display process in which a first-layer character string, which is a character string at the highest layer related to the keyword for character string creation, is generated using the language model and the first-layer character string is displayed in the first-layer character string display unit as a candidate for the character string.

3. The character string creation support system according to claim 2.

4. When the lower layer character string generation button is selected, the lower layer character string candidate related to the duplicate character string displayed in the second character string display section is generated.

4. The character string creation support system according to claim 1.

5. a menu screen for creating character strings for each layer that constitutes part or all of a hierarchically structured sentence, the menu screen comprising: a keyword input unit that accepts input of one or more keywords; a keyword setting unit that sets the keyword inputted to the keyword input unit as a keyword for creating a character string; a first character string display unit that displays character string candidates related to the keyword for creating a character string that is generated using a language model; and a second character string display unit that is displayed side by side on the first character string display unit and displays character strings in an editable manner, the menu screen displaying character string selection buttons that are displayed in a display area of ​​the first character string display unit in association with the character string candidates, and a lower layer character string generation button that is displayed after a character string candidate of a higher layer is selected in the first character string display unit, a duplication step of, when the character string selection button is selected, displaying, on the second character string display unit, a duplicated character string obtained by duplicating the character string candidate associated with the character string selection button; a lower-level character string candidate generation step of generating, when the lower-level character string generation button is selected, a lower-level character string candidate related to the upper-level character string candidate selected in the first character string display section by using the language model; a lower-level string display step of displaying the lower-level string candidates generated in the lower-level string candidate generation step as the string candidates on the first string display unit adjacent to the selected upper-level string candidates. A method to assist in creating strings.

6. a computer of a display device that displays a menu screen for creating character strings for each layer that constitutes part or all of a hierarchically structured sentence, the menu screen comprising: a keyword input unit that accepts input of one or more keywords; a keyword setting unit that sets the keyword inputted to the keyword input unit as a keyword for creating a character string; a first character string display unit that displays character string candidates related to the keyword for creating a character string that is generated using a language model; and a second character string display unit that is displayed alongside the first character string display unit and displays character strings in an editable manner, the computer displaying the menu screen displaying character string selection buttons that are displayed in a display area of ​​the first character string display unit in association with the character string candidates, and a lower layer character string generation button that is displayed after a character string of a higher layer is selected in the first character string display unit; a duplicated character string display means for displaying, when the character string selection button is selected, a duplicated character string obtained by duplicating the character string associated with the character string selection button on the second character string display unit; a lower-level character string candidate generating means for generating, when the lower-level character string generation button is selected, a lower-level character string candidate related to the upper-level character string candidate selected in the first character string display section by using the language model; The lower hierarchical character string display unit displays the lower hierarchical character string candidates generated by the lower hierarchical character string candidate generating unit as the character string candidates adjacent to the selected upper hierarchical character string candidates on the first character string display unit. A program to assist in creating strings.

Citation Information

Patent Citations

  • Device for generating response, device for managing dialogue, method for generating response and computer readable recording medium for storing response generating program

    JP2001014165A

  • Device and method for aiding preparation of document

    JP2001209637A

  • Device, method, and program for processing information

    JP2019125145A

  • Information processing apparatus, question answering system, information processing method, and program

    JP2022112541A

  • Text Generation System

    JP2022174244A

Cited By

  • Information processing method and program for generating content having a hierarchical structure

    JP7907960B1