技术领域
[0001] 本发明涉及口语学习技术领域,特别是涉及一种终端及其口语学习方法和装置。
相关背景技术
[0002] 人们目前会用APP来学习口语,例如英语。用户要学习口语时需要先打开终端,然后打开相应APP,然后还要用户选择自己要学习的词语,操作起来比较复杂。尤其对于儿童这样的用户,知识水平、操作能力有限,他们不懂在终端上操作APP,难以通过APP进入口语学习。
具体实施方式
[0034] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035] 图1为一个实施例中终端的口语学习方法的流程示意图。请参阅图1,本实施例的口语学习方法,可以用于英语口语或其他语种的学习,可以应用于终端,终端可以是具备语音交互功能的智能机器人,也可以是手持终端,例如智能手机或平板电脑,终端设有第一按键。该口语学习方法包括:
[0036] 步骤102,获取第一按键被操作时产生的第一按键信息。
[0037] 用户在预备进入口语学习时会操作第一按键。
[0038] 第一按键可以是触摸按键,具体可以是电容式感应触摸按键,或者第一按键也可以是物理按键。第一按键信息可以是第一按键被用户操作时,产生的电平信息。第一按键是物理按键,操作第一按键的方式是按压,第一按键是触摸按键,操作第一按键的方式则可以是触摸。
[0039] 步骤104,根据第一按键信息播放由终端推送的待学习的口语,并根据第一按键信息生成指示信息,以引导用户跟随播音学习待学习的口语。
[0040] 终端推送的待学习的口语可以是英语单词或者其他语种单词。待学习的口语可以保存在终端的存储器中;待学习的口语可以按种类保存,以英语单词为例,可以将待学习的英语单词分类为颜色单词、蔬菜单词、动物单词、家具单词等等。待学习的口语也可以是英语句子或者其他语种句子。
[0041] 指示信息可以是语音信息。具体可以是根据第一按键信息以及将播放的待学习的口语的类别生成该指示信息。例如,待学习英语单词是“Red”,用户按下第一按键,终端则根据第一按键信息和“Red”的类别生成“您好,您现在进入英语学习,我们开始学习颜色单词的发音哦”的语音指示信息。
[0042] 终端推送的待学习的口语可以是用户未学习过的口语,这样可以避免用户重复学习。检测到用户利用第一按键进入口语学习,则会获取用户身份信息,将用户身份信息与该用户学习过的口语进行关联,终端推送的待学习的口语为除关联口语以外的口语。一个终端可能有多个用户用来学习口语,将同一个用户的身份与其学习过的口语关联,可以让使用该终端学习口语的各个用户互不影响。
[0043] 获取的用户身份信息可以是用户的指纹特征信息。在其中一个实施例中,第一按键为指纹识别触摸按键,该终端的口语学习方法还包括:获取用户在触摸第一按键时用户的指纹特征信息,并在检测到用户退出口语学习之前关联用户的指纹信息与用户已学习过的口语,并保存用户的指纹特征信息。若检测到用户退出口语学习之后,又再次获取到用户进入预备口语学习时触摸第一按键时的指纹特征信息,且检测到再次获取的指纹特征信息与保存的指纹特征信息一致,则播放由终端推送的、除用户已学习过的口语之外的口语。
[0044] 本实施例第一按键同时还具备指纹识别功能,用户用手指触摸第一按键时,终端通过第一按键获取用户指纹信息,并保存表征用户身份的指纹信息,然后在用户退出口语学习前关联用户指纹信息与用户所学习过的口语。如果该用户退出口语学习后又触摸第一按键准备再次进入口语学习,则播放该用户A没有学习过的口语。例如用户A退出口语学习后,1小时后又进入口语学习,那么在用户预备再次进入口语时,在触摸第一按键时,就可以识别出用户A的身份,那么播放的口语词将不会是用户A在1小时之前学习过的口语词,这样用户A就不会重复学习学过的词语。
[0045] 具体地若在播放口语后,预设时间内未检测到用户对该口语的发音,则判定用户退出口语学习,后续可以关闭终端。
[0046] 获取的用户身份信息可以是用户的声纹特征信息。在其中一个实施例中,终端的口语学习方法还包括:
[0047] 获取用户跟随播音对待学习的口语发出的用户发音,从用户发音提取用户的声纹特征信息以表征用户的身份。
[0048] 将用户的声纹特征信息与播放过的、且用户学习过的待学习的口语进行关联,并保存用户的声纹特征信息;
[0049] 若检测到用户退出口语学习之后,又再次获取到用户跟随播音发出的用户发音,且再次提取的声纹特征信息与保存的用户的声纹特征信息匹配,则播放除关联的口语以外的口语。
[0050] 本实施例,可以在用户跟随播音发声时识别用户的声纹特征信息,例如用户A退出口语学习后,1小时后又进入口语学习,那么在终端播放一个口语词后,用户A发音后,就能根据用户A的声纹特征信息确定用户A的身份,那么后续播放的口语词,不会是用户1小时之前学习过的口语词。这样用户A就不会重复学习学过的词语。
[0051] 其他实施例中,请参阅图2,本实施例的口语学习方法还包括:
[0052] 步骤202,获取用户跟随播音对待学习的口语发出的用户发音。
[0053] 播放了待学习的口语后,用户跟随播放的待学习的口语进行发音练习,然后获取用户跟随播放的待学习的口语学习时的发音。
[0054] 具体地,可以通过录制的方式获取用户对待学习的口语的发音。可以利用长按终端按键的方式来录制用户对待学习的口语的发音。
[0055] 其中一个实施例中,终端设有第二按键,获取用户跟随播音对待学习的口语发出的用户发音的步骤是:在获取用户操控第二按键时,产生的第二按键信息的同时,获取用户发音。
[0056] 其中,第二按键可以是触摸按键,操作第二按键的方式则可以是触摸,第二按键具体可以是电容式感应触摸按键,或者第二按键也可以是物理按键,操作第二按键的方式则是按压。第二按键信息可以是操控第二按键时,第二按键产生的电平信息。第一按键和第二按键可以同一个按键,也可以是彼此独立的两个按键。如图3所示,是一个具备第一按键310和第二按键320的智能机器人300的结构示意图。
[0057] 本实施例是在用户在长按第二按键的同时,实时获取用户对待学习的口语发出的用户发音。在获取用户发音期间,可能会录制其他与待学习的口语无关的声音,故本实施例设定用户长按按键的同时,录制用户发音。如此,可以准确获取用户发音,减少其他无关声音的干扰。
[0058] 步骤204,提供待学习的口语的原有标准发音,将原有标准发音与用户发音进行匹配,以获取用户发音与原有标准发音的吻合度,根据吻合度对用户发音进行评分。
[0059] 具体地,可设置吻合度越高,分数越高。吻合度不同,评分也不同。可以根据吻合度对用户的发音进行分段评分,例如完全吻合评分为优秀,吻合度80%~90%评分为良好,吻合度70%~80%评分为中等,吻合度60%~70%评分及格,吻合度0%~60%评分为不合格。
[0060] 以待学习的口语为待学习英语单词为例说明,用户对同一个英语单词要练习多次的情况,这样可能会对每次的发音都进行评分,这样处理负荷会比较大。
[0061] 在其中一个实施例中,若获取用户对同一待学习的英语单词连续发出为两次以上的用户发音,则本实施例中终端的口语学习方法包括对比各次用户发音的步骤;
[0062] 若各次发音的差别小于预设值,则将原有标准发音与用户发音进行匹配的步骤是提取该单词第一次的用户发音,跟该英语单词原有标准发音进行匹配;如果该英语单词的各次用户发音中存在不同的用户发音,则将原有标准发音与用户发音进行匹配的步骤是提取该英语单词各次用户发音中,相同用户发音数量最多的用户发音,用于跟该单词原有标准发音进行匹配。
[0063] 用户对同一个英语单词的发音与标准原有发音的吻合度可能不一样,而既然吻合度不同,用户对同一个英语单词的各次发音对应的评分也会不同。如果对同一个英语单词的每次发音都去评分,就会使终端的处理负荷比较大。本实施例,用户对同一个英语单词多次连续发音的情况,均择取一个用户发音进行评分,可避免增加处理负荷。
[0064] 对于待学习口语是包括两个以上单词的句子,例如英语句子包括多个英语单词,则步骤204是提取各个单词的用户发音,对句子中的每个单词的用户发音与原有标准发音进行匹配,根据各个单词的用户发音与相应标准原有发音的吻合度依次进行评分,然后将评分按照各个单词用户发音的顺序反馈给用户。
[0065] 例如用户练习“State Intellectual Property Office”,包括4个英语单词,则分别对State的用户发音、Intellectual的用户发音、Property的用户发音以及Office的用户发音分别与对应的原有标准发音进行匹配,然后根据对应的吻合度进行评分,然后将State的评分结果、Intellectual的评分结果、Property的评分结果以及Office的评分结果顺序反馈给用户。
[0066] 在其中一个实施例中,提供待学习的口语的原有标准发音,将原有标准发音与用户发音进行匹配,以获取用户发音与原有标准发音的吻合度,根据吻合度对用户发音进行评分的步骤是通过云端执行的。具体地,是利用云端提供待学习的口语的原有标准发音,将原有标准发音与用户发音进行匹配,以获取用户发音与原有标准发音的吻合度,根据吻合度对用户发音进行评分。
[0067] 步骤206,将评分结果反馈给用户,并根据评分结果确定是否播放下一个待学习的口语。
[0068] 具体地,将评分结果反馈给用户的方式可以语音播报方式。例如计算用户对“thanks”的评分是89分,则向用户播放语音“您对thanks的发音是89分哦”。
[0069] 在其中一个实施例中,根据评分结果确定是否播放下一个待学习的口语的步骤包括:
[0070] 若用户发音对应的评分低于预设分数,则再次播放待学习的口语以引导用户再次朗读待学习的口语,直到待学习的口语的用户发音次数达到预设次数,才播放下一个待学习的口语。
[0071] 具体地,对于待学习的口语为一个单词的情况,若用户发音对应的评分低于预设分数,则再次播放该单词以引导用户跟随播音再次朗读该单词,直到该单词待学习的口语的用户发音对应的评分达到预设分数,才播放下一个待学习单词待学习的口语。若待学习的口语的用户发音对应的评分一直未达到预设分数,但播放待学习的口语的次数达到预设次数,也会播放下一个待学习的口语。
[0072] 用户例如儿童在学习口语时,如果练习多次还不合格,可能会影响学习积极性。设置同一单词播放次数达预设次数则播放下一单词,可以避免打击用户学习口语的积极性。
[0073] 具体地,若待学习的口语的播放次数达到预设次数,且若最后一次播放该待学习的口语的用户发音对应的评分低于预设分数,则反馈高于对应的评分的分数给用户,并播放下一个待学习的口语。反馈的方式具体可以语音。
[0074] 例如,预设次数为4次,预设分数为80分,单词“banana”播放次数已经4次,儿童在播放第四次时对单词“banana”的发音还是60分,低于80分,为了不打击儿童学习英语的积极性和自信心,反馈给儿童的分数可以是高于实际分数的82分,假装儿童通过了该单词的学习,播放下一个单词。如此可以鼓励孩子去积极、主动、自信的学习口语。
[0075] 具体地,对于待学习的口语为包括两个以上单词的句子情况,对该待学习的口语中各个单词的用户发音的评分,可能存在分数高于预设分数的,也存在分数低于预设分数的,则将低于预设分数的用户发音对应的单词提取出来,重新播放,指示用户重新练习,直到低于预设分数的单词,用户发音达到预设分数,或者播放该单词的次数达到预设次数,才播放下一待学习的口语句子。例如预设分数是90分,用户对State的发音评分是98分,Intellectual的评分是66分,Property的评分是76分,Office的发音评分是100分。则是提取并重新播放Intellectual和Property这两个单词,直到用户对这两个单词的发音的评分高于预设分数,或对这两个单词的播放次数达到预设次数,才播放下一待学习的口语。
[0076] 具体地,若用户发音对应的评分低于预设分数,则再次播放待学习的口语的步骤包括:
[0077] 若用户发音对应的评分低于预设分数,则从用户发音中提取错误发音,并根据错误发音识别用户对待学习的口语的发音口型缺陷,提供待学习的口语的正确发音口型信息并播放给用户,以指导用户按照正确发音口型信息再次对待学习的口语进行发音。
[0078] 例如thanks,标准发音应为 用户可能会发成 那么显然用户是将θ发成了s,根据用户错误发音识别出用户是因为没有咬舌尖才将θ误发成了s,则可以语音播报“舌尖微微伸出,上下齿轻轻咬住舌尖,送气,声带不振动”θ的正确发音口音信息。
[0079] 上述终端的口语学习方法,用户操作第一按键后,终端就会推送口语给用户,并发出指示信息引导用户学习,操作简单,尤其对于儿童这样用户,他们知识水平、操作能力有限,由终端引导他们学习,可以容易地进入口语学习。
[0080] 上述口语学习方法,还根据标准发音对用户发音进行评分,然后将评分结果反馈给用户,这样用户就可以知晓发音是否标准,还会引导用户如何正确发音;若用户发音对应的评分低于预设分数,但口语的播放次数达到预设次数,也会播放下一口语,不会打击用户信心。且用户发音对应的评分低于预设分数,还可以反馈高于对应评分的分数给用户,假装用户通过了该单词的学习,播放下一个单词,如此可以鼓励孩子去积极、主动、自信的学习口语。
[0081] 应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0082] 本申请实施例还提出一种终端的口语学习装置。图4为一个实施例中的终端的口语学习装置的结构示意图,图4中的装置包括:
[0083] 第一按键信息获取模块410,用于获取所述第一按键被操作时产生的第一按键信息;
[0084] 引导模块420,用于根据第一按键信息播放由终端推送的口语,并根据第一按键信息生成指示信息,以引导用户跟随播音学习待学习的口语。
[0085] 上述终端的口语学习装置中各个模块的划分仅用于举例说明,在其他实施例中,可将终端的口语学习装置按照需要划分为不同的模块,以完成上述终端的口语学习装置的全部或部分功能。
[0086] 关于本实施例终端的口语学习装置的具体限定可以参见上文中对于口语学习方法的限定,在此不再赘述。上述终端的口语学习装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0087] 本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,使得处理器执行如上任一实施例中的终端的口语学习方法的步骤。
[0088] 一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如上任一实施例中的终端的口语学习方法。
[0089] 本申请实施例还提供了一种终端,该终端为智能机器人,智能机器人包括存储器和处理器,存储器中储存有计算机程序,计算机程序被处理器执行时,使得处理器执行如上任一实施例中的终端的口语学习方法的步骤。
[0090] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0091] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。