拼音学习方法及装置与流程

文档序号:26625237发布日期:2021-09-14 21:15阅读:160来源:国知局
拼音学习方法及装置与流程

1.本公开实施例涉及拼音学习技术领域,更具体地,涉及一种拼音学习方法和一种拼音学习装置。


背景技术:

2.汉语拼音是我国通用语言文字的注音拼写工具。在信息时代,汉语拼音发挥的作用越来明显,学好汉语拼音就显得尤其重要。
3.因此,有必要提供一种拼音学习方法。


技术实现要素:

4.本公开的一个目的是提供一种拼音学习的新的技术方案。
5.根据本公开的第一方面,提供了一种拼音学习方法,包括:根据第一声母韵母集合对用户进行声母韵母测试,得到第二声母韵母集合,所述第二声母韵母集合用于标识所述用户认识的声母韵母;根据所述第二声母韵母集合,获取第一拼音集合;根据所述第一拼音集合对所述用户进行拼音测试,得到第二拼音集合,所述第二拼音集合用于标识所述用户认识的拼音。
6.可选地,在所述得到第二拼音集合之后,所述方法还包括:根据所述第二拼音集合,从设定的文章集合中选择目标文章;向所述用户提供所述目标文章。
7.可选地,所述根据所述第二拼音集合,从设定的文章集合中选择目标文章,包括:对于设定的文章集合中的每一文章,获取所述文章对应的第三拼音集合,所述第三拼音集合为根据所述文章中的文字对应的拼音得到的集合;根据所述第二拼音集合和所述第三拼音集合,生成所述文章的推荐数据;根据所述推荐数据,从所述文章集合中选择目标文章。
8.可选地,在所述向所述用户提供所述目标文章之后,所述方法还包括:获取所述用户阅读所述目标文章的阅读结果,所述阅读结果用于标识所述用户认识的所述目标文章中的声母韵母;根据所述阅读结果对所述第一声母韵母集合进行更新。
9.可选地,在所述根据第一声母韵母集合对用户进行声母韵母测试,得到第二声母韵母集合之前,所述方法还包括:根据设定文章中的文字对应的声母韵母,得到对应所述设定文章的各个声母韵母;根据所述各个声母韵母在所述设定文章中的出现次数,对所述各个声母韵母进行倒排序,得到所述第一声母韵母集合的初始值;
10.所述根据第一声母韵母集合对用户进行声母韵母测试,得到第二声母韵母集合,包括:根据所述第一声母韵母集合中各个声母韵母的排列顺序,对所述用户进行声母韵母测试,得到所述第二声母韵母集合。
11.可选地,在所述根据所述第二声母韵母集合,获取第一拼音集合之前,所述方法还包括:根据设定文章中的文字对应的音节,得到第一音节集合;
12.所述根据所述第二声母韵母集合,获取第一拼音集合,包括:根据所述第二声母韵母集合,得到第二音节集合;根据所述第一音节集合与所述第二音节集合的交集,获取所述
第一拼音集合。
13.可选地,所述方法还包括:根据所述第二声母韵母集合和/或所述第二拼音集合,对所述第一声母韵母集合进行更新。
14.根据本公开的第二方面,还提供了一种拼音学习装置,包括:第一测试模块,用于根据第一声母韵母集合对用户进行声母韵母测试,得到第二声母韵母集合,所述第二声母韵母集合用于标识所述用户认识的声母韵母;获取模块,用于根据所述第二声母韵母集合,获取第一拼音集合;以及,第二测试模块,用于根据所述第一拼音集合对所述用户进行拼音测试,得到第二拼音集合,所述第二拼音集合用于标识所述用户认识的拼音。
15.根据本公开的第三方面,还提供了一种拼音学习装置,包括存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序,以实现根据本公开第一方面所述的方法。
16.根据本公开的第四方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序在被处理器执行时实现根据本公开的第一方面所述的方法。
17.本公开实施例的一个有益效果在于,根据声母韵母集合测试用户认识的声母韵母,再根据用户认识的声母韵母得到待测试的拼音集合,进而根据该拼音集合测试用户认识的拼音,从而可实现支持用户学习拼音的目的。
18.通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。
附图说明
19.被结合在说明书中并构成说明书的一部分的附图示出了本说明书的实施例,并且连同其说明一起用于解释本说明书的原理。
20.图1是能够应用本公开实施例的拼音学习方法的拼音学习系统的组成结构示意图;
21.图2是根据一个实施例的拼音学习方法的流程示意图;
22.图3是根据另一实施例的拼音学习方法的流程示意图;
23.图4是根据一个实施例的拼音学习装置的方框原理图;
24.图5是根据一个实施例的拼音学习装置的硬件结构示意图。
具体实施方式
25.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
26.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
27.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
28.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不
是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
29.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
30.本公开实施例涉及拼音学习应用场景。
31.汉语拼音是一种注音工具,声母有23个,韵母有24个,音节有400多个,拼音(或称读音)有1300多个。音节是由声母和韵母相拼组成的语音单位,单个韵母也可自成音节。音节加上声调就是拼音。比如,对于文字“音”来说,“y”为声母,“in”为韵母,两者相结合可得到音节“yin”,加上声调可得到拼音“y
ī
n”。
32.为了实现拼音学习目的,一种可选的实施方式为:用户依次识别各个拼音以测试用户认识的拼音,从而实现拼音学习目的。但由于拼音测试数量庞大,使得用户学习效率较低、用户学习体验不佳。
33.针对以上实施方式存在的技术问题,本公开实施例提供一种拼音学习方法,该方法根据第一声母韵母集合对用户进行声母韵母测试,得到第二声母韵母集合,所述第二声母韵母集合用于标识所述用户认识的声母韵母;根据所述第二声母韵母集合,获取第一拼音集合;根据所述第一拼音集合对所述用户进行拼音测试,得到第二拼音集合,所述第二拼音集合用于标识所述用户认识的拼音。本公开实施例根据声母韵母集合测试用户认识的声母韵母,再根据用户认识的声母韵母得到待测试的拼音集合,进而根据该拼音集合测试用户认识的拼音,从而可实现支持用户学习拼音的目的。此外,由于所测试的拼音符合用户认知能力,且拼音测试数量较少,故可提高用户学习效率,提升用户学习体验。
34.<硬件配置>
35.图1为可用于实现本公开实施例的拼音学习系统100的结构示意图。
36.如图1所示,该拼音学习系统100包括服务器2000和电子设备1000。服务器2000与电子设备1000通过网络3000进行信息交互,该网络3000可以是无线网络也可以是有线网络。
37.该服务器2000提供处理、数据库、通讯设施的业务点。服务器2000可以是整体式服务器,跨多计算机,计算机数据中心的分散式服务器,云服务器,或者部署在云端的服务器集群等。服务器可以是各种类型的,例如但不限于,网络服务器,新闻服务器,邮件服务器,消息服务器,广告服务器,文件服务器,应用服务器,交互服务器,数据库服务器,或代理服务器。在一些实施例中,每个服务器可以包括硬件,软件,或用于执行服务器所支持或实现的合适功能的内嵌逻辑组件或两个或多个此类组件的组合。
38.该服务器2000具体配置可以包括但不限于处理器2100、存储器2200、接口装置2300、通信装置2400。处理器2100用于执行采用比如x86、arm、risc、mips、sse等架构的指令集编写的计算机程序。存储器2200例如是rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置2300例如是usb接口、串行接口、并行接口、网口等。通信装置2400例如是能够进行有线通信或无线通信,例如可以包括wifi通信、蓝牙通信、2g/3g/4g/5g通信等。
39.应用于本公开实施例中,服务器2000的存储器2200用于存储计算机程序,该计算机程序用于控制所述处理器2100进行操作以为实现根据本公开实施例的方法提供支持。技术人员可以根据本公开所公开方案设计该计算机程序。该计算机程序如何控制处理器进行
操作,这是本领域公知,故在此不再详细描述。
40.本领域技术人员应当理解,除图1示出的各装置,服务器2000还可以包括其他装置,在此不做限定。
41.该电子设备1000可以包括但不限于处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器cpu、图形处理器gpu、微处理器mcu等,用于执行计算机程序,该计算机程序可以采用比如x86、arm、risc、mips、sse等架构的指令集编写。存储器1200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括usb接口、串行接口、并行接口等。通信装置1400例如能够利用光纤或电缆进行有线通信,或者进行无线通信,具体地可以包括wifi通信、蓝牙通信、2g/3g/4g/5g通信等。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘、体感输入等。扬声器1700用于输出音频信号。麦克风1800用于采集音频信号。
42.电子设备1000可以是智能手机、便携式电脑、台式计算机、平板电脑、可穿戴设备等,在此不做限定。
43.应用于本公开实施例中,电子设备1000的存储器1200用于存储计算机程序,该计算机程序用于控制所述处理器1100进行操作以为实现根据本公开任意实施例的方法提供支持。技术人员可以根据本公开所公开方案设计该计算机程序。该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。该电子设备1000可以安装有智能操作系统(例如windows、linux、安卓、ios等系统)和应用软件。
44.本领域技术人员应当理解,尽管在图1中示出了电子设备1000的多个装置,但是,本公开实施例的电子设备1000可以仅涉及其中的部分装置,例如,只涉及处理器1100、存储器1200等。
45.下面,参照附图描述根据本发明的各个实施例和例子。
46.<方法实施例>
47.图2是根据一个实施例的拼音学习方法的流程示意图,该实施例可以由上述拼音学习系统100实施,或者可以由该拼音学习系统100中的服务器2000或电子设备1000实施。
48.如图2所示,本实施例的拼音学习方法可以包括如下步骤s210~步骤s230:
49.步骤s210,根据第一声母韵母集合对用户进行声母韵母测试,得到第二声母韵母集合,所述第二声母韵母集合用于标识所述用户认识的声母韵母。
50.本实施例中,第一声母韵母集合为用于对用户进行声母韵母测试的集合。比如,该第一声母韵母集合中可以包括有23个声母和24个韵母,即可以包括有全部的声母韵母。
51.此外,考虑到部分声母和/或韵母在文章中较为少见,使得该部分声母韵母通常不会对用户阅读文章造成过多影响,则也可以仅测试在文章中较为常见的那部分声母韵母。
52.基于此,在本公开一个实施例中,可以获取设定文章中的文字对应的声母韵母,得到对应所述设定文章的各个声母韵母,并根据对应所述设定文章的各个声母韵母以生成第一声母韵母集合。比如可以以对应所述设定文章的各个声母韵母组成第一声母韵母集合。
53.其中,该设定文章的个数为至少一个。如此,本实施例中,基于这些设定文章所能涉及到的声母韵母对用户进行测试,可在保证测试效果的同时提高测试效率。其中,这些设定文章所能涉及到的声母韵母为全部声母韵母或部分声母韵母。
54.通常情况下,测试页面对声母韵母的可展示个数通常小于待测试的声母韵母的个数,故而需要先后展示这些待测试的声母韵母。为提高测试效果,可以先展示较为常用的声母韵母,再展示较为少用的声母韵母,以使用户在未能测试完全部待测试声母韵母的情况下,至少可以先对较为常用的声母韵母进行测试。
55.基于上述内容,在本公开一个实施例中,在所述步骤s210,根据第一声母韵母集合对用户进行声母韵母测试,得到第二声母韵母集合之前,所述方法还包括以下步骤a1~步骤a2:
56.步骤a1,根据设定文章中的文字对应的声母韵母,得到对应所述设定文章的各个声母韵母。
57.本实施例中,该设定文章的个数为至少一个。
58.详细地,对于n(n≥1)个设定文章,可以将n个设定文章中的所有文字转换成相应的拼音,得到拼音集合ta;然后去除拼音集合ta中各个拼音的声调,得到音节集合tb;将音节集合tb中的各个音节分解为声母和韵母,得到声母韵母集合td。如此,步骤a1中得到的各个声母韵母即可以为该声母韵母集合td中的声母韵母。
59.步骤a2,根据所述各个声母韵母在所述设定文章中的出现次数,对所述各个声母韵母进行倒排序,得到所述第一声母韵母集合的初始值。
60.详细地,以声母为例,声母在文章中的出现次数,通常可以理解为相应文字在文章中的出现次数,该相应文字的拼音由该声母组成。
61.如此,基于上述声母韵母集合td及其中各个声母韵母在n个设定文章中的出现次数,可生成带有出现次数的声母韵母集合te。进而可以根据出现次数对相应声母韵母进行倒排序,得到倒排序的声母韵母集合sy。该倒排序的声母韵母集合sy即可作为第一声母韵母集合的初始值。
62.考虑到用于进行声母韵母测试的第一声母韵母集合可被不断更新,比如可以根据用户测试结果对第一声母韵母集合进行更新,以使得更新后的第一声母韵母集合可以提供更有针对性的测试效果,而该倒排序的声母韵母集合sy未涉及到用户测试,故而可以该倒排序的声母韵母集合sy作为第一声母韵母集合的初始值。
63.如此,第一个用户可根据第一声母韵母集合的初始值进行声母韵母测试,在用户完成测试后可根据用户测试结果更新第一声母韵母集合,后续用户则可根据实时更新后的第一声母韵母集合进行声母韵母测试。
64.基于上述内容,所述步骤s210,根据第一声母韵母集合对用户进行声母韵母测试,得到第二声母韵母集合,包括:根据所述第一声母韵母集合中各个声母韵母的排列顺序,对所述用户进行声母韵母测试,得到所述第二声母韵母集合。
65.本实施例中,第一声母韵母集合中的各个声母韵母具有一定排序,可以按照该排列顺序来先后展示各个声母韵母,以对用户进行测试。
66.在可行的实现方式中,客户端可以从服务器获取第一声母韵母集合,并按照每页9个声母韵母的方式进行展示,用户可以找出其中认识的声母韵母进行点击,也可以通过语音识别的方式进行测试,并在完成当前页测试后点击下一页,进而进行下一页声母韵母的测试,如此循环,直至测试完毕。用户完成测试后,即可根据用户认识的声母韵母,得到上述第二声母韵母集合。
67.由上可知,在步骤s210中,通过进行声母韵母测试,可以测试到用户认识的声母韵母,可由测试得到的用户认识的声母韵母组成第二声母韵母集合,以便于可以据此得到待测试的拼音。
68.步骤s220,根据所述第二声母韵母集合,获取第一拼音集合。
69.该步骤中,根据用户认识的声母韵母,可以得到用于进行拼音测试的第一拼音集合。即本实施例可以根据用户认识的声母韵母,预测用户可能认识的拼音。
70.在可行的实现方式中,该第一拼音集合可以包括由用户认识的声母韵母组合成的各个拼音。即第一拼音集合中任一拼音的声母和韵母均被用户所认识。
71.本实施例中,基于由声母韵母组成拼音的规则,可以根据用户认识的声母韵母来预测用户可能认识的拼音,并据此构建待测试的第一拼音集合,如此该第一拼音集合中的每一待测试拼音被用户认识的概率较大。对于由用户不认识的声母和/或韵母组成的拼音,用户认识该拼音的概率极小,故而可以不对该拼音进行测试。如此,第一拼音集合中的拼音个数可明显小于全部的拼音个数(1300多个),且待测试的拼音均为预测用户可能认识的拼音,而不为用户不太可能认识的拼音,故而通过对用户进行针对性的拼音测试,可以提高拼音测试的效率且提高用户拼音学习体验。
72.此外,考虑到部分拼音在文章中较为少见,使得该部分拼音通常不会对用户阅读文章造成过多影响,则也可以仅测试在文章中较为常见的那部分拼音。
73.基于此,在本公开一个实施例中,在所述步骤s220,根据所述第二声母韵母集合,获取第一拼音集合之前,所述方法还包括:根据设定文章中的文字对应的音节,得到第一音节集合。
74.本实施例中,该设定文章的个数为至少一个。
75.上面提到,对于n个设定文章,可以得到音节集合tb,该音节集合tb即可作为第一音节集合。
76.此外,基于音节集合tb及其中各个音节在n个设定文章中的出现次数,可以生成带有出现次数的音节集合tc。进行可以根据出现次数对相应音节进行倒排序,得到倒排序的音节集合yj。也可以以该倒排序的音节集合yj作为第一音节集合的初始值。
77.基于上述内容,所述步骤s220,根据所述第二声母韵母集合,获取第一拼音集合,包括以下步骤s2201~步骤s2202:
78.步骤s2201,根据所述第二声母韵母集合,得到第二音节集合。
79.本实施例可以根据用户认识的声母韵母,预测用户可能认识的音节。
80.在可行的实现方式中,该第二音节集合可以包括由用户认识的声母韵母组合成的各个音节。即第二音节集合中任一音节的声母和韵母均被用户所认识。
81.步骤s2202,根据所述第一音节集合与所述第二音节集合的交集,获取所述第一拼音集合。
82.该步骤中,取第一音节集合与第二音节集合的交集,可以根据该交集来获取第一拼音集合。通常情况下,第一拼音集合中的任一拼音的音节均取自该交集,该交集中任一音节所对应的至少一个拼音存在于该第一拼音集合中。
83.该交集为用户可能认识的音节和文章中涉及到的音节的交集,即表示为用户可能认识的且文章中涉及到的音节。基于该交集来生成第一拼音集合,可在保证测试效果的同
时提高测试效率,提高用户拼音学习体验。
84.此外,考虑到拼音仅比音节多加了声调,若用户认识音节,则通常也会认识该音节所能组成的各个拼音,因此,为提高测试效率和提升测试效果,在本公开一个实施例中,第一拼音集合中任意两个拼音的音节不同,即不包括音节相同的拼音。这一实现方式相当于将拼音处理成音节来测试,以期加快测试速度。
85.步骤s230,根据所述第一拼音集合对所述用户进行拼音测试,得到第二拼音集合,所述第二拼音集合用于标识所述用户认识的拼音。
86.在可行的实现方式中,客户端可以从服务器获取第一拼音集合,并按照每页9个拼音的方式进行展示,用户可以找出其中认识的拼音进行点击,也可以通过语音识别的方式进行测试,并在完成当前页测试后点击下一页,进而进行下一页拼音的测试,如此循环,直至测试完毕。用户完成测试后,即可根据用户认识的拼音,得到上述第二拼音集合。
87.基于上述内容可知,第一音节集合中的各个音节可具有一定排序,基于该排列顺序,得到的第一拼音集合中的各个拼音可具有相应排序。如此,可以根据第一拼音集合中各个拼音的排列顺序来先后展示各个拼音,以对用户进行测试。
88.本实施例根据第一拼音集合对用户进行拼音测试,可以得到所测试的拼音中,哪些是用户认识的拼音而哪些是用户不认识的拼音等信息。基于此,可对用户认识的拼音进行汇总,得到第二拼音集合。
89.在可行的实现方式中,可基于该第二拼音集合进行后续操作,比如为用户推荐阅读文章、向用户展示其认识的拼音个数及占比、复习认识的拼音等。比如,客户端可以将第二拼音集合发送给服务器,由服务器据此确定推荐用户阅读的文章,客户端进而显示该文章以便于用户阅读文章。
90.由上可知,本公开实施例根据声母韵母集合测试用户认识的声母韵母,再根据用户认识的声母韵母得到待测试的拼音集合,进而根据该拼音集合测试用户认识的拼音,从而可实现支持用户学习拼音的目的。此外,由于所测试的拼音符合用户认知能力,且拼音测试数量较少,故可提高用户学习效率,提升用户学习体验。此外,由于所测试的拼音为根据用户认识的声韵母得到的拼音,则这一测试方式对于用户来说更具针对性,即可以实现对用户进行针对性的智能教学及训练,学习效果好。
91.基于上述内容,在本公开一个实施例中,在所述得到第二拼音集合之后,所述方法还包括以下步骤s240~步骤s250:
92.步骤s240,根据所述第二拼音集合,从设定的文章集合中选择目标文章。
93.本实施例中,至少可以根据第二拼音集合,即根据用户认识的拼音来选择目标文章。
94.在可行的实现方式中,除了根据第二拼音集合,还可以根据第二声母韵母集合、用户年龄、用户测试时间等来选择目标文章。
95.比如,若用户年龄较小,可以优选推荐较为简单的文章以供用户阅读。
96.比如,可以根据用户测试时间等多种因素来评估用户的专注力,对于专注力差的用户,可以优选推荐较为简单的文章以供用户阅读。
97.本实施例可以根据用户的相关信息和文章信息,计算出文章和用户之间的适合度,生成适合用户自主阅读的文章。
98.在本公开一个实施例中,所述步骤s240,根据所述第二拼音集合,从设定的文章集合中选择目标文章,包括以下步骤s2401~步骤s2403:
99.步骤s2401,对于设定的文章集合中的每一文章,获取所述文章对应的第三拼音集合,所述第三拼音集合为根据所述文章中的文字对应的拼音得到的集合。
100.本实施例中,文章集合包括多个文章,不同文章所涉及到的拼音不同,不同文章的受众群体相应有所不同。可以根据文章对应的第三拼音集合,并结合用户认识的拼音,为用户推荐适合用户的阅读的文章。
101.详细地,可以对文章进行去重处理,以将文章中重复多次出现的同一拼音进行去重,并基于此来获取相应的第三拼音集合。
102.步骤s2402,根据所述第二拼音集合和所述第三拼音集合,生成所述文章的推荐数据。
103.详细地,该推荐数据可以包括拼音认识率、拼音新知识点个数等。
104.假设第二拼音集合中拼音个数n,第三拼音集合中拼音个数为m,第二拼音集合和第三拼音集合的交集中拼音个数为n1。基于此,拼音认识率可以为n1除以m得到的值,即n1/m。拼音新知识点个数可以为m减去n1的差,即m

n1。
105.基于相同的实现逻辑,除了针对于拼音的认识率和新知识点个数,在本公开一个实施例中,推荐数据还可以包括针对于声母韵母的认识率和新知识点个数。
106.如此,对于设定的文章集合中的每一文章,获取所述文章对应的第三声母韵母集合,并根据第三声母韵母集合和上述第二声母韵母集合,来计算文章的声母韵母认识率和声母韵母新知识点个数。
107.步骤s2403,根据所述推荐数据,从所述文章集合中选择目标文章。
108.比如,可以限定拼音认识率不小于75%,拼音新知识点个数不大于3个,并据此来选择目标文章。
109.步骤s250,向所述用户提供所述目标文章。
110.在根据用户认识的拼音选择出目标文章后,可向用户提供该目标文章,以便于用户可以阅读该目标文章。由于该目标文章是根据用户认识的拼音选择得到的,故而通常会适合用户阅读,提升用户学习拼音的体验。
111.在可行的实现方式中,服务器可以根据选择出的各个目标文章可生成相应推荐列表,具体可以根据文章的推荐数据来对推荐列表中的文章进行排序。客户端可以从服务器获取该推荐列表并进行展示,用户点击推荐列表中的任一推荐文章后即可进入阅读模式。
112.基于上述内容,在本公开一个实施例中,在所述步骤s250,向所述用户提供所述目标文章之后,所述方法还包括以下步骤s260~步骤s270:
113.步骤s260,获取所述用户阅读所述目标文章的阅读结果,所述阅读结果用于标识所述用户认识的所述目标文章中的声母韵母。
114.在可行的实现方式中,客户端可以从服务器获取要阅读的文章信息,并展示文章信息。其中,可以对文章中的用户不认识的拼音进行突出标记,比如可以标记为橙色,以提醒用户可以点击后收听正确的拼读。
115.用户可以依次阅读文章的每一页内容,若遇到不认识的拼音可以点击该拼音,在用户点击拼音的同时,客户端可播放相应拼读并将该拼音加入设定的不认识的拼音集合
tbdy中。用户阅读完当前页内容后可以点击下一页,客户端展示下一页的文章内容,直至结束阅读。
116.用户结束阅读后,客户端可以根据阅读情况生成阅读结果,比如该阅读结果可以包括不认识的拼音集合tbdy、认识的拼音集合trdy、不认识的声母韵母集合、认识的声母韵母集合、每页的阅读习惯(如字数、时间)等,并发送给服务器。
117.步骤s270,根据所述阅读结果对所述第一声母韵母集合进行更新。
118.本实施例中,可以根据用户阅读文章的阅读结果对上述第一声母韵母集合进行更新。
119.在可行的实现方式中,服务器还可根据阅读结果对用户的认识度进行调整。比如,服务器可以根据不认识的拼音集合tbdy,降低用户对相应拼音的认识度、相应声韵母的认识度;以及可以根据认识的拼音集合trdy,提高用户对相应拼音的认识度、对相应声韵母的认识度。如此,用户在未进行再次拼音测试的情况下,仍可基于对文章的阅读,实现对拼音及声母韵母认识度的更新,以便于可以根据实时更新数据为用户合理推荐文章阅读。
120.此外,服务器还可根据阅读结果得到用户的平均阅读时间。比如,服务器可以取用户最后500页的阅读习惯,计算出用户的平均阅读时间。
121.上面提到,可以根据用户阅读文章的阅读结果更新上述第一声母韵母集合,除此之外,还可根据上述第二声母韵母集合、所述第二拼音集合对第一声母韵母集合进行更新。
122.基于此,在本公开一个实施例中,所述方法还包括:根据所述第二声母韵母集合和/或所述第二拼音集合,对所述第一声母韵母集合进行更新。
123.本实施例中,基于对第一声母韵母集合的实时更新,可使用用户进行拼音测试时,始终是基于较为优选的声母韵母集合进行测试,使得用户体验好,测试效果好。
124.在可行的实现方式中,对于每一用户来说,可以仅根据该用户首次进行拼音测试得到的第二声母韵母集合和/或第二拼音集合,对第一声母韵母集合进行更新。本实施例可以仅根据各个用户首次进行拼音测试的测试结果对第一声母韵母集合进行更新,使得根据更新后的第一声母韵母集合对用户进行拼音测试时,可以更符合用户对声母韵母的认识规律,保证声母韵母测试效果。
125.举例来说,每当有一个用户完成拼音测试,就会触发下述流程:对于当前所有已完成拼音测试用户,获取各用户各次或首次拼音测试中认识的声母韵母集合tsy、认识的拼音集合tdy;去除认识的拼音集合tdy中的声调,形成认识的音节集合tb;统计认识的音节集合tb中所有音节的出现次数,生成一个带有出现次数且认识的音节集合tc;将认识的音节集合tb中所有音节分解成声母韵母,形成认识的声母韵母集合td;统计认识的声母韵母集合td中所有声母韵母的出现次数,生成一个带有出现次数且认识的声母韵母集合te。将te、tsy和第一声母韵母集合的初始值中各个声母韵母的出现次数进行累加,得到更新后的第一声母韵母集合。如此,基于更新后的第一声母韵母集合中各个声母韵母的排列顺序,对用户进行声母韵母的测试。此外,还可将tc和上述第一音节集合的初始值中各个音节的出现次数进行累加,得到更新后的第一音节集合。
126.在本公开一个实施例中,可以在对用户进行声母韵母测试和/或拼音测试的过程中,执行下述操作:获取实时的测试数据,结合用户数据和该测试数据判断是否结束测试,若判断结果为可结束则不再测试剩余内容,若判断结果为可继续则继续测试剩余内容。
127.详细地,该测试数据可以包括用户测试总用时、用户单页测试用时、用户已测试数量、用户待测试数量、用户测试的失败率等,该用户数据可以包括用户年龄等。
128.举例来说,以测试拼音为例,若用户连续5页都没有认识的读音,则可以中断测试或提示用户可以中断测试。
129.基于这一实时判断操作,可以节省用户消耗在拼音测试上的时间,同时还能保持良好的测试效果。这是因为集合中的待测试内容的排列顺序,可以是根据出现次数进行倒排序而得到的,而通常情况下,出现次数越多的内容越容易被用户认识,而出现次数越少的内容相对不太容易被用户认识。或者可以认为,若用户在已测试部分的成功率较低,则在待测试部分的成功率通常不会变优,故而可及时中断测试。
130.在本公开一个实施例中,可以在对用户进行拼音测试的过程中,执行下述操作:获取实时的拼音测试数据,根据拼音测试数据对待测试的剩余拼音进行调整。
131.比如,可以根据已测试的拼音和拼音对应的声母韵母,确定失败率较高的声母韵母,进而从待测试的剩余拼音中确定出不涉及到该声母韵母的拼音,从而仅基于这些拼音对用户进行后续的拼音测试,而不再测试涉及到该声母韵母的拼音。
132.基于拼音测试过程中的这一动态调整操作,可以提高拼音测试效率,提高用户拼音测试的积极性。
133.本实施例中,在用户完成文章阅读后,还可基于阅读结果对用户进行后续的复习测试、练习测试。阅读结果可以包括用户认识的文章中的声母韵母,还可以包括用户认识的文章中的拼音。
134.基于此,在本公开一个实施例中,可以获取用户对当前所认识元素(比如声母韵母或拼音)或历史所认识元素的认识度;获取认识度不低于相应设定阈值的元素的集合。对于集合中的每一个元素,生成相应的测试信息,该测试信息包括该元素及与不同于该元素的其它元素,并基于该测试信息对用户进行测试。
135.举例来说,服务器获取用户认识的拼音的认识度,获取认识度不低于相应阈值的拼音组成一个集合ta。用户可以通过客户端发出拼音测试请求,服务器响应于该拼音测试请求,取集合ta中的每一个拼音,生成相应测试信息。比如对于集合ta中的拼音“zh
ī”,相应测试信息可以包括四个拼音,分别为“zh
ī”、“z
ī”、“ch
ī”、“c
ī”。客户端展示服务器生成并发来的测试信息,并发出语音提示信息,用户可根据语音提示信息测试信息中找到相应的拼音并点击该拼音。或者客户端指定测试信息中的一个元素,以使用户读出该元素的读音,并获取用户发出的读音。客户端可以一页显示一个测试信息,在用户完成当前页测试后进行下一页的测试。待用户测试完毕后将测试结果发送给服务器。服务器可根据测试结果对用户认识的拼音进行更新、更新用户对相应拼音的认识度等。
136.在本公开一个实施例中,可以根据用户当前所认识元素(比如声母韵母或拼音)或历史所认识元素的认识日期和复习时间,得到用户对该元素的记忆规律,根据记忆规律得到待复习元素的集合。对于集合中的每一个元素,生成相应的测试信息,该测试信息包括该元素及与不同于该元素的其它元素,并基于该测试信息对用户进行测试。
137.其中,可以以艾宾浩斯遗忘曲线作为默认值,再次进入会根据当前用户调整后的值影响这个记忆规律值,比如可以分别间隔12小时、3天、10天来复习对应的读音。
138.举例来说,用户可以通过客户端发出拼音复习请求,服务器响应于该拼音复习请
求,获取用户认识的拼音的记忆规律,根据记忆规律得到待复习元素的集合。服务器取集合中的每一个拼音,生成相应测试信息。比如对于集合中的拼音“zh
ī”,相应测试信息可以包括四个拼音,分别为“zh
ī”、“z
ī”、“ch
ī”、“c
ī”。客户端展示服务器生成并发来的测试信息,并发出语音提示信息,用户可根据语音提示信息测试信息中找到相应的拼音并点击该拼音。客户端可以一页显示一个测试信息,在用户完成当前页测试后进行下一页的测试。待用户测试完毕后将测试结果发送给服务器。服务器可根据测试结果对用户认识的拼音进行更新、更新用户对相应拼音的认识度、更新用户对相应拼音的记忆规律等。
139.如图3所示,本公开实施例还提供了另一种拼音学习方法,该方法可以包括以下步骤s310~步骤s390:
140.步骤s310,根据设定文章中的文字对应的声母韵母,得到对应所述设定文章的各个声母韵母。
141.步骤s320,根据所述各个声母韵母在所述设定文章中的出现次数,对所述各个声母韵母进行倒排序,得到第一声母韵母集合的初始值。
142.步骤s330,根据所述第一声母韵母集合中各个声母韵母的排列顺序,对所述用户进行声母韵母测试,得到第二声母韵母集合,所述第二声母韵母集合用于标识所述用户认识的声母韵母。
143.步骤s340,根据所述第二声母韵母集合,获取第一拼音集合。
144.步骤s350,根据所述第一拼音集合对所述用户进行拼音测试,得到第二拼音集合,所述第二拼音集合用于标识所述用户认识的拼音。
145.步骤s360,对于设定的文章集合中的每一文章,获取所述文章对应的第三拼音集合,所述第三拼音集合为根据所述文章中的文字对应的拼音得到的集合。
146.步骤s370,根据所述第二拼音集合和所述第三拼音集合,生成所述文章的推荐数据。
147.步骤s380,根据所述推荐数据,从所述文章集合中选择目标文章,并向所述用户提供所述目标文章。
148.步骤s390,获取所述用户阅读所述目标文章的阅读结果,所述阅读结果用于标识所述用户认识的所述目标文章中的声母韵母,根据所述阅读结果对所述第一声母韵母集合进行更新。
149.本公开实施例根据声母韵母集合测试用户认识的声母韵母,再根据用户认识的声母韵母得到待测试的拼音集合,进而根据该拼音集合测试用户认识的拼音,从而可实现支持用户学习拼音的目的。此外,由于所测试的拼音符合用户认知能力,且拼音测试数量较少,故可提高用户学习效率,提升用户学习体验。
150.<装置实施例>
151.图4是根据一个实施例的拼音学习装置400的原理框图。该拼音学习装置400可以为如图1所示的拼音学习系统100,或者可以为该拼音学习系统100中的服务器2000或电子设备1000。
152.如图4所示,该拼音学习装置400可以包括第一测试模块410、获取模块420、第二测试模块430。
153.其中,所述第一测试模块410用于根据第一声母韵母集合对用户进行声母韵母测
试,得到第二声母韵母集合,所述第二声母韵母集合用于标识所述用户认识的声母韵母。所述获取模块420用于根据所述第二声母韵母集合,获取第一拼音集合。所述第二测试模块430用于根据所述第一拼音集合对所述用户进行拼音测试,得到第二拼音集合,所述第二拼音集合用于标识所述用户认识的拼音。
154.本公开实施例根据声母韵母集合测试用户认识的声母韵母,再根据用户认识的声母韵母得到待测试的拼音集合,进而根据该拼音集合测试用户认识的拼音,从而可实现支持用户学习拼音的目的。此外,由于所测试的拼音符合用户认知能力,且拼音测试数量较少,故可提高用户学习效率,提升用户学习体验。
155.在本公开一个实施例中,所述拼音学习装置400还可以包括第一模块。所述第一模块用于根据所述第二拼音集合,从设定的文章集合中选择目标文章;向所述用户提供所述目标文章。
156.在本公开一个实施例中,所述第一模块用于对于设定的文章集合中的每一文章,获取所述文章对应的第三拼音集合,所述第三拼音集合为根据所述文章中的文字对应的拼音得到的集合;根据所述第二拼音集合和所述第三拼音集合,生成所述文章的推荐数据;根据所述推荐数据,从所述文章集合中选择目标文章。
157.在本公开一个实施例中,所述拼音学习装置400还可以包括第二模块。所述第二模块用于获取所述用户阅读所述目标文章的阅读结果,所述阅读结果用于标识所述用户认识的所述目标文章中的声母韵母;根据所述阅读结果对所述第一声母韵母集合进行更新。
158.在本公开一个实施例中,所述拼音学习装置400还可以包括第三模块。所述第三模块用于根据设定文章中的文字对应的声母韵母,得到对应所述设定文章的各个声母韵母;根据所述各个声母韵母在所述设定文章中的出现次数,对所述各个声母韵母进行倒排序,得到所述第一声母韵母集合的初始值。所述第一测试模块410用于根据所述第一声母韵母集合中各个声母韵母的排列顺序,对所述用户进行声母韵母测试,得到所述第二声母韵母集合。
159.在本公开一个实施例中,所述拼音学习装置400还可以包括第四模块。所述第四模块用于根据设定文章中的文字对应的音节,得到第一音节集合。所述获取模块420用于根据所述第二声母韵母集合,得到第二音节集合;根据所述第一音节集合与所述第二音节集合的交集,获取所述第一拼音集合。
160.在本公开一个实施例中,所述拼音学习装置400还可以包括:用于根据所述第二声母韵母集合和/或所述第二拼音集合,对所述第一声母韵母集合进行更新的模块。
161.<设备实施例>
162.图5是根据另一个实施例的拼音学习装置500的硬件结构示意图。
163.如图5所示,该拼音学习装置500包括处理器510和存储器520,该存储器520用于存储可执行的计算机程序,该处理器510用于根据该计算机程序的控制,执行如以上任意方法实施例的方法。
164.该拼音学习装置500可以为如图1所示的拼音学习系统100,或者可以为该拼音学习系统100中的服务器2000或电子设备1000。
165.以上拼音学习装置500的各模块可以由本实施例中的处理器510执行存储器520存储的计算机程序实现,也可以通过其他电路结构实现,在此不做限定。
166.<计算机可读存储介质实施例>
167.本实施例提供了一种计算机可读存储介质,该存储介质中存储有可执行命令,该可执行命令被处理器执行时,执行本说明书任意方法实施例中描述的方法。
168.本说明书的一个实施例或者多个实施例可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本说明书的各个方面的计算机可读程序指令。
169.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd

rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
170.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
171.用于执行本说明书实施例操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本说明书的各个方面。
172.这里参照根据本说明书实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本说明书的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
173.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据
处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
174.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
175.附图中的流程图和框图显示了根据本说明书的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人物来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
176.以上已经描述了本说明书的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人物来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人物能理解本文披露的各实施例。本技术的范围由所附权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1