【技术实现步骤摘要】
一种对话系统构建方法、语义受控应答方法及装置
本申请涉及自然语言处理
,尤其涉及一种对话系统构建方法、语义受控应答方法及装置。
技术介绍
随着自然语言处理技术的发展,基于自然语言处理技术建立起来的对话系统也得到了广泛的应用,常用的对话系统例如聊天机器人,能够根据用户输入的聊天内容,自动生成相应地应答。对话系统根据应用目的不同可分为目标驱动型对话系统和非目标驱动型对话系统。其中,目标驱动型对话系统是指有明确的服务目标或者服务对象的对话系统,例如客服机器人,天气播报机器人等;非目标驱动型对话系统是指不为特定领域服务目的而开发,以自由情景的对话为聊天方式的对话系统。现有技术中,对话系统的对话产生方式可分为基于知识库的检索式和基于深度学习模型的生成式。由于,非目标驱动型对话系统通常在自由语境下与人类进行对话,其接收的人类对话信息涉及的知识广泛,很难定义全面的知识库,因此,非目标驱动型对话系统通常为基于深度学习模型的生成式对话系统,以实现机器人对未知对话的应答。参见图1,为现有技术公开的一种基于深度学习模型的对话系统,在该方法中:基于深度学习的对话系统通过建立一个基于 ...
【技术保护点】
一种对话系统构建方法,其特征在于,所述对话系统包括用于对问题生成应答的第一问答模型和第二问答模型,其中,所述第一问答模型用于生成包含所述问题部分应答内容的第一应答,所述第二问答模型用于结合所述第一应答生成包含所述问题完整应答内容的第二应答,所述方法包括:获取对话语料,所述对话语料为预设问题和预设答案组成的问答对;从所述预设答案中获取引导词;以所述引导词为分割点,获取所述预设答案的第一语段和第二语段,所述第一语段包括所述预设答案中位于所述引导词以前的内容,所述第二语段包括所述预设答案中位于所述引导词以后的内容;将所述预设问题、所述第一语段和所述引导词作为训练语料,训练预设的第 ...
【技术特征摘要】
1.一种对话系统构建方法,其特征在于,所述对话系统包括用于对问题生成应答的第一问答模型和第二问答模型,其中,所述第一问答模型用于生成包含所述问题部分应答内容的第一应答,所述第二问答模型用于结合所述第一应答生成包含所述问题完整应答内容的第二应答,所述方法包括:获取对话语料,所述对话语料为预设问题和预设答案组成的问答对;从所述预设答案中获取引导词;以所述引导词为分割点,获取所述预设答案的第一语段和第二语段,所述第一语段包括所述预设答案中位于所述引导词以前的内容,所述第二语段包括所述预设答案中位于所述引导词以后的内容;将所述预设问题、所述第一语段和所述引导词作为训练语料,训练预设的第一原始模型,获得所述第一问答模型,并输出第一训练应答;将所述预设问题、所述第一训练应答和所述第二语段作为训练语料,训练预设的第二原始模型,获得所述第二问答模型。2.根据权利要求1所述的方法,其特征在于,所述获取对话语料,所述对话语料为预设问题和预设答案组成的问答对的步骤包括:获取语料素材;所述语料素材为包含对话内容的文本;删除所述语料素材中的无效语料,获得纯净语料;提取所述纯净语料中的所述问答对,生成包含所述问答对的对话语料。3.根据权利要求1所述的方法,其特征在于,所述从预设答案中获取引导词的步骤包括:获取所述预设答案的分词序列,所述分词序列包含所述预设答案的全部分词;根据所述分词序列,从所述预设答案中获取一个指定词性的分词作为引导词,所述指定词性包括动词和名词。4.根据权利要求3所述的方法,其特征在于,所述以引导词为分割点,获取所述预设答案的第一语段和第二语段;所述第一语段包括所述预设答案中位于所述引导词以前的内容,所述第二语段包括所述预设答案中位于所述引导词以后的内容的步骤包括:根据所述分词序列,将所述预设答案中位于所述引导词之前的所有分词逆序排列,生成所述第一语段;以及,根据所述分词序列,将所述预设答案中位于所述引导词之后的所有分词正序排列,生成所述第二语段。5.根据权利要求4所述的方法,其特征在于,所述将预设问题、所述第一语段和所述引导词作为训练语料,训练预设的第一原始模型,获得所述第一问答模型,并输出第一训练应答的步骤包括:获取用于进行语料训练的第一原始模型;将所述预设问题作为问题语料,输入至所述第一原始模型的编码端;将所述引导词逆序与所述第一语段的分词逆序组合后作...
【专利技术属性】
技术研发人员:蒋宏飞,赵红红,晋耀红,
申请(专利权)人:北京神州泰岳软件股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。