Vocabulary learning test method and device, terminal equipment and readable storage medium
Patent Information
- Application Number
- CN202211162935.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-23
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2042-09-23
AI Technical Summary
但是,这种方式忽略了指数函数的敏感性,当测试结果出现变动时,用户对词汇的记忆情况与所属的时期不匹配,造成数据异常以及复习滞后的问题
[0017]In the embodiments of this application, for the vocabulary words to be reviewed by the target user who needs to take a review test, the current forgetting factor of the vocabulary words to be reviewed is obtained, and the current forgetting factor is adjusted according to the current test results to obtain the forgetting factor to be corrected. If the current test results are different from the historical test results, the forgetting factor to be corrected is corrected to obtain the target forgetting factor. The current forgetting factor of the vocabulary words to be reviewed is used to characterize the current forgetting rate of the target user for the vocabulary words to be reviewed. That is to say, if the test results of the target user change, the forgetting factor can be corrected in time, avoiding the problem that the actual forgetting rate of the target user for the vocabulary words does not match the calculated forgetting factor due to the randomness of the current test results. Therefore, determining the target time interval between the current and the next review test according to the target forgetting factor can make the review interval of the vocabulary words to be reviewed more accurately match the target user's memory status of the vocabulary words to be reviewed, reduce the lag of the review test, and improve the students' vocabulary memorization effect when assisting students in memorizing vocabulary.
Smart Images

Figure CN115547133B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of intelligent education technology, and in particular relates to a vocabulary learning and testing method, device, terminal equipment, and readable storage medium. Background Technology
[0002] Vocabulary memorization is essentially a process of overcoming forgetting through repeated memorization, generally comprising two parts: vocabulary learning and vocabulary review testing. Currently, many learning devices and software offer various vocabulary learning and testing methods to assist students in memorizing vocabulary. For review testing of old vocabulary, most of these devices and software rely on review intervals derived from the forgetting curve, such as 5 minutes, 30 minutes, 12 hours, 1 day, 2 days, 4 days, 7 days, and 15 days. This method accumulates a large number of words requiring review over time, and due to the inherent differences in vocabulary difficulty, reviewing more difficult words at these intervals can lead to a lag in learning. Other learning devices and software divide the student's vocabulary memorization process into multiple periods based on their individual circumstances and review test performance. Each period corresponds to an exponential function-based forgetting model and a required number of tests. If a student meets the required number of tests in a given period, they can move on to the next period, increasing the review interval. However, this approach ignores the sensitivity of the exponential function. When test results change, users' memory of vocabulary does not match the period in which it is recorded, resulting in data anomalies and problems with delayed review. Summary of the Invention
[0003] This application provides a vocabulary learning and testing method, apparatus, terminal device, and readable storage medium, which can reduce the lag in user review and testing.
[0004] The first aspect of this application provides a vocabulary learning and testing method, comprising: for vocabulary to be reviewed by a target user, obtaining a current forgetting factor of the vocabulary to be reviewed, wherein the current forgetting factor of the vocabulary to be reviewed is used to characterize the current forgetting rate of the vocabulary to be reviewed by the target user; adjusting the current forgetting factor according to the current test result to obtain a correction forgetting factor, wherein the current test result is the test result obtained by reviewing the vocabulary to be reviewed by the target user; if the current test result is different from the historical test result, correcting the correction forgetting factor to obtain a target forgetting factor, wherein the historical test result is the test result obtained by reviewing the vocabulary to be reviewed by the target user in the past; and determining a target time interval according to the target forgetting factor, wherein the target time interval is the time interval between the current time and the next review test of the vocabulary to be reviewed by the target user.
[0005] In some embodiments of this application, before obtaining the current forgetting factor of the vocabulary to be reviewed for the target user, the vocabulary learning test method further includes: obtaining candidate vocabulary for the target user to be reviewed within the target time period; determining the memorization difficulty of each candidate vocabulary; and selecting one or more vocabulary from the candidate vocabulary according to the memorization difficulty, so as to use the selected vocabulary as the vocabulary to be reviewed.
[0006] In some embodiments of this application, after determining the target time interval based on the target forgetting factor, the vocabulary learning test method further includes: determining the target time point in the target time period for the next review test of the vocabulary to be reviewed on the target user, based on the target time interval; and conducting the review test of the vocabulary to be reviewed on the target user when the current time reaches the target time point.
[0007] In some embodiments of this application, the candidate vocabulary includes past vocabulary that the target user has reviewed and tested before the target time period; determining the memorization difficulty of each candidate vocabulary includes: obtaining the target user's historical review data for each past vocabulary, the historical review data including the historical test duration and historical test results when the target user reviewed and tested the past vocabulary; and determining the memorization difficulty of each past vocabulary based on the historical test data.
[0008] In some embodiments of this application, the learning and testing method is applied to a terminal device, and the candidate vocabulary includes newly learned vocabulary that has not been reviewed or tested before the target time period; before obtaining the candidate vocabulary that the target user needs to review and test within the current target time period, the learning and testing method further includes: obtaining the vocabulary to be learned by the target user during the target time period; if the terminal device is connected to the network and the number of reference users is greater than or equal to a threshold, then obtaining reference learning data of the reference users' already learned vocabulary, where the reference users are users who have learned the vocabulary to be learned; determining the learning difficulty of each vocabulary to be learned based on the reference learning data; outputting the vocabulary to be learned to the target user based on the learning difficulty, and using the vocabulary to be learned output to the target user as the newly learned vocabulary; correspondingly, determining the memorization difficulty of each candidate vocabulary includes: using the learning difficulty of the newly learned vocabulary as the memorization difficulty of the corresponding newly learned vocabulary.
[0009] In some embodiments of this application, after obtaining the vocabulary to be learned by the target user during the target time period, the vocabulary learning test method further includes: if the terminal device is offline, or if the number of users of the reference user is less than the number threshold, then the preset difficulty of the vocabulary to be learned is used as the learning difficulty of the vocabulary to be learned.
[0010] In some embodiments of this application, the step of correcting the forgetting factor to be corrected to obtain a target forgetting factor includes: obtaining a preset initial forgetting factor; correcting the forgetting factor to be corrected according to the initial forgetting factor to obtain the target forgetting factor, wherein the target forgetting factor is between the initial forgetting factor and the forgetting factor to be corrected.
[0011] In some embodiments of this application, after adjusting the current forgetting factor to obtain the forgetting factor to be corrected, the vocabulary learning test method further includes: if the current test result is the same as the historical test result, then the forgetting factor to be corrected is taken as the target forgetting factor; and the target time point is determined based on the target forgetting factor.
[0012] In some embodiments of this application, the vocabulary learning and testing method further includes: outputting vocabulary from a difficult vocabulary list to the target user, wherein the vocabulary in the difficult vocabulary list consists of vocabulary for which the target user has received negative test results in N consecutive review tests within a target time period, where N is a positive integer greater than 1.
[0013] A vocabulary learning and testing apparatus provided in a second aspect of this application includes: an acquisition unit, configured to acquire a current forgetting factor of a vocabulary to be reviewed for a target user, wherein the current forgetting factor characterizes the current forgetting rate of the vocabulary by the target user; an adjustment unit, configured to adjust the current forgetting factor according to a current test result to obtain a forgetting factor to be corrected, wherein the current test result is the test result obtained by reviewing the vocabulary for the target user; a correction unit, configured to correct the forgetting factor to be corrected if the current test result differs from a historical test result to obtain a target forgetting factor, wherein the historical test result is the test result obtained by reviewing the vocabulary for the target user in the past; and a determination unit, configured to determine a target time interval according to the target forgetting factor, wherein the target time interval is the time interval between the current time and the next review test of the vocabulary for the target user.
[0014] A third aspect of this application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the vocabulary learning and testing method described above.
[0015] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the vocabulary learning and testing method described above.
[0016] The fifth aspect of this application provides a computer program product that, when run on a terminal device, causes the terminal device to execute the vocabulary learning and testing method described in the first aspect above.
[0017] In the embodiments of this application, for the vocabulary words to be reviewed by the target user who needs to take a review test, the current forgetting factor of the vocabulary words to be reviewed is obtained, and the current forgetting factor is adjusted according to the current test results to obtain the forgetting factor to be corrected. If the current test results are different from the historical test results, the forgetting factor to be corrected is corrected to obtain the target forgetting factor. The current forgetting factor of the vocabulary words to be reviewed is used to characterize the current forgetting rate of the target user for the vocabulary words to be reviewed. That is to say, if the test results of the target user change, the forgetting factor can be corrected in time, avoiding the problem that the actual forgetting rate of the target user for the vocabulary words does not match the calculated forgetting factor due to the randomness of the current test results. Therefore, determining the target time interval between the current and the next review test according to the target forgetting factor can make the review interval of the vocabulary words to be reviewed more accurately match the target user's memory status of the vocabulary words to be reviewed, reduce the lag of the review test, and improve the students' vocabulary memorization effect when assisting students in memorizing vocabulary. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of this application, 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 some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a schematic diagram illustrating the implementation process of a vocabulary learning and testing method provided in an embodiment of this application;
[0020] Figure 2 This is a schematic diagram illustrating the specific implementation process of vocabulary learning provided in the embodiments of this application;
[0021] Figure 3 This is a schematic diagram illustrating the specific implementation process of obtaining vocabulary to be reviewed, provided in an embodiment of this application.
[0022] Figure 4 This is a detailed flowchart illustrating the learning and testing method provided in the embodiments of this application;
[0023] Figure 5 This is a schematic diagram of the structure of a vocabulary learning and testing device provided in an embodiment of this application;
[0024] Figure 6 This is a schematic diagram of the structure of the terminal device provided in the embodiments of this application. Detailed Implementation
[0025] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are protected by this application.
[0026] Most current learning devices and software use review intervals determined by the forgetting curve or review intervals for specific periods to conduct review tests. However, users' retention rates for vocabulary of varying difficulty differ, and fluctuations in retention are common. For example, a user might select "remember" in the first two review tests but "forget" in the third. Furthermore, individual test results are subject to chance; users might accidentally select the wrong option on the device or software, or, for certain test formats, they might guess the correct answer. In these cases, test results fluctuate, indicating a mismatch between the user's vocabulary retention and the used review intervals, resulting in a review lag.
[0027] To address the above issues, this application proposes a vocabulary learning test method that can adjust the forgetting factor when test results change, referencing both current and past test results. The forgetting factor characterizes the rate at which the target user forgets the corresponding vocabulary to be reviewed, and is used to determine the target time interval between the current test and the next review test. Through this adjustment, the resulting target forgetting factor better reflects the user's actual forgetting rate, thus the target time interval more closely matches the user's vocabulary retention, reducing the lag in vocabulary review.
[0028] To illustrate the technical solution of this application, specific embodiments are described below.
[0029] Figure 1 The illustration shows a flowchart of a vocabulary learning and testing method provided in this application. This method can be applied to terminal devices and is suitable for situations where it is necessary to reduce review lag. The terminal device can be a computer, mobile phone, dictionary pen, learning machine, or other smart device.
[0030] Specifically, the learning and testing method for the above vocabulary may include the following steps S101 to S104.
[0031] Step S101: For the vocabulary words that the target user needs to review and test, obtain the current forgetting factor of the vocabulary words.
[0032] In this context, the target user refers to a user who is conducting vocabulary learning and review tests. In some embodiments of this application, the target user can initialize their terminal device by selecting a target vocabulary list from multiple preset vocabulary lists. After being learned by the target user, the vocabulary in the target vocabulary list can be used as review vocabulary for the target user. Each vocabulary in the target vocabulary list can be associated with a forgetting factor, which can be used to characterize the rate at which the target user forgets the vocabulary.
[0033] In the embodiments of this application, the current forgetting factor b of the vocabulary to be reviewed k-1 This can refer to the forgetting factor of vocabulary to be reviewed during a review test. Specifically, for newly learned vocabulary that has been learned but not yet reviewed or tested, the current forgetting factor b... k-1 An initial forgetting factor b0 can be preset, and its specific value can be set according to the actual situation, for example, it can be 0.155. Since this application will adjust and correct the forgetting factor after each review test by the target user, for previously reviewed vocabulary, the current forgetting factor b0 will remain unchanged. k-1 It can be the target forgetting factor obtained after the previous adjustment and correction.
[0034] It should be noted that the vocabulary mentioned in this application may refer to English vocabulary, Chinese vocabulary or vocabulary in other languages. The current forgetting factor of the vocabulary to be reviewed may be stored in the internal memory, external memory or other devices (such as cloud servers) of the terminal device. The terminal device may obtain the current forgetting factor according to the storage path or other methods, and this application does not impose any restrictions on this.
[0035] Step S102: Adjust the current forgetting factor based on the current test results to obtain the forgetting factor to be corrected.
[0036] The current test result is the result obtained from the current review test of the target user on the vocabulary to be reviewed.
[0037] Specifically, the terminal device can conduct review tests on the vocabulary to be reviewed for the user through its own output device. This output device can be a display screen, speakers, etc. In some embodiments, the terminal device can display the vocabulary to be reviewed on the display screen, showing "Remember," "Uncertain," and "Forgot" for the user to select, receiving the user's selection and obtaining the current test result. In other embodiments, the terminal device can play the pronunciation of the vocabulary to be reviewed through speakers, obtain the vocabulary definition input by the user, and obtain the current test result based on the vocabulary definition. It should be understood that the terminal device can also implement review tests through other testing methods, and this application does not limit this.
[0038] In the embodiments of this application, based on the current test results, the terminal device can adjust the current forgetting factor to obtain the forgetting factor to be corrected, which refers to the forgetting factor that needs to be confirmed whether it needs to be corrected.
[0039] Specifically, if the current test result is positive, such as the user choosing "remember" or entering an accurate definition, it indicates that the user has a high level of memory for the vocabulary to be reviewed, and correspondingly, that the user forgets the vocabulary slowly. In this case, the current forgetting factor value can be reduced to obtain a forgetting factor to be corrected. Conversely, if the current test result is negative, such as the user choosing "forget" or entering an incorrect definition, it indicates that the user has a low level of memory for the vocabulary to be reviewed, and correspondingly, that the user forgets the vocabulary quickly. In this case, the current forgetting factor value can be increased to obtain a forgetting factor to be corrected.
[0040] Step S103: If the current test result is different from the historical test result, the forgetting factor to be corrected is corrected to obtain the target forgetting factor.
[0041] Since the results of a single review test may be random, in the embodiments of this application, after adjusting the forgetting factor to be corrected based on the current test results, it is also necessary to confirm whether the forgetting factor to be corrected needs to be corrected.
[0042] In the embodiments of this application, the terminal device can record the test results of each review test for the target user. After obtaining the current test result and adjusting it to obtain the forgetting factor to be corrected, if the current test result is different from the historical test results, the forgetting factor to be corrected can be corrected to obtain the target forgetting factor. The historical test results are the test results obtained from previous review tests of the target user on the vocabulary to be reviewed, that is, the test results obtained from review tests of the target user on the vocabulary to be reviewed before this review test. For the specific review test method, please refer to the description of step S102, which will not be elaborated upon here. To reduce computational complexity, the selected historical test results can be the test results of the previous T review tests at the time of the current review test, where T is a positive integer greater than or equal to 1.
[0043] Specifically, in some embodiments of this application, if the current test result differs from the historical test result, the terminal device can obtain a preset initial forgetting factor b0, and based on the initial forgetting factor b0, adjust the forgetting factor b to be corrected. k 'After correction, the target forgetting factor b is obtained.' k This makes the target forgetting factor b k Between the initial forgetting factor b0 and the forgetting factor to be corrected b k 'between.
[0044] For example, in some implementations, the initial forgetting factor b0 and the forgetting factor b to be corrected can be... k The average value of ' is used as the target forgetting factor. That is, In other implementations, the initial forgetting factor b0 and the forgetting factor b to be corrected can also be... k 'Perform weighted summation, or use other calculation methods, to make the target forgetting factor b...' k Between the initial forgetting factor b0 and the forgetting factor to be corrected b k 'between.
[0045] Of course, in some embodiments of this application, if the current test result is the same as the historical test result, the forgetting factor to be corrected can be directly used as the target forgetting factor, i.e., b. k =b k '.
[0046] Step S104: Determine the target time interval based on the target forgetting factor.
[0047] The target time interval is the time interval between the current time and the next review test of the vocabulary to be reviewed for the target user.
[0048] It should be understood that a user's retention of each word is related to the rate of forgetting and the time interval. In other words, the target user's retention of the word to be reviewed will gradually decrease over time according to the forgetting rate represented by the target forgetting factor. Therefore, the terminal device can obtain a preset forgetting threshold, and based on the target forgetting factor and the forgetting threshold, calculate the time interval between the current point and the point in time when the user's retention of the word to be reviewed falls below the forgetting threshold, using this calculated time interval as the target time interval.
[0049] Correspondingly, the terminal device can update the target time interval in real time based on the current time, and conduct the next review test for the vocabulary to be reviewed when the target time interval is a preset value (such as 0). Alternatively, the terminal device can directly determine the target time point for the next review test of the vocabulary to be reviewed for the target user based on the target time interval, and conduct the review test of the vocabulary to be reviewed for the target user when the target time point is reached at the current time.
[0050] It should be understood that when a terminal device conducts a review test on a user's vocabulary, it can output multiple vocabulary words at once, or it can output one vocabulary word at a time in multiple sessions; this application does not impose any restrictions on this. Regardless of the method used, for each vocabulary word, the terminal device can... Figure 1 The method steps shown adjust and correct the forgetting factor and calculate the required target time interval.
[0051] In the embodiments of this application, for the vocabulary words to be reviewed by the target user who needs to take a review test, the current forgetting factor of the vocabulary words to be reviewed is obtained, and the current forgetting factor is adjusted according to the current test results to obtain the forgetting factor to be corrected. If the current test results are different from the historical test results, the forgetting factor to be corrected is corrected to obtain the target forgetting factor. The current forgetting factor of the vocabulary words to be reviewed is used to characterize the current forgetting rate of the target user for the vocabulary words to be reviewed. That is to say, if the test results of the target user change, the forgetting factor can be corrected in time, avoiding the problem that the actual forgetting rate of the target user for the vocabulary words does not match the calculated forgetting factor due to the randomness of the current test results. Therefore, determining the target time interval between the current and the next review test according to the target forgetting factor can make the review interval of the vocabulary words to be reviewed more accurately match the target user's memory status of the vocabulary words to be reviewed, reduce the lag of the review test, and improve the students' vocabulary memorization effect when assisting students in memorizing vocabulary.
[0052] In practical applications, the aforementioned learning and testing methods can be installed on terminal devices as learning software. Users can use the learning software to learn and review vocabulary, thereby completing vocabulary memorization. The following example, using the target user's use of the learning software, illustrates the learning and testing methods of this application.
[0053] In some embodiments of this application, when a target user uses the learning software for the first time, they can perform initial settings, selecting a target vocabulary list from multiple preset vocabulary lists within the software, and setting the number of new words (R) to be learned for each preset time period. Here, R is greater than or equal to 1, and the duration of the preset time period can be set according to actual conditions, such as 12 hours, 1 day, etc. Based on the vocabulary amount R set by the target user, the terminal device can generate a learning plan. Specifically, according to the vocabulary amount R, the terminal device can divide the vocabulary in the target vocabulary list into multiple vocabulary lists. The division method can be selected according to actual conditions, and different vocabulary lists contain different words. Furthermore, referring to the forgetting curve, the terminal device can generate a vocabulary list to be learned for each preset time period and a vocabulary list to be reviewed and tested, thus obtaining a learning plan.
[0054] For example, Table 1 below provides a learning plan. After the user sets the number of new words R to be learned each day, the terminal device can refer to the forgetting curve to determine the list of words to be learned each day and the list of words to be reviewed and tested, thus obtaining the learning plan.
[0055] Table 1
[0056]
[0057] Considering that the new vocabulary learned that day also needs to be reviewed and tested, in the implementation of this application, the terminal device can first output the vocabulary that the user needs to learn to the target user based on the list of vocabulary to be learned, and then output the vocabulary that the user needs to review and test to the target user based on the list of vocabulary to be reviewed and tested.
[0058] For details, please refer to Figure 2 The specific steps for the terminal device to recommend vocabulary to the target user may include steps S201 to S204.
[0059] Step S201: Obtain the vocabulary words that the target user needs to learn during the target time period.
[0060] In some embodiments of this application, the vocabulary to be learned refers to the vocabulary that the target user needs to learn during the current target time period. For example, referring to the learning plan shown in Table 1 above, if the current target time period is Day 1, then the vocabulary list 1 containing all the vocabulary is the vocabulary to be learned.
[0061] Step S202: If the terminal device is connected to the network and the number of reference users is greater than or equal to the number threshold, then obtain the reference learning data of the reference users on the vocabulary they have already learned.
[0062] Step S203: Determine the learning difficulty of each vocabulary word based on the reference learning data.
[0063] In this embodiment, the reference user is a user who has learned the vocabulary to be learned. If the terminal device is connected to the internet and the number of reference users is greater than or equal to a threshold, it means that the terminal device can obtain a large amount of reference learning data from users learning the vocabulary. Therefore, the terminal device can use this reference learning data as a reference to calculate the learning difficulty, thereby assisting the target user in learning the vocabulary. The reference learning data refers to the learning data of reference users on vocabulary already learned by other reference users. The threshold can be set according to actual circumstances.
[0064] In some embodiments of this application, the reference learning data may include the difficulty coefficient of each learned word by the reference user, which may be a difficulty value preset by an expert; it may also include the learning time of the reference user when learning each learned word, where the learning time refers to the time spent by the target user to complete a single word learning session.
[0065] Specifically, the learning difficulty of vocabulary word i It can be represented as:
[0066]
[0067] Among them, Uu Let u represent a set of reference users, and t represent a specific reference user. ui V represents the learning time of reference user u in learning the vocabulary i that has already been learned (i.e., the vocabulary i to be learned by the target user). u t represents the set of vocabulary already learned by the reference user u. uj This indicates the learning time of user u who has already learned vocabulary j.
[0068] Based on the above formula for calculating learning difficulty, the terminal device can obtain the learning difficulty of each word to be learned by the target user.
[0069] In some other embodiments of this application, if the terminal device is not connected to the internet, or if the number of reference users is less than a threshold, the preset difficulty level of the vocabulary to be learned can be used as the learning difficulty level of the vocabulary to be learned. The preset difficulty level can be a difficulty value preset by an expert.
[0070] Step S204: Based on the learning difficulty, output the vocabulary to be learned to the target user.
[0071] In the embodiments of this application, the terminal device can output vocabulary to be learned to the target user in order of learning difficulty from easy to difficult, so as to help the target user learn step by step; or it can output vocabulary to be learned to the target user in a way that combines easy and difficult words, for example, dividing the vocabulary to be learned into difficult words and easy words according to learning difficulty, and outputting the vocabulary to be learned to the user in the order of "difficult words, easy words, difficult words, easy words, ...", so as to avoid the fatigue of the target user due to continuous learning of vocabulary with high learning difficulty.
[0072] Specifically, the terminal device can output the vocabulary to be learned and its definition to the target user through its output device to help the user learn the vocabulary. Simultaneously, the terminal device can record the time from outputting the vocabulary to the user completing the learning process as the target user's learning time for that vocabulary, and upload this learning time to the server. Thus, when other users learn the vocabulary, they can use the target user's learning data as reference data to calculate the learning difficulty.
[0073] In the embodiments of this application, when the terminal device is connected to the network and there are a large number of reference users, the learning difficulty can be calculated using the reference learning data of the reference users, so that the target user can refer to the learning situation of other users when learning the vocabulary to be learned, thereby improving the learning effect of the target user on the vocabulary to be learned.
[0074] Correspondingly, after completing the vocabulary learning of the words to be learned, the output words to be learned can be used as new words to be learned, and a review test of the new words can be conducted on the target users.
[0075] Please refer to the learning plan shown in Table 1 above. The list of vocabulary words to be reviewed and tested on Day 2 includes vocabulary lists 1 and 2. As time progresses, by Day 14, the list of vocabulary words to be reviewed and tested includes lists 7, 11, 13, and 14. In other words, as time goes on, the target user accumulates a large number of vocabulary words to review and test, increasing the total time required for review and testing. This will increase the target user's review pressure, create excessive psychological burden, and may even lead to giving up on vocabulary memorization. To solve this problem, the terminal device can filter the vocabulary words to be reviewed for the target user before conducting the review test.
[0076] For details, please refer to Figure 3 Before obtaining the current forgetting factor, the terminal device can filter the vocabulary through the following steps S301 to S303 to obtain the vocabulary to be reviewed.
[0077] Step S301: Obtain candidate vocabulary words that the target user needs to review and test within the current target time period.
[0078] The candidate vocabulary consists of all the words that the target user needs to review and test within the current target time period. For example, referring to the learning plan shown in Table 1 above, if the current target time period is Day 2, then all the words contained in vocabulary lists 1 and 2 are candidate vocabulary.
[0079] It should be understood that candidate vocabulary can include previously reviewed and tested vocabulary that the target user has reviewed and tested before the target time period, as well as newly learned vocabulary that has not been reviewed and tested before the target time period. For example, referring to the learning plan shown in Table 1 above, if the current target time period is Day 2, then all the vocabulary in list 1 that was learned and reviewed and tested on Day 1 are considered previously learned vocabulary. After the user completes the learning of vocabulary in list 2 on Day 2, since all the vocabulary in list 2 (i.e., the vocabulary to be learned as described in the text) has not been reviewed and tested, all the vocabulary in list 2 is considered newly learned vocabulary. Of course, in some special cases, if a certain vocabulary in list 1 learned on Day 1 was not reviewed and tested on Day 1, then that vocabulary can also be considered newly learned vocabulary.
[0080] Step S302: Determine the memorization difficulty of each candidate word.
[0081] In the embodiments of this application, for newly learned vocabulary, since no review test has been conducted, the terminal device can use the learning difficulty of the newly learned vocabulary (i.e., the learning difficulty of the vocabulary to be learned) as the memorization difficulty of the corresponding new vocabulary. For the specific method of determining the learning difficulty, please refer to [link to relevant documentation]. Figure 2 The relevant descriptions will not be elaborated upon here as no application will be submitted.
[0082] For previously reviewed vocabulary, since the vocabulary has already been reviewed and tested, the terminal device can obtain the target user's historical review data for each previously reviewed vocabulary and determine the memorization difficulty of each previously reviewed vocabulary based on the historical test data, so that the memorization difficulty of the previously reviewed vocabulary is adapted to the user's memorization status of that previously reviewed vocabulary.
[0083] The historical review data can include the historical test duration and results of previous vocabulary review tests conducted on the target user. The historical test duration refers to the time spent by the target user in each review test.
[0084] Specifically, the difficulty β of memorizing past vocabulary can be expressed as:
[0085]
[0086] Where M represents the total number of times the target user reviews and tests the vocabulary; t n β represents the historical test duration of the nth review test, where n = 1, 2, ..., M; F represents the total number of negative test results in the M review tests, for example, the number of times the user selected "forget" in the M review tests. It should be understood that the larger the value of β, the more difficult the past vocabulary word is for the target user to remember.
[0087] In practical applications, the historical test duration t n =min{T,t n '};t n ' refers to the actual time spent on historical review tests; T is a preset maximum duration value, referring to the maximum duration of a single review test, and the specific value can be adjusted according to the actual situation, for example, it can be set to 20 seconds; min{} indicates taking the minimum value. When the terminal device conducts review tests on the target user, if the actual time t spent on reviewing a certain word is... n If the maximum duration T is not exceeded, then the actual time t spent on the current review test can be used. n Record this as the duration of the current review test. If the actual time spent on the review test is t... n If the maximum duration value T is exceeded, the maximum duration value T can be recorded as the test duration for the current review test. At the same time, the test can be automatically switched to the next vocabulary to be reviewed.
[0088] Step S303: Based on the difficulty of memorization, select one or more words from the candidate words to be used as the vocabulary to be reviewed.
[0089] In the embodiments of this application, after calculating the memorization difficulty of each candidate word, the terminal device can select one or more words from the candidate words based on the memorization difficulty, and use the selected words as the vocabulary to be reviewed for testing. The method of selecting the vocabulary to be reviewed can be selected according to the actual situation.
[0090] For example, in some implementations, the terminal device can filter out P candidate words as words to be reviewed, where P = min{S × Q × 100%, S... th}. Where S represents the total number of candidate words, Q×100% represents the selection ratio, and S th This indicates the maximum number of vocabulary words to be reviewed for the review test. (Q and S) th This can be adjusted according to the actual situation; for example, Q can be set to 30, and S... th It can be set to 100. The terminal device can sort the candidate words from easiest to hardest to easiest, or vice versa, and then select the top P candidate words as the words to be reviewed, that is, select the top Q% or top S% of candidate words. th In other embodiments, the terminal device can sort the candidate words according to their memorization difficulty, and then extract words at a preset step size to obtain P candidate words as the vocabulary to be reviewed.
[0091] It should be understood that by filtering, the terminal device can control the total number of words to be reviewed, which can solve the problem of a large accumulation of words that need to be reviewed and tested later. And by taking the difficulty of memorization as a reference, the composition of the words to be reviewed can be made more reasonable.
[0092] Once the vocabulary to be reviewed is obtained, the terminal device can conduct a review test on the target user and, based on... Figure 1 The method shown adjusts and corrects the current forgetting factor of the vocabulary to be reviewed, thereby determining the target time interval.
[0093] In the embodiments of this application, the process of conducting review tests on the target user is related to the target user's memory of the reviewed vocabulary. The target user's memory of the reviewed vocabulary is related to the forgetting rate and time interval represented by the forgetting factor.
[0094] Specifically, the amount of vocabulary to be memorized (y) i It can be represented as:
[0095] Where 'a' is a preset value, which defaults to 100; b k-1 t represents the current forgetting factor. k This indicates the time interval since the last vocabulary learning or review test, in minutes.
[0096] Specifically, when the vocabulary to be reviewed is the aforementioned newly learned vocabulary, then the current forgetting factor b k-1 The initial forgetting factor can be preset as b0, t k This can represent the time elapsed since the current point in time when the new vocabulary was learned; when the vocabulary to be reviewed is a previously learned vocabulary, the current forgetting factor b is... k-1 The target forgetting factor, t, can be obtained after the previous review test. k This can represent the time interval between the current time and the last time a review test was conducted on the same vocabulary. In some implementations, if the last review test was not within the target time period, the time interval t can be calculated based on the total number of time periods between the current time and the last review test. k For example, if the target time period is one day, and assuming that the time since the last review test was [days], then t k = 24 × 60 × day.
[0097] Based on the above memory capacity y i According to the calculation formula, for newly learned vocabulary that has just been learned, or for previously learned vocabulary that has just been reviewed and tested, the amount of vocabulary memorized by y is... i The score is 100. Over time, the amount of vocabulary memorized gradually decreases.
[0098] In the embodiments of this application, based on the current test results, the terminal device can adjust the current forgetting factor b. k-1 After adjustment, the forgetting factor b to be corrected is obtained. k '.
[0099] Specifically, the forgetting factor b to be corrected k 'Can be represented as:
[0100] Where 'a' is the aforementioned preset value, which defaults to 100; y th The preset forgetting threshold can be set according to the actual situation, for example, it can be set to 70; res represents the current test result. If the current test result is a positive test result, such as the target user choosing "remember", then res = 10. If the current test result is a negative test result, such as the target user choosing "forget", then res = -10. If the current test result is a neutral test result, such as the target user choosing "fuzzy", then res = 0.
[0101] The forgetting factor b to be corrected was calculated. k 'Afterwards, if the current test result differs from the historical test result, the terminal device can adjust the uncorrected forgetting factor b.' k 'After correction, the target forgetting factor b is obtained.' kThe correction method can be found in the description of step S103 above, for example, If the current test result is the same as the historical test result, the terminal device can adjust the forgetting factor b to be corrected. k 'As a target forgetting factor b' k .
[0102] At this point, the terminal device can determine the target forgetting factor b. k Calculate the target time interval between the current time and the next review test. Furthermore, it can be based on the target time interval t k+1 Determine the target time for the next review test.
[0103] It should be noted that if the target time point is within the target time period, the terminal device can conduct another review test on the target user when the current time reaches the target time point. If the target time point is not within the target time period, the terminal device can wait until the word becomes a word to be reviewed and then conduct a review test again. Taking the learning plan shown in Table 1 above as an example, for vocabulary list 3 to be reviewed on Day 4, if the target time point calculated after reviewing a word in vocabulary list 3 is within Day 4, then the word to be reviewed can be reviewed and tested again when the target time point of Day 4 arrives. If the target time point calculated after reviewing a word in vocabulary list 3 is not within Day 4, then it is necessary to wait until Day 6, and then conduct a review test again when the word is confirmed as a word to be reviewed.
[0104] In practical applications, some words are more difficult or easily confused with other words, making them harder for target users to memorize. Therefore, if a target user receives negative test results for a particular word in N consecutive review tests within the same target time period (e.g., the user selects "forgot" in all N consecutive tests on the same day), the terminal device can add that word to the difficult word list and stop testing it again within the target time period. For words in the difficult word list, the terminal device can output one or more words from the difficult word list to the target user individually each time vocabulary learning is conducted, allowing for individual learning of these words. Here, N is a positive integer greater than 1, such as 10.
[0105] For example, Figure 4A detailed flowchart of the learning and testing method of this application is shown. After initializing the settings, the target user selects the target vocabulary and the daily required vocabulary size R, and then generates a learning plan for learning new vocabulary and reviewing and testing old vocabulary. Vocabulary learning is based on learning difficulty. When offline or with few reference users, an expert-preset difficulty value can be used. When online and with many reference users, the learning difficulty can be determined based on reference learning data recorded in the learning progress database. After completing the vocabulary learning, the target user can begin review testing. Based on memorization difficulty, several words to be reviewed can be selected from the candidate vocabulary, and review testing can begin, achieving personalized recommendations for review testing. The target user can choose "Remember," "Vaguely," or "Forget." If "Forget" is selected multiple times, the words can be added to the difficult vocabulary list for separate learning. Otherwise, the current forgetting factor of the words to be reviewed is adjusted, and the forgetting factor is corrected when the current test result differs from the historical test result, resulting in the target forgetting factor. Accordingly, the target time interval between the current time and the next review test can be calculated, and the next review test can be conducted when the target time interval is met, based on the time interval between the current time and the previous vocabulary learning or review test recorded by the time recording unit.
[0106] In view of the above process, the implementation method of this application, on the one hand, can utilize the learning data of other users for big data mining to summarize the learning difficulty of each vocabulary word to be learned, enabling accurate learning recommendations for the vocabulary words to be learned. On the other hand, by utilizing the learning data of other users and the target user's own historical test data for review tests, it calculates the memorization difficulty specific to the target user, and helps the target user conduct vocabulary review tests based on the memorization difficulty of the vocabulary, solving the problem of a large accumulation of vocabulary words expected for review after memorization. Furthermore, it can adaptively update the forgetting factor based on the review test results, and correct the forgetting factor when the test results change, solving the problems of data anomalies and review lag caused by changes in test results in real-world scenarios.
[0107] It should be noted that, for the sake of simplicity, the aforementioned method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, because according to this application, some steps can be performed in other orders.
[0108] like Figure 5 The diagram shown is a structural schematic of a vocabulary learning and testing device 500 provided in an embodiment of this application. The vocabulary learning and testing device 500 is configured on a terminal device.
[0109] Specifically, the vocabulary learning and testing device 500 may include:
[0110] The acquisition unit 501 is used to acquire the current forgetting factor of the vocabulary to be reviewed for the target user who needs to conduct a review test, wherein the current forgetting factor of the vocabulary to be reviewed is used to characterize the current forgetting rate of the target user for the vocabulary to be reviewed.
[0111] The adjustment unit 502 is used to adjust the current forgetting factor according to the current test result to obtain the forgetting factor to be corrected. The current test result is the test result obtained by conducting a review test on the target user for the vocabulary to be reviewed.
[0112] The correction unit 503 is used to correct the forgetting factor to be corrected if the current test result is different from the historical test result, so as to obtain the target forgetting factor. The historical test result is the test result obtained by the target user in the past review test of the vocabulary to be reviewed.
[0113] The determining unit 504 is used to determine a target time interval based on the target forgetting factor, wherein the target time interval is the time interval between the current time and the next review test of the vocabulary to be reviewed on the target user.
[0114] In some embodiments of this application, the acquisition unit 501 described above may be specifically used to: before acquiring the current forgetting factor of the vocabulary to be reviewed for the target user's current review test, acquire candidate vocabulary for the target user's current target time period; determine the memorization difficulty of each candidate vocabulary; and, based on the memorization difficulty, select one or more vocabulary words from the candidate vocabulary words to use the selected vocabulary words as the vocabulary to be reviewed.
[0115] In some embodiments of this application, the vocabulary learning and testing device 500 may further include a review and testing unit, specifically used for: after determining the target time interval based on the target forgetting factor, determining the target time point for the next review test of the vocabulary to be reviewed on the target user within the target time interval based on the target time interval; and conducting a review test of the vocabulary to be reviewed on the target user when the current time reaches the target time point.
[0116] In some embodiments of this application, the candidate words include words that the target user has reviewed and tested in the past before the target time period; the acquisition unit 501 can be specifically used to: acquire the target user's historical review data for each of the past words, the historical review data including the historical test duration and historical test results when the target user reviewed and tested the past words; and determine the memorization difficulty of each of the past words based on the historical test data.
[0117] In some embodiments of this application, the candidate vocabulary includes newly learned vocabulary that has not been reviewed or tested before the target time period; the vocabulary learning and testing device 500 may further include a vocabulary learning unit, specifically used for: acquiring the vocabulary to be learned by the target user during the target time period; if the terminal device is connected to the network and the number of reference users is greater than or equal to a threshold, acquiring reference learning data of the reference users' learned vocabulary, wherein the reference users are users who have learned the vocabulary to be learned; determining the learning difficulty of each vocabulary to be learned based on the reference learning data; outputting the vocabulary to be learned to the target user based on the learning difficulty, and using the vocabulary to be learned output to the target user as the newly learned vocabulary; the acquisition unit 501 may be specifically used for: using the learning difficulty of the newly learned vocabulary as the memorization difficulty of the corresponding newly learned vocabulary.
[0118] In some embodiments of this application, the vocabulary learning unit described above can be specifically used to: if the terminal device is not connected to the network, or if the number of users of the reference user is less than the number threshold, then the preset difficulty of the vocabulary to be learned is used as the learning difficulty of the vocabulary to be learned.
[0119] In some embodiments of this application, the correction unit 503 described above may be specifically used to: obtain a preset initial forgetting factor; and correct the forgetting factor to be corrected according to the initial forgetting factor to obtain the target forgetting factor, wherein the target forgetting factor is between the initial forgetting factor and the forgetting factor to be corrected.
[0120] In some embodiments of this application, the determining unit 504 may also be specifically used to: if the current test result is the same as the historical test result, then take the forgetting factor to be corrected as the target forgetting factor; and determine the target time point based on the target forgetting factor.
[0121] In some embodiments of this application, the vocabulary learning and testing device 500 may further include a difficult word learning unit, specifically used to: output words from a difficult word library to the target user, wherein the words in the difficult word library are words for which the target user has received negative test results in N consecutive review tests within a target time period, where N is a positive integer greater than 1.
[0122] It should be noted that, for the sake of convenience and brevity, the specific working process of the vocabulary learning and testing device 500 mentioned above can be found in [reference needed]. Figures 1 to 4 The corresponding process of the learning and testing methods will not be elaborated here.
[0123] like Figure 6The diagram shown is a schematic of a terminal device provided in an embodiment of this application. The terminal device 6 may include: a processor 60, a memory 61, and a computer program 62 stored in the memory 61 and executable on the processor 60, such as a vocabulary learning and testing program. When the processor 60 executes the computer program 62, it implements the steps in the various vocabulary learning and testing method embodiments described above, for example... Figure 1 Steps S101 to S104 are shown. Alternatively, when the processor 60 executes the computer program 62, it implements the functions of each module / unit in the above-described device embodiments, for example... Figure 5 The shown units are the acquisition unit 501, adjustment unit 502, correction unit 503, and determination unit 504.
[0124] The computer program can be divided into one or more modules / units, which are stored in the memory 61 and executed by the processor 60 to complete this application. The one or more modules / units can be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program in the terminal device.
[0125] For example, the computer program can be divided into: an acquisition unit, an adjustment unit, a correction unit, and a determination unit.
[0126] The specific functions of each unit are as follows: An acquisition unit, used to acquire the current forgetting factor of the vocabulary to be reviewed for the target user, wherein the current forgetting factor characterizes the current forgetting rate of the vocabulary by the target user; an adjustment unit, used to adjust the current forgetting factor based on the current test result to obtain a correction factor, wherein the current test result is the test result obtained by reviewing the vocabulary for the target user; a correction unit, used to correct the correction factor if the current test result differs from the historical test result, to obtain a target forgetting factor, wherein the historical test result is the test result obtained by reviewing the vocabulary for the target user in the past; and a determination unit, used to determine a target time interval based on the target forgetting factor, wherein the target time interval is the time interval between the current time and the next review test of the vocabulary for the target user.
[0127] The terminal device may include, but is not limited to, a processor 60 and a memory 61. Those skilled in the art will understand that... Figure 6This is merely an example of a terminal device and does not constitute a limitation on the terminal device. It may include more or fewer components than shown, or combine certain components, or different components. For example, the terminal device may also include input / output devices, network access devices, buses, etc.
[0128] The processor 60 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0129] The memory 61 can be an internal storage unit of the terminal device, such as a hard drive or RAM. The memory 61 can also be an external storage device of the terminal device, such as a plug-in hard drive, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card. Furthermore, the memory 61 can include both internal and external storage units. The memory 61 is used to store the computer program and other programs and data required by the terminal device. The memory 61 can also be used to temporarily store data that has been output or will be output.
[0130] It should be noted that, for the sake of convenience and brevity, the structure of the terminal device described above can also be referred to the specific description of the structure in the method embodiment, which will not be repeated here.
[0131] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0132] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0133] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for various specific applications, but such implementations should not be considered beyond the scope of this application.
[0134] In the embodiments provided in this application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0135] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0136] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0137] If the integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.
[0138] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A vocabulary learning and testing method, characterized in that, include: For the vocabulary words that the target user needs to review and test, obtain the current forgetting factor of the vocabulary words to be reviewed, wherein the current forgetting factor of the vocabulary words to be reviewed is used to characterize the current forgetting rate of the target user for the vocabulary words to be reviewed. Based on the current test results, the current forgetting factor is adjusted to obtain the forgetting factor to be corrected. The current test results are the test results obtained by conducting a review test on the target user for the vocabulary to be reviewed. If the current test result is different from the historical test result, a preset initial forgetting factor is obtained; based on the initial forgetting factor, the forgetting factor to be corrected is corrected to obtain the target forgetting factor, which is between the initial forgetting factor and the forgetting factor to be corrected; the historical test result is the test result obtained by the target user in the past review test of the vocabulary to be reviewed. Based on the target forgetting factor, a target time interval is determined, which is the time interval between the current time and the next review test of the vocabulary to be reviewed for the target user.
2. The vocabulary learning and testing method as described in claim 1, characterized in that, Before obtaining the current forgetting factor of the vocabulary words to be reviewed for the target user, the vocabulary learning and testing method further includes: Obtain candidate vocabulary words that the target user needs to review and test within the current target time period; Determine the memorization difficulty of each candidate word; Based on the difficulty of memorization, one or more words are selected from the candidate words to be used as the words to be reviewed.
3. The vocabulary learning and testing method as described in claim 2, characterized in that, After determining the target time interval based on the target forgetting factor, the vocabulary learning testing method further includes: Based on the target time interval, determine the target time point within the target time period for the next review test of the vocabulary to be reviewed on the target user; When the target time is reached, the target user will be given a review test on the vocabulary to be reviewed.
4. The vocabulary learning and testing method as described in claim 2, characterized in that, The candidate vocabulary includes words that the target user has reviewed and tested before the target time period; Determining the memorization difficulty of each candidate word includes: Obtain the target user's historical review data for each of the past words, the historical review data including the historical test duration and historical test results when the target user was tested on the past words; Based on the historical review data, the memorization difficulty of each of the aforementioned past words is determined.
5. The vocabulary learning and testing method as described in claim 2, characterized in that, The learning and testing method is applied to a terminal device, and the candidate vocabulary includes newly learned vocabulary that has not been reviewed or tested before the target time period. Before obtaining the candidate vocabulary for review tests that the target user needs to take during the current target time period, the learning and testing method further includes: Obtain the vocabulary words that the target user needs to learn during the target time period; If the terminal device is connected to the network and the number of reference users is greater than or equal to the number threshold, then the reference learning data of the reference users on the vocabulary they have already learned is obtained, where the reference users are users who have learned the vocabulary to be learned. Based on the reference learning data, determine the learning difficulty of each of the vocabulary words to be learned; Based on the learning difficulty, the vocabulary to be learned is output to the target user, and the vocabulary to be learned output to the target user is used as the new vocabulary to be learned; Accordingly, determining the memorization difficulty of each candidate word includes: The learning difficulty of the newly learned vocabulary is taken as the corresponding memorization difficulty of the newly learned vocabulary.
6. The vocabulary learning and testing method as described in claim 5, characterized in that, After obtaining the vocabulary words that the target user needs to learn during the target time period, the vocabulary learning testing method further includes: If the terminal device is not connected to the network, or if the number of reference users is less than the number threshold, then the preset difficulty of the vocabulary to be learned will be used as the learning difficulty of the vocabulary to be learned.
7. The vocabulary learning and testing method as described in claim 3, characterized in that, After adjusting the current forgetting factor to obtain the forgetting factor to be corrected, the vocabulary learning test method further includes: If the current test result is the same as the historical test result, then the forgetting factor to be corrected is taken as the target forgetting factor; The target time point is determined based on the target forgetting factor.
8. The vocabulary learning and testing method as described in any one of claims 1 to 6, characterized in that, The vocabulary learning and testing methods also include: Output words from a difficult word database to the target user. The words in the difficult word database are those for which the target user has received negative test results in N consecutive review tests within the target time period, where N is a positive integer greater than 1.
9. A vocabulary learning and testing device, characterized in that, include: The acquisition unit is used to acquire the current forgetting factor of the vocabulary to be reviewed for the target user who needs to conduct a review test, wherein the current forgetting factor of the vocabulary to be reviewed is used to characterize the current forgetting rate of the target user for the vocabulary to be reviewed. An adjustment unit is used to adjust the current forgetting factor based on the current test results to obtain a forgetting factor to be corrected. The current test results are the test results obtained by conducting a review test on the target user for the vocabulary to be reviewed. The correction unit is used to obtain a preset initial forgetting factor if the current test result is different from the historical test result; and to correct the forgetting factor to be corrected according to the initial forgetting factor to obtain a target forgetting factor, wherein the target forgetting factor is between the initial forgetting factor and the forgetting factor to be corrected, and the historical test result is the test result obtained by the target user in the past review test of the vocabulary to be reviewed. The determining unit is configured to determine a target time interval based on the target forgetting factor, wherein the target time interval is the time interval between the current time and the next review test of the vocabulary to be reviewed for the target user.
10. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the vocabulary learning and testing method as described in any one of claims 1 to 8.
11. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the vocabulary learning and testing method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Word information providing method and device
CN111522904A
Foreign language review mechanism and device
CN111861374A