【技术实现步骤摘要】
人机自动对话方法、装置、电子设备及存储介质
[0001]本申请涉及人工智能
,尤其涉及一种人机自动对话方法、装置、电子设备及存储介质。
技术介绍
[0002]人机自动对话系统是能理解人的语言和意图并做出合理答复的系统。人机自动对话系统中在回答或者响应用户的某些意图前,需要先明确该意图的相关信息,例如,针对用户询问天气情况的意图,系统必须先获得时间和地点这两个槽位信息,才能明确给出该时间和地点的天气情况。一般采用正则表达式从人机对话内容中提取出意图的槽位信息,但是正则表达式相对固定,需要尽可能的穷举每个槽位可能涉及的所有情况才能应对多种场景下的对话,且每种意图对应的正则表达式以及其中涉及的槽位都需要单独维护,灵活度低,维护成本高,不利于在大型人机对话系统中的使用。
技术实现思路
[0003]本申请实施例提供一种人机自动对话方法、装置、电子设备及存储介质,提高了对话系统的灵活度、降低了维护成本。
[0004]一方面,本申请一实施例提供了一种人机自动对话方法,包括:当获取到基于用户操作获得的输入文本时 ...
【技术保护点】
【技术特征摘要】
1.一种人机自动对话方法,其特征在于,包括:当获取到基于用户操作获得的输入文本时,确定所述输入文本触发的目标技能;获取所述目标技能匹配的提槽模式串,组成候选模式集;针对所述候选模式集中的每个候选模式串,基于该候选模式串中实体的目标槽位属性确定实体对应的目标槽位名,基于所述目标槽位名和实体包含的实体词获得符合正则表达式语法的目标字符串,用所述目标字符串替换该候选模式串中的实体,以获得该候选模式串对应的正则表达式;将获得的正则表达式与所述输入文本进行匹配,基于匹配结果从所述输入文本中提取槽位键值对,每个槽位键值对包括槽位名和槽位值;基于从所述输入文本中提取的槽位键值对,对所述目标技能对应的槽位进行填槽处理;基于所述目标技能的填槽结果获得所述输入文本对应的回复内容。2.根据权利要求1所述的方法,其特征在于,所述基于该候选模式串中实体的目标槽位属性确定该实体对应的目标槽位名,包括:从实体的目标槽位属性中选出与为所述目标技能配置的槽位对应的槽位名,作为该实体对应的目标槽位名,其中,每个实体的目标槽位属性包含至少一个槽位名。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取基于所述目标技能涉及的实体所包含的实体词生成的字典树;利用AC自动机算法在所述字典树中查找所述输入文本中包含的实体词,将查找到的实体词作为候选词添加到候选词集合中;所述基于所述目标槽位名和实体包含的实体词获得符合正则表达式语法的目标字符串,包括:从实体包含的实体词中过滤出在所述候选词集合出现的实体词,作为实体的目标实体词;将所述目标槽位名和所述目标实体词转换为符合正则表达式语法的目标字符串。4.根据权利要求1所述的方法,其特征在于,所述基于所述目标技能的填槽结果获得所述输入文本对应的回复内容之前,所述方法包括:获取所述目标技能对应的槽位修改触发条件;判断是否满足所述槽位修改触发条件,若是,则根据预设的槽位赋值语句更新所述目标技能的待修改槽位的槽位值,其中,所述槽位赋值语句包括待修改槽位和槽位值的修改方式。5.根据权利要求4所述的方法,其特征在于,所述根据预设的槽位赋值语句更新所述目标技能的待修改槽位的槽位值,包括:从预设的槽位赋值语句中获取待修改槽位和对应的槽位默认值,将所述目标技能的待修改槽位的槽位值修改为对应的槽位默认值;或者从预设的槽位赋值语句中获取待修改槽位,基于待修改槽位采集相关数据,基于采集的相关数据...
【专利技术属性】
技术研发人员:肖伟翼,侯永华,胡德意,李幼萍,朱富昆,
申请(专利权)人:和美深圳信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。