A reading assistance method, apparatus, device and storage medium
By acquiring user profile data to recommend suitable reading materials and generate reading plans, and displaying various types of fun training exercises, the problem of inaccurate user classification and limited reading comprehension ability testing has been solved, thereby improving reading interest and efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- IFLYTEK CO LTD
- Filing Date
- 2023-05-19
- Publication Date
- 2026-06-02
Smart Images

Figure CN116595257B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of reading technology, and in particular to a reading assistance method, apparatus, device, and storage medium. Background Technology
[0002] In the field of reading, how to cultivate users' reading interest, improve their reading efficiency, and enhance their reading comprehension ability has always been a research hotspot for researchers in related fields.
[0003] In existing reading solutions, to improve users' reading interest and efficiency, suitable books are usually recommended based on the user's grade or age, and a reading check-in system is used to encourage users to read on time. After reading, some exercises (usually multiple choice and fill-in-the-blank questions) are provided to test the user's reading comprehension ability.
[0004] However, the above scheme has the following drawbacks: First, determining the reading list based on the user's age or grade level lacks precise user targeting, resulting in low user reading interest; second, currently, the only way to encourage users to read is through reading check-ins, which makes it difficult to maintain user activity and leads to low reading efficiency; third, the accompanying reading exercises only include common question types such as multiple choice and fill-in-the-blank questions, which are relatively simple and the testing standards are relatively one-sided and not precise enough. Summary of the Invention
[0005] In view of this, this application provides a reading assistance method, device, equipment, and storage medium to solve the problems of existing technologies, such as the inability to accurately classify and match suitable reading materials, the difficulty in maintaining user activity through reading check-in methods, and the single and one-sided nature of reading comprehension ability detection. The technical solution is as follows:
[0006] Firstly, a reading assistance method is provided, including:
[0007] Obtain user profile data for the target users, which is data that influences the books the target users read;
[0008] Based on user profile data, determine suitable books to recommend to target users from a pre-set book library;
[0009] Generate reading plans that are relevant to the reading content in the recommended reading list, and ensure that the reading plans are aligned with the reading abilities and interests of the target users;
[0010] The reading plan displays suitable reading content, and after displaying the suitable reading content, it retrieves and displays fun training exercises related to the suitable reading content. The fun training exercises are pre-generated exercises of various types under multiple reading ability dimensions.
[0011] Secondly, a reading aid device is provided, comprising:
[0012] The user profile acquisition unit is used to acquire user profile data of the target user. The user profile data is the data that influences the target user's book reading.
[0013] The suitable reading list determination unit is used to determine suitable reading lists to recommend to target users from a preset book library based on user profile data;
[0014] The reading plan generation unit is used to generate reading plans related to the appropriate reading content in the recommended reading list, and the reading plans are consistent with the reading ability and interests of the target users;
[0015] The reading plan execution unit is used to display suitable reading content according to the reading plan, and after displaying the suitable reading content, to obtain and display fun training exercises related to the suitable reading content. The fun training exercises are pre-generated exercises of various types under multiple reading ability dimensions.
[0016] Thirdly, an electronic device is provided, comprising: a memory and a processor;
[0017] Memory, used to store programs;
[0018] A processor is used to execute programs that implement the various steps of any of the reading assistance methods described above.
[0019] Fourthly, a storage medium is provided on which a computer program is stored, which, when executed by a processor, implements the various steps of the reading assistance method as described in any of the preceding claims.
[0020] As can be seen from the above technical solution, the reading assistance method provided in this application first obtains user profile data of the target user. This user profile data influences the target user's book reading habits. Therefore, based on the user profile data, suitable reading materials are determined from a pre-set book library to recommend to the target user, making the suitable reading materials more compatible with the target user and improving the target user's reading interest and efficiency to a certain extent. Furthermore, considering that some suitable reading materials do not require the target user to read the entire content, but only a portion, this application can generate a reading plan related to the suitable reading materials in the suitable reading materials, display the suitable reading materials according to the reading plan, and after displaying, obtain and display related fun training exercises. This application can generate reading plans that match the target user's reading ability and interests, promoting active reading, helping to maintain user activity and improve the target user's reading interest and efficiency. The various types of fun training exercises make answering questions less tedious, and the multi-dimensional fun training exercises allow this application to detect the target user's understanding of the suitable reading materials from multiple dimensions, with more precise detection standards. Target users can improve their reading comprehension ability by answering the questions. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0022] Figure 1 A flowchart illustrating a reading assistance method provided in an embodiment of this application;
[0023] Figure 2 A schematic diagram illustrating the reading ability dimension provided in an embodiment of this application;
[0024] Figure 3 This is a flowchart illustrating the process of determining suitable reading materials for an embodiment of this application.
[0025] Figure 4 A schematic diagram of the daily reading plan accompanying the reading process provided in the embodiments of this application;
[0026] Figure 5 This is a schematic diagram of the structure of the reading aid device provided in the embodiments of this application;
[0027] Figure 6 This is a hardware structure block diagram of the electronic device provided in the embodiments of this application. Detailed Implementation
[0028] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0029] This application provides a reading assistance method that can be applied to reading assistance devices in reading scenarios; it can also be applied to other devices that communicate with the reading assistance device, such as servers, cloud, or other terminals; or it can be applied to both reading assistance devices in reading scenarios and other devices that communicate with the reading assistance device.
[0030] The aforementioned reading scenarios refer to scenarios where reading aids are used, such as students using reading aids for Chinese reading training and to improve their reading skills, or test takers using reading aids, and so on.
[0031] The reading assistance method provided in this application will be described in detail below through the following embodiments.
[0032] Please see Figure 1 The diagram illustrates a flow chart of a reading assistance method provided in an embodiment of this application. This reading assistance method may include:
[0033] Step S101: Obtain user profile data of the target user. The user profile data is the data that influences the target user's book reading.
[0034] Optionally, user profile data may consist of one or more of the following dimensions: age, grade, region, gender, interests, current events, family background, historical reading list, recommended reading list under the new curriculum standards, recommended reading list by parents, recommended reading list by the school, required reading list for each grade, and recommended reading list by the user.
[0035] Of course, user profile data can also include data from other dimensions, which will not be specifically limited here.
[0036] There are several ways to obtain user profile data of target users in this embodiment. In one optional implementation, user profile data of target users can be obtained through a questionnaire.
[0037] Taking the aforementioned user profile data as an example, the questionnaire details are as follows:
[0038]
[0039]
[0040] The target user fills in the relevant content in the "User Self-Assessment" column shown in the table above according to the actual situation, and the user profile data of the target user can be obtained based on the content of the table above.
[0041] Step S102: Based on user profile data, determine suitable books to recommend to the target user from the preset book library.
[0042] Specifically, this application can select several books from a pre-set library that best match the user profile data, based on user profile data, and recommend them as suitable reading materials to the target user. Here, suitable reading materials refer to books that are appropriate for the target user's reading.
[0043] Here, the specific number represented by "several" needs to be set according to the actual situation, and no specific limit is given here.
[0044] Step S103: Generate a reading plan related to the suitable reading content in the suitable reading list, and the reading plan should be consistent with the reading ability and interests of the target users.
[0045] It should be understood that all content in a recommended reading list may be required for the target users to read, or only some content may be required. This application defines the content in a recommended reading list that requires the target users to read as recommended reading content. For example, in the new curriculum standards recommendations, only some excellent excerpts from certain classic works may be recommended; in this case, those excellent excerpts are considered recommended reading content from the corresponding classic works.
[0046] It should be noted that the aforementioned suitable reading content can be suitable chapters, suitable excerpts, suitable paragraphs, etc., and this application does not impose specific limitations.
[0047] This application embodiment can generate a reading plan that matches the target user's reading ability and interests based on the suitable reading content, so that the target user can successfully complete the reading of the suitable reading content according to the reading plan.
[0048] Step S104: Display the appropriate reading content according to the reading plan, and after displaying the appropriate reading content, obtain and display the fun training exercises related to the appropriate reading content. The fun training exercises are pre-generated exercises of various types under multiple reading ability dimensions.
[0049] Specifically, in this embodiment of the application, suitable reading content can be displayed to the target user according to the reading plan so that the target user can read it.
[0050] For example, the "Reading Articles" section displays suitable reading content to encourage target users to read the content carefully with strong interest and complete the reading portion of their reading plan.
[0051] To test the reading comprehension ability of the target users, this embodiment of the application will also present the target users with interesting training exercises related to the reading content after displaying the suitable reading content, so as to determine whether the target users have fully understood the content they are currently reading by analyzing their answers.
[0052] It is worth noting that, unlike existing technologies that present reading exercises to users, the embodiments of this application present the target users with fun training exercises of various types across multiple dimensions of reading ability.
[0053] Optional, multiple types include at least one of the following: reading guide type, audio explanation type, test and exercise type, writing reflection type, drawing type, and speaking type.
[0054] Optional, such as Figure 2 As shown, multiple reading ability dimensions include at least one of the following dimensions: reading and writing ability, information retrieval ability, comprehension ability, summarization ability, and appreciation ability.
[0055] The reading and writing ability dimension includes one or more of the following dimensions: recognition of rare characters, writing of rare characters, and recitation of texts.
[0056] The ability to acquire information from articles includes one or more of the following dimensions: direct information acquisition and indirect information reasoning.
[0057] Comprehension ability dimensions include one or more of the following dimensions: understanding keywords, understanding key sentences, understanding plot, understanding the main idea of the article, and inferring plot development.
[0058] The ability to summarize and generalize includes one or more of the following dimensions: summarizing the main content, summarizing the central idea, summarizing lessons learned, and summarizing the article's structure.
[0059] The dimensions of appreciation ability include one or more of the following dimensions: appreciation of rhetorical devices, appreciation of expression methods, appreciation of character portrayal, and appreciation of the article's ideas.
[0060] It should be noted that the above-mentioned reading ability dimensions are merely examples and are not intended to limit this application.
[0061] In one possible implementation, the fun training exercises may include two parts: basic exercises related to the reading content and extended exercises related to the reading content; optionally, the basic exercises may include exercises under multiple reading ability dimensions.
[0062] For example, the "Try It Out" section provides basic exercises related to the reading material to test the target user's mastery of the material across multiple reading ability dimensions; the "Show Your Skills" section provides extended exercises related to the reading material to stimulate the target user's ability to summarize, generalize, and reason. Optionally, this section may include various types of exercises, such as those related to speech, writing, and drawing.
[0063] This application embodiment uses various types of fun training exercises across multiple dimensions of reading ability. On the one hand, it can check the user's reading effect and improve reading ability; on the other hand, it can stimulate the user's reading interest and cultivate a habit of continuous reading.
[0064] The reading assistance method provided in this application first obtains user profile data of the target user. This user profile data influences the target user's book reading habits. Therefore, based on the user profile data, suitable reading materials are recommended to the target user from a pre-set book library, making the suitable reading materials more compatible with the target user and improving the target user's reading interest and efficiency to a certain extent. Furthermore, considering that some suitable reading materials do not require the target user to read the entire content, but only a portion, this application can generate a reading plan related to the suitable reading materials in the suitable reading list, display the suitable reading materials according to the reading plan, and then obtain and display related fun training exercises. This application can generate reading plans that match the target user's reading ability and interests, promoting active reading, helping to maintain user activity and improve the target user's reading interest and efficiency. The various types of fun training exercises make answering questions less tedious, and the multi-dimensional fun training exercises allow this application to detect the target user's understanding of the suitable reading materials from multiple dimensions, with more precise detection standards. By answering the questions, the target user can improve their reading comprehension ability.
[0065] In some embodiments of this application, the process of “step S102, determining suitable books to recommend to the target user from a preset library based on user profile data” is described.
[0066] See Figure 3 The diagram shown is a flowchart illustrating the process of determining suitable reading materials according to an embodiment of this application. Figure 3 As shown, the process of "determining suitable reading materials to recommend to target users from a pre-set book library based on user profile data" may include:
[0067] Step S201: Determine the matching degree between the books in the library and each dimension of the user profile data.
[0068] As explained above, user profile data contains multiple dimensions. This embodiment can determine the matching degree between books in the library and each dimension of the user profile data. That is, for each book in the library, this application can calculate the matching degree between the book and each dimension of the user profile data.
[0069] In this step, the calculation of the matching degree between books in the library and each dimension of the user profile data can be implemented in multiple ways. This application provides, but is not limited to, the following two:
[0070] The first method utilizes a pre-trained matching degree calculation model. This involves inputting relevant data about books in the library (such as book title, author, and publisher) and each dimension of the user profile data into the pre-trained matching degree calculation model. The model outputs the matching degree between the books and each dimension of the user profile data. Here, the matching degree calculation model is trained using the training data of the books and each dimension of the user profile training data as training samples, and the labeled matching degrees of each dimension of the training books and user profile training data as sample labels.
[0071] The second method is to use a pre-defined matching algorithm, which calculates the matching degree between books in the library and each dimension of the user profile data.
[0072] Of course, the two implementation methods mentioned above are just examples. There may be other implementation methods, which are not limited in this application.
[0073] Step S202: Obtain the weight of each dimension in the user profile data.
[0074] Considering that the various dimensions of user profile data have different degrees of influence on users' book selection, in order to make the matching degree between the books in the subsequent book library and user profile data more accurate, this application can set weights for each dimension.
[0075] There are multiple ways to implement the setting of weights for each dimension in this application. The following two methods are provided here, but are not limited to them.
[0076] The first method is to set the weights of each dimension as empirical values.
[0077] The second approach, considering that experience values may suit most users but not necessarily the target users, and that the target users have a better understanding of their own preferences for various types of books, is the preferred option, which allows the target users to personalize the weights of each dimension.
[0078] For example, the weights of each dimension can be personalized for target users through a questionnaire. That is, a column "User Weight Settings" can be added to the questionnaire content shown in step S101 above, so that target users can set the weights of each dimension according to their own actual situation. For example, the weights set by the target user are: 5 (age), 5 (grade), 0 (region), 0 (gender), 5 (history among hobbies), 421 (essays among hobbies), 5 (current events), 0 (family background), 5 (history reading list), 15 (new curriculum standard recommended reading list), 10 (parents' recommended reading list), 10 (school's recommended reading list), 10 (grade's required reading list), 30 (user's personal recommended reading list).
[0079] Step S203: Determine the matching degree between the books in the library and the user profile data based on the matching degree between each dimension of the books in the library and the weight of each dimension of the user profile data.
[0080] Optionally, taking any book in the library as an example, the formula for calculating the matching degree between the book and the user profile data is as follows:
[0081]
[0082] Where, result represents the degree of matching between the book and the user profile data, n represents the total dimensions of the user profile data, and s i w represents the degree of matching between the book and the i-th dimension of the user profile data. i This represents the weight of the i-th dimension in the user profile data.
[0083] Step S204: Determine suitable reading materials based on the matching degree between books in the library and user profile data.
[0084] Specifically, the higher the match between books in the library and user profile data, the more suitable the book is for the target user; conversely, the lower the match between books in the library and user profile data, the less suitable the book is for the target user. Based on this, this embodiment of the application can sort the books in the library according to their match between the library and user profile data from high to low, and select the top-ranked books to obtain a suitable reading list.
[0085] The embodiments of this application can accurately classify and match suitable reading materials based on user profile data containing multiple dimensions, rather than simply providing suitable reading materials based on age and grade, thereby increasing the target users' reading interest in suitable reading materials.
[0086] In other embodiments of this application, the processes of "step S103, generating a reading plan related to the reading content in the suitable reading list" and "step S104, displaying the reading content according to the reading plan, and after displaying the reading content, obtaining and displaying interesting training exercises related to the reading content" will be described.
[0087] It should be understood that a suitable reading list contains many chapters, and each chapter contains many paragraphs. Therefore, the aforementioned suitable reading content can optionally be suitable chapters or suitable paragraphs. Of course, suitable reading content can also be other things, and this application does not limit this.
[0088] Taking the appropriate reading content as the appropriate reading chapter as an example, the process of step S103 will be described first. The process of "generating a reading plan related to the appropriate reading content in the appropriate reading list" may include: determining the appropriate reading chapters in the appropriate reading list to obtain the number of appropriate reading chapters, obtaining the number of reading tasks for the target user in each reading cycle, and generating a reading plan containing at least one reading cycle based on the number of appropriate reading chapters and the number of reading tasks.
[0089] Optionally, "determining suitable chapters in the suitable reading list" can be obtained based on various methods such as pre-generated tags or content analysis, or based on user habits or user profiles, and this application does not limit it.
[0090] In order to obtain a reading plan that matches the reading ability and interests of the target users, the number of reading tasks for the target users in each reading cycle can be determined in advance based on their reading ability and interests. This number of reading tasks can be the maximum number of reading tasks that the target users can complete in each reading cycle, or the minimum number of reading tasks, or the average number of reading tasks, etc.
[0091] Taking a reading cycle of days as an example, this application embodiment can determine a reasonable number of reading days based on the number of suitable chapters and the number of reading tasks per day, and determine the suitable chapters to be read each day, thereby obtaining a reading plan that includes at least one day.
[0092] In one possible implementation, the process of "determining a reasonable number of reading days based on the number of suitable chapters and the number of daily reading tasks" can be determined through calculation formulas or preset rules.
[0093] One method is to calculate the reading days by dividing the number of suitable reading chapters by the number of reading tasks per day. For example, if a suitable reading list includes 20 suitable reading chapters, and the target user can read 2 chapters per day (i.e., the number of reading tasks per day), then the reading days are 10 days.
[0094] By using preset rules, the number of reading days can be determined by combining the difficulty level. For example, the preset difficulty level rule is: divide the number of daily reading tasks by the difficulty level 'a' of the suitable chapters to obtain the number of chapters suitable for reading at difficulty level 'a' per day. For instance, a suitable reading list includes 20 suitable chapters, of which 2 chapters have a difficulty level of 2, 10 chapters have a difficulty level of 1, and the remaining 8 chapters have a difficulty level of 0.5. If the target user can read 2 chapters per day (i.e., the number of daily reading tasks) and the number of reading days is 9 (i.e., 2 / (2 / 2) + 10 / 2 + 8*(2 / 0.5)) days.
[0095] Of course, the two implementation methods mentioned above are just examples. There are other implementation methods, such as considering the number of page numbers of the appropriate chapters, etc., which will not be described in detail here.
[0096] Following the description above, the process of "step S104, displaying suitable reading content according to the reading plan, and after displaying the suitable reading content, obtaining and displaying related fun training exercises" may include: displaying the corresponding suitable reading chapters within each reading cycle included in the reading plan, while simultaneously activating a virtual reading room. The virtual reading room is used to display other users' notes on the corresponding suitable reading chapters, and / or, play audio data of other users reading the corresponding suitable reading chapters; after displaying the corresponding suitable reading chapters, obtaining and displaying related fun training exercises. Here, the suitable reading chapters corresponding to one reading cycle refer to the suitable reading chapters that the target user needs to read within that reading cycle.
[0097] In one possible implementation, to enhance the target user's comprehension of the recommended reading chapters, a virtual reading room can be activated simultaneously with the display of the corresponding recommended reading chapters within each reading cycle included in the reading plan. Optionally, the virtual reading room can be used to display other users' notes on the corresponding recommended reading chapters, and / or play audio data of other users reading the corresponding recommended reading chapters.
[0098] In other words, to facilitate faster comprehension when reading relevant chapters, other users' reading notes can be displayed in a virtual reading room; optionally, these notes can include other users' reading insights, classroom lecture notes, and so on.
[0099] To better create a reading atmosphere for the target users, the virtual reading room can also play audio data of other users reading the corresponding suitable chapters. For example, it can play audio data of a specific user, or audio data of experienced users such as teachers or experts. In scenarios where other users' audio data is played, the target user can read aloud, not just silently, allowing them to better experience the joy of reading. Taking a daily reading cycle as an example, this embodiment can display the suitable chapters for the target user each day. After the display (i.e., after the target user has read), it can obtain and display relevant fun training exercises for the corresponding suitable chapters, allowing the target user to answer questions based on their reading that day. The target user's comprehension level for that day's reading can be determined by their answers.
[0100] The embodiments of this application can generate efficient and intensive reading plans based on suitable reading materials, which helps to encourage target users to read actively, improve users' reading interest and reading efficiency, and maintain user activity of reading aids.
[0101] In some other embodiments of this application, a reading companion method is provided to accompany the target user through each reading cycle.
[0102] Optionally, the accompanying reading methods include one or more of the following: virtual reading room, pre-reading guidance, pre-reading audio explanation, post-reading summary, display of outstanding features, and interactive elements. To help those skilled in the art better understand the above content, the following will use the appropriate reading chapters for each reading cycle as examples to introduce the above content separately.
[0103] In one possible implementation, embodiments of this application can guide target users to better complete the reading process through pre-reading instructions. Specifically, before displaying the corresponding suitable chapters for target users to read, at least one of the following is displayed: background information of the suitable chapters and pre-reading prompts.
[0104] For example, before showcasing the recommended reading chapter, the "Reading Guide" section can provide background information and pre-reading tips (optionally, these tips may include, but are not limited to, methods, techniques, and key points for reading). This gives the target user an overall understanding before they begin reading, helping them to better engage with the text. Alternatively, this section can use story introductions to pique the target user's interest and focus their attention.
[0105] In another possible implementation, embodiments of this application can enhance the target user's understanding of the reading chapter through audio explanations before reading. Specifically, before displaying the corresponding suitable reading chapter for the target user to read, an audio explanation of the relevant content of the suitable reading chapter is provided.
[0106] For example, before displaying the corresponding recommended reading chapter, the "Audio Explanation" section can first use audio explanations to explain certain words, phrases, sentences, rhetorical devices, and central ideas within the recommended reading chapter. This helps target users gain a comprehensive understanding of the chapter they will be reading next. By pre-learning some words, phrases, sentences, rhetorical devices, and central ideas, target users can understand the next recommended reading chapter more quickly, improving reading efficiency.
[0107] In another possible implementation, after the target user has read the recommended reading chapters (preferably after answering the questions), the review information of experienced users on the recommended reading list and / or recommended reading chapters can be obtained and displayed. Here, experienced users can be, for example, teachers, experts, etc.
[0108] For example, the "Summary and Improvement" section provides comments from teachers and experts on suitable reading materials or chapters to enhance the target users' ability to summarize and appreciate.
[0109] In another possible implementation, after the target user has finished reading the relevant chapter (preferably after answering the questions), other users' excellent works can be displayed so that the target user can interact with other users.
[0110] For example, the "Interactive Communication" section provides excellent works by other users within the reading program, which target users can view, like, and leave comments to create a better reading atmosphere, stimulate users' sense of accomplishment, and enhance their reading interest.
[0111] Taking a reading cycle of days as an example, see [link / reference]. Figure 4 The diagram illustrates the daily reading plan's workflow. First, it retrieves today's reading plan and determines if it has been completed. If so, the "View Excellent Works" section displays relevant excellent works for the target user to view and interact with other users. If the plan is incomplete, the "Reading Guide," "Audio Explanation," "Reading Articles (Virtual Reading Room can be activated at this time)," "Practice Makes Perfect," "Show Your Skills," "Summary and Improvement," "Interactive Communication," and "View Excellent Works" sections assist the target user in completing today's reading plan.
[0112] In one embodiment, the reading completion status of the target user within each reading cycle can be scored, so as to praise and reward the target user for the good performance and provide improvement suggestions for the areas that need improvement.
[0113] In an optional embodiment, taking a reading cycle included in the reading plan as an example, after obtaining and displaying the relevant fun training exercises for the corresponding suitable reading chapter in step S104 (preferably, after determining that the target user has completed reading all sections), this embodiment can also obtain the reading completion score corresponding to the reading cycle, and use the reading completion score as a rating value to give praise and / or provide improvement suggestions. Here, the reading completion score corresponding to the reading cycle can characterize the target user's reading completion status of the suitable reading chapter corresponding to the reading cycle.
[0114] Optionally, the process of obtaining the reading completion score corresponding to the reading cycle may include: calculating the reading completion score corresponding to the reading cycle based on the target user's reading completion status in at least one of the aforementioned modules: "Reading Guide", "Audio Explanation", "Reading Articles (the virtual reading room can be activated at this time)", "Try It Out", "Show Your Skills", "Summary and Improvement", "Interactive Communication" and "Viewing Excellent Works".
[0115] Preferably, considering that the reading chapters have varying levels of difficulty, and that the reading time taken by the target user may also differ in different reading cycles, in order to reflect these two factors in the rating value and improve the accuracy of the rating value, based on the aforementioned embodiments, this application embodiment also provides another method for rating the reading completion status of the target user within the reading cycle.
[0116] The process of scoring the target user's reading performance within a reading period may include: obtaining the reading completion score, reading time, and difficulty level of the appropriate chapters for that reading period; calculating the standard deviation of the reading performance for that reading period based on the reading completion score; and calculating the overall score for that reading period based on the standard deviation, reading time, and difficulty level of the appropriate chapters. Here, the reading completion score characterizes the target user's reading completion performance of the appropriate chapters for that reading period, and the standard deviation reflects the deviation between the target user's reading completion performance within that reading period and their historical average reading completion performance.
[0117] In one possible implementation, the process of "calculating the standard deviation of reading performance for the reading period based on the reading completion score for that reading period" may include: obtaining the matching degree between the books containing the appropriate chapters for that reading period and each dimension of the user profile data, the total dimensions of the user profile data, and the reading completion scores for historical reading periods included in the reading plan, where historical reading periods are reading periods prior to this reading period; calculating the average score of the reading plan based on the matching degree between the books containing the appropriate chapters for that reading period and each dimension of the user profile data, as well as the total dimensions; calculating the historical score variance of the reading plan based on the reading completion scores for historical reading periods and the average score of the reading plan; and calculating the standard deviation of reading performance for that reading period based on the reading completion scores for that reading period, the historical score variance of the reading plan, and the average score of the reading plan.
[0118] Optionally, the process of “calculating the average score of the reading plan based on the matching degree between the books containing the appropriate chapters of the reading cycle and each dimension of the user profile data, as well as the total dimensions” can be achieved by the following formula (2).
[0119]
[0120] In the formula, E(s) represents the average score of the reading plan, n represents the total dimension of the user profile data, and s j This indicates the degree of match between the book containing the appropriate chapter for this reading period and the j-th dimension of the user profile data.
[0121] Optionally, the process of “calculating the historical score variance of the reading plan based on the reading completion score and the average score of the reading plan corresponding to the historical reading cycle” can be achieved by the following formula (3).
[0122] D(s)=E{∑[sE(s)] 2} Formula (3)
[0123] In the formula, D(s) is the variance of the historical scores of the reading plan, and s represents the reading completion score corresponding to the historical reading period included in the reading plan.
[0124] Optionally, the process of “calculating the standard deviation of reading status for the reading period based on the reading completion score, historical score variance of the reading plan, and average score of the reading plan for the reading period” can be achieved by the following formula (4).
[0125]
[0126] In the formula, p represents the standard deviation of reading performance for that reading cycle, and s' represents the reading completion score for that reading cycle.
[0127] Following the above description, the process of "calculating the comprehensive score for the reading period based on the standard deviation of reading performance, reading time, and the difficulty level of the suitable chapters for the reading period" can include: calculating the time difference between the actual reading time and the preset reading time included in the reading time; weighting and summing the standard deviation of reading performance, the time difference, and the difficulty level of the suitable chapters for the reading period, and using the weighted sum as the comprehensive score for the reading period.
[0128] Optionally, the comprehensive score can be obtained using the following formula (5).
[0129] V=p*α+w*β+(t-t')*γ Formula (5)
[0130] In the formula, w represents the difficulty level of the appropriate chapter for the reading cycle, t represents the preset reading time for the appropriate chapter for the reading cycle, t' represents the actual reading time for the appropriate chapter for the reading cycle, and α, β and γ are constants, representing the standard deviation p of the reading situation for the reading cycle, the difficulty level w of the appropriate chapter for the reading cycle, and the weights of the time difference (t-t'), respectively.
[0131] The above (t-t')*γ can represent the impact of the actual time taken by the target user to complete the reading plan on the evaluation of completion.
[0132] Optionally, the standard value of w is 1.0. The higher the difficulty level, the higher the value, with an upper limit of 3.0.
[0133] As can be seen from the above embodiments of this application, this embodiment can combine the reading difficulty level, actual reading time, and reading completion score corresponding to each reading cycle in the reading plan to comprehensively score the target user's reading completion within the reading cycle. The score value can better reflect the target user's overall reading performance within the reading cycle, and the result is more accurate.
[0134] In summary, the method proposed in this application first analyzes user level and ability information, matches reading plans that align with their abilities and interests, and guides users to complete reading efficiently in a progressive and phased manner. It also includes precise reading passages and engaging quizzes to assess users' comprehension abilities. Furthermore, based on the concept of a virtual reading room, where classmates and teachers can accompany the user, the method enhances the reading atmosphere and efficiency, helping users develop good reading habits and improve their reading efficiency and comprehension.
[0135] This application also provides a reading assistance device. The reading assistance device provided in this application is described below. The reading assistance device described below can be referred to in correspondence with the reading assistance method described above.
[0136] Please see Figure 5 The diagram shows a schematic representation of the reading aid device provided in an embodiment of this application. Figure 5 As shown, the reading aid may include:
[0137] User profile acquisition unit 11 is used to acquire user profile data of target users. The user profile data is data that influences the target user's book reading.
[0138] The suitable reading list determination unit 12 is used to determine suitable reading lists to recommend to target users from a preset book library based on user profile data.
[0139] The reading plan generation unit 13 is used to generate reading plans related to the appropriate reading content in the appropriate reading list, and the reading plans are consistent with the reading ability and interests of the target users;
[0140] The reading plan execution unit 14 is used to display suitable reading content according to the reading plan, and after displaying the suitable reading content, to obtain and display fun training exercises related to the suitable reading content. The fun training exercises are pre-generated exercises of various types under multiple reading ability dimensions.
[0141] Optionally, the user profile data mentioned above may include one or more of the following dimensions: age, grade, region, gender, hobbies, current events, family background, historical reading list, new curriculum recommended reading list, parent recommended reading list, school recommended reading list, grade-level required reading list, and user's personal recommended reading list.
[0142] Optionally, the process by which the above-mentioned suitable reading list determination unit determines suitable reading lists to be recommended to the target user from a preset book library based on user profile data may include:
[0143] Determine the degree of match between the books in the library and each dimension of the user profile data;
[0144] Obtain the weight of each dimension in the user profile data;
[0145] The matching degree between books in the library and user profile data is determined based on the matching degree between each dimension of the books in the library and user profile data, as well as the weight of each dimension of the user profile data.
[0146] Based on the matching degree between the books in the library and the user profile data, suitable reading materials are determined.
[0147] Optionally, the process by which the aforementioned reading plan generation unit generates reading plans related to the suitable reading content in the suitable reading list may include:
[0148] Determine the appropriate chapters from the recommended reading list to obtain the number of appropriate chapters;
[0149] Obtain the number of reading tasks for the target user in each reading cycle;
[0150] Based on the number of suitable chapters and the number of reading tasks, generate a reading plan that includes at least one reading cycle.
[0151] Optionally, the process by which the aforementioned reading plan execution unit displays suitable reading content according to the reading plan, and after displaying the suitable reading content, obtains and displays related fun training exercises, may include:
[0152] The corresponding suitable reading chapters are displayed within each reading cycle included in the reading plan. At the same time, a virtual reading room is launched. The virtual reading room is used to display other users' notes on the corresponding suitable reading chapters and / or play other users' audio reading data on the corresponding suitable reading chapters.
[0153] After displaying the corresponding recommended reading chapters, retrieve and display the fun training exercises related to those chapters.
[0154] Optionally, the apparatus of this application may further include:
[0155] The scoring unit, after acquiring and displaying relevant fun training exercises for the appropriate reading chapters, is used to comprehensively score the target user's reading completion within the reading period. This comprehensive scoring process may include:
[0156] Obtain the reading completion score, reading time, and difficulty level of the appropriate chapters for this reading cycle;
[0157] Calculate the standard deviation of reading performance for the corresponding reading period based on the reading completion score for that reading period.
[0158] Calculate the overall score for the reading cycle based on the standard deviation of reading performance, reading time, and the difficulty level of the appropriate chapters for that reading cycle.
[0159] Optionally, the process by which the scoring unit calculates the standard deviation of reading performance for a given reading cycle based on the reading completion score for that cycle may include:
[0160] Obtain the matching degree between the books containing the appropriate chapters for this reading cycle and each dimension of the user profile data, the total dimensions of the user profile data, and the reading completion score corresponding to the historical reading cycles included in the reading plan. The historical reading cycles are the reading cycles before this reading cycle.
[0161] The average score of the reading plan is calculated based on the matching degree between the books containing the appropriate reading chapters for this reading cycle and each dimension of the user profile data, as well as the total dimensions.
[0162] Calculate the variance of historical reading plan scores based on the reading completion scores and average reading plan scores corresponding to historical reading cycles;
[0163] Calculate the standard deviation of reading performance for the corresponding reading period based on the reading completion score, the historical score variance of the reading plan, and the average score of the reading plan.
[0164] Optionally, the process by which the above-mentioned scoring unit calculates the comprehensive score for the reading cycle based on the standard deviation of reading performance, reading time, and the difficulty level of the appropriate chapters for that reading cycle may include:
[0165] The calculation of the reading completion time includes the time difference between the actual reading completion time and the preset reading completion time;
[0166] The standard deviation of reading performance, time difference, and difficulty level of the appropriate reading chapters for the corresponding reading period are weighted and summed. The weighted sum is used as the comprehensive score for the corresponding reading period.
[0167] The reading assistance device provided in this application embodiment can be applied to electronic devices, such as reading assistance devices, which can be readers or terminals, such as mobile phones, computers, etc. Optionally, Figure 6 A hardware block diagram of the electronic device is shown, with reference to... Figure 6 The hardware structure of an electronic device may include: at least one processor 1, at least one communication interface 2, at least one memory 3, and at least one communication bus 4;
[0168] In this embodiment of the application, the number of processor 1, communication interface 2, memory 3, and communication bus 4 is at least one, and processor 1, communication interface 2, and memory 3 communicate with each other through communication bus 4;
[0169] Processor 1 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention.
[0170] Memory 3 may include high-speed RAM, and may also include non-volatile memory, such as at least one disk storage device;
[0171] The memory stores a program, which the processor can call to implement the various steps of the aforementioned reading assistance method.
[0172] Optionally, the refined and extended functions of the program can be found in the description above.
[0173] This application embodiment also provides a storage medium that can store a program suitable for execution by a processor, the program being used to implement the various steps of the aforementioned reading assistance method.
[0174] Optionally, the refined and extended functions of the program can be found in the description above.
[0175] Finally, it should be noted that in this document, relational terms such as "second" and "etc." are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0176] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.
[0177] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A reading assistance method, characterized in that, include: Obtain user profile data of the target user, wherein the user profile data is data that influences the target user's book reading habits; Based on the user profile data, determine suitable books to recommend to the target user from a preset book library; Generate a reading plan related to the appropriate reading content in the recommended reading list, wherein the reading plan is consistent with the reading ability and interests of the target user; The appropriate reading content is displayed according to the reading plan. After displaying the appropriate reading content, fun training exercises related to the appropriate reading content are obtained and displayed. The fun training exercises are various types of exercises under multiple reading ability dimensions that are generated in advance. The appropriate reading content is the appropriate reading chapters corresponding to each reading cycle included in the reading plan. For each reading cycle, obtain the reading completion score, reading time, and difficulty level of the appropriate chapter for that reading cycle; Calculate the standard deviation of reading performance for the corresponding reading period based on the reading completion score for that reading period. Calculate the overall score for the reading cycle based on the standard deviation of reading performance, reading time, and the difficulty level of the appropriate chapters for that reading cycle.
2. The method according to claim 1, characterized in that, The step of determining suitable books to recommend to the target user from a preset book library based on the user profile data includes: Determine the matching degree between the books in the library and each dimension of the user profile data; Obtain the weight of each dimension in the user profile data; The matching degree between the books in the library and the user profile data is determined based on the matching degree between the books in the library and each dimension of the user profile data, as well as the weight of each dimension of the user profile data. The appropriate reading list is determined based on the matching degree between the books in the library and the user profile data.
3. The method according to claim 1 or 2, characterized in that, The generation of a reading plan related to the suitable reading content in the suitable reading list includes: Determine the appropriate chapters from the recommended reading list to obtain the number of appropriate chapters; Obtain the number of reading tasks for the target user in each reading cycle; Based on the number of recommended reading chapters and the number of reading tasks, a reading plan containing at least one reading cycle is generated.
4. The method according to claim 3, characterized in that, Also includes: While displaying the corresponding suitable reading chapters within each reading cycle included in the reading plan, a virtual reading room is activated. The virtual reading room is used to display other users' notes on the corresponding suitable reading chapters and / or play audio data of other users reading the corresponding suitable reading chapters.
5. The method according to claim 1, characterized in that, The step of calculating the standard deviation of reading performance for a given reading cycle based on the reading completion score includes: Obtain the matching degree between the book containing the appropriate chapters for this reading cycle and each dimension of the user profile data, the total dimensions of the user profile data, and the reading completion score corresponding to the historical reading cycles included in the reading plan, wherein the historical reading cycles are the reading cycles before this reading cycle; The average score of the reading plan is calculated based on the matching degree between the books containing the appropriate chapters for the reading cycle and each dimension of the user profile data, as well as the total dimensions. Calculate the historical score variance of the reading plan based on the reading completion score corresponding to the historical reading cycle and the average score of the reading plan; Calculate the standard deviation of the reading performance for the corresponding reading cycle based on the reading completion score, the historical score variance of the reading plan, and the average score of the reading plan.
6. The method according to claim 1, characterized in that, The comprehensive score for the reading cycle is calculated based on the standard deviation of reading performance, reading time, and the difficulty level of the appropriate chapters for that reading cycle. This includes: Calculate the time difference between the actual reading time and the preset reading time, including the reading completion time. The standard deviation of reading performance, the time difference, and the difficulty level of the appropriate chapters for the corresponding reading period are weighted and summed. The weighted sum is used as the comprehensive score for the corresponding reading period.
7. The method according to claim 1, characterized in that, The various types of fun training exercises include at least one of the following: reading guidance type, audio explanation type, test practice type, writing reflection type, drawing type, and speaking type.
8. A reading aid device, characterized in that, include: The user profile acquisition unit is used to acquire user profile data of the target user, wherein the user profile data is data that influences the target user's book reading. The suitable reading list determination unit is used to determine suitable reading lists to recommend to the target user from a preset book library based on the user profile data. A reading plan generation unit is used to generate a reading plan related to the suitable reading content in the suitable reading list, wherein the reading plan is consistent with the reading ability and interests of the target user; The reading plan execution unit is used to display the appropriate reading content according to the reading plan, and after displaying the appropriate reading content, to obtain and display fun training exercises related to the appropriate reading content. The fun training exercises are pre-generated exercises of various types under multiple reading ability dimensions. The appropriate reading content is the appropriate reading chapter corresponding to each reading cycle included in the reading plan. The scoring unit is used to obtain the reading completion score, reading time, and difficulty level of the appropriate chapter for each reading cycle for that reading cycle. Calculate the standard deviation of reading performance for the corresponding reading period based on the reading completion score for that reading period. Calculate the overall score for the reading cycle based on the standard deviation of reading performance, reading time, and the difficulty level of the appropriate chapters for that reading cycle.
9. An electronic device, characterized in that, Including memory and processor; The memory is used to store programs; The processor is configured to execute the program to implement each step of the reading assistance method as described in any one of claims 1 to 7.
10. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the various steps of the reading assistance method as described in any one of claims 1 to 7.