一种人机对话的实现方法及装置制造方法及图纸

技术编号:24462193 阅读:35 留言:0更新日期:2020-06-10 17:20
本申请公开了一种人机对话准备文件的生成方法及装置。其中,所述人机对话准备文件的生成方法,包括:提供用于提示用户输入词典、编写对话样本的配置页面;根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;根据所述对话策略,生成对话策略代码文件;将上述步骤生成的所述语义理解规则文件和对话策略代码文件对应确定的对话场景存储。采用本申请提供的方法,解决了人机对话的实现成本过高的问题。

A realization method and device of man-machine conversation

【技术实现步骤摘要】
一种人机对话的实现方法及装置
本申请涉及自然语言理解领域,具体涉及一种人机对话的实现方法及装置。
技术介绍
随着人工成本的增加,使用智能化设备替代客服人员与客户直接进行交流,提供客户需要的信息,变得非常普及。例如,机器接收人类的问题,机器在进行语义理解后,通过搜索知识库获得问题的答案;随后,机器将答案组织为人类交流的语言形式,向人类的提供问题的答案。但是,对于绝大部分人来说,创建一个基于自然语言理解的多轮对话门槛非常高,需要有专业的数学、算法、编程开发等背景知识才可以。现有技术方案中,应用专业的算法、数学知识、计算机编程开发知识,才能创建一个基于自然语言理解的多轮对话,使得创建基于自然语言理解的多轮对话这样使得人机对话的实现成本非常高。
技术实现思路
本申请提供一种人机对话准备文件的生成方法及装置,以解决现有技术方案中人机对话实现人员必须具备专业的算法、数学知识、计算机编程开发知识,才能创建一个基于自然语言理解的多轮对话,从而导致人机对话的实现成本过高的问题。本申请提供一种人机对话准备文件的生成方法,包括:提供用于提示用户输入词典、编写对话样本的配置页面;根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;根据所述对话策略,生成对话策略代码文件;将上述步骤生成的所述语义理解规则文件和对话策略代码文件对应确定的对话场景存储。可选的,所述根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略,包括:判断所述对话样本中是否具有所述词典提供的词槽;若是,则在所述配置页面中提示所述用户配置针对所述词槽的答复策略;若否,则在所述配置页面中提示所述用户配置缺少词槽的答复策略。可选的,所述根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件,包括:根据所述对话样本中样本的对话意图以及所述对话意图引用的词典,生成语义理解规则文件。可选的,所述根据所述对话策略,生成对话策略代码文件,包括:根据所述对话策略,生成条件语句代码;将所述条件语句代码插入对话策略代码模板的对应位置,生成对话策略代码文件。本申请提供一种人机对话准备文件的生成装置,包括:页面提供单元,用于提供用于提示用户输入词典、编写对话样本的配置页面:策略提示单元,用于根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;规则文件生成单元,用于根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;代码文件生成单元,用于根据所述对话策略,生成对话策略代码文件;存储单元,用于将上述步骤生成的所述语义理解规则文件和对话策略代码文件对应确定的对话场景存储。可选的,所述策略提示单元,具体用于:判断所述对话样本中是否具有所述词典提供的词槽;若是,则在所述配置页面中提示所述用户配置针对所述词槽的答复策略;若否,则在所述配置页面中提示所述用户配置缺少词槽的答复策略。可选的,所述规则文件生成单元,具体用于:根据所述对话样本中样本的对话意图以及所述对话意图引用的词典,生成语义理解规则文件。可选的,所述代码文件生成单元,具体用于:根据所述对话策略,生成条件语句代码;将所述条件语句代码插入对话策略代码模板的对应位置,生成对话策略代码文件。本申请提供一种用电子设备,所述电子设备包括:处理器;存储器,用于存储程序,所述程序在被所述处理器读取执行时,执行如下操作:提供用于提示用户输入词典、编写对话样本的配置页面;根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;根据所述对话策略,生成对话策略代码文件;将上述步骤生成的所述语义理解规则文件和对话策略代码文件对应确定的对话场景存储。本申请提供一种计算机可读取存储介质,其上存储有计算机程序,该程序被处理器执行时,实现以下步骤:提供用于提示用户输入词典、编写对话样本的配置页面;根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;根据所述对话策略,生成对话策略代码文件;将上述步骤生成的所述语义理解规则文件和对话策略代码文件对应确定的对话场景存储。本申请提供一种人机对话的实现方法,包括:在确定对话场景下,获取待处理的语音对话信息;使用针对所述确定对话场景设置的语义理解规则文件,针对所述语音对话信息进行语义理解,获得所述语音对话信息的语义理解结果;利用针对该对话场景设置的对话策略代码文件,针对所述语义理解结果进行处理,获得针对所述语音对话信息的答复。可选的,所述人机对话的实现方法,还包括:所述语义理解规则文件和对话策略代码文件采用如下步骤获得:提供用于提示用户输入词典、编写对话样本的配置页面;根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;根据所述对话策略,生成对话策略代码文件。可选的,所述使用针对所述确定对话场景设置的语义理解规则文件,针对所述语音对话信息进行语义理解,获得所述语音对话信息的语义理解结果,包括:自然语言理解服务热加载所述语义理解规则文件;所述自然语言理解服务,运用所述语义理解规则文件,对所述语音对话信息进行语义理解,获得所述语音对话信息的语义理解结果。可选的,所述利用针对该对话场景设置的对话策略代码文件,针对所述语义理解结果进行处理,获得针对所述语音对话信息的答复,包括:对话引擎服务热加载所述对话策略代码文件生成的可执行文件;所述对话引擎服务,运用所述对话策略代码文件生成的可执行文件,对所述语义理解结果进行处理,获得针对所述语音对话信息的答复。可选的,所述利用针对该对话场景设置的对话策略代码文件,针对所述语义理解结果进行处理,获得针对所述语音对话信息的答复,包括:确定所述对话策略代码文件生成的可执行文件中与所述语音对话信息对应的答复句式;获得根据所述答复句式与对应的语料集合生成的针对所述语音对话信息的答复。本申请提供一种人机对话的实现装置,包括:对话信息获取单元,用于在确定对话场景下,获取待处理的语音对话信息;语义理解获得单元,用于使用针对所述确定对话场景设置的语义理解规则文件,针对所述语音对话信息进行语义理解,获得所述语音对话信息的语义理解结果;答复获得单元本文档来自技高网...

【技术保护点】
1.一种人机对话准备文件的生成方法,其特征在于,包括:/n提供用于提示用户输入词典、编写对话样本的配置页面;/n根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;/n根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;/n根据所述对话策略,生成对话策略代码文件;/n将上述步骤生成的所述语义理解规则文件和对话策略代码文件对应确定的对话场景存储。/n

【技术特征摘要】
1.一种人机对话准备文件的生成方法,其特征在于,包括:
提供用于提示用户输入词典、编写对话样本的配置页面;
根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;
根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;
根据所述对话策略,生成对话策略代码文件;
将上述步骤生成的所述语义理解规则文件和对话策略代码文件对应确定的对话场景存储。


2.根据权利要求1所述的人机对话准备文件的生成方法,其特征在于,所述根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略,包括:
判断所述对话样本中是否具有所述词典提供的词槽;
若是,则在所述配置页面中提示所述用户配置针对所述词槽的答复策略;
若否,则在所述配置页面中提示所述用户配置缺少词槽的答复策略。


3.根据权利要求1所述的人机对话准备文件的生成方法,其特征在于,所述根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件,包括:
根据所述对话样本中样本的对话意图以及所述对话意图引用的词典,生成语义理解规则文件。


4.根据权利要求1所述的人机对话准备文件的生成方法,其特征在于,所述根据所述对话策略,生成对话策略代码文件,包括:
根据所述对话策略,生成条件语句代码;
将所述条件语句代码插入对话策略代码模板的对应位置,生成对话策略代码文件。


5.一种人机对话准备文件的生成装置,其特征在于,包括:
页面提供单元,用于提供用于提示用户输入词典、编写对话样本的配置页面:
策略提示单元,用于根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;
规则文件生成单元,用于根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;
代码文件生成单元,用于根据所述对话策略,生成对话策略代码文件;
存储单元,用于将上述步骤生成的所述语义理解规则文件和对话策略代码文件对应确定的对话场景存储。


6.一种用电子设备,其特征在于,所述电子设备包括:
处理器;
存储器,用于存储程序,所述程序在被所述处理器读取执行时,执行如下操作:
提供用于提示用户输入词典、编写对话样本的配置页面;
根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;
根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;
根据所述对话策略,生成对话策略代码文件;
将上述步骤生成的所述语义理解规则文件和对话策略代码文件对应确定的对话场景存储。


7.一种计算机可读取存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时,实现以下步骤:
提供用于提示用户输入词典、编写对话样本的配置页面;
根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;
根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;
根据所述对话策略,生成对话策略代码文件;
将上述步骤生成的所述语义理解规则文件和对话策略代码文件对应确定的对话场景存储。


8.一种人机对话的实现方法,其特征在于,包括:
在确定对话场景下,获取待处理的语音对话信息;
使用针对所述确定对话场景设置的语义理解规则文件,针对所述语音对话信息进行语义理解,获得所述语音对话信息的语义理解结果;
利用针对该对话场景设置的对话策略代码文件,针对所述语义理解结果进行处理,获得针对所述语音对话信息的答复。


9.根据权利要求8所述的人机对话的实现方法,其特征在于,还包括:
所述语义理解规则文件和对话策略代码文件采用如下步骤获得:
提供用于提示用户输入词典、编写对话样本的配置页面;
根据所述用户提供的所述词典和所述对话样本,在所述配置页面中提示所述用户配置对话策略;
根据所述用户提供的所述词典和所述对话样本,生成语义理解规则文件;
根据所述对话策略,生成对话策略代码文件。


10.根据权利要求8所述的人机对话的实现方法,其特征在于,所述使用针对所述确定对话场景设置的语义理解规则文件,针对所述语音对话信息进行语义理解,获得所述语音对话信息的语义理解结果,包括:
自然语言理解服务热加载所述语义理解规则文件;
所述自然语言理解服务,运用所述语义理解规则文件,对所述语音对话信息进行语义理解,获得所述语音对话信息的语义理解结果。


11.根据权利要求8所述的人机对话的实现方法,其特征在于,所述利用针对该对话场景设置的对话策略代码文件,针对所述语义理解结果进行处理,获得针对所述语音对话信息的答复,包括:
对话引擎服务热加载所述对话策略代码文件生成的可执行文件;
所述对话引擎服务,运用所述对话策略代码文件生成的可执行文件,对所述语义理解结果进行处理,获得针对所述语音对话信息的答复。


12.根据权利要求8所述的...

【专利技术属性】
技术研发人员:李星星聂松洋韩陆邓憧周明智
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1