首页> 中国专利> 用于语言和词汇学习训练的会话内容的生成方法及装置

用于语言和词汇学习训练的会话内容的生成方法及装置

摘要

本发明公开一种用于语言和词汇学习训练的会话内容的生成方法及装置,涉及人工智能技术领域,具体方案包括:计算机设备获取至少一个目标词语,至少一个目标词语用于用户造句训练,并响应于用户的输入操作,获取用户输入会话内容,且基于用户输入会话内容和至少一个目标词语生成会话内容,其中,会话内容用于引导用户在会话中使用至少一个目标词语。本发明实施例通过基于用户输入会话内容和至少一个目标词语生成的会话内容,与用户进行自动会话,从而营造出一种真实的互动式的语言交流环境,并引导用户使用至少一个目标词语进行造句练习,帮助用户更有效的掌握至少一个目标词语的用法,提升了词语学习的效率。

著录项

  • 公开/公告号CN114519347A

    专利类型发明专利

  • 公开/公告日2022-05-20

    原文格式PDF

  • 申请/专利权人 苏州清睿智能科技股份有限公司;

    申请/专利号CN202111621285.7

  • 发明设计人 朱奇峰;

    申请日2021-12-28

  • 分类号G06F40/289;G06K9/62;G06F40/30;G06F9/451;

  • 代理机构广州三环专利商标代理有限公司;

  • 代理人苗芬芬

  • 地址 215000 江苏省苏州市工业园区星湖街328号创意产业园16-A301单元

  • 入库时间 2023-06-19 15:22:57

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-05-20

    公开

    发明专利申请公布

说明书

技术领域

本发明涉及人工智能技术领域,尤其涉及一种用于语言和词汇学习训练的会话内容的生成方法及装置。

背景技术

在语言学习中,学生对刚刚学习的新词语的印象不深,对新词语的用法也不熟悉。为了加深印象,深入掌握新词语的用法,学生可以通过人机交互形式的造句练习来学习新词语。

但是,现有技术的人机交互形式较为简单,且缺乏上下文互动,词语学习的效率低。

发明内容

本发明提供一种用于语言和词汇学习训练的会话内容的生成方法及装置,解决了词语学习的形式简单,且缺乏上下文互动,词语学习的效率低的问题。

为达到上述目的,本发明采用如下技术方案:

第一方面,本发明提供一种用于语言和词汇学习训练的会话内容的生成方法,该方法包括:

获取至少一个目标词语,至少一个目标词语用于用户造句训练;

响应于用户的输入操作,获取用户输入会话内容;

基于用户输入会话内容和至少一个目标词语生成会话内容;会话内容用于引导用户在会话中使用至少一个目标词语。

结合第一方面,在一种可能的实现方式中,用户输入会话内容包括以下至少一项:输入句子、输入语音数据,输入语音数据与输入句子相对应;会话内容包括以下至少一项:会话句子、会话语音数据、会话图片、会话视频;其中,会话语音数据是对会话句子进行语音转换后得到的数据,会话图片的图片内容中包括会话句子,会话视频是基于会话句子生成的视频。

结合第一方面,在一种可能的实现方式中,基于用户输入会话内容和至少一个目标词语生成会话内容,包括:确定与用户输入会话内容匹配的M个备选会话内容,M为正整数;当M等于1时,将备选会话内容确定为会话内容;当M大于1时,根据至少一个目标词语确定关联词语,并确定关联词语与每个备选会话内容的关联度,将M个关联度中的最大关联度对应的备选会话内容确定为会话内容;其中,关联词语包括与至少一个目标词语中的词语的语义相同或相似的词语,关联度用于指示关联词语与每个备选会话内容的语义相似度。

结合第一方面,在一种可能的实现方式中,确定关联词语与每个备选会话内容的关联度,包括:根据每个备选会话内容包括的词语的词性,获取每个备选会话内容中的关键词;根据每个关联词语与每个备选会话内容包括的每个关键词的关联度,确定每个关联词语与每个备选会话内容的关联度;根据每个关联词语与每个备选会话内容的关联度,确定关联词语与每个备选会话内容的关联度。

结合第一方面,在一种可能的实现方式中,确定与用户输入会话内容匹配的M个备选会话内容,包括:确定用户输入会话内容与预设句子库中的每个句子的相似度;将预设句子库中相似度大于预设阈值的句子确定为备选会话内容,得到M个备选会话内容。

结合第一方面,在一种可能的实现方式中,用于语言和词汇学习训练的会话内容的生成方法还包括:根据用户输入会话内容中的关键词数量和语法结构,确定用户输入会话内容的复杂度;获取评分词语在用户输入会话内容中出现的次数,评分词语为至少一个目标词语中的词语;根据用户输入会话内容的复杂度和评分词语在用户输入会话内容中出现的次数,确定用户输入会话内容对应的评价参数。

结合第一方面,在一种可能的实现方式中,用于语言和词汇学习训练的会话内容的生成方法还包括:在获取到用户输入会话内容后,将记录的造句次数增加预设值;在增加预设值后的造句次数等于预设次数的情况下,响应于用户的结束会话操作,输出提示信息,提示信息用于提示用户分享会话;响应于用户对提示信息的确认操作,向分享平台传输会话。

结合第一方面,在一种可能的实现方式中,会话内容包括会话句子和会话语音数据,用于语言和词汇学习训练的会话内容的生成方法还包括:输出会话语音数据,会话语音数据用于引导用户的语音训练;输出会话语音数据之后,显示会话句子。

结合第一方面,在一种可能的实现方式中,用于语言和词汇学习训练的会话内容的生成方法还包括:响应于用户对会话的翻译操作,将用户输入会话内容转换为预设语言类型的第一数据,将会话内容转换为预设语言类型的第二数据;在对话界面中显示第一数据和第二数据。

结合第一方面,在一种可能的实现方式中,获取至少一个目标词语,包括:响应于用户在对话界面中输入词语的操作,获取至少一个目标词语;或者,响应于用户在对话界面中的语音输入,获取目标语音数据,根据目标语音数据获取至少一个目标词语;或者,在对话界面中显示词库按钮,响应于用户对词库按钮的操作,在对话界面显示词语列表,词语列表中包括预设词语库中的词语;响应于用户在词语列表中的选择操作,获取至少一个目标词语;或者,响应于词语训练指令,获取词语学习数据,将词语学习数据中的预设时间段的词语作为至少一个目标词语。

第二方面,本发明提供一种用于语言和词汇学习训练的会话内容的生成装置,用于语言和词汇学习训练的会话内容的生成装置包括:

获取模块,用于获取至少一个目标词语,至少一个目标词语用于用户造句训练;响应于用户的输入操作,获取用户输入会话内容;

生成模块,用于基于用户输入会话内容和至少一个目标词语生成会话内容;会话内容用于引导用户在会话中使用至少一个目标词语。

结合第二方面,在一种可能的实现方式中,用户输入会话内容包括以下至少一项:输入句子、输入语音数据,输入语音数据与输入句子相对应;会话内容包括以下至少一项:会话句子、会话语音数据、会话图片、会话视频;其中,会话语音数据是对会话句子进行语音转换后得到的数据,会话图片的图片内容中包括会话句子,会话视频是基于会话句子生成的视频。

结合第二方面,在一种可能的实现方式中,生成模块具体用于:确定与用户输入会话内容匹配的M个备选会话内容,M为正整数;当M等于1时,将备选会话内容确定为会话内容;当M大于1时,根据至少一个目标词语确定关联词语,并确定关联词语与每个备选会话内容的关联度,将M个关联度中的最大关联度对应的备选会话内容确定为会话内容;其中,关联词语包括与至少一个目标词语中的词语的语义相同或相似的词语,关联度用于指示关联词语与每个备选会话内容的语义相似度。

结合第二方面,在一种可能的实现方式中,生成模块具体用于:根据每个备选会话内容包括的词语的词性,获取每个备选会话内容中的关键词;根据每个关联词语与每个备选会话内容包括的每个关键词的关联度,确定每个关联词语与每个备选会话内容的关联度;根据每个关联词语与每个备选会话内容的关联度,确定关联词语与每个备选会话内容的关联度。

结合第二方面,在一种可能的实现方式中,生成模块具体用于:确定用户输入会话内容与预设句子库中的每个句子的相似度;将预设句子库中相似度大于预设阈值的句子确定为备选会话内容,得到M个备选会话内容。

结合第二方面,在一种可能的实现方式中,用于语言和词汇学习训练的会话内容的生成装置还包括评价模块。评价模块,用于:根据用户输入会话内容中的关键词数量和语法结构,确定用户输入会话内容的复杂度。获取模块,还用于获取评分词语在用户输入会话内容中出现的次数,评分词语为至少一个目标词语中的词语。评价模块,还用于根据用户输入会话内容的复杂度和评分词语在用户输入会话内容中出现的次数,确定用户输入会话内容对应的评价参数。

结合第二方面,在一种可能的实现方式中,用于语言和词汇学习训练的会话内容的生成装置还包括增加模块、输出模块和分享模块。增加模块,用于:在获取到用户输入会话内容后,将记录的造句次数增加预设值。输出模块,用于在增加预设值后的造句次数等于预设次数的情况下,响应于用户的结束会话操作,输出提示信息,提示信息用于提示用户分享会话。分享模块,用于响应于用户对提示信息的确认操作,向分享平台传输会话。

结合第二方面,在一种可能的实现方式中,会话内容包括会话句子和会话语音数据,输出模块,还用于:输出会话语音数据,会话语音数据用于引导用户的语音训练;输出会话语音数据之后,显示会话句子。

结合第二方面,在一种可能的实现方式中,用于语言和词汇学习训练的会话内容的生成装置还包括翻译模块,翻译模块用于:响应于用户对会话的翻译操作,将用户输入会话内容转换为预设语言类型的第一数据,将会话内容转换为预设语言类型的第二数据;在对话界面中显示第一数据和第二数据。

结合第二方面,在一种可能的实现方式中,获取模块具体用于:响应于用户在对话界面中输入词语的操作,获取至少一个目标词语;或者,响应于用户在对话界面中的语音输入,获取目标语音数据,根据目标语音数据获取至少一个目标词语;或者,在对话界面中显示词库按钮,响应于用户对词库按钮的操作,在对话界面显示词语列表,词语列表中包括预设词语库中的词语;响应于用户在词语列表中的选择操作,获取至少一个目标词语;或者,响应于词语训练指令,获取词语学习数据,将词语学习数据中的预设时间段的词语作为至少一个目标词语。

第三方面,本发明提供一种计算机设备,该计算机设备包括:处理器和存储器。存储器用于存储计算机程序代码,计算机程序代码包括计算机指令。当处理器执行计算机指令时,计算机设备执行如第一方面及其任一种可能的实现方式的用于语言和词汇学习训练的会话内容的生成方法。

第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机指令,当计算机指令在计算机设备上运行时,使得计算机设备执行如第一方面或第一方面的可能的实现方式中任意一项的用于语言和词汇学习训练的会话内容的生成方法。

本发明实施例提供的用于语言和词汇学习训练的会话内容的生成方法,计算机设备获取至少一个目标词语,至少一个目标词语用于用户造句训练,并响应于用户的输入操作,获取用户输入会话内容,且基于用户输入会话内容和至少一个目标词语生成会话内容,其中,会话内容用于引导用户在会话中使用至少一个目标词语。本发明实施例通过基于用户输入会话内容和至少一个目标词语生成的会话内容,与用户进行自动会话,从而营造出一种真实的互动式的语言交流环境,并引导用户使用至少一个目标词语进行造句练习,帮助用户更有效的掌握至少一个目标词语的用法,提升了词语学习的效率。

附图说明

图1为本发明实施例提供的一种用于语言和词汇学习训练的会话内容的生成方法的应用环境示意图;

图2为本发明实施例提供的一种用于语言和词汇学习训练的会话内容的生成方法的流程示意图之一;

图3为本发明实施例提供的一种对话界面的示意图之一;

图4为本发明实施例提供的一种对话界面的示意图之二;

图5为本发明实施例提供的一种对话界面的示意图之三;

图6为本发明实施例提供的一种对话界面的示意图之四;

图7为本发明实施例提供的一种用于语言和词汇学习训练的会话内容的生成方法的流程示意图之二;

图8为本发明实施例提供的一种用于语言和词汇学习训练的会话内容的生成方法的流程示意图之三;

图9为本发明实施例提供的一种用于语言和词汇学习训练的会话内容的生成方法的流程示意图之四;

图10为本发明实施例提供的一种用于语言和词汇学习训练的会话内容的生成方法的流程示意图之五;

图11为本发明实施例提供的一种对话界面的示意图之五;

图12为本发明实施例提供的一种用于语言和词汇学习训练的会话内容的生成方法的流程示意图之六;

图13为本发明实施例提供的一种对话界面的示意图之六;

图14为本发明实施例提供的一种用于语言和词汇学习训练的会话内容的生成装置的组成示意图之一;

图15为本发明实施例提供的一种用于语言和词汇学习训练的会话内容的生成装置的组成示意图之二;

图16为本发明实施例提供的一种用于语言和词汇学习训练的会话内容的生成装置的组成示意图之三。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。另外,“基于”或“根据”的使用意味着开放和包容性,因为“基于”或“根据”一个或多个所述条件或值的过程、步骤、计算或其他动作在实践中可以基于额外条件或超出所述的值。

为了解决词语学习的形式简单,且缺乏上下文互动,词语学习的效率低的问题,本发明实施例提供了一种用于语言和词汇学习训练的会话内容的生成方法及装置,计算机设备获取至少一个目标词语,至少一个目标词语用于用户造句训练,并响应于用户的输入操作,获取用户输入会话内容,且基于用户输入会话内容和至少一个目标词语生成会话内容,其中,会话内容用于引导用户在会话中使用至少一个目标词语。

这样,本发明实施例通过基于用户输入会话内容和至少一个目标词语生成的会话内容,与用户进行自动会话,从而营造出一种真实的互动式的语言交流环境,并引导用户使用至少一个目标词语进行造句练习,帮助用户更有效的掌握至少一个目标词语的用法,提升了词语学习的效率。

本发明实施例提供的用于语言和词汇学习训练的会话内容的生成方法的执行主体为用于语言和词汇学习训练的会话内容的生成装置,用于语言和词汇学习训练的会话内容的生成装置可以是计算机设备,还可以是计算机设备的处理器,也可以是计算机设备中安装的客户端。在本发明实施例中以计算机设备执行用于语言和词汇学习训练的会话内容的生成方法为例进行介绍。

在一种场景中,该计算机设备可以是终端设备,可以由终端设备来执行本发明实施例的用于语言和词汇学习训练的会话内容的生成方法。例如,终端设备可以是手机、平板电脑、笔记本电脑等设备。

在另一种场景中,计算机设备可以是终端设备或服务器,可以由终端设备和服务器共同完成本发明实施例的用于语言和词汇学习训练的会话内容的生成方法。其中,该服务器可以是一台服务器,还可以是服务器集群,还可以是云平台计算中心。当服务器为服务器集群时,服务器集群包括的不同服务器可以为终端设备提供不同的服务,例如,语音识别、文本匹配等服务。

图1为本发明实施例提供的一种可能的用于语言和词汇学习训练的会话内容的生成方法的应用环境示意图。如图1所示,该场景中可以包括终端设备10、语音识别服务器11和文本匹配服务器12。终端设备10分别与语音识别服务器11、文本匹配服务器12以有线或无线的方式进行通信连接。

终端设备10,用于获取至少一个目标词语,并响应于用户的输入操作,获取用户输入会话内容。终端设备10,还用于基于用户输入会话内容和至少一个目标词语生成会话内容。其中,用户输入会话内容包括以下至少一项:输入句子、输入语音数据。会话内容包括以下至少一项:会话句子、会话语音数据、会话图片、会话视频。

示例性的,当上述用户的输入操作为语音输入时,终端设备10获取到的用户输入会话内容为输入语音数据。终端设备10,还用于向语音识别服务器11发送包含有句子语音数据的语音识别请求。

语音识别服务器11,用于对句子语音数据进行识别,得到对应的输入句子,并向终端设备10返回该输入句子。

终端设备10,还用于将用户输入会话内容携带在文本匹配请求中发送至文本匹配服务器12。文本匹配服务器12,用于确定与用户输入会话内容匹配的备选会话内容。还用于在M大于1时,从M个备选会话内容中确定会话内容,并将会话内容发送至终端设备10。终端设备10,用于输出接收到的会话内容。

基于上述用于语言和词汇学习训练的会话内容的生成方法的应用环境的介绍,本发明实施例提供一种用于语言和词汇学习训练的会话内容的生成方法。如图2所示,用于语言和词汇学习训练的会话内容的生成方法可以包括以下步骤S201-步骤S203。

需要说明的是,本发明实施例中涉及的至少一个目标词语可以是任意语言类型的词语。例如,目标词语可以是英文单词,还可以是中文词语,还可以是法语词语,本发明实施例不做具体限定。为了便于理解,本发明实施例中以待目标词语为英文单词,即以英文单词的造句练习进行举例说明。

S201、终端设备获取至少一个目标词语,至少一个目标词语用于造句训练。

终端设备中安装有造句训练应用,当需要通过该造句训练应用对多个词语进行造句训练时,用户可以打开该造句训练应用,终端设备可以响应于用户的操作,显示对话界面,并在该对话界面中获取至少一个目标词语。该至少一个目标词语可以是用户输入的词语,也可以是直接获取的用户最近学习的词语,还可以是用户在预设词语库中选择的词语。

可选的,终端设备可以采用以下几种方式来获取至少一个目标词语,本发明实施例在此对获取至少一个目标词语的具体方式不做限定。

在一种可能的实现方式中,当用户在造句训练应用的对话界面中输入至少一个目标词语时,终端设备可以响应于用户在对话界面中的输入操作,获取至少一个目标词语。

在另一种可能的实现方式中,终端设备可以响应于用户在对话界面中的语音输入操作,获取目标语音数据,并根据目标语音数据获取至少一个目标词语。

可选的,终端设备根据目标语音数据获取至少一个目标词语的方式可以是终端设备根据预存的语音识别模型,将目标语音数据识别为至少一个目标词语。或者,终端设备也可以向语音识别服务器发送包括有目标语音数据的语音识别请求,以便于语音识别服务器将目标语音数据识别为至少一个目标词语,并将其返回至终端设备。终端设备便可以接收到语音识别服务器发送的至少一个目标词语。

在另一种可能的实现方式中,对话界面中显示有词库按钮,当用户点击该词库按钮时,终端设备可以响应于用户对词库按钮的操作,在对话界面中显示词语列表,该词语列表中包括预设词语库中的词语。终端设备可以根据用户在词语列表中的选择操作,获取至少一个目标词语。

在另一种可能的实现方式中,终端设备可以响应于词语训练指令,获取词语学习数据,并将词语学习数据中的预设时间段的词语作为至少一个目标词语。具体的,终端设备可以响应于用户打开造句训练应用的操作,显示对话界面,并获取词语学习数据,并将词语学习数据中的预设时间段的词语作为至少一个目标词语,且在该对话界面中显示该至少一个目标词语。

可以理解的是,上述词语学习数据可以是终端设备安装的另一词语学习应用中的数据,该词语学习数据可以包括用户近期学习的英文单词,终端设备在打开造句训练应用之后,可以将词语学习数据中最新学习的至少一个英文单词作为至少一个目标词语。或者,上述词语学习数据可以是造句训练应用的历史数据,该词语学习数据可以包括用户近期造句使用的英文单词,终端设备在打开造句训练应用之后,可以将历史数据中掌握较差的至少一个英文单词作为至少一个目标词语。当然,词语学习数据也可以是其他数据,其中包括有多个词语即可。

本实施例提供了丰富多样的至少一个目标词语的获取方式,使得用户能够按需且方便地进行针对性的词语训练,提高了词语训练的灵活性。

示例性地,当用户打开造句训练应用时,终端设备可以响应于用户的打开操作,显示初始的对话界面,并获取词语学习数据,如果从词语学习数据获取到用户最新学习的五个单词包括:again,school,communication,nice,slow。那么,如图3所示,终端设备可以在初始的对话界面中弹出造句提示框,造句提示框中包括有如“请使用以下单词进行造句并和我对话吧:again,school,communication,nice,slow”样式的造句提示信息,还包括有如“随便聊”和“OK”样式的按钮。

当用户点击“OK”按钮时,终端设备可以响应于用户对“OK”按钮的操作,关闭造句提示框,显示如图4所示的对话界面。如图4所示,终端设备可以在对话界面中如“单词造句模式”所示的按钮前显示“√”,以表征当前对话界面进入了单词训练状态。如图4所示,终端设备可以在对话界面中显示开场句子,例如“I am pleased to introduce myself toyou,Tom”,从而提示并引导用户开始造句练习。如图4所示,对话界面中还可以包括造句单词的提示信息,如“造句单词:again,school,communication,nice,slow”,以此提醒用户尽量使用提示信息中的单词进行造句。

S202、终端设备响应于用户的输入操作,获取用户输入会话内容。

其中,输入操作可以是语音输入操作,也可以是文本输入操作。

可选的,用户输入会话内容可以包括以下至少一项:输入句子、输入语音数据。输入语音数据与输入句子相对应。

可选的,当用户在对话界面进行语音输入操作时,终端设备可以响应于用户在对话界面的语音输入操作,获取用户输入的输入语音数据,并通过语音识别技术,将该输入语音数据转化为对应的输入句子。或者,终端设备在获取到用户输入的输入语音数据之后,可以向语音识别服务器发送包括有该输入语音数据的语音识别请求,并接收语音识别服务器发送的语音识别结果,即输入句子。

可选的,当用户在对话界面进行文本输入操作时,终端设备可以响应于用户在对话界面的文本输入操作,直接获取输入句子。

可以理解的是,上述输入句子可以是用户根据至少一个目标词语进行造句后输入至对话界面的句子。

示例性地,以语音输入操作为例。结合图4,当用户需要进行语音输入操作时,可以点击如图4所示的对话界面中的语音输入按钮。终端设备可以接收用户对该语音输入按钮的点击操作。作为对该操作的响应,如图5所示,终端设备可以在对话界面中弹出语音输入框,并开始录音。而后响应于用户对语音输入框中的结束录音按钮:“说完了”按钮的操作,结束录音,获取输入的输入语音数据,从而得到该输入语音数据对应的输入句子。

另外,如图5所示,对话界面中还可以显示有文本输入框。当用户在文本输入框中输入句子,并在输入完成后点击“发送”按钮时,终端设备可以响应于用户在对话界面中的对“发送”按钮的操作,从文本输入框中获取输入句子。

S203、终端设备基于用户输入会话内容和至少一个目标词语生成会话内容;会话内容用于引导用户在会话中使用至少一个目标词语。

会话内容可以包括以下至少一项:会话句子、会话语音数据、会话图片、会话视频。其中,会话语音数据是对会话句子进行语音转换后得到的数据,会话图片的图片内容中包括会话句子,会话视频是基于会话句子生成的视频。

可以理解的是,会话内容可以是基于用户输入内容的答复内容,也可以是基于用户输入内容的提问内容,还可以包括基于用户输入内容的答复内容和基于用户输入内容的提问内容。

可选的,在本发明实施例中,终端设备可以确定与用户输入会话匹配的M个备选会话内容,M为正整数。当M等于1时,终端设备可以将该备选会话内容确定为会话内容。当M大于1时,终端设备可以根据至少一个目标词语确定关联词语,并确定关联词语与每个备选会话内容的关联度,将M个关联度中的最大关联度对应的备选会话内容确定为会话内容。其中,关联词语包括与至少一个目标词语中的词语的语义相同或相似的词语,关联度用于指示所述关联词语与每个备选会话内容的语义相似度。

可以理解的是,语义相似度越高,在文本中的上下文语义联系程度就越紧密,同时出现在一组对话文本中的概率就越大。例如,“How are you”与“I′m fine,thank you”在文本中的上下文语义联系程度很紧密,两者同时出现在一组对话文本中的概率很大。

可选的,用户输入会话内容为输入句子,备选会话内容为备选会话句子的情况下,终端设备可以通过自然语言处理(NLP,Natural Language Processing)技术,在预设句子库中确定与输入句子匹配的M个备选会话句子。或者,终端设备也可以向文本匹配服务器发送包括有输入句子的文本匹配请求,以便于文本匹配服务器确定与输入句子匹配的M个备选会话句子。

可选的,在本发明实施例中,除了由终端设备自己确定至少一个目标词语与每个备选会话句子的关联度外,还可以由服务器确定至少一个目标词语与每个备选会话句子的关联度。

可选的,在本发明实施例中,除了由终端设备自己确定会话句子外,还可以由服务器确定会话句子,并向终端设备返回该会话句子。

可以理解的是,一方面,会话句子与输入句子的相关性较强,可以营造一种真实的互动式语言交流环境。另一方面,会话句子与待训练的K个词语的相关性也很强,能够继续引导用户使用至少一个目标词语进行造句。

进一步的,终端设备可以在对话界面中用户输入会话内容的关联位置输出会话内容。例如,终端设备可以在输入句子的下方显示与输入句子对应的会话句子,也可以在输入句子的错行后的相对位置显示与输入句子对应的会话句子。此处对于关联位置的具体位置不做具体限定。

示例性地,结合图5,如图6所示,开场句子为:“How are you,Tom”。当用户在对话界面中使用五个单词造句后,终端设备可以获取输入句子“Keep on growing never giveup”,并将输入句子错行靠右显示在对话框中。然后,终端设备基于输入句子,匹配出备选会话句子,并从备选会话句子中确定出会话句子后,可以将会话句子“Are we still talkingabout something?By the way,please try to use the words in the box,whenchatting with me”靠左显示在对话框中。

可以理解的是,终端设备还可以响应于用户在对话界面中对“设置完成对话所需的最少句子数”按钮的操作,设置本轮词语学习需要的造句的最小数量,例如5次。如图6所示,对话界面中可以显示有“本轮句子数”及对应的当前数量和总数量,以提示用户还需完成造句的数量。

本发明实施例提供的用于语言和词汇学习训练的会话内容的生成方法,终端设备获取至少一个目标词语,至少一个目标词语用于用户造句训练,并响应于用户的输入操作,获取用户输入会话内容,且基于用户输入会话内容和至少一个目标词语生成会话内容,其中,会话内容用于引导用户在会话中使用至少一个目标词语。本发明实施例通过基于用户输入会话内容和至少一个目标词语生成的会话内容,与用户进行自动会话,从而营造出一种真实的互动式的语言交流环境,并引导用户使用至少一个目标词语进行造句练习,帮助用户更有效的掌握至少一个目标词语的用法,提升了词语学习的效率。

可选的,在上述实施例的基础上,结合图2,如图7所示,上述步骤S203可以包括:

S301、终端设备根据每个备选会话内容包括的词语的词性,获取每个备选会话内容中的关键词。

其中,词性可以包括动词、名词、介词等。不同词性的词语在句子的语义中所占的比重不同。示例性的,关键词可以是每个备选会话内容中的动词或名词,关键词可以为一个或多个,对于关键词的个数在此不做限定。

S302、终端设备根据每个关联词语与每个备选会话内容包括的每个关键词的关联度,确定每个关联词语与每个备选会话内容的关联度。

具体的,计算机设备可以通过NLP技术计算每个关联词语与每个备选会话内容包括的每个关键词的关联度。

可以理解的是,词语与句子之间的关联度,可以用词语与句子中包括的所有关键词的关联度来表示。

示例性的,终端设备可以将关联词语与每个备选会话内容包括的每个关键词的关联度之和,确定为该关联词语与该备选会话内容的关联度,此处对于关联词语与备选会话内容的关联度的计算方式不做限定。

S303、终端设备根据每个关联词语与每个备选会话内容的关联度,确定关联词语与每个备选会话内容的关联度。

具体的,终端设备可以将每个关联词语与备选会话内容的关联度之和,确定为关联词语与该备选会话内容的关联度,也可以将每个关联词语与备选会话内容的关联度的平均值,确定为关联词语与该备选会话内容的关联度,还可以将每个关联词语与备选会话内容的关联度中的最大值,确定为关联词语与该备选会话内容的关联度。此处对于关联词语与每个备选会话内容的关联度的确定方式不做限定。

进一步地,终端设备还可以识别用户输入内容中的至少一个目标词语中的任一个词语,并在计算关联度时筛除这些词语所对应的关联词语,使得会话内容仅与用户未练习过的至少一个目标词语中的词语的相关性较强,从而针对性地引导用户使用未练习过的至少一个目标词语中的词语进行造句,进一步提高词语学习的效率。

本实施例中,终端设备根据每个备选会话内容包括的词语的词性,获取每个备选会话内容中的关键词,并根据每个关联词语与每个备选会话内容包括的每个关键词的关联度,确定每个关联词语与每个备选会话内容的关联度,且根据每个关联词语与每个备选会话内容的关联度,确定关联词语与每个备选会话内容的关联度,使得关联度能够准确的表示关联词语与每个备选会话内容的语义关联程度,为确定会话句子提供了准确依据。

可选的,在上述实施例的基础上,如图8所示,上述确定与用户输入会话内容匹配的M个备选会话内容,具体可以包括:

S401、终端设备确定用户输入会话内容与预设句子库中的每个句子的相似度。

其中,预设句子库中可以存储有大量用于主动提问或被动回答的各种句子,备选会话内容可以为预设句子库中与用户输入会话内容的相关性较高的句子。

具体的,计算机设备可以通过NLP技术,确定输入句子与预设句子库中的每个句子的相似度,相似度的计算方式与上述实施例中关联度的计算方式相似,在此不做赘述。

S402、终端设备将预设句子库中相似度大于预设阈值的句子确定为备选会话内容,得到M个备选会话内容。

具体的,计算机设备可以将相似度大于预设阈值的句子确定为备选会话内容,得到M个备选会话内容。还可以将相似度从大到小排列后,按照预设百分比确定备选会话内容。例如,将前百分之五的相似度对应的预设句子库中的句子确定为备选会话内容,此处对于备选会话内容的筛选方式不做限定。

本实施例中,终端设备通过确定用户输入会话内容与预设句子库中的每个句子的相似度,将预设句子库中相似度大于预设阈值的句子确定为备选会话内容,得到M个备选会话内容,为后续进一步筛选会话内容提供了样本基础,从而可以营造出真实生动的互动式语言训练环境,有利于引导用户进行造句练习,从而提升词语训练效率。

可选的,在上述实施例的基础上,如图9所示,上述用于语言和词汇学习训练的会话内容的生成方法还包括:

S501、终端设备根据用户输入会话内容中的关键词数量和语法结构,确定用户输入会话内容的复杂度。

可以理解的是,用户输入会话内容的复杂度与用户输入会话内容中的关键词数量和语法结构相关,一般来讲,用户输入会话内容中的关键词数量越多,语法结构越复杂,用户输入会话内容的复杂度就越高,用户输入会话内容的造句质量就越高。

具体地,终端设备可以根据用户输入会话内容中的关键词数量和语法结构,确定输入句子的复杂度。

S502、终端设备获取评分词语在用户输入会话内容中出现的次数,评分词语为至少一个目标词语中的词语。

可以理解的是,评分词语的种类越多,数量越多,用户输入会话内容的造句质量就越高。

具体地,终端设备可以获取评分词语在用户输入会话内容中出现的次数。

S503、终端设备根据用户输入会话内容的复杂度和评分词语在用户输入会话内容中出现的次数,确定用户输入会话内容对应的评价参数。

其中,评价参数可以用来表示用户输入会话内容的造句质量和用户的词语训练效果。评价参数可以是评价分数,也可以是评价等级,在此不做限定。

示例性地,以图6为例,终端设备可以在对话界面中的“本次积分”中显示评价分数。为了更加精确地对用户输入会话内容的词语学习效果进行评价,终端设备可以根据每个用户输入会话内容以及每个会话内容,确定会话过程的聊天总积分、最高得分、造句数量、每句词汇量、聊天词汇量以及每句重复率,并分别显示在对话界面中。另外,在评价分数或聊天总积分到达预设值的情况下,终端设备还可以输出鼓励语音或在对话界面弹出鼓励提示框,例如“你真棒”,对用户进行鼓励,从而激励用户进行高质量的造句。

本实施例中,终端设备根据用户输入会话内容中的关键词数量和语法结构,确定用户输入会话内容的复杂度,并获取评分词语在用户输入会话内容中出现的次数,根据用户输入会话内容的复杂度和评分词语在用户输入会话内容中出现的次数,确定用户输入会话内容对应的评价参数,直观的对用户造句的质量和词语学习的效果进行评价,从而可以更加有效地鼓励用户进行高质量的造句,提升词语训练的效率。

可选的,在上述实施例的基础上,如图10所示,上述用于语言和词汇学习训练的会话内容的生成方法还包括:

S601、终端设备在获取到用户输入会话内容后,将记录的造句次数增加预设值。

具体地,终端设备可以记录用户当前累计的造句次数,在获取到用户输入会话内容后,将累计的造句次数增加预设值,示例性地,预设值可以为1。

S602、终端设备在增加预设值后的造句次数等于预设次数的情况下,响应于用户的结束会话操作,输出提示信息,提示信息用于提示用户分享会话。

其中,提示信息可以是可视化的提示框,也可以是提示语音。

可以理解的是,当增加预设值后的造句次数等于预设次数时,即表示用户本轮词语学习过程中的造句数量已经满足完成本轮会话所需的最少数量。

具体的,终端设备在增加预设值后的造句次数等于预设次数的情况下,可以响应于用户的结束会话操作,输出提示信息,提示用户分享所述会话。

示例性的,以提示信息为提示框为例,对话界面中可以显示有结束对话按钮,终端设备可以在增加预设值后的造句次数等于预设次数的情况下,响应于用户对结束对话按钮的点击操作,显示提示框,提示框中可以包括分享按钮和取消按钮,用于支持用户分享会话,其中,会话可以包括用户输入会话内容和会话内容。进一步地,计算机设备可以响应于用户对取消按钮的操作,返回对话界面。

S603、终端设备响应于用户对提示信息的确认操作,向分享平台传输会话。

其中,分享平台可以是如社交媒体平台,聊天软件平台等公共信息分享平台。

具体地,终端设备可以响应于用户对提示信息的确认操作,向分享平台传输会话。进一步地,计算机设备可以响应于用户对提示信息的取消操作,返回对话界面。

示例性的,如图11所示,当用户的造句训练次数达到预设次数,并点击结束对话按钮时,终端设备可以接收用户对结束对话按钮的点击操作,显示“对话已结束”作为对该点击操作的响应,并在对话界面中显示一个提示框,该提示框中包括文字“您是否愿意将本次会话内容发布至分享平台”,还包括分享按钮:“愿意”按钮和取消按钮:“不愿意”按钮。当用户点击“愿意”按钮时,终端设备可以响应于用户的操作,向分享平台传输对话界面中的会话。

可以理解的是,在增加预设值后的造句次数小于预设次数的情况下,结束对话按钮可以处于锁定状态,无法被操作,从而表示本轮词语学习尚未结束。

本实施例中,终端设备在获取到用户输入会话内容后,将记录的造句次数增加预设值,并在增加预设值后的造句次数等于预设次数的情况下,响应于用户的结束会话操作,输出提示信息,提示用户分享会话,且响应于用户对提示信息的确认操作,向分享平台传输会话,从而使得用户可以在分享平台向他人公开本轮词语学习的过程,增强了词语学习的互动性,从而提升了词语学习的效率。

可选的,在上述实施例的基础上,会话内容包括会话句子和会话语音数据如图12所示,上述用于语言和词汇学习训练的会话内容的生成方法还包括:

S701、终端设备输出会话语音数据,会话语音数据用于引导用户的语音训练。

具体地,终端设备可以在确定会话句子后,对会话句子进行语音转换,得到会话语音数据。终端设备也可以在确定会话句子后,从预设的会话语音数据库中确定与会话句子对应的会话语音数据,并获取该会话语音数据。

S702、终端设备输出会话语音数据之后,显示会话句子。

具体地,终端设备可以在输出会话语音数据之后,显示会话句子。

示例性地,以图6为例,在对话界面中还显示有“听力训练模式”按钮,当用户在听力训练模式之前的框中打对钩时,终端设备可以响应于用户对“听力训练模式”按钮的操作,在输出会话语音数据之后,显示会话句子。

本实施例中,终端设备通过输出用于引导用户的语音训练的会话语音数据,并在输出会话语音数据之后,显示会话句子,从而在帮助用户掌握至少一个目标词语的用法的同时,还能对用户听力进行训练。

可选的中,在上述实施例的基础上,上述用于语言和词汇学习训练的会话内容的生成方法还包括:

终端设备响应于用户对会话的翻译操作,将用户输入会话内容转换为预设语言类型的第一数据,并将会话内容转换为预设语言类型的第二数据,且在对话界面中显示第一数据和第二数据。

其中,预设语言类型可以根据用户需求进行设置,例如中文。

具体地,对话界面中还显示有翻译按钮,在词语学习的过程中,终端设备可以响应于用户对翻译按钮操作,对用户输入会话内容和会话内容进行翻译,将用户输入会话内容转换为预设语言类型的第一数据,将会话内容转换为预设语言类型的第二数据,并在对话界面中的关联位置显示第一数据和第二数据。例如,在对话界面中每个会话的下方显示翻译后的第一数据或第二数据。第一数据或者第二数据可以为文本数据。

示例性地,如图13所示,终端机设备可以响应于用户对“机器翻译”按钮的操作,在对话界面中的用户输入会话内容和会话内容下方显示对应的中文翻译。

本实施例中,终端设备响应于用户对翻译按钮的操作,将用户输入会话内容转换为预设语言类型的第一数据,并将会话内容转换为预设语言类型的第二数据,且在对话界面中显示第一数据和第二数据,从而更加直观生动地展示对话过程,有利于用户根据第一数据和第二数据进行纠错,从而提升了词语学习的效率。

上述主要从终端设备的角度对本发明实施例提供的方案进行了介绍。可以理解的是,设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

图14示出了一种可能的用于语言和词汇学习训练的会话内容的生成装置的组成示意图,如图14所示,该用于语言和词汇学习训练的会话内容的生成装置可以包括:获取模块1501和生成模块1502。

获取模块1501,用于获取至少一个目标词语,至少一个目标词语用于用户造句训练;响应于用户的输入操作,获取用户输入会话内容。

生成模块1502,用于基于用户输入会话内容和至少一个目标词语生成会话内容;会话内容用于引导用户在会话中使用至少一个目标词语。

可选的,用户输入会话内容包括以下至少一项:输入句子、输入语音数据,输入语音数据与输入句子相对应;会话内容包括以下至少一项:会话句子、会话语音数据、会话图片、会话视频;其中,会话语音数据是对会话句子进行语音转换后得到的数据,会话图片的图片内容中包括会话句子,会话视频是基于会话句子生成的视频。

可选的,生成模块1502具体用于:确定与用户输入会话内容匹配的M个备选会话内容,M为正整数;当M等于1时,将备选会话内容确定为会话内容;当M大于1时,根据至少一个目标词语确定关联词语,并确定关联词语与每个备选会话内容的关联度,将M个关联度中的最大关联度对应的备选会话内容确定为会话内容;其中,关联词语包括与至少一个目标词语中的词语的语义相同或相似的词语,关联度用于指示关联词语与每个备选会话内容的语义相似度。

可选的,生成模块1502具体用于:根据每个备选会话内容包括的词语的词性,获取每个备选会话内容中的关键词;根据每个关联词语与每个备选会话内容包括的每个关键词的关联度,确定每个关联词语与每个备选会话内容的关联度;根据每个关联词语与每个备选会话内容的关联度,确定关联词语与每个备选会话内容的关联度。

可选的,生成模块1502具体用于:确定用户输入会话内容与预设句子库中的每个句子的相似度;将预设句子库中相似度大于预设阈值的句子确定为备选会话内容,得到M个备选会话内容。

可选的,如图15所示,用于语言和词汇学习训练的会话内容的生成装置还包括评价模块1503。评价模块1503,用于:根据用户输入会话内容中的关键词数量和语法结构,确定用户输入会话内容的复杂度。获取模块1501,还用于获取评分词语在用户输入会话内容中出现的次数,评分词语为至少一个目标词语中的词语。评价模块1503,还用于根据用户输入会话内容的复杂度和评分词语在用户输入会话内容中出现的次数,确定用户输入会话内容对应的评价参数。

结合第二方面,如图16所示,在一种可能的实现方式中,用于语言和词汇学习训练的会话内容的生成装置还包括增加模块1504、输出模块1505和分享模块1506。增加模块1504,用于:在获取到用户输入会话内容后,将记录的造句次数增加预设值。输出模块1505,用于在增加预设值后的造句次数等于预设次数的情况下,响应于用户的结束会话操作,输出提示信息,提示信息用于提示用户分享会话。分享模块1506,用于响应于用户对提示信息的确认操作,向分享平台传输会话。

可选的,会话内容包括会话句子和会话语音数据,输出模块1505还用于:输出会话语音数据,会话语音数据用于引导用户的语音训练;输出会话语音数据之后,显示会话句子。

可选的,用于语言和词汇学习训练的会话内容的生成装置还包括翻译模块,翻译模块用于:响应于用户对会话的翻译操作,将用户输入会话内容转换为预设语言类型的第一数据,将会话内容转换为预设语言类型的第二数据;在对话界面中显示第一数据和第二数据。

可选的,获取模块1501具体用于:响应于用户在对话界面中输入词语的操作,获取至少一个目标词语;或者,响应于用户在对话界面中的语音输入,获取目标语音数据,根据目标语音数据获取至少一个目标词语;或者,在对话界面中显示词库按钮,响应于用户对词库按钮的操作,在对话界面显示词语列表,词语列表中包括预设词语库中的词语;响应于用户在词语列表中的选择操作,获取至少一个目标词语;或者,响应于词语训练指令,获取词语学习数据,将词语学习数据中的预设时间段的词语作为至少一个目标词语。

本发明实施例提供的用于语言和词汇学习训练的会话内容的生成装置,用于执行上述用于语言和词汇学习训练的会话内容的生成方法,因此可以达到与上述用于语言和词汇学习训练的会话内容的生成方法相同的效果。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号