A method and apparatus for processing information of a multi-association plot
Patent Information
- Application Number
- CN202310807364.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-03
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2043-07-03
AI Technical Summary
然而,当前的互动故事是单方面地向儿童输出,仅用于娱乐,儿童无法在阅读过程中培养和提高自身的联想能力
Smart Images

Figure CN116881397B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of general data processing, and more particularly to a method and apparatus for processing information involving multiple related storylines. Background Technology
[0002] In recent years, with the rapid development of internet technology, mobile terminal technologies such as smartphones and tablets have been widely used in many fields. For example, parents can use electronic books on these devices to educate their children. Since children have limited literacy skills, parents often choose illustrated interactive stories for entertainment or science education. Downloading and playing these electronic interactive stories can, to some extent, replace parental guidance in reading. However, current interactive stories are one-way outputs to children, serving only entertainment purposes; children cannot cultivate and improve their associative abilities during the reading process. Summary of the Invention
[0003] This application provides a method and apparatus for processing information on multiple related storylines. By setting up multiple strongly related storylines, users can cultivate and improve their associative abilities while reading interactive stories.
[0004] In a first aspect, embodiments of this application provide an information processing method for multiple related storylines, applied to a terminal device. The terminal device is communicatively connected to a voice server. The interactive story includes a pre-set interactive script, the interactive script includes multiple storylines, and each storyline includes multiple interactive nodes. The method includes:
[0005] The terminal device acquires the first voice information input by the user, the first voice information including the first storyline;
[0006] The terminal device sends first voice information to the voice server. The first voice information is used to determine the type of the first storyline. The type of the first storyline includes a basic storyline and a training storyline.
[0007] The terminal device receives a first response message and a second response message sent by the voice server. The first response message includes the type of the first storyline, and the second response message includes the question of each interactive node in the first storyline.
[0008] When the type of the first storyline is a basic storyline, the terminal device outputs a second response message, receives the second voice information input by the user, determines the second storyline through the second voice information, and the second response message is used to prompt the user to input the second voice information. The second voice information includes the user's answer to the question for each interactive node in the first storyline.
[0009] When the type of the first storyline is a training storyline, the terminal device determines the interaction method based on the interval duration and the initial mastery level. The interval duration is the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline, and the initial mastery level is the user's mastery level of the basic storyline corresponding to the first storyline.
[0010] The terminal device acquires first voice information input by the user. When the first storyline in the first voice information is of the type of basic storyline, the terminal device outputs questions for each interactive node in the first storyline. Then, it receives second voice information input by the user and determines the second storyline based on the second voice information. When the first storyline in the first voice information is of the type of training storyline, the terminal device determines the interaction method based on the interval duration and the user's initial mastery level. This information processing method is used to determine the user's mastery level of the basic storyline and then determine the interaction method based on the mastery level. By setting up multiple strongly related storylines, the user can cultivate and improve their learning and associative abilities while reading interactive stories.
[0011] In one possible design, the terminal device sends second voice information to the voice server. The second voice information is used to determine the user's second level of mastery, which is the degree to which the user understands the first storyline. The terminal device receives the second level of mastery sent by the voice server and determines the second storyline based on the second level of mastery.
[0012] When the type of the first storyline is a basic storyline, the second voice information is used to determine the user's second level of understanding of the first storyline, which helps the terminal device to determine the second storyline.
[0013] In another possible design, when the second level of mastery is greater than the first threshold, the next storyline of the first storyline is taken as the second storyline; when the second level of mastery is less than the first threshold, the plot summary storyline corresponding to the first storyline is taken as the second storyline. The plot summary storyline is used to inform the user of the correct answer to the question at each interaction node in the first storyline.
[0014] When the first storyline is a basic storyline, if the user has a high level of understanding of the first storyline, the terminal device will proceed to the next storyline. If the user has a low level of understanding of the first storyline, the terminal device will proceed to the plot summary storyline, which is conducive to cultivating and improving the user's learning ability.
[0015] In another possible design, when the first level of mastery is greater than a first threshold and the interval duration is less than a second threshold, the terminal device outputs a second response message and receives second voice information input by the user; the terminal device sends the second voice information to the voice server, the second voice information being used to determine the user's second level of mastery, which is the degree to which the user understands the first storyline; the terminal device receives the second level of mastery sent by the voice server; if the second level of mastery is less than the first threshold, the terminal device receives a prompt message sent by the voice server, and the terminal device outputs a prompt message, the prompt message including the content of the basic storyline corresponding to the first storyline.
[0016] When the type of the first storyline is a training storyline, if the user has a high level of mastery of the basic storyline corresponding to the first storyline and the reading interval is short, the terminal device receives the second voice information. The second voice information is used to determine the user's second level of mastery of the first storyline, which helps the terminal device determine the interaction method.
[0017] In another possible design, when the first level of mastery is greater than a first threshold and the interval duration is greater than a second threshold, the terminal device receives review information and third response information sent by the voice server. The review information is used to review the basic storyline corresponding to the first storyline, and the third response information includes questions for each interactive node in the first storyline based on the review information. The terminal device outputs the review information and the third response information, and the third response information is used to prompt the user to input third voice information. The terminal device receives the third voice information input by the user, and the third voice information includes the user's answers to the questions for each interactive node in the first storyline based on the review information.
[0018] When the type of the first storyline is a training storyline, if the user has a high level of mastery of the basic storyline corresponding to the first storyline and the reading interval is relatively long, the terminal device will first output review information, which will help the user review the basic storyline corresponding to the first storyline and answer questions about each interactive node in the first storyline based on the review information, thereby cultivating and improving the user's associative ability.
[0019] In another possible design, when the initial level of mastery is less than a first threshold, the terminal device receives a query from the voice server, which asks the user if they have encountered a similar problem in the interactive story; the terminal device outputs a query to prompt the user to input a fourth voice message; the terminal device receives the fourth voice message input by the user, which includes the user's response to the query; the terminal device sends the fourth voice message to the voice server, which is used to determine the relevance between the user's confirmed question and the basic storyline corresponding to the first storyline; the terminal device receives a fourth response from the voice server, which includes the relevance; and the terminal device determines the interaction method based on the relevance and the interval duration.
[0020] When the type of the first storyline is a training storyline, if the user has a low level of understanding of the basic storyline corresponding to the first storyline, the terminal device outputs a query message to determine whether the question confirmed by the user is related to the basic storyline corresponding to the first storyline.
[0021] In another possible design, when the relevance is greater than a third threshold and the interval duration is less than a second threshold, the terminal device outputs a second response message and receives second voice information input by the user; when the relevance is greater than the third threshold and the interval duration is greater than the second threshold, the terminal device receives a prompt statement sent by the voice server, the prompt statement including the first steps for correctly answering the questions at each interactive node in the first storyline; the terminal device outputs a prompt statement to prompt the user to input fifth voice information; and receives the fifth voice information input by the user, the fifth voice information including the user's answer to the questions at each interactive node in the first storyline based on the prompt statement.
[0022] When the type of the first storyline is a training storyline, and the user has a low level of mastery of the basic storyline corresponding to the first storyline, if the question confirmed by the user is highly related to the basic storyline corresponding to the first storyline, and the reading interval is long, the terminal device will output a prompt statement, which is conducive to the user cultivating and improving their own associative ability.
[0023] In another possible design, when the relevance is less than the third threshold and the interval duration is greater than the second threshold, the terminal device receives a jump request sent by the voice server and outputs a jump request. The jump request is used to ask the user whether to jump to the basic storyline corresponding to the first storyline. When the relevance is less than the third threshold and the interval duration is less than the second threshold, the terminal device receives interactive information sent by the voice server and outputs interactive information. The interactive information is used to inform the user of the questions and correct answers for each interactive node in the first storyline.
[0024] When the first storyline is a training storyline and the user has a low level of understanding of the basic storyline corresponding to the first storyline, if the question confirmed by the user is not closely related to the basic storyline corresponding to the first storyline and the reading interval is long, the terminal device outputs a jump request, which is beneficial for the user to cultivate and improve their learning ability. If the question confirmed by the user is not closely related to the basic storyline corresponding to the first storyline and the reading interval is short, the terminal device outputs interactive information, which is beneficial for the user to cultivate and improve their associative ability.
[0025] Secondly, embodiments of this application provide an information processing method for multiple related storylines, applied to a voice server. The voice server is communicatively connected to a terminal device. The interactive story includes a pre-set interactive script, which includes multiple storylines. Each storyline includes multiple interactive nodes. The method includes:
[0026] The voice server receives first voice information sent by the terminal device, the first voice information including a first storyline;
[0027] The voice server determines the type of the first storyline based on the first voice information. The types of the first storyline include the basic storyline and the training storyline.
[0028] The voice server sends a first response message and a second response message to the terminal device. The first response message includes the type of the first storyline, and the second response message includes the question for each interactive node in the first storyline.
[0029] Wherein, the first response information and the second response information are used to determine the second storyline based on the second voice information input by the user, the second voice information including the user's answers to questions at each interactive node in the first storyline; or, the first response information and the second response information are used to determine the interaction method based on the interval duration and the first mastery level, the interval duration being the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline, and the first mastery level being the user's mastery level of the basic storyline corresponding to the first storyline.
[0030] The system obtains first voice information sent by the terminal device through a voice server, and determines first and second response information based on the first voice information. The first and second response information are used to determine a second storyline based on the second voice information input by the user; or, the first and second response information are used to determine the interaction method based on the interval duration and the first level of mastery. By setting up multiple strongly related storylines, users can cultivate and improve their learning and associative abilities while reading interactive stories.
[0031] In one possible design, when the type of the first storyline is a basic storyline, the voice server receives second voice information sent by the terminal device, and determines the user's second level of mastery based on the second voice information. The second level of mastery is the degree to which the user has mastered the first storyline. The voice server sends the second level of mastery to the terminal device, and the second level of mastery is used to determine the second storyline.
[0032] When the type of the first storyline is the basic storyline, the voice server determines the user's second level of understanding of the first storyline based on the second voice information, which helps the terminal device to determine the second storyline.
[0033] In another possible design, the second voice information also includes the user's tone of voice when answering questions at each interactive node in the first storyline. The voice server determines the correctness and positivity of the second voice information based on the user's answers and tone of voice, and determines the second level of mastery based on the correctness and positivity of the answers.
[0034] When the type of the first storyline is the basic storyline, the voice server determines the user's second level of mastery of the first storyline based on the user's response and tone in the second voice information, which is helpful in determining the user's learning ability.
[0035] In another possible design, when the type of the first storyline is a training storyline, if the first mastery level is greater than the first threshold and the interval duration is less than the second threshold, the voice server receives the second voice information sent by the terminal device, determines the user's second mastery level based on the second voice information, and sends the second mastery level to the terminal device. The second mastery level is the user's degree of mastery of the first storyline. If the second mastery level is less than the first threshold, the voice server sends plot information to the terminal device. The plot information includes the content of the basic storyline corresponding to the first storyline.
[0036] When the first storyline is a basic storyline, the voice server determines the user's second level of understanding of the first storyline based on the second voice information. If the second level of understanding is low, the server sends plot information to the terminal device, which helps to cultivate and improve the user's learning ability.
[0037] In another possible design, when the type of the first storyline is a training storyline, if the first mastery level is greater than the first threshold and the interval duration is greater than the second threshold, the voice server sends review information and third response information to the terminal device. The review information is used to review the basic storyline corresponding to the first storyline, and the third response information includes questions for each interactive node in the first storyline based on the review information. The third response information is used to prompt the user to input third voice information, which includes the user's answers to the questions for each interactive node in the first storyline based on the review information.
[0038] When the type of the first storyline is a training storyline, if the user has a high level of initial mastery of the basic storyline corresponding to the first storyline and the reading interval is relatively long, the voice server sends review information to the terminal device. This helps the user review the basic storyline corresponding to the first storyline, which can cultivate and improve the user's learning ability and associative ability.
[0039] In another possible design, when the type of the first storyline is a training storyline, if the first mastery level is less than a first threshold, the voice server sends a query message to the terminal device. The query message is used to ask the user if they have encountered similar problems in the interactive story and to obtain the user's input fourth voice information, which includes the user's answer to the query message. The voice server receives the fourth voice information sent by the terminal device and, based on the fourth voice information, determines the relevance between the user's confirmed question and the basic storyline corresponding to the first storyline. The voice server sends a fourth response message to the terminal device. The fourth response message includes the relevance level, which is used to determine the interaction method based on the interval duration.
[0040] When the type of the first storyline is a training storyline, if the user has a low level of understanding of the basic storyline corresponding to the first storyline, the voice server sends a query to the terminal device, which helps to determine whether the question confirmed by the user is related to the basic storyline corresponding to the first storyline.
[0041] In another possible design, when the relevance is greater than the third threshold and the interval duration is less than the second threshold, the voice server receives the second voice information sent by the terminal device; when the relevance is greater than the third threshold and the interval duration is greater than the second threshold, the voice server sends a prompt statement to the terminal device. The prompt statement includes the first steps for correctly answering the questions at each interactive node in the first storyline and prompts the user to input fifth voice information. The fifth voice information includes the user's answer to the questions at each interactive node in the first storyline based on the prompt statement.
[0042] When the first storyline is a training storyline and the user has a low level of understanding of the basic storyline corresponding to the first storyline, if the question confirmed by the user is highly related to the basic storyline corresponding to the first storyline and the reading interval is long, the voice server sends a prompt statement to the terminal device, which is beneficial for the user to cultivate and improve their associative ability.
[0043] In another possible design, when the relevance is less than the third threshold and the interval duration is greater than the second threshold, the voice server sends a jump request to the terminal device. The jump request is used to ask the user whether to jump to the basic storyline corresponding to the first storyline. When the relevance is less than the third threshold and the interval duration is less than the second threshold, the voice server sends interactive information to the terminal device. The interactive information is used to inform the user of the questions and correct answers for each interactive node in the first storyline.
[0044] When the first storyline is a training storyline and the user has a low level of understanding of the basic storyline corresponding to the first storyline, if the question confirmed by the user has a low degree of relevance to the basic storyline corresponding to the first storyline and the reading interval is long, the voice server sends a jump request to the terminal device, which is beneficial for the user to cultivate and improve their learning ability. If the question confirmed by the user has a low degree of relevance to the basic storyline corresponding to the first storyline and the reading interval is short, the voice server sends interactive information to the terminal device, which is beneficial for the user to cultivate and improve their associative ability.
[0045] Thirdly, embodiments of this application provide an information processing apparatus for multiple related storylines. This apparatus is configured to implement the methods and functions performed by the terminal device in the first aspect described above, and is implemented by hardware / software, the hardware / software including modules corresponding to the functions described above.
[0046] Fourthly, embodiments of this application provide an information processing apparatus for multiple related storylines. This apparatus is configured to implement the methods and functions performed by the voice server in the second aspect described above, and is implemented by hardware / software, the hardware / software including modules corresponding to the functions described above.
[0047] Fifthly, embodiments of this application provide an information processing apparatus for multiple related storylines. This apparatus is applied in a terminal device. The multiple related storyline information processing apparatus can be a terminal device or a chip in a terminal device. The multiple related storyline information processing apparatus includes: a processor, a memory, and a communication bus. The communication bus is used to enable communication between the processor and the memory. The processor executes a program stored in the memory to implement the steps of the first aspect described above.
[0048] In a sixth aspect, embodiments of this application provide an information processing device for multiple related storylines. This device is applied in a voice server and can be a voice server or a chip within the voice server. The device includes a processor, a memory, and a communication bus. The communication bus is used to enable communication between the processor and the memory. The processor executes a program stored in the memory to implement the steps of the second aspect described above.
[0049] In a seventh aspect, this application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the methods described above.
[0050] Eighthly, this application provides a computer program product containing instructions that, when run on a computer, causes the computer to perform the methods described above.
[0051] Ninthly, embodiments of this application provide a chip, including a processor, for calling and executing instructions stored in a memory, causing a terminal device or voice server on which the chip is installed to perform the methods described above.
[0052] In a tenth aspect, embodiments of this application provide another chip, including: an input interface, an output interface, and a processor. Optionally, it also includes a memory. The input interface, output interface, processor, and memory are connected through an internal connection path. The processor is used to execute code in the memory. When the code is executed, the processor is used to execute the method in any of the above aspects.
[0053] Eleventhly, embodiments of this application provide an information processing system for multiple related storylines. The information processing system for multiple related storylines includes at least one terminal device and at least one voice server. The terminal device is used to perform the steps in the first aspect described above, and the voice server device is used to perform the steps in the second aspect described above. Attached Figure Description
[0054] To more clearly illustrate the technical solutions in the embodiments of this application or the background art, the accompanying drawings used in the embodiments of this application or the background art will be described below.
[0055] Figure 1 This is a schematic diagram of the structure of an information processing system with multiple related storylines provided in an embodiment of this application;
[0056] Figure 2 This is a flowchart illustrating an information processing method for multiple related storylines provided in an embodiment of this application;
[0057] Figure 3 This is a schematic diagram of the homepage interface of an application provided in an embodiment of this application;
[0058] Figure 4 This is a schematic diagram of the introduction interface of an application provided in an embodiment of this application;
[0059] Figure 5 This is a schematic diagram of the recommendation interface of an application provided in an embodiment of this application;
[0060] Figure 6 This is a schematic diagram of a data communication interface for an application provided in an embodiment of this application;
[0061] Figure 7 This is a schematic diagram of the structure of an information processing device with multiple related storylines provided in an embodiment of this application;
[0062] Figure 8 This is a schematic diagram of the structure of another information processing device with multiple related storylines provided in the embodiments of this application;
[0063] Figure 9 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application;
[0064] Figure 10 This is a schematic diagram of the structure of a voice server provided in an embodiment of this application. Detailed Implementation
[0065] The embodiments of the present invention will now be described with reference to the accompanying drawings.
[0066] Please see Figure 1 , Figure 1 This is a schematic diagram of the structure of an information processing system for multiple related storylines provided in an embodiment of this application. The information processing method for multiple related storylines provided in this application is applicable to this information processing system. The information processing system for multiple related storylines includes a terminal device 101 and a voice server 102. The detailed descriptions of each module are as follows.
[0067] Terminal device 101 is configured to: acquire first voice information input by a user, the first voice information including a first storyline; send the first voice information to a voice server, the first voice information being used to determine the type of the first storyline, the type of the first storyline including a basic storyline and a training storyline; receive first response information and second response information sent by the voice server, the first response information including the type of the first storyline, the second response information including questions for each interactive node in the first storyline; when the terminal device determines that the type of the first storyline is a basic storyline, output the second response information, receive the second voice information input by the user, determine the second storyline through the second voice information, the second response information being used to prompt the user to input second voice information, the second voice information including user answers to questions for each interactive node in the first storyline; when the terminal device determines that the type of the first storyline is a training storyline, determine the interaction method based on the interval duration and the first mastery level, the interval duration being the time interval between the user reading the first storyline and reading the corresponding basic storyline, the first mastery level being the user's mastery level of the corresponding basic storyline.
[0068] It should be understood that, in the embodiments of this application, the terminal device 101 can also be used to execute the steps or functions implemented by the terminal device in the information processing method for multiple related storylines provided in this application. For details, please refer to the corresponding description below, which will not be described in detail here.
[0069] Specifically, terminal device 101 is a device with processing capabilities and data transmission and reception capabilities. For example, terminal device 101 can be a smartwatch, computer, laptop, tablet computer, PDA, desktop computer, mobile phone, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), etc.
[0070] Optionally, terminal device 101 can refer to one of multiple terminal devices. This application embodiment only uses terminal device 101 as an example. A terminal device can be used by one user, or two terminal devices can be used by different users. The number of terminal devices can be more or less. For example, there may be several, dozens, or more terminal devices. This application embodiment does not limit the number or type of terminal devices.
[0071] A voice server 102 is configured to receive first voice information sent by a terminal device, the first voice information including a first storyline; determine the type of the first storyline based on the first voice information, the type of the first storyline including a basic storyline and a training storyline; send first response information and second response information to the terminal device, the first response information including the type of the first storyline, and the second response information including a question for each interactive node in the first storyline; wherein, the first response information and the second response information are used to determine a second storyline based on second voice information input by the user, the second voice information including the user's answers to the questions for each interactive node in the first storyline; or, the first response information and the second response information are used to determine an interaction method based on an interval duration and a first mastery level, the interval duration being the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline, and the first mastery level being the user's mastery level of the basic storyline corresponding to the first storyline.
[0072] It should be understood that, in the embodiments of this application, the voice server 102 can also be used to execute the steps or functions implemented by the voice server in the information processing method for multiple related storylines provided in this application. For details, please refer to the corresponding description below, which will not be described in detail here.
[0073] The terminal device 101 and the voice server 102 can establish a communication connection through a wired network or a wireless network.
[0074] It should be noted that the aforementioned information processing system for multiple related storylines can be an interactive system with the user. This system can be a software system, a hardware system, or a combination of both; this application does not impose any specific limitations on it. It should also be noted that... Figure 1 This is merely an illustrative structural diagram of an information processing system with multiple interconnected storylines. In practical applications, it can be adapted to specific circumstances. Figure 1 The information processing system for multiple related storylines is transformed accordingly.
[0075] like Figure 2 As shown, Figure 2 This is a flowchart illustrating an information processing method for multiple related storylines provided in an embodiment of this application. This method is applicable to... Figure 1The information processing system for multiple related storylines shown is specifically implemented through the interaction between terminal device 101 and voice server 102 within the system. It should be understood that, in this embodiment, the interactive story includes a pre-set interactive script, each script comprising multiple storylines, each storyline comprising multiple interactive nodes, and each interactive node comprising user operations and machine response operations. User operations include user input of voice information, and machine response operations include the terminal device outputting machine response statements. The information processing method for multiple related storylines provided in this embodiment essentially aims to provide children with science education and cultivate and enhance their associative abilities through interactive stories.
[0076] This method includes, but is not limited to, the following steps:
[0077] Step S201: The terminal device acquires the first voice information input by the user.
[0078] The first voice information includes the first storyline.
[0079] Specifically, when a user is reading an interactive story, the terminal device acquires the first voice information input by the user, which is used to determine the type of the first storyline that the user is currently reading.
[0080] It should be noted that the first storyline in the embodiments of this application can be used to indicate any storyline in the interactive script, without any order.
[0081] Before acquiring the first voice information, the terminal device launches the Interactive Story application, logs in to the user account within the application, and enters the application's homepage interface, such as... Figure 3 As shown, Figure 3 This is a schematic diagram of the homepage interface of an application provided in an embodiment of this application. The homepage interface includes a user avatar, account name, application homepage, work introduction, icons for multiple interactive scripts, and names of multiple interactive scripts. The application homepage is used to display pre-set interactive scripts to the user, and the work introduction is used to introduce parts of the plot content of the interactive scripts to the user.
[0082] Then, the terminal device receives voice information input by the user for selecting a target interactive script. In response to the voice information, the terminal device displays a story dialogue interface, which includes the name of the target interactive script and the current voice information output by the terminal device, wherein the current voice information includes the storyline of the target interactive script.
[0083] In one embodiment, the user inputs the voice message "Introduce the work to me," the terminal device receives the user's voice input, and in response to the voice message, the terminal device enters the application's introduction interface, such as... Figure 4 As shown, Figure 4 This is a schematic diagram of the introductory interface of an application provided in this embodiment of the application. The interface includes a user avatar, account name, application homepage, work introduction, icon of interactive script, type of interactive script, name of interactive script, and brief description of interactive script content. The interactive scripts include three types: historical figures, popular science, and fairy tales. The terminal device uses the stories in the interactive scripts to educate and entertain, cultivating children's learning interest and expanding their knowledge.
[0084] In another embodiment, the terminal device is a smartwatch. The user inputs the voice command "Recommend works to me," and the smartwatch receives the user's voice input and, in response, enters the application's recommendation interface, such as... Figure 5 As shown, Figure 5 This is a schematic diagram of the recommendation interface of an application provided in an embodiment of this application. The interface includes icons for recommended interactive scripts, names of recommended interactive scripts, and free indicators for some interactive scripts. The free indicator for an interactive script is used to indicate that the interactive script can be read for free.
[0085] It should be noted that some interactive scripts are free to read, while others require payment per chapter. Parents can set goals, and children can pay to unlock subsequent chapters only after completing the goals. This chapter-based reward mechanism can stimulate children's interest and motivation in learning.
[0086] Step S202: The terminal device sends the first voice information to the voice server.
[0087] Step S203: The voice server generates first response information and second response information based on the first voice information.
[0088] The first response information includes the type of the first storyline, which includes a basic storyline and a training storyline. The basic storyline informs the user of the solution to the problem at each interaction node, while the training storyline guides the user to solve similar problems based on the solution in the basic storyline. The second response information includes the problem at each interaction node in the first storyline.
[0089] Specifically, the voice server receives the first voice information sent by the terminal device, determines the type of the first storyline in the interactive script based on the content of the first storyline in the first voice information, then extracts at least one keyword from the content of each interactive node in the first storyline, and generates a question for each interactive node based on the keyword of each interactive node.
[0090] Step S204: The voice server sends the first response information and the second response information to the terminal device.
[0091] Step S205: When the terminal device determines that the first response information is the basic storyline, it outputs the second response information.
[0092] Specifically, the terminal device receives the first response information and the second response information sent by the voice server, and determines that the first response information is the basic storyline, that is, the type of the first storyline is the basic storyline. The terminal device outputs the second response information, which is used to prompt the user to input second voice information. The second voice information includes the user's answers to the questions at each interactive node in the first storyline.
[0093] Step S206: The terminal device receives the second voice information input by the user.
[0094] Specifically, the first storyline is the basic storyline, which includes multiple interactive nodes. At each interactive node, the terminal device uses a question-and-answer approach. The terminal device first outputs a second response message, i.e., asks the user a question, then receives the second voice message input by the user, i.e. obtains the user's answer, and then guides the user to understand the correct answer to the question at each interactive node in the first storyline based on the second voice message.
[0095] Step S207: The terminal device determines the second storyline through the second voice information.
[0096] The second voice information also includes the user's tone of voice when answering questions at each interactive node in the first storyline.
[0097] First, the terminal device sends the second voice information to the voice server. Based on the second voice information, the voice server determines the second level of mastery, which is the user's level of understanding of the first storyline.
[0098] In this embodiment, the voice server acquires the user's response and tone of voice for each interactive node of the first storyline in the second voice information. It performs keyword decomposition on the user's response for each interactive node and extracts at least one keyword. Semantic analysis is then performed on the keywords of the user's response for each interactive node and the correct responses to obtain the correctness ratio of the user's responses for each interactive node. Based on the correctness ratio of the user's responses for each interactive node, the correctness of the user's response in the first storyline is determined. Simultaneously, the voice server extracts features from the tone of voice for each interactive node to obtain tone features. Based on the tone features of the user's response for each interactive node, a tone evaluation score is determined. Based on the tone evaluation score of the user's response for the current interactive node and the user's response situation at the previous interactive node, the activeness of the response for the current interactive node is comprehensively obtained. Based on the activeness of the response for each interactive node, the activeness of the user's response in the first storyline is determined. Finally, based on the correctness of the user's response in the first storyline and the activeness of the user's response in the first storyline, the user's second level of mastery of the first storyline is determined.
[0099] The user response status is used to indicate whether the user's answer is correct.
[0100] For example, if the user's answer at the previous interaction node was incorrect, and the tone score of the user's answer at the current interaction node is 3 points, then it is necessary to take into account the user's negative emotions caused by the incorrect answer at the previous interaction node, and comprehensively determine the user's positive attitude towards the current interaction node.
[0101] Optionally, evaluation can also be supplemented by user responses from multiple interaction nodes over a period of time.
[0102] For example, if the tone score of the user's response at the current interaction node is 3 points, and the user's response at the previous interaction node was incorrect, but the user's responses at most interaction nodes over a period of time were correct, then the user's response at the previous interaction node has little impact on the response positivity of the current interaction node.
[0103] Optionally, the different steps to correctly answer the questions in the first storyline can be broken down into multiple interactive nodes. If the terminal device determines that the user answers correctly at the current interactive node, it will directly proceed to the next interactive node. If the terminal device determines that the user answers incorrectly at the current interactive node, it will inform the user of the correct answer to the question at the current interactive node.
[0104] Furthermore, the voice server sends a second level of control to the terminal device, and the terminal device determines a second storyline based on the second level of control.
[0105] In this embodiment of the application, if the terminal device determines that the second level of mastery is greater than the first threshold, that is, the user has a high level of mastery over the first storyline, then the next storyline of the first storyline is determined as the second storyline; if the terminal device determines that the second level of mastery is less than the first threshold, that is, the user has a low level of mastery over the first storyline, then the plot summary storyline is determined as the second storyline.
[0106] The next storyline after the first storyline can be either a foundational storyline used to advance the interactive storyline or a training storyline corresponding to the first storyline.
[0107] In one embodiment, if the terminal device determines the plot summary storyline as the second storyline, then the terminal device first informs the user of the correct answers to the questions at each interactive node in the first storyline through the plot summary storyline, and then proceeds to the next storyline of the first storyline.
[0108] Step S208: When the terminal device determines that the first response information is a training storyline, it determines the interaction method based on the interval duration and the initial mastery level.
[0109] Among them, the interval duration is the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline; the first level of mastery is the user's level of mastery of the basic storyline corresponding to the first storyline; and the interaction method is the terminal device outputting machine response statements.
[0110] In this embodiment of the application, the terminal device receives the first response information and the second response information sent by the voice server, and determines that the first response information is a training storyline, that is, the type of the first storyline is a training storyline. The terminal device determines the interaction method based on the interval duration and the first mastery level.
[0111] In one implementation, if the terminal device determines that the first level of control is greater than a first threshold and the interval duration is less than a second threshold, the terminal device first outputs a second response message, then receives the second voice message input by the user, and then sends the second voice message to the voice server; the terminal device receives the second level of control sent by the voice server, and if the terminal device determines that the second level of control is less than the first threshold, the terminal device receives the prompt message sent by the voice server and outputs the prompt message.
[0112] The second voice information is used to determine the user's second level of mastery, which is the degree to which the user has mastered the first storyline. The prompt information includes the content of the basic storyline corresponding to the first storyline.
[0113] Specifically, if the terminal device determines that the user has a high level of understanding of the basic storyline corresponding to the first storyline, and the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline is short, then the terminal device first outputs the second response information, that is, asks the user a question about each interactive node in the first storyline, and then receives the second voice information input by the user, that is, obtains the user's answer to the question about each interactive node in the first storyline. The terminal device sends the second voice information to the voice server, and the voice server determines the second level of understanding based on the second voice information. The terminal device receives the second level of understanding sent by the voice server. If the terminal device determines that the second level of understanding is less than the first threshold, that is, the user's level of understanding of the first storyline is low, the terminal device outputs a prompt message.
[0114] The specific implementation process of the voice server determining the second level of mastery based on the second voice information is similar to step S207, and will not be repeated here.
[0115] In another implementation, if the terminal device determines that the first level of mastery is greater than the first threshold and the interval duration is greater than the second threshold, then the terminal device first receives the review information and the third response information sent by the voice server, then outputs the review information and the third response information, and then receives the third voice information input by the user.
[0116] The review information is used to review the basic storyline corresponding to the first storyline; the third response information includes questions for each interactive node in the first storyline based on the review information; and the third voice information includes user answers to questions for each interactive node in the first storyline based on the review information.
[0117] Specifically, if the terminal device determines that the user has a high level of understanding of the basic storyline corresponding to the first storyline, and the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline is relatively long, then the terminal device first receives the review information and the third response information sent by the voice server. Before obtaining the user's answer, the terminal device outputs the review information to allow the user to review the basic storyline corresponding to the first storyline, and then outputs the third response information, that is, asks the user questions based on the review information for each interactive node in the first storyline. Then, it receives the third voice information input by the user, that is, obtains the user's answer to the question for each interactive node in the first storyline based on the review information.
[0118] For example, the basic storyline corresponding to the first storyline includes a scene where the user, playing the protagonist, is bullied. The content of this basic storyline is that the user solves the problem based on a hint from their friend A. When the user reads the first storyline, the content of the first storyline could be that character B is bullied and asks the user for help. Before the user provides a solution to character B, the terminal device first outputs review information, which may include asking the user: Do you remember how A helped you back then? You can use this to help B.
[0119] In another implementation, if the terminal device determines that the first level of mastery is less than the first threshold, the terminal device first receives the query information sent by the voice server, then outputs the query information, and then receives the fourth voice information input by the user; the terminal device sends the fourth voice information to the voice server, and the voice server determines the fourth response information based on the fourth voice information; the terminal device receives the fourth response information sent by the voice server, and determines the interaction method based on the fourth response information and the interval duration.
[0120] The inquiry information is used to ask users if they have encountered similar problems in the interactive story. The fourth voice information includes the user's answer to the inquiry information. The fourth response information includes the relevance of the user's confirmed question to the basic storyline corresponding to the first storyline.
[0121] Specifically, if the terminal device determines that the user has a low level of understanding of the basic storyline corresponding to the first storyline, the terminal device first receives the query information sent by the voice server, then outputs the query information, asking the user if they have encountered similar problems in the interactive story. Next, it receives the fourth voice information input by the user and sends it to the voice server. The voice server performs keyword decomposition on the fourth voice information and extracts multiple keywords, matching these keywords with the basic storyline corresponding to the first storyline to determine the relevance between the fourth voice information and the basic storyline corresponding to the first storyline, and generates a fourth response information. The terminal device receives the fourth response information sent by the voice server, i.e., obtains the relevance between the user's confirmed question and the basic storyline corresponding to the first storyline, and then determines the interaction method based on the relevance and the interval duration.
[0122] In one embodiment, when the terminal device determines that the correlation degree is greater than a third threshold and the interval duration is less than a second threshold, the terminal device outputs second response information and receives second voice information input by the user.
[0123] In another embodiment, when the terminal device determines that the relevance is greater than a third threshold and the interval duration is greater than a second threshold, the terminal device first receives a prompt statement sent by the voice server, then outputs a prompt statement, and then receives the fifth voice information input by the user. The prompt statement includes the first step of correctly answering the question at each interactive node in the first storyline. The prompt statement is used to prompt the user to input the fifth voice information, which includes the user's answer to the question at each interactive node in the first storyline based on the prompt statement.
[0124] In another embodiment, when the terminal device determines that the relevance is less than the third threshold and the interval duration is greater than the second threshold, the terminal device first receives the jump request sent by the voice server, and then outputs the jump request. The jump request is used to ask the user whether to jump to the basic storyline corresponding to the first storyline.
[0125] In another embodiment, when the terminal device determines that the relevance is less than a third threshold and the interval duration is less than a second threshold, the terminal device first receives the interaction information sent by the voice server, and then outputs the interaction information. The interaction information is used to inform the user of the questions and correct answers for each interaction node in the first storyline.
[0126] In this embodiment of the application, parents can view the specific details of their child's reading interactive story through a terminal device, such as... Figure 6 As shown, Figure 6 This is a schematic diagram of a data communication interface for an application provided in this application embodiment. The data communication interface includes a history record and daily story time. The history record includes the name of at least one interactive story and a corresponding details icon for each story. Daily story time includes at least one day's total reading time. Parents can view the history record to see which interactive stories their children have recently read, and can view the specific interactions their children made while reading the stories by clicking the details icon. Through the application's data communication function, parents can monitor and understand their children's learning progress and reading activities at all times.
[0127] In this embodiment, when the terminal device determines that the type of the first storyline is a basic storyline, the terminal device receives second voice information input by the user and determines the second storyline through the second voice information; when the terminal device determines that the type of the first storyline is a training storyline, the terminal device determines the interaction method based on the interval duration and the first level of mastery. By using this information processing method, the terminal device first determines the user's level of mastery of the basic storyline, and then determines the interaction method with the user based on the level of mastery. By setting multiple strongly related storylines, users can cultivate and improve their learning and associative abilities while reading interactive stories.
[0128] The methods of the embodiments of this application have been described in detail above. The following is a description of the apparatus provided in the embodiments of this application.
[0129] like Figure 7 As shown, Figure 7 This is a schematic diagram of the structure of an information processing device for multiple related storylines provided in an embodiment of this application. The information processing device can be a terminal device, or a chip or processing system within a terminal device. This device can be used to implement any method and function of the terminal device involved in any of the foregoing embodiments. The device may include a first receiving module 701, a first sending module 702, and a first processing module 703. The detailed descriptions of each module are as follows.
[0130] The first receiving module 701 is used to acquire the first voice information input by the user.
[0131] The first voice information includes the first storyline.
[0132] The first sending module 702 is used to send the first voice information to the voice server.
[0133] The first voice information is used to determine the type of the first storyline, which includes the basic storyline and the training storyline.
[0134] The first receiving module 701 is also used to receive the first reply information and the second reply information sent by the voice server.
[0135] The first response information includes the type of the first storyline, and the second response information includes the questions for each interactive node in the first storyline.
[0136] The first sending module 702 is also used to output a second reply message when the type of the first storyline is a basic storyline.
[0137] The second response information is used to prompt the user to input second voice information, which includes the user's answers to the questions at each interactive node in the first storyline.
[0138] The first receiving module 701 is also used to receive second voice information input by the user.
[0139] The first processing module 703 is used to determine the second storyline through the second voice information.
[0140] Optionally, the first sending module 702 is also used to send second voice information to the voice server.
[0141] The second voice information is used to determine the user's second level of mastery, which is the degree to which the user understands the first storyline.
[0142] Optionally, the first receiving module 701 is also used to receive a second control signal sent by the voice server.
[0143] Optionally, the first processing module 703 is also used to determine a second storyline based on the second level of mastery.
[0144] Optionally, the first processing module 703 is further configured to, when the second level of mastery is greater than the first threshold, take the next storyline of the first storyline as the second storyline; and when the second level of mastery is less than the first threshold, take the plot summary storyline corresponding to the first storyline as the second storyline.
[0145] The plot summary section is used to inform users of the correct answers to questions at each interactive point in the first plot.
[0146] The first processing module 703 is also used to determine the interaction method based on the interval duration and the first mastery level when the type of the first storyline is a training storyline.
[0147] The interval is the time interval between when a user reads the first storyline and when they read the basic storyline corresponding to the first storyline, and the first level of mastery is the user's level of mastery of the basic storyline corresponding to the first storyline.
[0148] Optionally, the first sending module 702 is further configured to output a second reply message when the first level of control is greater than a first threshold and the interval duration is less than a second threshold.
[0149] Optionally, the first receiving module 701 is further configured to receive a prompt message sent by the voice server if the second level of mastery is less than the first threshold.
[0150] Optionally, the first sending module 702 is also used to output prompt information, which includes the content of the basic storyline corresponding to the first storyline.
[0151] Optionally, the first receiving module 701 is further configured to receive review information and third response information sent by the voice server when the first mastery level is greater than the first threshold and the interval duration is greater than the second threshold. The review information is used to review the basic storyline corresponding to the first storyline, and the third response information includes questions for each interactive node in the first storyline based on the review information.
[0152] Optionally, the first sending module 702 is also used to output review information and third reply information, the third reply information being used to prompt the user to input third voice information.
[0153] Optionally, the first receiving module 701 is also configured to receive third voice information input by the user, the third voice information including user answers to questions about each interactive node in the first storyline based on review information.
[0154] Optionally, the first receiving module 701 is further configured to receive an inquiry message sent by the voice server when the first level of mastery is less than a first threshold. The inquiry message is used to ask the user whether they have encountered similar problems in the interactive story.
[0155] Optionally, the first sending module 702 is also used to output query information, which is used to prompt the user to input fourth voice information.
[0156] Optionally, the first receiving module 701 is also configured to receive fourth voice information input by the user, the fourth voice information including the user's response to the inquiry.
[0157] Optionally, the first sending module 702 is further configured to send fourth voice information to the voice server, the fourth voice information being used to determine the relevance between the user-confirmed question and the basic storyline corresponding to the first storyline.
[0158] Optionally, the first receiving module 701 is also used to receive a fourth response message sent by the voice server, the fourth response message including the relevance.
[0159] Optionally, the first processing module 703 is also used to determine the interaction method based on the degree of relevance and the interval duration.
[0160] Optionally, the first sending module 702 is further configured to output second reply information and receive second voice information input by the user when the correlation degree is greater than the third threshold and the interval duration is less than the second threshold;
[0161] Optionally, the first receiving module 701 is further configured to receive prompt statements sent by the voice server when the relevance is greater than a third threshold and the interval duration is greater than a second threshold. The prompt statements include the first steps for correctly answering the questions at each interactive node in the first storyline.
[0162] Optionally, the first sending module 702 is also used to output a prompt statement, which prompts the user to input the fifth voice information.
[0163] Optionally, the first receiving module 701 is also configured to receive fifth voice information input by the user, the fifth voice information including user answers to questions based on prompts for each interactive node in the first storyline.
[0164] Optionally, the first receiving module 701 is further configured to receive a jump request sent by the voice server when the relevance is less than the third threshold and the interval duration is greater than the second threshold. The jump request is used to ask the user whether to jump to the basic storyline corresponding to the first storyline.
[0165] Optionally, the first sending module 702 is also used to output a jump request.
[0166] Optionally, the first receiving module 701 is further configured to receive interactive information sent by the voice server when the relevance is less than a third threshold and the interval duration is less than a second threshold. The interactive information is used to inform the user of the questions and correct answers for each interactive node in the first storyline.
[0167] Optionally, the first sending module 702 is also used to output interactive information.
[0168] It should be noted that the implementation of each module can also be referenced accordingly. Figure 2 The corresponding description of the method embodiments shown above describes the methods and functions performed by the terminal device in the above embodiments.
[0169] like Figure 8 As shown, Figure 8 This is a schematic diagram of another information processing device for multiple related storylines provided in an embodiment of this application. The information processing device can be a voice server, or a chip or processing system within a voice server. This device can be used to implement any method and function of the voice server involved in any of the foregoing embodiments. The device may include a second receiving module 801, a second sending module 802, and a second processing module 803. The detailed descriptions of each module are as follows.
[0170] The second receiving module 801 is used to receive first voice information sent by the terminal device, the first voice information including a first storyline.
[0171] The second processing module 803 is used to determine the type of the first storyline based on the first voice information. The types of the first storyline include the basic storyline and the training storyline.
[0172] The second sending module 802 is used to send a first reply message and a second reply message to the terminal device. The first reply message includes the type of the first storyline, and the second reply message includes the question of each plot node in the first storyline.
[0173] The first and second response information are used to determine the second storyline based on the second voice information input by the user. The second voice information includes the user's answers to questions about each plot node in the first storyline. Alternatively, the first and second response information are used to determine the interaction method based on the interval duration and the first mastery level. The interval duration is the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline. The first mastery level is the user's mastery level of the basic storyline corresponding to the first storyline.
[0174] Optionally, the second receiving module 801 is further configured to receive second voice information sent by the terminal device when the terminal device determines that the type of the first storyline is a base storyline.
[0175] Optionally, the second processing module 803 is further configured to determine the user's second level of mastery based on the second voice information, wherein the second level of mastery is the degree to which the user has mastered the first storyline.
[0176] Optionally, the second sending module 802 is also used to send a second level of control to the terminal device, the second level of control being used to determine a second storyline.
[0177] Optionally, the second processing module 803 is also used to determine the correctness and positivity of the second voice information based on the user's response tone to the questions at each plot node in the first storyline, and to determine the second mastery level based on the user's response and the user's response tone.
[0178] Optionally, the second receiving module 801 is further configured to receive the second voice information sent by the terminal device when the terminal device determines that the type of the first storyline is a training storyline, if the first mastery is greater than the first threshold and the interval duration is less than the second threshold.
[0179] Optionally, the second sending module 802 is further configured to send plot information to the terminal device if the terminal device determines that the second level of mastery is less than the first threshold. The plot information includes the content of the basic plot corresponding to the first plot.
[0180] Optionally, the second sending module 802 is further configured to, when the terminal device determines that the type of the first storyline is a training storyline, send review information and third response information to the terminal device if the first mastery level is greater than the first threshold and the interval duration is greater than the second threshold. The review information is used to review the basic storyline corresponding to the first storyline, and the third response information includes questions for each plot node in the first storyline based on the review information. The third response information is used to prompt the user to input third voice information, and the third voice information includes the user's answer to the questions for each plot node in the first storyline based on the review information.
[0181] Optionally, the second sending module 802 is further configured to, when the terminal device determines that the type of the first storyline is a training storyline, send an inquiry message to the terminal device if the first mastery level is less than a first threshold. The inquiry message is used to ask the user whether they have encountered similar problems in the interactive story and to obtain the user's input fourth voice information, which includes the user's answer to the inquiry message.
[0182] Optionally, the second receiving module 801 is also used to receive fourth voice information sent by the terminal device.
[0183] Optionally, the second processing module 803 is also used to determine the degree of relevance between the user-confirmed question and the basic storyline corresponding to the first storyline based on the fourth voice information.
[0184] Optionally, the second sending module 802 is also used to send a fourth reply information to the terminal device. The fourth reply information includes a correlation degree, which is used to determine the interaction method based on the interval duration.
[0185] Optionally, the second receiving module 801 is further configured to receive the second voice information sent by the terminal device when the terminal device determines that the correlation degree is greater than the third threshold and the interval duration is less than the second threshold.
[0186] Optionally, the second sending module 802 is further configured to send a prompt statement to the terminal device when the terminal device determines that the relevance is greater than a third threshold and the interval duration is greater than a second threshold. The prompt statement includes the first steps for correctly answering the questions at each plot node in the first storyline and prompts the user to input fifth voice information. The fifth voice information includes the user's answer to the questions at each plot node in the first storyline based on the prompt statement.
[0187] Optionally, the second sending module 802 is further configured to send a jump request to the terminal device when the terminal device determines that the relevance is less than the third threshold and the interval duration is greater than the second threshold. The jump request is used to ask the user whether to jump to the basic storyline corresponding to the first storyline.
[0188] Optionally, the second sending module 802 is further configured to send interactive information to the terminal device when the terminal device determines that the relevance is less than a third threshold and the interval duration is less than a second threshold. The interactive information is used to inform the user of the questions and correct answers for each plot node in the first storyline.
[0189] It should be noted that the implementation of each module can also be referenced accordingly. Figure 2 The corresponding description of the method embodiments shown above describes the methods and functions performed by the voice server in the above embodiments.
[0190] like Figure 9 As shown, Figure 9 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. The terminal device may include: at least one first processor 901, at least one first transceiver 902, at least one first memory 903, and at least one first communication bus 904.
[0191] The first processor 901 may be a central processing unit (CPU), a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor may also be a combination that implements computational functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, etc.
[0192] The first transceiver 902 is used for signaling or data communication with other node devices.
[0193] The first memory 903 may include volatile memory, such as nonvolatile random access memory (NVRAM), phase change RAM (PRAM), magnetoresistive RAM (MRAM), etc., and may also include non-volatile memory, such as at least one disk storage device, electrically erasable programmable read-only memory (EEPROM), flash memory device, such as NOR flash memory or NAND flash memory, semiconductor device, such as solid state disk (SSD), etc.
[0194] Optionally, the first memory 903 may also be at least one storage device located remotely from the first processor 901.
[0195] Optionally, a set of program code may also be stored in the first memory 903.
[0196] Optionally, the first processor 901 may also execute programs stored in the first memory 903.
[0197] The first communication bus 904 can be a PCI bus (interconnection standard for peripheral components) or an extended industry standard EISA bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 9 The bus is represented by only one thick line, but this does not mean that there is only one bus or one type of bus. The first communication bus 904 is used to realize the connection and communication between these components.
[0198] The first processor 901 in the device reads the program code stored in the first memory 903 and performs the following operations:
[0199] Obtain the first voice information input by the user, which includes the first storyline;
[0200] Send first voice information to the voice server. The first voice information is used to determine the type of the first storyline. The type of the first storyline includes the basic storyline and the training storyline.
[0201] Receive first and second response information sent by the voice server. The first response information includes the type of the first storyline, and the second response information includes the question of each interactive node in the first storyline.
[0202] When the type of the first storyline is a basic storyline, the second response information is output, the second voice information input by the user is received, the second storyline is determined based on the second voice information, and the second response information is used to prompt the user to input the second voice information. The second voice information includes the user's answer to the question for each interactive node in the first storyline.
[0203] When the type of the first storyline is a training storyline, the interaction method is determined based on the interval length and the initial mastery level. The interval length is the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline, and the initial mastery level is the user's mastery level of the basic storyline corresponding to the first storyline.
[0204] Optionally, the first processor 901 is also used to perform the following operations:
[0205] Send a second voice message to the voice server. The second voice message is used to determine the user's second level of mastery, which is the degree to which the user understands the first storyline.
[0206] The system receives a second level of understanding from the voice server and determines a second storyline based on this second level of understanding.
[0207] Optionally, the first processor 901 is also used to perform the following operations:
[0208] When the second level of mastery is greater than the first threshold, the next storyline of the first storyline is taken as the second storyline;
[0209] When the second level of mastery is less than the first threshold, the plot summary storyline corresponding to the first storyline is used as the second storyline. The plot summary storyline is used to inform the user of the correct answer to the question at each interaction node in the first storyline.
[0210] Optionally, the first processor 901 is also used to perform the following operations:
[0211] When the first level of mastery is greater than the first threshold and the interval duration is less than the second threshold, the second response information is output and the second voice information input by the user is received.
[0212] Send a second voice message to the voice server. The second voice message is used to determine the user's second level of mastery, which is the degree to which the user understands the first storyline.
[0213] Receive the second level of control sent by the voice server;
[0214] If the second level of mastery is less than the first threshold, then the system receives the prompt information sent by the voice server and outputs the prompt information, which includes the content of the basic storyline corresponding to the first storyline.
[0215] Optionally, the first processor 901 is also used to perform the following operations:
[0216] When the first level of mastery is greater than the first threshold and the interval duration is greater than the second threshold, the review information and the third response information sent by the voice server are received. The review information is used to review the basic storyline corresponding to the first storyline, and the third response information includes questions for each interactive node in the first storyline based on the review information.
[0217] Output review information and third response information. The third response information is used to prompt the user to input third voice information.
[0218] Receive third voice information input by the user, which includes the user's answers to questions about each interactive node in the first storyline based on the review information.
[0219] Optionally, the first processor 901 is also used to perform the following operations:
[0220] When the initial level of mastery is less than the first threshold, the system receives a query message from the voice server. The query message is used to ask the user if they have encountered similar problems in the interactive story.
[0221] Output a query message, which prompts the user to input fourth voice information;
[0222] Receive fourth voice information input by the user, which includes the user's response to the inquiry;
[0223] Send a fourth voice message to the voice server. The fourth voice message is used to determine the relevance between the user's confirmed question and the basic storyline corresponding to the first storyline.
[0224] Receive the fourth response information sent by the voice server, which includes the relevance.
[0225] The interaction method is determined based on the degree of relevance and the interval duration.
[0226] Optionally, the first processor 901 is also used to perform the following operations:
[0227] When the correlation is greater than the third threshold and the interval is less than the second threshold, output the second response information and receive the second voice information input by the user;
[0228] When the relevance is greater than the third threshold and the interval duration is greater than the second threshold, receive the prompt statement sent by the voice server. The prompt statement includes the first steps to correctly answer the question at each interactive node in the first storyline.
[0229] Output prompt statements, which are used to prompt the user to input the fifth voice information;
[0230] Receive fifth voice information input from the user, which includes the user's answers to questions based on prompts for each interactive node in the first storyline.
[0231] Optionally, the first processor 901 is also used to perform the following operations:
[0232] When the relevance is less than the third threshold and the interval duration is greater than the second threshold, receive the jump request sent by the voice server and output the jump request. The jump request is used to ask the user whether to jump to the basic storyline corresponding to the first storyline.
[0233] When the relevance is less than the third threshold and the interval is less than the second threshold, the system receives interactive information sent by the voice server and outputs interactive information. The interactive information is used to inform the user of the questions and correct answers for each interactive node in the first storyline.
[0234] The first processor 901 can cooperate with the first memory 903 and the first transceiver 902 to execute any method and function of the terminal device in the above-mentioned embodiments.
[0235] like Figure 10 As shown, Figure 10This is a schematic diagram of the structure of a voice server provided in an embodiment of this application. The voice server may include: at least one second processor 1001, at least one second transceiver 1002, at least one second memory 1003, and at least one second communication bus 1004.
[0236] The second processor 1001 can be any of the processors mentioned above.
[0237] The second transceiver 1002 is used for signaling or data communication with other node devices.
[0238] The second memory 1003 can be any of the types of memory mentioned above.
[0239] Optionally, the second memory 1003 may also be at least one storage device located remotely from the second processor 1001.
[0240] Optionally, a set of program code may also be stored in the second memory 1003.
[0241] Optionally, the second processor 1001 may also execute programs stored in the second memory 1003.
[0242] The second communication bus 1004 can be a PCI bus (interconnection standard for peripheral components) or an extended industry standard EISA bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 10 The bus is represented by only one thick line, but this does not mean that there is only one bus or one type of bus. The second communication bus 1004 is used to realize the connection and communication between these components.
[0243] The second processor 1001 in the device reads the program code stored in the second memory 1003 and performs the following operations:
[0244] The first voice information sent by the receiving terminal device includes a first storyline.
[0245] Based on the first voice information, the type of the first storyline is determined. The types of the first storyline include basic storylines and training storylines.
[0246] Send a first response message and a second response message to the terminal device. The first response message includes the type of the first storyline, and the second response message includes the question for each plot node in the first storyline.
[0247] The first and second response information are used to determine the second storyline based on the second voice information input by the user. The second voice information includes the user's answers to questions about each plot node in the first storyline. Alternatively, the first and second response information are used to determine the interaction method based on the interval duration and the first mastery level. The interval duration is the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline. The first mastery level is the user's mastery level of the basic storyline corresponding to the first storyline.
[0248] Optionally, the second processor 1001 is also used to perform the following operations:
[0249] When the type of the first storyline is a basic storyline, the receiving terminal device sends second voice information, and based on the second voice information, the user's second level of mastery is determined. The second level of mastery is the degree to which the user has mastered the first storyline.
[0250] A second level of control is sent to the terminal device; this second level of control is used to determine the second storyline.
[0251] Optionally, the second voice information also includes the user's tone of voice when answering questions at each plot point in the first storyline. Based on the user's answers and tone of voice, the correctness and positivity of the second voice information are determined, and the second level of mastery is determined based on the correctness and positivity of the answers.
[0252] Optionally, the second processor 1001 is also used to perform the following operations:
[0253] When the type of the first storyline is a training storyline, if the first mastery is greater than the first threshold and the interval duration is less than the second threshold, then the second voice information sent by the terminal device is received, the user's second mastery is determined based on the second voice information, and the second mastery is sent to the terminal device. The second mastery is the user's degree of mastery of the first storyline.
[0254] If the second level of mastery is less than the first threshold, then plot information is sent to the terminal device. The plot information includes the content of the basic plot corresponding to the first plot.
[0255] Optionally, the second processor 1001 is also used to perform the following operations:
[0256] When the type of the first storyline is a training storyline, if the first mastery level is greater than the first threshold and the interval duration is greater than the second threshold, then review information and third response information are sent to the terminal device. The review information is used to review the basic storyline corresponding to the first storyline, and the third response information includes questions for each plot node in the first storyline based on the review information. The third response information is used to prompt the user to input third voice information, which includes the user's answers to the questions for each plot node in the first storyline based on the review information.
[0257] Optionally, the second processor 1001 is also used to perform the following operations:
[0258] When the type of the first storyline is a training storyline, if the first mastery is less than the first threshold, a query message is sent to the terminal device. The query message is used to ask the user if they have encountered similar problems in the interactive story and to obtain the user's input fourth voice information, which includes the user's answer to the query message.
[0259] Receive the fourth voice information sent by the terminal device, and determine the degree of relevance between the user's confirmed question and the basic storyline corresponding to the first storyline based on the fourth voice information;
[0260] A fourth response message is sent to the terminal device. The fourth response message includes the relevance score, which is used to determine the interaction method based on the interval duration.
[0261] Optionally, the second processor 1001 is also used to perform the following operations:
[0262] When the correlation is greater than the third threshold and the interval is less than the second threshold, the second voice information sent by the receiving terminal device is received.
[0263] When the relevance is greater than the third threshold and the interval duration is greater than the second threshold, a prompt message is sent to the terminal device. The prompt message includes the first steps for correctly answering the questions at each plot node in the first storyline and prompts the user to input the fifth voice information. The fifth voice information includes the user's answer to the questions at each plot node in the first storyline based on the prompt message.
[0264] Optionally, the second processor 1001 is also used to perform the following operations:
[0265] When the relevance is less than the third threshold and the interval duration is greater than the second threshold, a jump request is sent to the terminal device. The jump request is used to ask the user whether to jump to the basic storyline corresponding to the first storyline.
[0266] When the relevance is less than the third threshold and the interval is less than the second threshold, interactive information is sent to the terminal device. The interactive information is used to inform the user of the questions and correct answers for each plot node in the first storyline.
[0267] This application also provides a chip system including a processor for supporting a terminal device or voice server to implement the functions involved in any of the above embodiments. In one possible design, the chip system may further include a memory for storing necessary program instructions and data for the terminal device or voice server. This chip system may be composed of chips or may include chips and other discrete devices.
[0268] This application also provides a processor for coupling with a memory to execute any method and function of the terminal device or voice server involved in any of the above embodiments.
[0269] This application also provides a computer program product containing instructions that, when run on a computer, causes the computer to perform any method and function involving a terminal device or voice server in any of the above embodiments.
[0270] This application also provides an information processing device for multiple related storylines, used to execute any method and function involving a terminal device or voice server in any of the above embodiments.
[0271] This application also provides an information processing system for multiple related storylines, which includes at least one terminal device and at least one voice server as described in any of the above embodiments.
[0272] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0273] It should be understood that in the embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.
[0274] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0275] In the embodiments of this application, "multiple" refers to two or more.
[0276] The descriptions of "first," "second," etc., appearing in the embodiments of this application are for illustrative purposes and to distinguish the objects being described. They have no order and do not indicate any particular limitation on the number of objects being described in the embodiments of this application. They cannot constitute any limitation on the embodiments of this application.
[0277] It is understood that in the embodiments of this application, the terminal device and / or voice server may execute some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and other operations or variations thereof may also be performed in the embodiments of this application. Furthermore, the steps may be performed in different orders as presented in the embodiments of this application, and it is not necessary to perform all the operations in the embodiments of this application.
[0278] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of this application. Any modifications, equivalent substitutions, or improvements made within the principles of this application should be included within the scope of protection of this application.
Claims
1. A method for processing information on multiple related storylines, characterized in that, Applied to a terminal device, the terminal device being communicatively connected to a voice server, the interactive story including a pre-set interactive script, the interactive script including multiple storylines, each of the multiple storylines including multiple interactive nodes, the method including: The terminal device acquires first voice information input by the user, the first voice information including a first storyline; The terminal device sends the first voice information to the voice server. The first voice information is used to determine the type of the first storyline. The type of the first storyline includes a basic storyline and a training storyline. The basic storyline is used to inform the user of the solution to the problem at each interactive node in the first storyline. The training storyline is used to guide the user to solve similar problems based on the solution in the basic storyline. The terminal device receives a first response message and a second response message sent by the voice server. The first response message includes the type of the first storyline, and the second response message includes the question for each interactive node in the first storyline. When the type of the first storyline is the basic storyline, the terminal device outputs the second response information, receives the second voice information input by the user, determines the second storyline through the second voice information, and the second response information is used to prompt the user to input the second voice information. The second voice information includes the user's answer to the question for each interactive node in the first storyline. When the type of the first storyline is the training storyline, the terminal device determines the interaction method based on the interval duration and the first mastery level. The interval duration is the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline, and the first mastery level is the user's mastery level of the basic storyline corresponding to the first storyline. The terminal device determines the interaction method based on the interval duration and the first level of control, including: When the first level of mastery is greater than a first threshold and the interval duration is less than a second threshold, the terminal device outputs the second response information and receives the second voice information input by the user; the terminal device sends the second voice information to the voice server, the second voice information being used to determine the user's second level of mastery, the second level of mastery being the user's degree of mastery of the first storyline; the terminal device receives the second level of mastery sent by the voice server; if the second level of mastery is less than the first threshold, the terminal device receives a prompt message sent by the voice server, and the terminal device outputs the prompt message, the prompt message including the content of the basic storyline corresponding to the first storyline; or When the first level of mastery is greater than the first threshold and the interval duration is greater than the second threshold, the terminal device receives review information and third response information sent by the voice server. The review information is used to review the basic storyline corresponding to the first storyline, and the third response information includes questions for each interactive node in the first storyline based on the review information. The terminal device outputs the review information and the third response information, and the third response information is used to prompt the user to input third voice information. The terminal device receives the third voice information input by the user, and the third voice information includes the user's answers to the questions for each interactive node in the first storyline based on the review information; or When the first level of mastery is less than the first threshold, the terminal device receives an inquiry message sent by the voice server, the inquiry message being used to ask the user if they have encountered a similar problem in the interactive story; the terminal device outputs the inquiry message, the inquiry message being used to prompt the user to input fourth voice information; the terminal device receives the fourth voice information input by the user, the fourth voice information including the user's answer to the inquiry message; the terminal device sends the fourth voice information to the voice server, the fourth voice information being used to determine the relevance between the user's confirmed question and the basic storyline corresponding to the first storyline; the terminal device receives a fourth response message sent by the voice server, the fourth response message including the relevance; the terminal device determines the interaction method based on the relevance and the interval duration.
2. The method according to claim 1, characterized in that, The step of determining the second storyline through the second voice information includes: The terminal device sends the second voice information to the voice server. The second voice information is used to determine the user's second level of mastery, which is the degree to which the user has mastered the first storyline. The terminal device receives the second level of control sent by the voice server, and determines the second storyline based on the second level of control.
3. The method according to claim 2, characterized in that, The terminal device receives the second level of mastery sent by the voice server, and determines the second storyline based on the second level of mastery, including: When the second level of mastery is greater than the first threshold, the next storyline of the first storyline is taken as the second storyline; When the second level of mastery is less than the first threshold, the plot summary plot corresponding to the first storyline is taken as the second storyline. The plot summary plot is used to inform the user of the correct answer to the question at each interactive node in the first storyline.
4. The method according to claim 1, characterized in that, The terminal device determines the interaction method based on the correlation and the interval duration, including: When the correlation degree is greater than the third threshold and the interval duration is less than the second threshold, the terminal device outputs the second response information and receives the second voice information input by the user. When the correlation is greater than the third threshold and the interval duration is greater than the second threshold, the terminal device receives a prompt statement sent by the voice server. The prompt statement includes the first steps for correctly answering the questions at each interactive node in the first storyline. The terminal device outputs the prompt statement, which is used to prompt the user to input the fifth voice information; The system receives the fifth voice information input by the user, which includes the user's answers to questions about each interactive node in the first storyline based on the prompt statement.
5. An information processing device for multiple related storylines, characterized in that, Applied to a terminal device, the terminal device being communicatively connected to a voice server, the interactive story including a pre-set interactive script, the interactive script including multiple storylines, each of the multiple storylines including multiple interactive nodes, the device comprising: The acquisition module is used to acquire first voice information input by the user, the first voice information including a first storyline; The processing module is used to send the first voice information to the voice server. The first voice information is used to determine the type of the first storyline. The type of the first storyline includes a basic storyline and a training storyline. The basic storyline is used to inform the user of the solution to the problem for each interactive node in the first storyline. The training storyline is used to guide the user to solve similar problems based on the solution in the basic storyline. The acquisition module is further configured to receive a first response message and a second response message sent by the voice server, wherein the first response message includes the type of the first storyline, and the second response message includes the question of each interactive node in the first storyline; The processing module is further configured to output the second response information when the type of the first storyline is the basic storyline, receive the second voice information input by the user, determine the second storyline through the second voice information, and the second response information is used to prompt the user to input the second voice information, the second voice information including the user's answer to the question for each interactive node in the first storyline; The processing module is further configured to determine the interaction method based on the interval duration and the first mastery level when the type of the first storyline is the training storyline. The interval duration is the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline, and the first mastery level is the degree of mastery of the user of the basic storyline corresponding to the first storyline. The processing module determines the interaction method based on the interval duration and the first level of control, including: The processing module is further configured to: output the second response information when the first level of mastery is greater than a first threshold and the interval duration is less than a second threshold; receive the second voice information input by the user; send the second voice information to the voice server, the second voice information being used to determine the user's second level of mastery, the second level of mastery being the user's degree of mastery of the first storyline; receive the second level of mastery sent by the voice server; if the second level of mastery is less than the first threshold, receive the prompt information sent by the voice server and output the prompt information, the prompt information including the content of the basic storyline corresponding to the first storyline; or The processing module is further configured to: receive review information and third response information sent by the voice server when the first mastery level is greater than the first threshold and the interval duration is greater than the second threshold; the review information is used to review the basic storyline corresponding to the first storyline, and the third response information includes questions for each interactive node in the first storyline based on the review information; output the review information and the third response information, the third response information being used to prompt the user to input third voice information; receive the third voice information input by the user, the third voice information including user answers to questions for each interactive node in the first storyline based on the review information; or The processing module is further configured to: receive an inquiry message sent by the voice server when the first level of mastery is less than the first threshold, the inquiry message being used to ask the user if they have encountered a similar problem in the interactive story; output the inquiry message, the inquiry message being used to prompt the user to input fourth voice information; receive the fourth voice information input by the user, the fourth voice information including the user's answer to the inquiry message; send the fourth voice information to the voice server, the fourth voice information being used to determine the relevance between the problem confirmed by the user and the basic storyline corresponding to the first storyline; receive a fourth response message sent by the voice server, the fourth response message including the relevance; and determine the interaction method based on the relevance and the interval duration.
6. A method for processing information on multiple related storylines, characterized in that, Applied to a voice server, the voice server being communicatively connected to a terminal device, the interactive story includes a pre-set interactive script, the interactive script including multiple storylines, each of the multiple storylines including multiple interactive nodes, the method comprising: The voice server receives first voice information sent by the terminal device, the first voice information including a first storyline; The voice server determines the type of the first storyline based on the first voice information. The type of the first storyline includes a basic storyline and a training storyline. The basic storyline is used to inform the user of the solution to the problem at each interactive node in the first storyline, and the training storyline is used to guide the user to solve similar problems based on the solution in the basic storyline. The voice server sends a first response message and a second response message to the terminal device. The first response message includes the type of the first storyline, and the second response message includes the question of each interactive node in the first storyline. Wherein, the first response information and the second response information are used to determine the second storyline based on the second voice information input by the user, the second voice information including the user's answers to questions at each interactive node in the first storyline; or, the first response information and the second response information are used to determine the interaction method based on the interval duration and the first mastery level, the interval duration being the time interval between the user reading the first storyline and reading the basic storyline corresponding to the first storyline, and the first mastery level being the user's mastery level of the basic storyline corresponding to the first storyline.
7. A computer-readable storage medium, characterized in that, Used to store computer programs that, when run on a computer, cause the computer to perform the method of any one of claims 1-4 or claim 6.
Citation Information
Patent Citations
Question-answer interaction method for children stories
CN103680222A
Apparatus and method for realizing interactive multi-scenario animation branch by artificial intelligence
CN109240564A
Interval repetition scheduling method based on reinforcement learning
CN113283172A