语义解析方法及装置制造方法及图纸

技术编号:30148069 阅读:9 留言:0更新日期:2021-09-25 14:53
本公开是关于一种语义解析方法及装置。涉及智能语音交互技术,解决了识别效率低下影响智能语音问答准确率的问题。该方法包括:首先获取目标语句的第一识别结果,所述第一识别结果包括第一意图识别结果和第一实体识别结果,而所述第一实体识别结果对应于至少一个垂域,故第一意图识别结果是个涵盖多种具体实体识别结果的上位粗粒度结果。然后根据所述第一意图识别结果,确定所述第一实体识别结果对应的至少一个垂域中的一个垂域作为所述目标语句对应的目标垂域,并将所述第一实体识别结果转化为所述目标垂域下的第二实体识别结果,再根据所述第二实体识别结果,解析所述目标语句的意图。本公开提供的技术方案适用于智能语音场景,实现了高效的语义识别方案。实现了高效的语义识别方案。实现了高效的语义识别方案。

【技术实现步骤摘要】
语义解析方法及装置


[0001]本公开涉及智能语音交互技术,尤其涉及一种语义解析方法及装置。

技术介绍

[0002]语义解析是指把自然语言自动转化为一种机器可以理解并执行的表达形式。语义解析技术可以应用在很多场景当中,比如搜索、客服等。在智能语音交互场景中,通过语义解析技术可以将用户询问(query)转换为结构化查询语句,从而从知识库当中获取答案。
[0003]语义解析的结果可以为很多下游的任务提供服务,方便下游任务理解用户的问题,如搜索、客服、问答等。以智能问答系统为例,用户提出一个问题query,当query发送到问答系统后,算法会对query进行解析,并得到结构化的查询语句,从知识图谱中获取答案并返回给用户。
[0004]由于应用场景多变,接收到的用户语句也较为复杂,涉及多种不同领域,语义解析系统常存在数据管理困难、解析效率和准确度较低的问题。

技术实现思路

[0005]为克服相关技术中存在的问题,本公开提供一种语义解析方法及装置,通过先在较上位层面进行粗粒度识别后精确解析的处理方式实现了高效灵活的智能语音方案。
[0006]根据本公开实施例的第一方面,提供一种语义解析方法,包括:
[0007]获取目标语句的第一识别结果,所述第一识别结果包括第一意图识别结果和第一实体识别结果,所述第一实体识别结果对应于多个垂域;
[0008]根据所述第一意图识别结果,确定所述第一实体识别结果对应的多个垂域中的一个垂域作为所述目标语句对应的目标垂域;
[0009]将所述第一实体识别结果转化为所述目标垂域下的第二实体识别结果;
[0010]根据所述第二实体识别结果,解析所述目标语句的意图。
[0011]可选的,所述获取目标语句的第一识别结果的步骤之前,还包括:
[0012]创建至少一个第一槽位和与所述至少一个第一槽位对应的第一意图;
[0013]对所述目标垂域进行向所述第一槽位的映射,建立所述目标垂域下第二槽位与所述第一槽位的关联关系,每个第二槽位对应一个第一槽位,每个第一槽位对应至少一个第二槽位,所述第一槽位的总数小于等于所述第二槽位的总数;
[0014]将所述目标垂域关联至所述第一意图。
[0015]可选的,该方法还包括:
[0016]根据所述第一槽位和所述第一意图,生成训练样本,所述训练样本包含所述目标垂域的正样本和负样本;
[0017]使用所述训练样本,训练第一识别模型。
[0018]可选的,所述获取目标语句的第一识别结果的步骤包括:
[0019]将所述目标语句输入所述第一识别模型,获取所述第一识别结果。
[0020]可选的,该方法还包括:
[0021]收集所述第一识别模型的识别结果,将所述识别结果加入所述训练样本。
[0022]可选的,所述第一实体识别结果包含至少一个第一槽位的实体识别结果,所述将所述第一实体识别结果转化为所述目标垂域下的第二实体识别结果的步骤包括:
[0023]获取所述目标垂域下各个所述第二槽位与所述第一槽位的对应关系;
[0024]根据所述第一槽位的实体识别结果,确定对应的所述第二槽位的实体识别结果,生成所述目标垂域下的第二实体识别结果。
[0025]可选的,所述根据所述第二实体识别结果,解析所述目标语句的意图的步骤包括:
[0026]根据所述第二实体识别结果和所述目标语句的关键字,解析所述目标语句的意图。
[0027]可选的,所述根据所述第二实体识别结果,解析所述目标语句的意图的步骤之后,还包括:
[0028]根据所述目标垂域下的第二实体识别结果和所述目标语句的意图,生成并输出所述目标语句的查询语句。
[0029]根据本公开实施例的第二方面,提供一种语义解析装置,包括:
[0030]第一解析模块,用于获取目标语句的第一识别结果,所述第一识别结果包括第一意图识别结果和第一实体识别结果,所述第一实体识别结果对应于多个垂域;
[0031]垂域确定模块,用于根据所述第一意图识别结果,确定所述第一实体识别结果对应的多个垂域中的一个垂域作为所述目标语句对应的目标垂域;
[0032]实体识别模块,用于将所述第一实体识别结果转化为所述目标垂域下的第二实体识别结果;
[0033]意图解析模块,用于根据所述第二实体识别结果,解析所述目标语句的意图。
[0034]可选的,所述装置还包括:
[0035]第一创建模块,用于创建至少一个第一槽位与所述至少一个第一槽位对应的第一意图;
[0036]关联模块,用于对所述目标垂域进行向所述第一槽位的映射,建立所述目标垂域下第二槽位与所述第一槽位的关联关系,每个第二槽位对应一个第一槽位,每个第一槽位对应至少一个第二槽位,所述第一槽位的总数小于等于所述第二槽位数量,
[0037]将所述目标垂域关联至所述第一意图。
[0038]可选的,所述装置还包括:
[0039]训练样本采集模块,用于根据所述第一槽位和所述第一意图,生成包含训练样本,所述训练样本包含所述目标垂域的正样本和负样本;
[0040]神经网络训练模块,用于使用所述训练样本,训练第一识别模型。
[0041]可选的,所述第一解析模块包括:
[0042]模型识别子模块,用于将所述目标语句输入所述第一识别模型,获取所述第一识别结果。
[0043]可选的,所述训练样本采集模块,还用于收集所述第一识别模型的识别结果,将所述识别结果加入所述训练样本。
[0044]可选的,所述第一实体识别结果包含至少一个第一槽位的实体识别结果,所述实
体识别模块包括:
[0045]对应关系确定子模块,用于获取所述目标垂域下各个第二槽位与第一槽位的对应关系;
[0046]实体精细识别子模块,用于根据所述第一槽位的实体识别结果,确定对应的所述第二槽位的实体识别结果,生成所述目标垂域下的第二实体识别结果。
[0047]可选的,所述意图解析模块包括:
[0048]语句意图解析子单元,用于根据所述第二实体识别结果和所述目标语句的关键字,解析所述目标语句的意图。
[0049]可选的,所述装置还包括:
[0050]查询语句输出模块,用于根据所述目标垂域下的第二实体识别结果和所述目标语句的意图,生成并输出所述目标语句的查询语句。
[0051]根据本公开实施例的第三方面,提供一种语义解析装置,包括:
[0052]处理器;
[0053]用于存储处理器可执行指令的存储器;
[0054]其中,所述处理器被配置为:
[0055]获取目标语句的第一识别结果,所述第一识别结果包括第一意图识别结果和第一实体识别结果,所述第一实体识别结果对应于多个垂域;
[0056]根据所述第一意图识别结果,确定所述第一实体识别结果对应的多个垂域中的一个垂域作为所述目标语句对应的目标垂域;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语义解析方法,其特征在于,包括:获取目标语句的第一识别结果,所述第一识别结果包括第一意图识别结果和第一实体识别结果,所述第一实体识别结果对应于多个垂域;根据所述第一意图识别结果,确定所述第一实体识别结果对应的多个垂域中的一个垂域作为所述目标语句对应的目标垂域;将所述第一实体识别结果转化为所述目标垂域下的第二实体识别结果;根据所述第二实体识别结果,解析所述目标语句的意图。2.根据权利要求1所述的语义解析方法,其特征在于,所述获取目标语句的第一识别结果的步骤之前,还包括:创建至少一个第一槽位和与所述至少一个第一槽位对应的第一意图;对所述目标垂域进行向所述第一槽位的映射,建立所述目标垂域下第二槽位与所述第一槽位的关联关系,每个第二槽位对应一个第一槽位,每个第一槽位对应至少一个第二槽位,所述第一槽位的总数小于等于所述第二槽位的总数;将所述目标垂域关联至所述第一意图。3.根据权利要求2所述的语义解析方法,其特征在于,该方法还包括:根据所述第一槽位和所述第一意图,生成训练样本,所述训练样本包含所述目标垂域的正样本和负样本;使用所述训练样本,训练第一识别模型。4.根据权利要求3所述的语义解析方法,其特征在于,所述获取目标语句的第一识别结果的步骤包括:将所述目标语句输入所述第一识别模型,获取所述第一识别结果。5.根据权利要求4所述的语义解析方法,其特征在于,该方法还包括:收集所述第一识别模型的识别结果,将所述识别结果加入所述训练样本。6.根据权利要求2所述的语义解析方法,其特征在于,所述第一实体识别结果包含至少一个第一槽位的实体识别结果,所述将所述第一实体识别结果转化为所述目标垂域下的第二实体识别结果的步骤包括:获取所述目标垂域下各个所述第二槽位与所述第一槽位的对应关系;根据所述第一槽位的实体识别结果,确定对应的所述第二槽位的实体识别结果,生成所述目标垂域下的第二实体识别结果。7.根据权利要求1所述的语义解析方法,其特征在于,所述根据所述第二实体识别结果,解析所述目标语句的意图的步骤包括:根据所述第二实体识别结果和所述目标语句的关键字,解析所述目标语句的意图。8.根据权利要求1所述的语义解析方法,其特征在于,所述根据所述第二实体识别结果,解析所述目标语句的意图的步骤之后,还包括:根据所述目标垂域下的第二实体识别结果和所述目标语句的意图,生成并输出所述目标语句的查询语句。9.一种语义解析装置,其特征在于,包括:第一解析模块,用于获取目标语句的第一识别结果,所述第一识别结果包括第一意图识别结果和第一实体识别结果,所述第一实体识别结果对应于多个垂域;
垂域确定模块,用于根据所述第一意图识别结果,确定所述第一实体识别结果对应的多个垂域中的一个垂域作为所述目标语句对应的目标垂域;实体识别模块,用于将所述第一实体识别结果转化为所述目标垂域下的第二实体识别结果;意图解析模块,用于根据所述第二实体识别结果,解析所述目标语句的意图。10.根据权利要求9所述的语义解析装置,其特征在于,所述装置还...

【专利技术属性】
技术研发人员:许德智代文刘岩刘惠文陈帅
申请(专利权)人:北京小米松果电子有限公司
类型:发明
国别省市:

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

1