An intelligent voice interactive English dialogue teaching system
By identifying and analyzing user intentions in the voice interactive English dialogue teaching system and adjusting the difficulty of learning tasks in real time, the problem that existing systems are unable to accurately capture user intentions and adjust learning content is solved, thereby improving learning efficiency and user experience.
Patent Information
- Application Number
- CN202411769278.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2044-12-04
AI Technical Summary
Existing voice-interactive English dialogue teaching systems are unable to accurately capture users' learning intentions, resulting in incorrect answer generation and insensitive dialogue responses. They also lack the ability to monitor the task execution process in real time and adjust the difficulty of learning content, resulting in a decline in user interaction experience and learning efficiency.
By recognizing the user's input voice and converting it into text, extracting keywords, performing matching analysis based on the corpus database, monitoring the learning task status and user behavior data, and adjusting the learning difficulty in real time to match user intentions, personalized learning task allocation and feedback can be achieved.
It achieves accurate capture of user intentions, improves the pertinence and effectiveness of learning content, enhances learning efficiency and user satisfaction, and ensures a coherent and efficient learning process.
Smart Images

Figure CN119719281B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent education technology, and more specifically to an intelligent voice interactive English dialogue teaching system. Background Art
[0002] Traditional English teaching methods often focus on learning grammar and vocabulary, but lack the ability to cultivate students' oral expression. With the continuous advancement of artificial intelligence technology, speech recognition and natural language processing technologies have gradually matured, providing a technical foundation for the development of voice-interactive English dialogue teaching systems. These systems can accurately recognize user voice input, understand user intent, and generate corresponding responses, thus achieving real-time interaction between humans and machines.
[0003] However, the above process still has the following disadvantages:
[0004] First, existing voice-based interactive English dialogue teaching systems only determine system responses based on the user's current answer and contextual information, and then call corresponding services or APIs to generate answers. This fails to accurately capture the user's learning intent, resulting in incorrect answers and insensitive dialogue responses.
[0005] Secondly, the existing voice interactive English dialogue teaching system lacks the ability to automatically adjust the difficulty of learning content by real-time monitoring of the task execution process and analyzing the difficulty level. It is unable to start learning tasks according to user intentions and intelligently guide users based on user feedback and progress during task execution. Therefore, it is unable to further improve users' learning efficiency and the quality of learning outcomes, resulting in a decline in users' interactive experience and satisfaction. Summary of the Invention
[0006] In order to overcome the above-mentioned defects of the prior art, the present invention provides an intelligent voice interactive English dialogue teaching system to solve the problems existing in the above-mentioned background technology.
[0007] The present invention provides the following technical solution: an intelligent voice interactive English dialogue teaching system, comprising:
[0008] Data input module: used to identify the user's voice and extract text keywords by converting the recorded voice into text, extracting keywords from the first and second text entries respectively, and transmitting the first and second extracted text keywords to the data screening module;
[0009] Data screening module: This module performs an initial match between the second extracted text keywords and the list of intent keywords recorded in the corpus database, and then performs a secondary match with the first extracted text keywords to calculate the keyword matching degree, thereby screening out the user's intended keywords;
[0010] User Intent Analysis Module: This module analyzes the matching of the two selected keywords and calculates the similarity to determine whether the user intent keywords accurately describe the user intent. It then transmits the user intent analysis results to the task learning module.
[0011] Task learning module: Automatically identifies corresponding categories of dialogue learning tasks based on user intent keywords and assigns them to corresponding categories of dialogue learning tasks. The dialogue learning tasks include word dialogue learning units, phrase dialogue learning units, sentence dialogue learning units, and paragraph dialogue learning units. The module also monitors and collects dialogue learning task execution status data and transmits the dialogue learning task execution status data to the task learning analysis module.
[0012] User data collection module: used to collect user learning behavior data in real time during the execution of dialogue learning tasks, and transmit the collected user learning behavior data to the task learning analysis module;
[0013] Task learning analysis module: This module analyzes the execution status of the conversational learning task using the execution status data of the learning task and the user's learning behavior data. It obtains the conversation fluency change index, the action activity change index, and the learning task execution efficiency change index. The results of the conversational learning task execution status analysis are then transmitted to the learning difficulty assessment module.
[0014] Learning difficulty assessment module: Based on the execution status analysis results of the dialogue learning task, the learning difficulty during the execution of the dialogue learning task is analyzed to obtain a learning difficulty assessment coefficient. The difficulty of the dialogue learning task is evaluated using the learning difficulty assessment coefficient and the assessment result is transmitted to the guidance switching module;
[0015] Guidance switching module: This module calculates the guidance recommendation coefficient by combining the learning difficulty assessment coefficient with the keyword matching degree, automatically adjusts the conversation difficulty level based on the guidance recommendation coefficient, and transmits the dialogue difficulty adjustment result to the information feedback module;
[0016] Information feedback module: Feedback the adjustment results of the dialogue learning task to the user end, and provide feedback to the user in the form of voice prompts and interface displays.
[0017] Preferably, the data input module automatically recognizes the user's input voice through a microphone, converts the input voice into text, decomposes the user's text input into words and phrases, and extracts key words and phrases therefrom.
[0018] Preferably, the data screening module calculates the word frequency of each keyword in the user text and the inverse document frequency in the intended keyword list to comprehensively analyze the keyword matching degree C, and compares the keyword matching degree C with a preset matching degree threshold θ to screen out the user intended keywords;
[0019] The specific analysis method of the keyword matching degree is as follows:
[0020] Step S211: Calculate the frequency of each keyword extracted for the second time in the user text N(t, d2) represents the number of times the keyword appears in the second input user text t, N 总 represents the total number of words in the second user text t;
[0021] Step S212: Calculate the inverse document frequency in the intent keyword list M 总 represents the total number of keywords in the intent keyword list, and M(t) represents the number of intent keyword lists containing word t;
[0022] Step S213: Calculate the initial matching degree of each keyword FC = TF (t, d2) × IDF (t) by combining TF (t, d2) and IDF (t);
[0023] Step S214: Perform secondary matching by combining the initial matching result with the first input keyword to calculate the keyword matching degree C = FC + TF(t, d1) × IDF(t);
[0024] When the keyword matching degree C>the preset matching degree threshold θ, the keyword extracted at this time is used as the user intention keyword.
[0025] Preferably, the user intention analysis module filters out the similarity between keywords by analyzing the two texts. If it is determined that the relationship between the keywords of the two texts is similar, the user intention keywords are accurate as a description of the user intention, and the filtered user intention keywords are transmitted to the task learning module. If it is determined that the relationship between the keywords of the two texts is not similar, the user is prompted to re-enter the voice.
[0026] Preferably, the task learning module creates a mapping table to associate user intention keywords with corresponding dialogue learning task categories, uses the mapping table to assign dialogue learning tasks based on user intention keywords, monitors the execution process of the assigned dialogue learning tasks, and collects dialogue learning task execution status data, including the average conversation time, question frequency, number of errors, and learning task progress.
[0027] Preferably, the user data collection module uses a camera to capture the user's body movements and facial expressions in real time during the performance of the dialogue learning task, thereby collecting the user's user learning behavior data, including the duration of the expression, movement frequency, movement speed and duration of the movement.
[0028] Preferably, the task learning analysis module performs a comprehensive analysis of the dialogue learning task execution status data and the user learning behavior data during the user's dialogue learning task execution process, and monitors the execution status changes of the dialogue learning task;
[0029] The conversation fluency change index is analyzed by recording the number of pauses, pause time, and speech speed changes of the user in the conversation, and the conversation fluency change index is calculated as U t Indicates the total time of the conversation, U p Indicates the pause time in the conversation, P r represents the pause rate;
[0030] The action activity change index is calculated by analyzing the collected user's body and facial movement data and calculating the action activity change index as follows: E1 represents the time the expression is maintained, E 总 Indicates the total time of the conversation, F1 indicates the actual action frequency, F max Indicates the maximum action frequency, V1 indicates the actual action speed, V max represents the maximum action speed, D1 represents the action duration, β1, β2, β3, β4 are weight coefficients;
[0031] The learning task execution efficiency change index is analyzed by recording the number of errors in the time when the user completes the task, and the learning task execution efficiency change index is calculated as T user represents the average time it takes for users to complete a task, R errors represents the number of errors made by the user in the dialogue learning task, R total Represents the total number of attempts in the dialogue learning task.
[0032] Preferably, the learning difficulty assessment module analyzes the comprehensive conversation fluency change index X, the action activity change index A and the learning task execution efficiency change index Z, and calculates the learning difficulty assessment coefficient using the following formula: a1, a2, a3 are weight coefficients, and e represents a constant.
[0033] Preferably, the guidance switching module analyzes the user's learning intention and learning difficulty in the dialogue learning task, thereby dynamically adjusting the difficulty level of the dialogue learning task in real time;
[0034] The specific calculation formula of the guidance recommendation coefficient is: C represents the keyword matching degree, G represents the learning difficulty evaluation coefficient, θ represents the preset matching degree threshold, and κ represents the preset learning difficulty threshold;
[0035] By setting the upper limit guidance recommendation threshold η1 and the lower limit guidance recommendation threshold η2 respectively, and comparing the guidance recommendation coefficient W with the upper limit guidance recommendation threshold η1 and the lower limit guidance recommendation threshold η2 respectively, the difficulty of the dialogue learning task can be adjusted in real time; if the lower limit guidance recommendation threshold η2 < guidance recommendation coefficient W < upper limit guidance recommendation threshold η1, there is no need to adjust the difficulty of the dialogue learning task; if the guidance recommendation coefficient W ≤ lower limit guidance recommendation threshold η2 or the guidance recommendation coefficient W ≥ upper limit guidance recommendation threshold η1, the difficulty of the dialogue learning task needs to be adjusted according to the current category of dialogue learning tasks.
[0036] Preferably, the information feedback module automatically generates corresponding voice prompt information according to the result of the dialogue difficulty adjustment, plays the voice prompt through the speaker to inform the user of the current dialogue difficulty level, and displays the corresponding information through the interface.
[0037] The technical effects and advantages of the present invention are as follows:
[0038] The present invention extracts keywords from the first and second text input respectively, and then performs an initial match on the text keywords extracted for the second time and the list of intention keywords recorded in the corpus database, and then performs a secondary match in combination with the text keywords extracted for the first time, thereby screening out user intention keywords, and analyzing and judging whether the user intention keywords are accurate as descriptions of user intentions through the matching degree of the keywords screened out twice, and then automatically identifying the corresponding category of dialogue learning tasks according to the user intention keywords, and assigning them to the corresponding category of dialogue learning tasks, and monitoring and collecting dialogue learning task execution status data, by collecting user learning behavior data of users in the process of performing dialogue learning tasks in real time, and analyzing the execution status of dialogue learning tasks with the execution status data of learning tasks and user learning behavior data, based on dialogue learning The execution status analysis results of the task evaluate the learning difficulty during the execution of the dialogue learning task, and then comprehensively calculate the guidance recommendation coefficient through the learning difficulty assessment coefficient and the keyword matching degree, automatically adjust the difficulty of the dialogue, and provide feedback to the user end, which is conducive to real-time monitoring of the difficulty of learning task execution. Through multiple screening of user intention keywords, the user's learning intention can be accurately captured, and personalized learning tasks can be customized accordingly to ensure that the learning content is closely aligned with the user's actual needs, thereby improving the pertinence and effectiveness of learning. By intelligently guiding the user according to the user's feedback and progress during the task execution, it is conducive to automatically switching to a more appropriate learning task, ensuring that the learning process is coherent and efficient, while improving the user's learning efficiency and the quality of learning results, thereby enhancing the user's interactive experience and satisfaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 This is a flow chart of an intelligent voice interactive English dialogue teaching system of the present invention. DETAILED DESCRIPTION
[0040] The technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the present invention. In addition, the forms of the various structures described in the following embodiments are merely examples. The intelligent voice interactive English dialogue teaching system involved in the present invention is not limited to the various structures described in the following embodiments. All other implementations obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0041] like Figure 1 This embodiment provides an intelligent voice interactive English dialogue teaching system, including:
[0042] Data input module: used to identify the voice and text keywords entered by the user, by converting the entered voice into text, extracting keywords from the first and second entered texts respectively, and transmitting the first and second extracted text keywords to the data screening module.
[0043] In this embodiment, the data input module automatically recognizes the user's recorded voice through a microphone, converts the recorded voice into text, decomposes the user's text input into words and phrases, and extracts key words and phrases therefrom.
[0044] It should be noted that when extracting keywords from user text, the part of speech of each word after decomposition needs to be determined and marked, including nouns, verbs, and adjectives, and common meaningless words such as "and", "the", and "in" need to be removed.
[0045] Data screening module: By initially matching the text keywords extracted for the second time with the list of intent keywords recorded in the corpus database, and then performing a secondary match with the text keywords extracted for the first time, the keyword matching degree is calculated to screen out the user intent keywords.
[0046] In this embodiment, the data screening module calculates the word frequency of each keyword in the user text and the inverse document frequency in the intended keyword list to comprehensively analyze the keyword matching degree C, and compares the keyword matching degree C with the preset matching degree threshold θ to screen out the user's intended keywords;
[0047] The specific analysis method of keyword matching is as follows:
[0048] Step S211: Calculate the frequency of each keyword extracted for the second time in the user text N(t, d2) represents the number of times the keyword appears in the second input user text t, N 总 represents the total number of words in the second user text t;
[0049] Step S212: Calculate the inverse document frequency in the intent keyword list M 总 represents the total number of keywords in the intent keyword list, and M(t) represents the number of intent keyword lists containing word t;
[0050] Step S213: Calculate the initial matching degree of each keyword FC = TF (t, d2) × IDF (t) by combining TF (t, d2) and IDF (t);
[0051] Step S214: Perform secondary matching by combining the initial matching result with the first input keyword to calculate the keyword matching degree C = FC + TF(t, d1) × IDF(t);
[0052] When the keyword matching degree C>the preset matching degree threshold θ, the keyword extracted at this time is used as the user intention keyword.
[0053] It should be noted that in the data screening module, the goal is to improve the ability of tourism English conversation.
[0054] First entry: The user says, "I want to visit Paris next summer. I've always dreamed of seeing the Eiffel Tower." The system extracts keywords including "visit," "Paris," "summer," "Eiffel Tower," and "dreamed."
[0055] Second input: The system responds: "That sounds exciting! What do you want to do in Paris?" The user answers: "I want to take a river cruise on the Seine and visit the Louvre Museum." The system then extracts keywords including "river cruise," "Seine," "visit," and "Louvre Museum."
[0056] Initial match: The keywords related to "travel plan" in the intent keyword list include "visit," "travel," "museum," "river," "cruise," and "tower." The results of the initial match between the second keyword entry and the intent keyword list are: "river cruise matches," "Seine does not match," "visit matches," and "Louvre Museum matches."
[0057] Secondary matching: The keywords entered for the first time are combined with the initial matching results for secondary matching. If "visit" appears both the first and second time, the matching degree increases; "Paris" appears for the first time, which may increase the matching degree; "summer" appears for the first time, but is not directly related to the travel plan intent keyword; "Eiffel Tower" appears for the first time and is matched; "dreamed" appears for the first time, but is not directly related to the travel plan intent keyword; "river cruise" appears for the second time and is matched; "Seine" appears for the second time and is matched; "Louvre Museum" appears for the second time and is matched;
[0058] After calculating the matching degree of each keyword, the most relevant keywords are selected based on the matching degree, including “visit”, “river cruise”, “Seine”, and “Louvre Museum”.
[0059] User intent analysis module: Through two matching analysis of the selected keywords and calculating the similarity, it determines whether the user intent keyword is accurate as a description of the user intent, and transmits the user intent analysis results to the task learning module.
[0060] In this embodiment, the user intention analysis module filters out the similarity between keywords by analyzing the two texts. If it is determined that the relationship between the keywords of the two texts is similar, the user intention keywords are accurate as a description of the user intention, and the filtered user intention keywords are transmitted to the task learning module. If it is determined that the relationship between the keywords of the two texts is not similar, the user is prompted to re-enter the voice.
[0061] It should be noted that the specific calculation formula for the similarity of user intention keywords in the user intention analysis module is: FC(t1, d) represents the initial matching degree of keyword t1 in text d, FC(t2, d) represents the initial matching degree of keyword t2 in text d, and D represents the set of all texts containing t1 and t2;
[0062] By comparing the similarity Sim(t1, t2) with the similarity recognition threshold γ, if the similarity Sim(t1, t2)>intention recognition threshold γ, it is recognized that the user intention keyword is accurate in describing the user intention; if the user intention I≤intention recognition threshold γ, it is recognized that the user intention keyword is inaccurate in describing the user intention.
[0063] Task learning module: Automatically identifies the corresponding category of dialogue learning tasks based on user intent keywords and assigns them to the corresponding category of dialogue learning tasks. Dialogue learning tasks include word dialogue learning units, phrase dialogue learning units, sentence dialogue learning units, and paragraph dialogue learning units. It also monitors and collects dialogue learning task execution status data, and transmits the dialogue learning task execution status data to the task learning analysis module.
[0064] In this embodiment, the task learning module creates a mapping table to associate user intent keywords with corresponding dialogue learning task categories, uses the mapping table to assign dialogue learning tasks based on user intent keywords, monitors the execution process of the assigned dialogue learning tasks, and collects dialogue learning task execution status data, including the average conversation time, question frequency, number of errors, and learning task progress.
[0065] User data collection module: used to collect user learning behavior data of users in the process of performing dialogue learning tasks in real time, and transmit the collected user learning behavior data to the task learning analysis module.
[0066] In this embodiment, the user data collection module uses a camera to capture the user's body movements and facial expressions in real time during the performance of the dialogue learning task, thereby collecting the user's user learning behavior data, including the duration of the expression, movement frequency, movement speed, and duration of the movement.
[0067] Task learning analysis module: Analyzes the execution status of the dialogue learning task through the execution status data of the learning task and the user learning behavior data, obtains the dialogue fluency change index, action activity change index and learning task execution efficiency change index, and transmits the execution status analysis results of the dialogue learning task to the learning difficulty assessment module.
[0068] In this embodiment, the task learning analysis module performs a comprehensive analysis of the dialogue learning task execution status data and user learning behavior data during the user's dialogue learning task execution process, and monitors the execution status changes of the dialogue learning task;
[0069] The conversation fluency change index is analyzed by recording the number of pauses, pause time, and speech speed changes of users in the conversation, and the conversation fluency change index is calculated as U t Indicates the total time of the conversation, U p Indicates the pause time in the conversation, P r represents the pause rate;
[0070] The action activity change index is calculated by analyzing the collected user's body and facial movement data. E1 represents the time the expression is maintained, E 总 Indicates the total time of the conversation, F1 indicates the actual action frequency, F max Indicates the maximum action frequency, V1 indicates the actual action speed, V max represents the maximum action speed, D1 represents the action duration, β1, β2, β3, β4 are weight coefficients;
[0071] The learning task execution efficiency change index is analyzed by recording the number of errors in the time when users complete the task, and the learning task execution efficiency change index is calculated as T user represents the average time it takes for users to complete a task, R errors represents the number of errors made by the user in the dialogue learning task, R total Represents the total number of attempts in the dialogue learning task.
[0072] Learning difficulty assessment module: Based on the execution status analysis results of the dialogue learning task, the learning difficulty during the execution process of the dialogue learning task is analyzed to obtain the learning difficulty assessment coefficient. The difficulty of the dialogue learning task is evaluated by the learning difficulty assessment coefficient, and the assessment results are transmitted to the guidance switching module.
[0073] In this embodiment, the learning difficulty assessment module analyzes the comprehensive conversation fluency change index X, the action activity change index A, and the learning task execution efficiency change index Z, and calculates the learning difficulty assessment coefficient using the following formula: a1, a2, a3 are weight coefficients, and e represents a constant.
[0074] Guidance switching module: The guidance recommendation coefficient is calculated by combining the learning difficulty assessment coefficient and the keyword matching degree, and the difficulty of the conversation is automatically adjusted based on the guidance recommendation coefficient. The dialogue difficulty adjustment result is then transmitted to the information feedback module.
[0075] In this embodiment, the guidance switching module analyzes the user's learning intention and learning difficulty in the dialogue learning task, thereby dynamically adjusting the difficulty level of the dialogue learning task in real time;
[0076] The specific calculation formula for the guidance recommendation coefficient is: C represents the keyword matching degree, G represents the learning difficulty evaluation coefficient, θ represents the preset matching degree threshold, and κ represents the preset learning difficulty threshold;
[0077] By setting the upper limit guidance recommendation threshold η1 and the lower limit guidance recommendation threshold η2 respectively, and comparing the guidance recommendation coefficient W with the upper limit guidance recommendation threshold η1 and the lower limit guidance recommendation threshold η2 respectively, the difficulty of the dialogue learning task can be adjusted in real time; if the lower limit guidance recommendation threshold η2 < guidance recommendation coefficient W < upper limit guidance recommendation threshold η1, there is no need to adjust the difficulty of the dialogue learning task; if the guidance recommendation coefficient W ≤ lower limit guidance recommendation threshold η2 or the guidance recommendation coefficient W ≥ upper limit guidance recommendation threshold η1, the difficulty of the dialogue learning task needs to be adjusted according to the current category of dialogue learning tasks.
[0078] It should be specifically explained that the process of adjusting the difficulty of the current category of dialogue learning tasks is as follows: when the guidance recommendation coefficient W ≤ the lower limit guidance recommendation threshold η2, the difficulty of the dialogue learning task needs to be reduced, including reducing uncommon words or professional terms in the dialogue, providing more prompts and help information, and reducing the complexity of the questions and reducing the number of questions; when the guidance recommendation coefficient W ≥ the upper limit guidance recommendation threshold η1, the difficulty of the dialogue learning task needs to be increased, including increasing uncommon words and professional terms in the dialogue, reducing information prompts during the dialogue, and appropriately increasing the number and difficulty of questions.
[0079] Information feedback module: Feedback the adjustment results of the dialogue learning task to the user end, and provide feedback to the user in the form of voice prompts and interface displays.
[0080] In this embodiment, the information feedback module automatically generates corresponding voice prompt information according to the result of the dialogue difficulty adjustment, plays the voice prompt through the speaker to inform the user of the current dialogue difficulty level, and displays the corresponding information through the interface.
[0081] Finally: The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
[0082] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. An intelligent voice interactive English dialogue teaching system, characterized by: include: Data input module: used to recognize the user's voice input and extract text keywords by converting the input voice into text, extracting keywords from the first and second input texts respectively, and transmitting the first and second extracted text keywords to the data screening module; Data screening module: This module performs an initial match between the second extracted text keywords and the list of intent keywords recorded in the corpus database, and then performs a secondary match with the first extracted text keywords to calculate the keyword matching degree, thereby screening out the user's intended keywords; User Intent Analysis Module: This module analyzes the matching of the two selected keywords and calculates the similarity to determine whether the user intent keywords accurately describe the user intent. It then transmits the user intent analysis results to the task learning module. Task learning module: Automatically identifies corresponding categories of dialogue learning tasks based on user intent keywords and assigns them to corresponding categories of dialogue learning tasks. The dialogue learning tasks include word dialogue learning units, phrase dialogue learning units, sentence dialogue learning units, and paragraph dialogue learning units. The module also monitors and collects dialogue learning task execution status data and transmits the dialogue learning task execution status data to the task learning analysis module. User data collection module: used to collect user learning behavior data in real time during the execution of dialogue learning tasks, and transmit the collected user learning behavior data to the task learning analysis module; Task learning analysis module: This module analyzes the execution status of the conversational learning task using the execution status data of the learning task and the user's learning behavior data. It obtains the conversation fluency change index, the action activity change index, and the learning task execution efficiency change index. The results of the conversational learning task execution status analysis are then transmitted to the learning difficulty assessment module. Learning difficulty assessment module: Based on the execution status analysis results of the dialogue learning task, the learning difficulty during the execution of the dialogue learning task is analyzed to obtain a learning difficulty assessment coefficient. The difficulty of the dialogue learning task is evaluated using the learning difficulty assessment coefficient and the assessment result is transmitted to the guidance switching module; Guidance switching module: This module calculates the guidance recommendation coefficient by combining the learning difficulty assessment coefficient with the keyword matching degree, automatically adjusts the conversation difficulty level based on the guidance recommendation coefficient, and transmits the dialogue difficulty adjustment result to the information feedback module; Information feedback module: Feedback the adjustment results of the dialogue learning task to the user end, and provide feedback to the user in the form of voice prompts and interface displays.
2. The intelligent voice interactive English dialogue teaching system according to claim 1, characterized in that: The data input module automatically recognizes the user's input voice through a microphone, converts the input voice into text, decomposes the user's text input into words and phrases, and extracts key words and phrases therefrom.
3. The intelligent voice interactive English dialogue teaching system according to claim 1, characterized in that: The data screening module calculates the word frequency of each keyword in the user text and the inverse document frequency in the intended keyword list to comprehensively analyze the keyword matching degree C, and compares the keyword matching degree C with the preset matching degree threshold. Compare and filter out user intent keywords; The specific analysis method of the keyword matching degree is as follows: Step S211: Calculate the frequency of each keyword extracted for the second time in the user text , Indicates the number of times the keyword appears in the second input user text t, represents the total number of words in the second user text t; Step S212: Calculate the inverse document frequency in the intent keyword list , The total number of keywords in the intended keyword list, Indicates that it contains words Number of intent keyword lists; Step S213: By combining and Calculate the initial matching degree of each keyword ; Step S214: Perform secondary matching by combining the initial matching result with the first entered keyword to calculate the keyword matching degree. ; When the keyword matching degree C Preset matching threshold , the keywords extracted at this time are used as user intention keywords.
4. The intelligent voice interactive English dialogue teaching system according to claim 1, characterized in that: The user intention analysis module filters out the similarity between keywords by analyzing the two texts. If it is determined that the relationship between the keywords of the two texts is similar, the user intention keywords are accurate as a description of the user intention, and the filtered user intention keywords are transmitted to the task learning module. If it is determined that the relationship between the keywords of the two texts is not similar, the user is prompted to re-enter the voice.
5. The intelligent voice interactive English dialogue teaching system according to claim 1, characterized in that: The task learning module creates a mapping table to associate user intent keywords with corresponding dialogue learning task categories. Based on the user intent keywords, the mapping table is used to assign dialogue learning tasks. The execution process of the assigned dialogue learning tasks is then monitored, and dialogue learning task execution status data is collected, including the average conversation time, question frequency, number of errors, and learning task progress.
6. The intelligent voice interactive English dialogue teaching system according to claim 1, characterized in that: The user data collection module uses a camera to capture the user's body movements and facial expressions in real time during the performance of the dialogue learning task, thereby collecting the user's user learning behavior data, including the duration of the expression, movement frequency, movement speed, and movement duration.
7. The intelligent voice interactive English dialogue teaching system according to claim 1, characterized in that: The task learning analysis module performs a comprehensive analysis of the dialogue learning task execution status data and user learning behavior data during the user's dialogue learning task execution process, and monitors the execution status changes of the dialogue learning task; The conversation fluency change index is analyzed by recording the number of pauses, pause time, and speech speed changes of the user in the conversation, and the conversation fluency change index is calculated as , Indicates the total time of the conversation, Indicates pauses in conversation. represents the pause rate; The action activity change index is calculated by analyzing the collected user's body and facial movement data and calculating the action activity change index as follows: , Indicates how long the expression lasts. Indicates the total time of the conversation, Indicates the actual action frequency, Indicates the maximum operating frequency, Indicates the actual movement speed. Indicates the maximum movement speed, Indicates the duration of the action. is the weight coefficient; The learning task execution efficiency change index is analyzed by recording the number of errors in the time when the user completes the task, and the learning task execution efficiency change index is calculated as , Indicates the average time it takes for users to complete a task. represents the number of errors made by the user in the dialogue learning task, Represents the total number of attempts in the dialogue learning task.
8. The intelligent voice interactive English dialogue teaching system according to claim 1, characterized in that: The learning difficulty evaluation module analyzes the comprehensive conversation fluency change index X, action activity change index A and learning task execution efficiency change index Z, and calculates the learning difficulty evaluation coefficient using the following formula: , is the weight coefficient, and e is a constant.
9. The intelligent voice interactive English dialogue teaching system according to claim 1, characterized in that: The guidance switching module analyzes the user's learning intention and learning difficulty in the dialogue learning task, thereby dynamically adjusting the difficulty of the dialogue learning task in real time; The specific calculation formula of the guidance recommendation coefficient is: , C represents the keyword matching degree, G represents the learning difficulty assessment coefficient, Indicates the preset matching threshold, Indicates the preset learning difficulty threshold; By setting upper limits to guide the recommended thresholds and lower limit bootstrap recommendation threshold , the guided recommendation coefficient W is respectively combined with the upper limit guided recommendation threshold and lower limit bootstrap recommendation threshold Compare to adjust the difficulty of the dialogue learning task in real time; if the lower limit guides the recommendation threshold Guided recommendation coefficient W Upper limit guidance recommendation threshold , then there is no need to adjust the difficulty of the dialogue learning task. If the guided recommendation coefficient W Lower limit guidance recommendation threshold Or the bootstrap recommendation coefficient W Upper limit guidance recommendation threshold , the difficulty of the dialogue learning task needs to be adjusted according to the current category of dialogue learning tasks.
10. The intelligent voice interactive English dialogue teaching system according to claim 1, characterized in that: The information feedback module automatically generates corresponding voice prompt information according to the result of the dialogue difficulty adjustment, plays the voice prompt through the speaker to inform the user of the current dialogue difficulty level, and displays the corresponding information through the interface.
Citation Information
Patent Citations
Intelligent voice recognition man-machine interaction type network evaluation system and network evaluation method
CN113763215A
Intelligent task navigation system and method based on machine learning
CN118553242A