【技术实现步骤摘要】
基于子句的语义解析
技术介绍
[0001]近年来,人工智能技术发展迅速,并且已经被广泛地应用于人们生活的各个方面。作为人工智能技术的一项研究热点,自然语言的语义解析(也称,语义识别)是多种人工智能应用场景的基础技术之一。语义解析技术将自然语言解释为机器可理解的逻辑表示,从而支持计算机执行对应的后续操作。例如,智能语音助手依赖于语义解析技术来理解用户通过自然语言所询问的问题或者发出的指令。
[0002]除了传统的基于语法的语义解析外,一些方案可以通过机器学习模型来实现语义解析。然而,由于训练语料的局限性,目前机器学习模型执行语义解析的准确性难以得到保证。
技术实现思路
[0003]根据本公开的实现,提供了一种基于子句的语义解析方案。在该方案中,从目标语句中确定具有独立语义的第一子句。基于与第一子句的语义对应的第一逻辑表示,目标语句被转换为第一中间语句。随后,确定与第一中间语句的至少部分语义对应的至少一个逻辑表示。以上获得的第一逻辑表示和该至少一个逻辑表示可以用于确定与目标语句的语义对应的目标逻辑表示。由此,可以实现更为准确的语义 ...
【技术保护点】
【技术特征摘要】
1.一种计算机实施的方法,包括:从目标语句中确定具有独立语义的第一子句;基于与所述第一子句的语义对应的第一逻辑表示,将所述目标语句转换为第一中间语句;确定与所述第一中间语句的至少部分语义对应的至少一个逻辑表示;以及基于所述第一逻辑表示和所述至少一个逻辑表示,确定与所述目标语句的语义对应的目标逻辑表示。2.根据权利要求1所述的方法,其中确定所述至少一个逻辑表示包括:如果确定所述第一中间语句包括具有独立语义的第二子句,基于与所述第二子句的语义对应的第二逻辑表示,将所述第一中间语句转换为第二中间语句;以及确定与所述第二中间语句的至少部分语义对应的第三逻辑表示;以及至少基于所述第二逻辑表示和所述第三逻辑表示,确定所述至少一个逻辑表示。3.根据权利要求1所述的方法,其中确定所述第一子句包括:利用子句识别模型从所述目标语句中标识第一子句,其中所述子句识别模型是基于多个训练语句和每个训练语句中具有独立语义的独立子句的位置信息而被训练的。4.根据权利要求3所述的方法,其中所述位置信息指示所述独立子句在所述训练语句中的起始位置和终止位置。5.根据权利要求3所述的方法,还包括:确定与所述训练语句对应的语句逻辑表示;确定所述训练语句中的候选子句的子句逻辑表示;以及如果确定所述语句逻辑表示包括所述子句逻辑表示,将所述候选子句确定为所述独立子句。6.根据权利要求3所述的方法,还包括:确定与所述训练语句对应的语句逻辑表示;确定所述训练语句中的候选子句的子句逻辑表示;以及如果确定所述语句逻辑表示包括所述子句逻辑表示,基于所述子句逻辑表示,将所述训练语句转换为中间训练语句;确定所述中间训练语句的第一中间逻辑表示;基于所述子句逻辑表示,将所述语句逻辑表示转换为第二中间逻辑表示;以及基于所述第一中间逻辑表示与所述第二中间逻辑表示的差异,将所述候选子句确定为所述独立子句。7.根据权利要求3所述的方法,其中所述第一逻辑表示是利用逻辑表示解析模型所确定的,并且所述子句识别模型和所述逻辑表示解析模型是基于同一训练数据集而被联合训练的。8.根据权利要求1所述的方法,其中将所述目标语句转换为第一中间语句包括:利用所述第一逻辑表示的简化表示替换所述目标语句中的第一子句,以获得所述第一中间语句。9.根据权利要求1所述的方法,其中确定所述目标语句的目标逻辑表示包括:
组合所述第一逻辑表示和所述至少一个逻辑表示,以确定所述目标逻辑表示。10.一种设备,包括:处理单元;以及存储器,耦合至所述处理单元并且包含存储于其上的指令,所述指令在由所述处理单元执行时使所述设备执行动作,所述动作包括:从目标语句中确定具有独立语义的第一子句;基于与所述第一子句的语义对应的第一逻辑表示,将所述目标语句转换为第一中间语句;确定与所述第一中间语句的至少部分语义对应的至少一个逻辑表示;以及基于所述第一逻辑表示和所述至少一个逻辑表示,确定与所述目标语句的语义对应的目标逻辑表示。11.根据权利要求10所述的设备,其中确定所述至少一个逻辑表示...
【专利技术属性】
技术研发人员:林泽琦,楼建光,张冬梅,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。