一种语言学习方法及装置、终端设备的制造方法

文档序号:10688385阅读:186来源:国知局
一种语言学习方法及装置、终端设备的制造方法
【专利摘要】本发明实施例涉及人机交互技术领域,公开了一种语言学习方法及装置、终端设备,该方法包括:输出用户需要学习的语言内容以及用于提示用户针对该语言内容进行发音的提示信息,采集用户针对该语言内容发音输入的语音信息,并分析语音信息得到语音信息的目标特征参数,根据目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动,判断目标虚拟角色的移动是否满足预设移动条件,当目标虚拟角色的移动满足预设移动条件时,将该语言内容作为用户已经掌握的语言内容添加至第一语言内容集合。实施本发明实施例能够提高用户的语言学习效果以及语言学习的积极性。
【专利说明】
一种语言学习方法及装置、终端设备
技术领域
[0001]本发明涉及人机交互技术领域,具体涉及一种语言学习方法及装置、终端设备。
【背景技术】
[0002]随着互联网技术的快速发展,应用市场上出现了大量的语言学习类应用(App,Applicat1n),这种语言学习类应用允许用户通过手动方式来控制终端设备以语音方式输出用户需要学习的语言内容(如英文字母、英文单词、数字或词语等),进而使用户进行参考学习。例如,用户手动点击终端设备输出的语音播放图标来控制终端设备播放对应的语言内容。在实践中发现,当前的语言学习类应用只能够使用户通过手与终端设备的屏幕进行交互,语言学习方式比较单一,降低了用户的语言学习效果以及语言学习的积极性。

【发明内容】

[0003]本发明实施例公开了一种语言学习方法及装置、终端设备,能够提高用户的语言学习效果以及语言学习的积极性。
[0004]本发明实施例第一方面公开了一种语言学习方法,所述方法包括:
[0005]输出用户需要学习的语言内容以及提示信息,所述提示信息用于提示用户针对所述语言内容进行发音;
[0006]采集用户针对所述语言内容发音输入的语音信息,并分析所述语音信息得到所述语音信息的目标特征参数;
[0007]根据所述目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动,并判断所述目标虚拟角色的移动是否满足预设移动条件;
[0008]当所述目标虚拟角色的移动满足所述预设移动条件时,将所述语言内容作为用户已掌握的语言内容添加至第一语言内容集合。
[0009]作为一种可选的实施方式,在本发明实施例第一方面中,所述根据所述目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动,包括:
[0010]从预先存储的特征参数与移动参数的对应关系中,确定所述目标特征参数对应的目标移动参数;
[0011 ]根据所述目标移动参数,控制终端设备的屏幕输出的目标虚拟角色移动。
[0012]作为一种可选的实施方式,在本发明实施例第一方面中,所述目标特征参数包括所述语音信息的音素、所述语音信息的音调大小以及所述语音信息的音素的持续时长;
[0013]当所述目标虚拟角色的移动满足所述预设移动条件时,所述将所述语言内容作为用户已掌握的语言内容添加至第一语言内容集合之前,所述方法还包括:
[0014]确定采集到的音素序列,并确定所述采集到的音素序列与针对所述语言内容的预置音素序列之间的匹配率,当确定出的所述匹配率大于等于预设匹配率时,触发执行所述将所述语言内容作为用户已掌握的语言内容添加至第一语言内容集合的操作,所述采集到的音素序列由针对所述语言内容采集到的不同语音信息的音素按照采集顺序排列而成。
[0015]作为一种可选的实施方式,在本发明实施例第一方面中,所述判断所述目标虚拟角色的移动是否满足预设移动条件,包括:
[0016]判断所述目标虚拟角色的目标移动轨迹是否与预置移动轨迹相同;
[0017]当所述目标移动轨迹与所述预置移动轨迹相同时,判断所述目标虚拟角色完成所述目标移动轨迹所使用的目标时长是否小于等于预置时长;
[0018]当所述目标时长小于等于所述预置时长时,确定所述目标虚拟角色的移动满足预设移动条件。
[0019]作为一种可选的实施方式,在本发明实施例第一方面中,所述判断所述目标虚拟角色的移动是否满足预设移动条件,包括:
[0020]判断在移动过程中所述目标虚拟角色是否移动至所述终端设备的屏幕输出的其他虚拟角色所处的位置;
[0021]当在移动过程中未移动至所述其他虚拟角色所处的位置时,判断所述目标虚拟角色在移动结束时所处的位置是否为所述终端设备的屏幕输出的目标位置;
[0022]当在移动结束时所述目标虚拟角色所处的位置为所述目标位置时,确定所述目标虚拟角色的移动满足预设移动条件。
[0023]作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:
[0024]当所述目标虚拟角色的移动不满足所述预设移动条件时,将所述语言内容作为用户未掌握的语言内容添加至第二语言内容集合,并触发重新执行所述输出用户需要学习的语言内容以及提示信息的操作。
[0025]作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:
[0026]输出所述采集到的音素序列中与所述预置音素序列不相匹配的所有音素。
[0027]本发明实施例第二方面公开了一种语言学习装置,所述装置包括输出单元、采集单元、分析单元、控制单元、判断单元以及添加单元,其中:
[0028]所述输出单元,用于输出用户需要学习的语言内容以及提示信息,所述提示信息用于提示用户针对所述语言内容进行发音;
[0029]所述采集单元,用于采集用户针对所述语言内容发音输入的语音信息;
[0030]所述分析单元,用于分析所述语音信息得到所述语音信息的目标特征参数;
[0031 ]所述控制单元,用于根据所述目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动;
[0032]所述判断单元,用于判断所述目标虚拟角色的移动是否满足预设移动条件;
[0033]所述添加单元,用于当所述判断单元判断出所述目标虚拟角色的移动满足所述预设移动条件时,将所述语言内容作为用户已掌握的语言内容添加至第一语言内容集合。
[0034]作为一种可选的实施方式,在本发明实施例第二方面中,所述控制单元包括第一确定子单元以及控制子单元,其中:
[0035]所述第一确定子单元,用于从预先存储的特征参数与移动参数的对应关系中,确定所述目标特征参数对应的目标移动参数;
[0036]所述控制子单元,用于根据所述目标移动参数,控制所述终端设备的屏幕输出的目标虚拟角色移动。
[0037]作为一种可选的实施方式,在本发明实施例第二方面中,所述目标特征参数包括所述语音信息的音素、所述语音信息的音调大小以及所述语音信息的音素的持续时长;
[0038]所述装置还包括确定单元,其中:
[0039]所述确定单元,用于当所述目标虚拟角色的移动满足所述预设移动条件时且在所述添加单元将所述语言内容作为用户已掌握的语言内容添加至所述第一语言内容集合之前,确定采集到的音素序列以及所述采集到的音素序列与针对所述语言内容的预置音素序列之间的匹配率,当确定出的所述匹配率大于等于预设匹配率时,触发所述添加单元执行所述将所述语言内容作为用户已掌握的语言内容添加至第一语言内容集合的操作,所述采集到的音素序列由针对所述语言内容采集到的不同语音信息的音素按照采集顺序排列而成。
[0040]作为一种可选的实施方式,在本发明实施例第二方面中,所述判断单元包括判断子单元以及第二确定子单元,其中:
[0041 ]所述判断子单元,用于判断所述目标虚拟角色的目标移动轨迹是否与预置移动轨迹相同,当所述目标移动轨迹与所述预置移动轨迹相同时,判断所述目标虚拟角色完成所述目标移动轨迹所使用的目标时长是否小于等于预置时长;
[0042]所述第二确定子单元,用于当所述目标时长小于等于所述预置时长时,确定所述目标虚拟角色的移动满足所述预设移动条件。
[0043]作为一种可选的实施方式,在本发明实施例第二方面中,所述判断单元包括判断子单元以及第二确定子单元,其中:
[0044]所述判断子单元,用于判断在移动过程中所述目标虚拟角色是否移动至所述终端设备的屏幕输出的其他虚拟角色所处的位置,当在移动过程中未移动至所述其他虚拟角色所处的位置时,判断所述目标虚拟角色在移动结束时所处的位置是否为所述终端设备的屏幕输出的目标位置;
[0045]所述第二确定子单元,用于当在移动结束时所述目标虚拟角色所处的位置为所述目标位置时,确定所述目标虚拟角色的移动满足所述预设移动条件。
[0046]作为一种可选的实施方式,在本发明实施例第二方面中,所述添加单元,还用于当所述目标虚拟角色的移动不满足所述预设移动条件时,将所述语言内容作为用户未掌握的语言内容添加至第二语言内容集合,并触发所述输出单元重新执行所述输出用户需要学习的语言内容以及提示信息的操作。
[0047]作为一种可选的实施方式,在本发明实施例第二方面中,所述输出单元,还用于输出所述采集到的音素序列中与所述预置音素序列不相匹配的所有音素。
[0048]本发明实施例第三方面公开了一种终端设备,所述终端设备包括本发明实施例第二方面公开的语言学习装置。
[0049]与现有技术相比,本发明实施例具有以下有益效果:
[0050]本发明实施例中,输出用户需要学习的语言内容以及用于提示用户针对该语言内容进行发音的提示信息,采集用户针对该语言内容发音输入的语音信息,并分析语音信息,得到语音信息的目标特征参数,根据目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动,判断目标虚拟角色的移动是否满足预设移动条件,当目标虚拟角色的移动满足预设移动条件时,将语言内容作为用户已掌握的语言内容添加至第一语言内容集合。可见,实施本发明实施例能够使用户针对用户需要学习的语言内容进行发音练习且通过利用用户发出的语言信息来控制虚拟角色移动的方式进行趣味性的语言学习,为用户提供了多样化的语言学习方式,能够提高用户的语言学习效果并充分调动用户语言学习的积极性,进而提高了用户的学习效率。
【附图说明】
[0051]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1是本发明实施例公开的一种语言学习方法的流程示意图;
[0053]图2是本发明实施例公开的另一种语言学习方法的流程示意图;
[0054]图3是本发明实施例公开的一种语言学习装置的结构示意图;
[0055]图4是本发明实施例公开的另一种语言学习装置的结构示意图;
[0056]图5是本发明实施例公开的一种终端设备的结构示意图。
【具体实施方式】
[0057]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0058]本发明实施例公开了一种语言学习方法及装置、终端设备,能够使用户针对用户需要学习的语言内容进行发音练习且通过利用用户发出的语言信息来控制虚拟角色移动的方式进行趣味性的语言学习,为用户提供了多样化的语言学习方式,能够提高用户的语言学习效果并充分调动用户语言学习的积极性,进而提高了用户的学习效率。以下分别进行详细说明。
[0059]实施例一
[0060]请参阅图1,图1是本发明实施例公开的一种语言学习方法的流程示意图。其中,图1所描述的语言学习方法可以应用于移动手机、平板电脑、儿童点读机等任意一种终端设备中,本发明实施例不做限定。如图1所示,该语言学习方法可以包括以下操作:
[0061]101、终端设备输出用户需要学习的语言内容以及提示信息。
[0062]本发明实施例中,该提示信息用于提示用户针对其需要学习的语言内容进行发音,且用户需要学习的语言内容可以是用户选定的语言内容,也可以是终端设备默认的语言内容,还可以是用户选定的目标虚拟角色对应的语言内容,本发明实施例不做限定。
[0063]可选的,终端设备在输出用户需要学习的语言内容以及提示信息的同时,还可以输出操作图标,当终端设备检测到用户针对该操作图标的触摸操作(或点击操作)时,触发执行步骤102;当终端设备未检测到用户针对该操作图标的触摸操作(或点击操作)时,终端设备继续检测用户针对该操作图标的触摸操作(或点击操作);或者,终端设备在输出用户需要学习的语言内容以及提示信息的同时,终端设备还可以输出倒计时动画界面或者启动终端设备上的定时应用,当终端设备检测到该倒计时动画界面或者定时应用从预设倒计时时刻倒计时至O时,触发执行步骤102。
[0064]102、终端设备采集用户针对上述语言内容发音输入的语音信息,并分析语音信息得到语音信息的目标特征参数。
[0065]103、终端设备根据上述目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动,并判断该目标虚拟角色的移动是否满足预设移动条件。
[0066]本发明实施例中,当步骤103的判断结果为是时,确定用户通过本次语言学习已经掌握上述语言内容的正确发音,并触发执行步骤104;当步骤103的判断结果为否时,确定用户本次语言学习没有掌握上述语言内容的正确发音,可以直接结束本次流程,也可以重新触发执行步骤101,还可以先判断控制目标虚拟角色连续移动的控制次数是否小于预设次数,若是,再重新触发执行步骤101,还可以执行以下操作:
[0067]将上述语言内容作为用户未掌握的语言内容添加至第二语言内容集合,其中,该第二语言内容集合包括终端设备确定出的用户未掌握的语言内容。这样将用户未掌握的语言内容进行汇总的方式能够方便用户对其自身的语言内容学习情况有一个直观的了解,同时也方便终端设备根据该第二语言内容集合中的语言内容为用户制定相应的语言学习计划。
[0068]本发明实施例中,该目标虚拟角色可以是终端设备默认的虚拟角色,也可以是由用户根据自身的需求和爱好从终端设备输出的多个虚拟角色中选择的其中一个虚拟角色,且该目标虚拟角色可以为虚拟人物,也可以为虚拟物体等,本发明实施例不做限定。
[0069]需要说明的是,本发明实施例中,终端设备控制目标虚拟角色移动的控制过程可以是终端设备边采集用户输入的语音信息,边对当前时刻采集到的语音信息进行分析得到对应的目标特征参数,同时根据该目标特征参数控制目标虚拟角色的移动;也可以是按照预设时间间隔采集用户输入的语音信息,当采集到一个预设时间间隔的语音信息后,对采集到的该一个预设时间间隔的语音信息进行分析得到对应的目标特征参数,同时根据该目标特征参数控制目标虚拟角色的移动,同时采集下一个预设时间间隔的语音信息,本发明实施例不做限定。
[0070]104、当上述目标虚拟角色的移动满足预设移动条件时,终端设备将上述语言内容作为用户已掌握的语言内容添加至第一语言内容集合。
[0071]本发明实施例中,该第一语言内容集合包括终端设备确定出的用户已经掌握的语H内谷。
[0072]作为一种可选的实施方式,终端设备根据上述目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动可以包括:
[0073]从预先存储的特征参数与移动参数的对应关系中,确定上述目标特征参数对应的目标移动参数,根据该目标移动参数,控制终端设备的屏幕输出的目标虚拟角色移动。
[0074]在该可选的实施方式中,进一步可选的,终端设备中也可以存储有多个移动场景,终端设备在确定出上述目标虚拟角色的同时还可以确定出用户选择的目标移动场景,且终端设备中预先存储的特征参数与移动参数的对应关系可以具体是不同移动场景下的特征参数与移动参数的对应关系,即在分析出目标特征参数后,终端设备根据预先存储的不同移动场景下的特征参数与移动参数的对应关系,确定在目标移动场景下目标特征参数对应的目标移动参数,进而根据确定出的目标移动参数控制目标虚拟角色在目标移动场景下的移动,其中,该目标移动参数可以包括移动方向、移动速度、移动高度、移动加速度以及移动时长中的至少一种,本发明实施例不做限定。
[0075]作为另一种可选的实施方式,终端设备根据上述目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动也可以包括:
[0076]根据预先存储的移动参数计算公式或计算算法,计算出上述目标特征参数对应的目标移动参数,根据该目标移动参数,控制终端设备的屏幕输出的目标虚拟角色移动。
[0077]在该另一种可选的实施方式中,预先存储的移动参数计算公式或计算算法是通过对大量实验数据进行自学习得到的,本发明实施例不做限定。
[0078]作为又一种可选的实施方式,上述语音信息的目标特征参数可以包括上述语音信息的音素、上述语音信息的音调大小以及上述语音信息的音素的持续时长,其中,上述语音信息的音素用于指示用户针对上述语言内容中部分语言内容的具体发音,上述语音信息的音调大小用于控制上述目标虚拟角色的移动方向、移动速度、移动高度以及移动加速度中的至少一种,上述语音信息的音素的持续时长用于控制上述目标虚拟角色在上述目标移动场景下的移动时长。且当上述目标虚拟角色的移动满足预设移动条件时,终端设备将上述语言内容作为用户已掌握的语言内容添加至第一语言内容集合之前,终端设备还可以执行以下操作:
[0079]确定采集到的音素序列,并确定该采集到的音素序列与针对上述语言内容的预置音素序列之间的匹配率,其中,该采集到的音素序列由针对上述语言内容采集到的不同语音信息的音素按照采集顺序排列而成;
[0080]判断确定出的匹配率是否大于等于预设匹配率,当判断结果为是时,触发执行上述将上述语言内容作为用户已掌握的语言内容添加至第一语言内容集合的操作。
[0081]其中,采集到的音素序列与针对上述语言内容的预置音素序列之间的匹配率用于指示用户针对上述语言内容的发音准确率,当确定出的匹配率大于等于预设匹配率时,确定用户已基本掌握上述语言内容的发音。本发明实施例中,举例来说,当上述语言内容为“普通话”时,针对上述语言内容的预置音素序列由8个音素组成,且具体为{p,u,t,o,ng,h,u,a},当终端设备最终采集到的音素序列为{?,11,1:,0,1^,;^11,3}时,采集到的音素序列与针对上述语言内容的预置音素序列之间的匹配率为87.5%,当预设匹配率为80%时,终端设备确定用户已基本掌握上述语言内容的发音。
[0082]在该又一种可选的实施方式中,进一步可选的,该语言学习方法还可以包括以下操作:
[0083]终端设备输出上述采集到的音素序列中与上述预置音素序列不相匹配的所有音素。具体的,当上述确定出的匹配率未达到100%时,终端设备可以输出上述预置音素序列,且在输出上述预置音素序列时,可以用不同的标识(如不同字体颜色或者不同背景颜色等)将匹配的音素与不匹配的音素区分开来。
[0084]作为又一种可选的实施方式,判断上述目标虚拟角色的移动是否满足预设移动条件可以包括:
[0085]判断上述目标虚拟角色的目标移动轨迹是否与预置移动轨迹相同;
[0086]当上述目标移动轨迹与预置移动轨迹相同时,判断上述目标虚拟角色完成目标移动轨迹所使用的目标时长是否小于等于预置时长;
[0087]当上述目标虚拟角色完成目标移动轨迹所使用的目标时长小于等于预置时长时,确定上述目标虚拟角色的移动满足预设移动条件。
[0088]其中,上述预置移动轨迹具体可以是上述目标移动场景下的移动轨迹。
[0089]作为又一种可选的实施方式,判断上述目标虚拟角色的移动是否满足预设移动条件也可以包括:
[0090]判断在移动过程中上述目标虚拟角色是否移动至终端设备的屏幕输出的其他虚拟角色所处的位置;
[0091 ]当在移动过程中上述目标虚拟角色未移动至其他虚拟角色所处的位置或者在移动过程中上述目标虚拟角色移动至其他虚拟角色所处位置的次数小于等于预设次数时,判断上述目标虚拟角色在移动结束时所处的位置是否为终端设备的屏幕输出的目标位置;
[0092]当在移动结束时上述目标虚拟角色所处的位置为目标位置时,确定上述目标虚拟角色的移动满足预设移动条件。
[0093]其中,上述其他虚拟角色可以是上述目标移动场景中除上述目标虚拟角色之外的虚拟角色。
[0094]需要说明的是,本发明实施例只针对“根据上述目标特征参数控制目标虚拟角色的移动”进行了描述,除此之外,终端设备还可以根据上述目标特征参数控制终端设备的屏幕输出的目标虚拟角色执行其他的操作,如控制目标虚拟角色发音或者控制目标虚拟角色
ail.te 坐拜寺。
[0095]可见,实施图1所描述的方法能够使用户针对用户需要学习的语言内容进行发音练习且通过利用用户发出的语言信息来控制虚拟角色移动的方式进行趣味性的语言学习,为用户提供了多样化的语言学习方式,能够提高用户的语言学习效果并充分调动用户语言学习的积极性,进而提高了用户的学习效率。
[0096]实施例二
[0097]请参阅图2,图2是本发明实施例公开的另一种语言学习方法的流程示意图。其中,图2所描述的语言学习方法可以应用于移动手机、平板电脑、儿童点读机等任意一种安装有语言学习应用的终端设备中,本发明实施例不做限定。如图2所示,该语言学习方法可以包括以下操作:
[0098]201、接收针对终端设备上安装的语言学习应用的启动指令。
[0099]202、响应上述启动指令,启动上述语言学习应用,并输出不同的语言学习关卡供用户选择。
[0100]203、确定用户选择的语言学习关卡,并判断用户选择的语言学习关卡是否处于解锁状态。
[0101]本发明实施例中,当判断出用户选择的语言学习关卡处于解锁状态时,确定用户之前已经针对该语言学习关卡对应的语言内容进行学习且已经掌握了该语言内容的发音,并触发执行步骤204;当判断出用户选择的语言学习关卡未处于解锁状态(即用户选择的语言学习关卡处于锁定状态)时,确定用户还未对该语言学习关卡对应的语言内容进行学习或者还未掌握该语言内容的发音,并触发执行步骤205。
[0102]204、输出第一提示信息。
[0103]本发明实施例中,该第一提示信息包括用户之前通过针对上述语言内容发音进而控制用户选定的虚拟角色移动且用户选定的虚拟角色的移动符合预设移动条件时所花费的最短时长,且该第一提示信息用于提示用户针对最短时长发起挑战,即提示用户重新通过针对上述语言内容进行发音的方式来控制其最新选定的虚拟角色的移动且保证用户最新选定的虚拟角色的移动符合预设移动条件时所花费的时长小于最短时长。这样能够提高用户巩固已经掌握的语言内容的发音的积极性。
[0104]205、输出操作提示信息。
[0105]本发明实施例中,该操作提示信息用于提示解锁上述语言内容学习关卡需要进行的相关操作。
[0106]206、输出预先设置的预设数量的虚拟角色供用户选择,并将用户选择的其中一个虚拟角色确定为目标虚拟角色。
[0107]207、输出上述语言内容、开始操作图标以及第二提示信息。
[0108]本发明实施例中,该第二提示信息用于提示用户针对上述语言内容进行发音,该开始操作图标用于控制是否开始采集用户针对上述语言内容输入的语音信息。
[0109]208、检测是否存在针对上述开始操作图标的点击操作或触摸操作。
[0110]本发明实施例中,当步骤208的检测结果为是时,触发执行步骤209;当步骤208的检测结果为否时,可以继续执行步骤208。
[0111]209、采集用户针对上述语言内容发音输入的语音信息,且在采集到该语音信息的同时,分析该语音信息得到该语音信息的目标特征参数。
[0112]本发明实施例中,该语音信息的目标特征参数可以包括该语言信息的音素、该语音信息的音调大小以及该语音信息的音素的持续时长,其中,该语音信息的音素用于指示用户针对上述语言内容中部分语言内容的具体发音,该语音信息的音调大小用于控制上述目标虚拟角色的移动方向、移动速度、移动高度以及移动加速度中的至少一种,该语音信息的音素的持续时长用于控制上述目标虚拟角色的移动时长。
[0113]210、根据上述目标特征参数,控制上述目标虚拟角色的移动。
[0114]本发明实施例中,针对步骤210的相关描述可以参考图1所描述的实施例,本发明实施例不再赘述。
[0115]211、判断上述目标虚拟角色的移动是否满足预设移动条件。
[0116]本发明实施例中,当步骤211的判断结果为是时,触发执行步骤212;当步骤211的判断结果为否时,触发执行步骤207。且针对步骤211的相关描述可以参考图1所描述的实施例,本发明实施例不再赘述。
[0117]212、确定采集到的音素序列,并确定采集到的音素序列与针对上述语言内容的预置音素序列之间的匹配率。
[0118]本发明实施例中,采集到的音素序列与针对上述语言内容的预置音素序列之间的匹配率用于指示用户针对上述语言内容的发音准确率,当确定出的匹配率大于等于预设匹配率时,确定用户已基本掌握上述语言内容的发音。
[0119]213、当上述匹配率大于等于预设匹配率时,确定用户本次语言学习通关。
[0120]本发明实施中,当在执行完毕步骤203之后执行步骤204时,该语言学习方法还可以包括以下操作:
[0121]获取用户针对上述学习内容的通关时长,并判断该通关时长是否小于上述最短时长,当判断结果为是时,确定用户挑战成功,并将上述最短时长更新为该通关时长。
[0122]本发明实施例中,当在执行完毕步骤203之后执行步骤205时,该语言学习方法还可以包括以下操作:
[0123]针对上述语言学习关卡执行解锁操作;
[0124]确定用户针对上述语言内容的通关时长并存储,以作为通过上述语言学习关卡的最短时长。
[0125]可见,实施图2所描述的方法能够使用户针对用户需要学习的语言内容进行发音练习且通过利用用户发出的语言信息来控制虚拟角色移动的方式进行趣味性的语言学习,为用户提供了多样化的语言学习方式,能够提高用户的语言学习效果并充分调动用户语言学习的积极性,进而提高了用户的学习效率。
[0126]实施例三
[0127]请参阅图3,图3是本发明实施例公开的一种语言学习装置的结构示意图。其中,图3所描述的语言学习装置300可以安装在移动手机、平板电脑、儿童点读机等任意一种终端设备中,本发明实施例不做限定。如图3所示,该语言学习装置300可以包括输出单元301、采集单元302、分析单元303、控制单元304、判断单元305以及添加单元306,其中:
[0128]输出单元301用于输出用户需要学习的语言内容以及提示信息,其中,该提示信息用于提示用户针对该语言内容进行发音。
[0129]可选的,输出单元301在输出用户需要学习的语言内容以及提示信息的同时,还可以输出操作图标,当语言学习装置300检测到用户针对该操作图标的触摸操作(或点击操作)时,触发采集单元302执行相应的操作;当语言学习装置300未检测到用户针对该操作图标的触摸操作(或点击操作)时,语言学习装置300继续检测用户针对该操作图标的触摸操作(或点击操作);或者,输出单元301在输出用户需要学习的语言内容以及提示信息的同时,还可以输出倒计时动画界面或者触发针对终端设备上的定时应用的启动操作,当语言学习装置300检测到该倒计时动画界面或者定时应用从预设倒计时时刻倒计时至O时,触发采集单元302执行相应的操作。
[0130]采集单元302用于采集用户针对上述语言内容发音输入的语音信息。
[0131]分析单元303用于分析采集单元302采集到的语音信息得到语音信息的目标特征参数。
[0132]控制单元304用于根据分析单元303分析得到的目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动。
[0133]判断单元305用于判断上述目标虚拟角色的移动是否满足预设移动条件。
[0134]本发明实施例中,当判断单元305的判断结果为是时,触发添加单元306执行相应的操作;当判断单元305的判断结果为否时,可以重新触发输出单元301执行上述输出用户需要学习的语言内容以及提示信息的操作。
[0135]添加单元306用于当判断单元305判断出上述目标虚拟角色的移动满足预设移动条件时,将输出单元301输出的语言内容作为用户已掌握的语言内容添加至第一语言内容集合,即该第一语言内容集合包括终端设备确定出的用户已经掌握的语言内容。
[0136]需要说明的是,语言学习装置300控制目标虚拟角色移动的控制过程可以是:采集单元302边采集用户输入的语音信息,边触发分析单元303对采集单元302当前时刻采集到的语音信息进行分析得到对应的目标特征参数,同时触发控制单元304根据该目标特征参数控制目标虚拟角色的移动;也可以是采集单元302按照预设时间间隔采集用户输入的语音信息,当采集到一个预设时间间隔的语音信息后,触发分析单元303对采集到的该一个预设时间间隔的语音信息进行分析得到对应的目标特征参数,同时触发控制单元304根据该目标特征参数控制目标虚拟角色的移动,同时采集单元302还需采集下一个预设时间间隔的语音信息,本发明实施例不做限定。
[0137]可见,实施图3所描述的语言学习装置300能够使用户针对用户需要学习的语言内容进行发音练习且通过利用用户发出的语言信息来控制虚拟角色移动的方式进行趣味性的语言学习,为用户提供了多样化的语言学习方式,能够提高用户的语言学习效果并充分调动用户语言学习的积极性,进而提高了用户的学习效率。
[0138]在一个可选的实施例中,控制单元304可以包括第一确定子单元3041以及控制子单元3042,此时,该语言学习装置300的结构可以如图4所示,图4是本发明实施例公开的另一种语言学习装置的结构示意图。其中;
[0139]第一确定子单元3041用于从预先存储的特征参数与移动参数的对应关系中,确定上述目标特征参数对应的目标移动参数。
[0140]控制子单元3042用于根据第一确定子单元3041确定出的目标移动参数,控制终端设备的屏幕输出的目标虚拟角色移动。
[0141]进一步可选的,上述目标特征信息可以包括上述语言信息的音素、上述语言信息的音调大小以及上述语音信息的音素的持续时长,其中,上述语音信息的音素用于指示用户针对上述语言内容中部分语言内容的具体发音,上述语音信息的音调大小用于控制上述目标虚拟角色的移动方向、移动速度、移动高度以及移动加速度中的至少一种,上述语音信息的音素的持续时长用于控制上述目标虚拟角色的移动时长。如图4所示,该语言学习装置300还可以包括确定单元307,其中:
[0142]确定单元307用于在判断单元305判断出上述目标虚拟角色的移动满足预设移动条件时且在添加单元306将上述语言内容作为用户已掌握的语言内容添加至第一语言内容集合之前,确定采集到的音素序列以及该采集到的音素序列与针对上述语言内容的预置音素序列之间的匹配率,当确定出的匹配率大于等于预设匹配率时,触发添加单元306执行上述将上述语言内容作为用户已掌握的语言内容添加至第一语言内容集合的操作,其中,该采集到的音素序列由针对上述语言内容采集到的不同语音信息的音素按照采集顺序排列
ntjD
[0143]又进一步可选的,如图4所示,判断单元305可以包括判断子单元3051以及第二确定子单元3052。其中:
[0144]判断子单元3051用于判断上述目标虚拟角色的目标移动轨迹是否与预置移动轨迹相同,当目标移动轨迹与预置移动轨迹相同时,判断上述目标虚拟角色完成目标移动轨迹所使用的目标时长是否小于等于预置时长;第二确定子单元3052用于当判断子单元3051判断出上述目标虚拟角色完成目标移动轨迹所使用的目标时长小于等于预置时长时,确定上述目标虚拟角色的移动满足预设移动条件,当判断子单元3051判断出上述目标虚拟角色完成目标移动轨迹所使用的目标时长大于预置时长,或者当判断子单元3051判断出目标移动轨迹与预置移动轨迹不相同时,确定上述目标虚拟角色的移动不满足预设移动条件。或者,
[0145]判断子单元3051用于判断在移动过程中上述目标虚拟角色是否移动至终端设备的屏幕输出的其他虚拟角色所处的位置,且在移动过程中未移动至其他虚拟角色所处的位置或者在移动过程中移动至其他虚拟角色所处位置的次数小于等于预设次数时,判断上述目标虚拟角色在移动结束时所处的位置是否为终端设备的屏幕输出的目标位置;第二确定子单元3052用于当判断子单元3051判断出在移动结束时上述目标虚拟角色所处的位置为目标位置时,确定上述目标虚拟角色的移动满足预设移动条件,当判断子单元3051判断出在移动过程中上述目标虚拟角色移动至其他虚拟角色所处的位置或者在移动过程中移动至其他虚拟角色所处位置的次数大于预设次数或者在移动结束时上述目标虚拟角色所处的位置不是目标位置时,确定上述目标虚拟角色的移动不满足预设移动条件。
[0146]可选的,添加单元306还可以用于当判断单元305的第二确定子单元3052确定出上述目标虚拟角色的移动不满足上述预设移动条件时,将上述语言内容作为用户未掌握的语言内容添加至第二语言内容集合,并触发输出单元301重新执行上述输出用户需要学习的语言内容以及提示信息的操作。
[0147]可选的,输出单元301还可以用于输出采集到的音素序列中与上述预置音素序列不相匹配的所有音素。
[0148]实施例四
[0149]请参阅图5,图5是本发明实施例公开的一种终端设备的结构示意图。其中,图5所示的终端设备可以为移动手机、平板电脑、儿童点读机等终端设备中的任意一种,本发明实施例不做限定。其中,图5所示的终端设备可以包括语言学习装置501、壳体502、电路板503以及电源504,其中,语言学习装置501可以是图3以及图4所描述的任意一个语言学习装置,本发明实施例不再赘述,电路板503安置在壳体502围成的空间内部,语言学习装置501设置在电路板503上,电源504用于为终端设备上的语言学习装置501供电。可见,实施图5所描述的终端设备能够使用户针对用户需要学习的语言内容进行发音练习且通过利用用户发出的语言信息来控制虚拟角色移动的方式进行趣味性的语言学习,为用户提供了多样化的语言学习方式,能够提高用户的语言学习效果并充分调动用户语言学习的积极性,进而提高了用户的学习效率。
[0150]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,R0M)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PR0M)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(0ne_time Programmable Read-Only Memory,0TPR0M)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPR0M)、只读光盘(CompactDisc Read-Only Memory,CD_R0M)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
[0151]以上对本发明实施例公开的一种语言学习方法及装置、终端设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种语言学习方法,其特征在于,所述方法包括: 输出用户需要学习的语言内容以及提示信息,所述提示信息用于提示用户针对所述语s内容进彳丁发首; 采集用户针对所述语言内容发音输入的语音信息,并分析所述语音信息得到所述语音信息的目标特征参数; 根据所述目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动,并判断所述目标虚拟角色的移动是否满足预设移动条件; 当所述目标虚拟角色的移动满足所述预设移动条件时,将所述语言内容作为用户已掌握的语言内容添加至第一语言内容集合。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动,包括: 从预先存储的特征参数与移动参数的对应关系中,确定所述目标特征参数对应的目标移动参数; 根据所述目标移动参数,控制终端设备的屏幕输出的目标虚拟角色移动。3.根据权利要求1或2所述的方法,其特征在于,所述目标特征参数包括所述语音信息的音素、所述语音信息的音调大小以及所述语音信息的音素的持续时长; 当所述目标虚拟角色的移动满足所述预设移动条件时,所述将所述语言内容作为用户已掌握的语言内容添加至第一语言内容集合之前,所述方法还包括: 确定采集到的音素序列,并确定所述采集到的音素序列与针对所述语言内容的预置音素序列之间的匹配率,当确定出的所述匹配率大于等于预设匹配率时,触发执行所述将所述语言内容作为用户已掌握的语言内容添加至第一语言内容集合的操作,所述采集到的音素序列由针对所述语言内容采集到的不同语音信息的音素按照采集顺序排列而成。4.根据权利要求1或2所述的方法,其特征在于,所述判断所述目标虚拟角色的移动是否满足预设移动条件,包括: 判断所述目标虚拟角色的目标移动轨迹是否与预置移动轨迹相同; 当所述目标移动轨迹与所述预置移动轨迹相同时,判断所述目标虚拟角色完成所述目标移动轨迹所使用的目标时长是否小于等于预置时长; 当所述目标时长小于等于所述预置时长时,确定所述目标虚拟角色的移动满足预设移动条件。5.根据权利要求1或2所述的方法,其特征在于,所述判断所述目标虚拟角色的移动是否满足预设移动条件,包括: 判断在移动过程中所述目标虚拟角色是否移动至所述终端设备的屏幕输出的其他虚拟角色所处的位置; 当在移动过程中未移动至所述其他虚拟角色所处的位置时,判断所述目标虚拟角色在移动结束时所处的位置是否为所述终端设备的屏幕输出的目标位置; 当在移动结束时所述目标虚拟角色所处的位置为所述目标位置时,确定所述目标虚拟角色的移动满足预设移动条件。6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 当所述目标虚拟角色的移动不满足所述预设移动条件时,将所述语言内容作为用户未掌握的语言内容添加至第二语言内容集合,并触发重新执行所述输出用户需要学习的语言内容以及提示信息的操作。7.根据权利要求3所述的方法,其特征在于,所述方法还包括: 输出所述采集到的音素序列中与所述预置音素序列不相匹配的所有音素。8.—种语言学习装置,其特征在于,所述装置包括输出单元、采集单元、分析单元、控制单元、判断单元以及添加单元,其中: 所述输出单元,用于输出用户需要学习的语言内容以及提示信息,所述提示信息用于提示用户针对所述语言内容进行发音; 所述采集单元,用于采集用户针对所述语言内容发音输入的语音信息; 所述分析单元,用于分析所述语音信息得到所述语音信息的目标特征参数; 所述控制单元,用于根据所述目标特征参数,控制终端设备的屏幕输出的目标虚拟角色移动; 所述判断单元,用于判断所述目标虚拟角色的移动是否满足预设移动条件; 所述添加单元,用于当所述判断单元判断出所述目标虚拟角色的移动满足所述预设移动条件时,将所述语言内容作为用户已掌握的语言内容添加至第一语言内容集合。9.根据权利要求8所述的装置,其特征在于,所述控制单元包括第一确定子单元以及控制子单元,其中: 所述第一确定子单元,用于从预先存储的特征参数与移动参数的对应关系中,确定所述目标特征参数对应的目标移动参数; 所述控制子单元,用于根据所述目标移动参数,控制所述终端设备的屏幕输出的目标虚拟角色移动。10.根据权利要求8或9所述的装置,其特征在于,所述目标特征参数包括所述语音信息的音素、所述语音信息的音调大小以及所述语音信息的音素的持续时长; 所述装置还包括确定单元,其中: 所述确定单元,用于当所述目标虚拟角色的移动满足所述预设移动条件时且在所述添加单元将所述语言内容作为用户已掌握的语言内容添加至所述第一语言内容集合之前,确定采集到的音素序列以及所述采集到的音素序列与针对所述语言内容的预置音素序列之间的匹配率,当确定出的所述匹配率大于等于预设匹配率时,触发所述添加单元执行所述将所述语言内容作为用户已掌握的语言内容添加至第一语言内容集合的操作,所述采集到的音素序列由针对所述语言内容采集到的不同语音信息的音素按照采集顺序排列而成。11.根据权利要求8或9所述的装置,其特征在于,所述判断单元包括判断子单元以及第二确定子单元,其中: 所述判断子单元,用于判断所述目标虚拟角色的目标移动轨迹是否与预置移动轨迹相同,当所述目标移动轨迹与所述预置移动轨迹相同时,判断所述目标虚拟角色完成所述目标移动轨迹所使用的目标时长是否小于等于预置时长; 所述第二确定子单元,用于当所述目标时长小于等于所述预置时长时,确定所述目标虚拟角色的移动满足所述预设移动条件。12.根据权利要求8或9所述的装置,其特征在于,所述判断单元包括判断子单元以及第二确定子单元,其中: 所述判断子单元,用于判断在移动过程中所述目标虚拟角色是否移动至所述终端设备的屏幕输出的其他虚拟角色所处的位置,当在移动过程中未移动至所述其他虚拟角色所处的位置时,判断所述目标虚拟角色在移动结束时所处的位置是否为所述终端设备的屏幕输出的目标位置; 所述第二确定子单元,用于当在移动结束时所述目标虚拟角色所处的位置为所述目标位置时,确定所述目标虚拟角色的移动满足所述预设移动条件。13.根据权利要求8或9所述的装置,其特征在于,所述添加单元,还用于当所述目标虚拟角色的移动不满足所述预设移动条件时,将所述语言内容作为用户未掌握的语言内容添加至第二语言内容集合,并触发所述输出单元重新执行所述输出用户需要学习的语言内容以及提示信息的操作。14.根据权利要求10所述的装置,其特征在于,所述输出单元,还用于输出所述采集到的音素序列中与所述预置音素序列不相匹配的所有音素。15.一种终端设备,其特征在于,所述终端设备包括如权利要求8-14任一项所述的语言学习装置。
【文档编号】G09B5/06GK106056989SQ201610479885
【公开日】2016年10月26日
【申请日】2016年6月23日
【发明人】罗利娟
【申请人】广东小天才科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1