您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页一种基于微信公众号的提醒背诵英语单词系统和方法[发明专利]

一种基于微信公众号的提醒背诵英语单词系统和方法[发明专利]

来源:保捱科技网
(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号 CN 111913968 A(43)申请公布日 2020.11.10

(21)申请号 202010792393.X(22)申请日 2020.08.09

(71)申请人 师范大学

地址 830000 维吾尔自治区乌鲁木齐

市沙依巴克区新医路102号师范大学(72)发明人 陈炳才 闫世祥 (51)Int.Cl.

G06F 16/22(2019.01)G06F 16/23(2019.01)G06F 16/28(2019.01)G06F 16/951(2019.01)G06F 16/955(2019.01)

权利要求书1页 说明书4页 附图10页

(54)发明名称

一种基于微信公众号的提醒背诵英语单词系统和方法(57)摘要

本发明公开了一种基于微信公众号的提醒背诵英语单词系统,适用于教育技术领域。本方法包括以下步骤:1)用户输入英语单词,系统根据用户输入的单词爬虫获得单词含义以及读音,返回给用户。2)用户再次输入该单词,系统将该单词的存储到后台数据库并加入提醒背诵计划。3)根据艾宾浩斯记忆曲线,在最佳复习时刻提醒用户背诵英语单词。本发明通过记忆曲线的复习方法,并通过微信公众号提醒用户背诵,给用户提供科学的背诵英语单词方案。

CN 111913968 ACN 111913968 A

权 利 要 求 书

1/1页

1.一种基于微信公众号的提醒背诵英语单词系统和方法,其特征在于,它包括下述功能:

A. 将计划背诵单词存储到数据库并生成推送事件B. 查看本用户全部计划背诵单词C. 从计划背诵单词中删除某计划推送任务D. 获取CET-6(大学生英语六级考试)英语听力短音频E. 获取微信公众号使用帮助。2.如权利要求1所述功能A中,其特征在于,它包括下述步骤:A.用户输入英语单词,系统根据用户输入的单词爬虫获得单词含义以及读音,返回给用户,

B.用户再次输入该单词,系统将该单词的存储到后台数据库并加入提醒背诵计划,C.根据艾宾浩斯记忆曲线,在最佳复习时刻提醒用户背诵英语单词。3.如权利要求1所述功能D中,其特征在于:当用户请求获取听力短音频服务时,微信公众号将从后台服务器媒体文件夹中,随机获取一篇今年来英语六级考试真题,通过调用微信公众号向用户发送音乐的接口返回给用户。

4.如权利要求2所述步骤A中,其特征在于:当用户输入英文单词时,服务器后台程序获取用户输入英文单词;从百度翻译爬虫获取中文含义\\读音,并返回给用户;当用户输入中文时,服务器后台程序获取用户输入,从百度翻译爬虫获取英文语句,并返回给用户。

5.如权利要求2所述步骤B中,其特征在于:同时使用关系型数据库与非关系型数据库,使用关系型数据库将用户想要背诵的单词进行存储,使用非关系型数据库记录用户对某单词的访问状态;当两次输入单词时,才将单词存入数据库,仅输入一次或输入多次会根据非关系型数据库中,该单词在数据库中的状态给予用户提示信息。

6.如权利要求2所述步骤C中,其特征在于:根据艾宾浩斯记忆曲线,向用户发送单词复习信息;后台服务器会一直扫描关系型数据库中是否有到达推送时间的用户单词,如果有则向指定用户推送该单词;艾宾浩斯记忆曲线是一种根据大多数人的背诵遗忘习惯得到的结论,一共有八个记忆阶段:5分钟,30分钟,12小时,1天,2天,4天,7天,14天;本发明会根据八个记忆阶段向用户发送消息,提醒用户复习相应的单词。

2

CN 111913968 A

说 明 书

1/4页

一种基于微信公众号的提醒背诵英语单词系统和方法

技术领域

[0001]本发明涉及教育技术领域,具体涉及一种基于微信公众号的提醒背诵英语单词系统和方法。

背景技术

[0002]现阶段微信公众作为用户粘度最大的宣传渠道之一,各种宣传工作通过微信公众号进行着。微信公众号的二次开发,实现了更多事情的可能性,优秀的微信公众号让用户得到了便利的服务。但是微信公众号的信息交流操作,后台信息管理,以及推送信息给用户不是一个简单的工作。

[0003]英语是与国外人民沟通的语言,国家对英语教育学习的重视程度非常大。现阶段学生有大量的背诵任务,对于单词这种短小的背诵任务通常非常容易遗忘。艾宾浩斯记忆曲线是一种根据大多数人的背诵遗忘习惯得到的结论,让该结论与微信公众号结合发明一种基于微信公众号的提醒背诵英语单词系统和方法。可以让用户及其方便的得到复习提示,帮助用户记忆英语词汇。发明内容

[0004]为了提高用户的背诵英文单词效率,本发明提出了一种基于微信公众号的提醒背诵英语单词系统。用户通过微信公众号可以:1. 搜索中英文语句含义,2. 将单词插入计划背诵任务,3. 查看单词背诵任务表,4. 从单词背诵任务中删除背诵任务,5. 获取大学英语六级听力等操作。高效利用艾宾浩斯记忆曲线总结的规律去背诵单词,让背诵单词的效率最大化。

[0005] 一种基于微信公众号的提醒背诵英语单词系统和方法,其特征在于,它包括下述功能:

A. 将计划背诵单词存储到数据库并生成推送事件B. 查看本用户全部计划背诵单词C. 从计划背诵单词中删除某计划推送任务D. 获取CET-6(大学生英语六级考试)英语听力短音频E. 获取微信公众号使用帮助。

[0006] 将计划背诵单词存储到数据库并生成推送事件,它包括下述步骤:

A. 用户输入英语单词,系统根据用户输入的单词爬虫获得单词含义以及读音,返回给用户

B. 用户再次输入该单词,系统将该单词的存储到后台数据库并加入提醒背诵计划C. 根据艾宾浩斯记忆曲线,在最佳复习时刻提醒用户背诵英语单词。[0007]当用户请求获取听力短音频频服务时,微信公众号将从后台服务器媒体文件夹中,随机获取一篇今年来英语六级考试真题,通过调用微信公众号向用户发送音乐的接口返回给用户。

3

CN 111913968 A[0008]

说 明 书

2/4页

当用户输入英文单词时,服务器后台程序获取用户输入英文单词。从百度翻译爬

虫获取中文含义\\读音,并返回给用户。当用户输入中文时,服务器后台程序获取用户输入,从百度翻译爬虫获取英文语句,并返回给用户。为了节约服务器资源,爬取的音频数据直接根据URL输出给用户,并不存储。含义和英文存储到MySQL数据库,MySQL数据库采用两个数据表。数据表1存储用户的全部数据,数据表2存储要推送给用户去复习的单词。服务器不停扫描数据表2如果有数据的话,将表2的单词数据发送给对应的用户。同时使用关系型数据库与非关系型数据库。使用关系型数据库将用户想要背诵的单词进行存储,使用非关系型数据库记录用户对某单词的访问状态,当输入单词时如果没有输入过的新单词,则在非关系型数据库中相应关键字的值设为真。当两次输入单词时,才将单词存入数据库,仅输入一次或输入多次会根据非关系型数据库中,该单词在数据库中的状态给予用户提示信息。存入数据库的同时在MySQL数据库生成存储定时事件,该定时事件用于在定时向数据表2中插入要推送给用户的单词信息。推送数据仅需扫描数据表2中是否有数据存在即可。如果数据表2中有数据则根据用户id以及单词信息,推送给对应的用户达到提醒用户复习单词的目的。

[0009]查看与删除操作。当用户发出查看信号,后台信息管理系统会根据用户的id,到数据表1中查找该用户的全部数据,并通过消息的方式向用户列出全部在计划中的全部单词。删除操作需要同时触发三个操作,1. 删除该单词数据表1的数据,2. 删除该单词数据在非关系型数据库中表示状态的字段,3. 删除存储事件。[0010]根据艾宾浩斯记忆曲线,向用户发送单词复习信息。后台服务器会一直扫描关系型数据库中是否有到达推送时间的用户单词,如果有则向指定用户推送该单词。[0011]本发明的有益效果:

本发明通过在一个用户量极大的平台,以一种非常简单的操作来科学为用户引导单词背诵路线,单词背诵可以做到有的放矢,达到事半功倍的背诵效果,让单词学习效率更高,学习效果更明显。促使学生掌握单词,从根本上解决单词记忆的难题。附图说明

[0012] 以下为本文附图说明

图1是本发明实施例提供的爬虫获取单词含义流程图

图2是本发明实施例提供的计划背诵单词存储到数据库并生成推送事件流程图图3是本发明实施例提供的循环向用户发送复习消息流程图图4是本发明实施例提供的删除计划列表中单词的框架图图5是本发明实施例提供的获取英语六级听力框架图

图6是本发明实施例提供的查看用户表全部单词信息中框架图图7是本发明实施例提供的微信公众号界面图

图8是本发明实施例提供的微信公众号添加图单词界面图

图9是本发明实施例提供的微信公众号删除定时计划任务单词界面图图10是本发明实施例提供的获取微信公众号CET-6短音频界面图图11是本发明实施例提供的获取微信公众号帮助界面图。

4

CN 111913968 A

说 明 书

3/4页

具体实施方式

[0013]为了使本发明的目的\\技术方案及优点更加清楚明白,以下结合实例,对本发明进一步详细说明。此处所描述的具体实例仅仅用于解释本发明,并不用于限定本发明。[0014]下面参照本发明的附图,更详细地描述本发明的具体实施方法。[0015]一种基于微信公众号的提醒背诵英语单词系统和方法,其特征在于,它包括下述功能,本发明界面图如图1,查看帮助参见图11:

A. 爬虫获取翻译结果B. 将计划背诵单词存储到数据库并生成推送事件C. 从计划背诵单词中删除某计划推送任务D. 获取CET-6(大学生英语六级考试)英语听力短音频E. 查看本用户全部计划背诵单词。[0016]数据库存储构建:

为了分担服务器的压力,本项目数据库采用关系型数据库与非关系型数据库两种,分别是MySQL与SQLite。MySQL的作用是存储用户全部信息背诵信息,以及创建存储事件。数据库采用双表结构,数据表1存储用户的全部数据,一共四个字段:用户ID,英文单词,中文含义,阶段。数据表2存储要推送给用户去复习的单词,同样四个字段结构同数据表1。SQLite数据库用于存储用户对于某单词的状态,以用户ID与单词拼接为数据的键值。单词第一次输入将该用户键值的值设为True;第二次输入将该键值值设为y并将该单词插入数据表1,生成第一个阶段的定时事件5分钟;当第三次再次输入该单词会经过判断该用户单词键值为y不进行任何存储操作,返回用户该单词已经插入数据库的提示信息;当进行删除单词操作要删除该用户单词对应的条目,用以防止再次插入该单词产生错误信息。[0017]将计划背诵单词存储到数据库并生成推送事件,它包括下述步骤:

A. 用户输入英语单词,系统根据用户输入的单词爬虫获得单词含义以及读音,返回给用户

B. 用户再次输入该单词,系统将该单词的存储到后台数据库并加入提醒背诵计划C. 根据艾宾浩斯记忆曲线,在最佳复习时刻提醒用户背诵英语单词。[0018]爬虫获取翻译结果:

参见图1,当用户输入英文单词时,服务器后台程序获取用户输入英文单词。从百度翻译爬虫获取中文含义\\读音,并返回给用户。当用户输入中文时,服务器后台程序获取用户输入,从百度翻译爬虫获取英文语句,并返回给用户。为了节约服务器资源,爬取的音频数据直接根据URL输出给用户,并不存储。含义和英文存储到MySQL数据库,MySQL数据库采用两个数据表。数据表1存储用户的全部数据,数据表2存储要推送给用户去复习的单词。服务器不停扫描数据表2如果有数据的话,将表2的单词数据发送给对应的用户。参见图8,当用户输入\"sting\"系统会返回该单词的中文含义,词性以及读音以及相应的提示存储。当连续输入该单词两次则该单词存入数据表1中,创建定时计划并更新SQLite数据库中该用户单词状态,详见下面陈述插入数据库表1,创建定时计划。[0019]插入数据库表1,创建定时计划: 参见图2,同时使用关系型数据库与非关系型数据库。使用关系型数据库将用户想要背诵的单词进行存储,使用非关系型数据库记录用户对某单词的访问状态,当输入单词时如果没有输入过的新单词,则在sql。当两次输入单词

5

CN 111913968 A

说 明 书

4/4页

时,才将单词存入数据库,仅输入一次或输入多次会根据非关系型数据库中,该单词在数据库中的状态给予用户提示信息。存入数据库的同时在MySQL数据库生成存储定时事件,该定时事件用于在定时向数据表2中插入要推送给用户的单词信息。推送数据仅需扫描数据表2中是否有数据存在即可。扫描数据表2,提醒用户复习单词。[0020]参见图3,根据艾宾浩斯记忆曲线,向用户发送单词复习信息。后台服务器会一直扫描关系型数据库中是否有到达推送时间的用户单词,如果有则向指定用户推送该单词。当微信公众号后台服务程序开启时,每隔3秒扫描一次数据表2。如果数据表2中有数据则根据用户id以及单词信息,推送给对应的用户达到提醒用户复习单词的目的。复习消息发送给用户以后要删除数据表2中存储的该消息内容,并修改数据表1该消息的状态,保持用户查看时不会出现消息错乱的结果。然后要生成下一次提醒的数据库定时事件。比如,第一次插入单词\"sting\"到数据表1以后会隔5分钟,将sting的数据信息插入数据表2,扫描信息的进程发现数据表2中出现了\"sting\"这个单词会触发四个事件:1. 将该单词发送给对应用户;2. 更新数据表1阶段字段为\"2\";3. 删除数据表2中该用户的\"sting\"数据信息;4. 设置30分钟以后将\"sting\"的数据信息再次插入数据表2。[0021]删除用户计划复习单词:

参见图4,因为微信公众号的连续信息交互十分耗费资源,因此删除操作做成了根据固定的语法。删除操作需要同时触发三个操作,1. 删除该单词数据表1的数据,2. 删除该单词数据在非关系型数据库中表示状态的字段,3. 删除存储的定时事件。参见图9,删除\"try\"要使用\"delete.try\",后台服务系统,接收到用户发送的信息通过\"。\"分割函数将要删除的单词取出\"try\",通过MySQL的删除SQL语句从数据库1,中删除\"try\",删除对应的SQLite中的数据状态字段,删除\"try\"对应的下个阶段存储的定时事件。[0022]获取大学英语六级听力音频:

参见图5,10,服务器后台存储了大学英语六级的短音频。当用户点击\"Listening\"按钮时,会触发随机从服务器媒体文件夹中,获取一篇今年来的英语六级听力考试真题,通过调用微信公众号向用户发送音乐的接口返回给用户。方便用户在背诵单词的同时偶尔利用很短的时间去练习一下英语听力。[0023]查看用户单词背诵表:

参见图6,9,当用户发出查看信号,后台信息管理系统会根据用户的id,到数据表1中查找该用户的全部数据,并通过消息的方式向用户列出全部在计划中的全部单词。

6

CN 111913968 A

说 明 书 附 图

1/10页

图1

7

CN 111913968 A

说 明 书 附 图

2/10页

图2

8

CN 111913968 A

说 明 书 附 图

3/10页

图3

9

CN 111913968 A

说 明 书 附 图

4/10页

图4

图5

10

CN 111913968 A

说 明 书 附 图

5/10页

图6

11

CN 111913968 A

说 明 书 附 图

6/10页

图7

12

CN 111913968 A

说 明 书 附 图

7/10页

图8

13

CN 111913968 A

说 明 书 附 图

8/10页

图9

14

CN 111913968 A

说 明 书 附 图

9/10页

图10

15

CN 111913968 A

说 明 书 附 图

10/10页

图11

16

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务