多轮会话中语义解析结果的补充消解方法及装置与流程

文档序号:15462474发布日期:2018-09-18 18:30阅读:146来源:国知局

本发明涉及语音识别技术领域,尤其涉及一种多轮会话中语义解析结果的补充消解方法及装置。



背景技术:

在交互式问答中,人们在提问的同时,会建立相应的语境,在这个语境中的接下来的问题,往往会出现指代和省略现象,由此造成单个提问语义缺失的问题,给问题检索带来大量的麻烦。

相关技术中,在进行问题的补充消解时,依赖于分词的准确率和语料库的大小,这样,在特定领域下补充消解的准确率不够,这就会导致接下来找到的该问题的应答信息不准确等问题。



技术实现要素:

本发明实施例提供一种多轮会话中语义解析结果的补充消解方法及装置,用以实现提高特定领域下用户提出的问题对应的语义解析结果的补充消解的准确率,进而提高系统回答用户提出的问题的准确性,提升用户的使用体验。

根据本发明实施例的第一方面,提供一种多轮会话中语义解析结果的补充消解方法,其特征在于,包括:

对获取到的用户输入的第一问题进行语义解析,并根据得到的第一语义解析结果确定所述第一问题所属的目标领域;

获取所述目标领域的知识图谱,并确定所述第一语义解析结果中的实体在所述目标领域的知识图谱中对应的实体链接;

将所述实体和对应的实体链接记录为会话历史信息;

当获取到用户新一轮输入的第二问题时,确定所述第二问题对应的第二语义解析结果中是否存在待补充消解内容;

当确定所述第二语义解析结果中存在待补充消解内容时,根据所述会话历史信息对所述待补充消解内容进行补充消解。

在该实施例中,根据第一问题对应的第一语义解析结果确定其所属的目标领域,进而根据该目标领域的知识图谱确定第一语义解析结果中的实体对应的实体链接,并记录至会话历史记录中,这样,后续再有新一轮的第二问题时,可以根据会话历史记录对第二问题中待补充消解内容进行补充消解。这样,考虑了领域知识的特定,以及领域知识中的逻辑关系,不依赖于分词等基础NLP(Natural Language Processing,自然语言处理)技术,提升了补充消解的准确率。由于语义解析结果的准确率提高了,所以后续在根据语义解析结果搜索对应的应答信息时,得到的应答信息的准确率也提高了,提升了用户的使用体验。

在一个实施例中,所述确定所述第二问题对应的第二语义解析结果中是否存在待补充消解内容,包括:

确定所述第二问题对应的第二语义解析结果中是否包含指代词;

当确定所述第二语义解析结果中包含指代词时,使用第一标记标识出所述指代词,将所述指代词确定为待补充消解内容。

在该实施例中,可以根据CRF(conditional random field algorithm,条件随机场算法)标注第一语义解析结果中的指代词进行指代发现,并在语义解析结果中对指代词进行标识,从而方便后续进行指代消解。

在一个实施例中,所述确定所述第二问题对应的第二语义解析结果中是否存在待补充消解内容,还包括:

根据所述目标领域的知识图谱检测所述第二语义解析结果的语义是否完整;

当检测到所述第二语义解析结果的语义不完整时,使用第二标记标识出缺失部分,将所述缺失部分确定为待补充消解内容。

在该实施例中,除了指代词,语义解析结果中可能还会出现语义不完整的情况。在语义不完整时,采用与指代词不同的标注方式进行标识,从而方便后续根据标识进行对应的补充消解。

在一个实施例中,所述当确定所述第二语义解析结果中存在待补充消解内容时,根据所述会话历史信息对所述待补充消解内容进行补充消解,包括:

当确定所述第二语义解析结果中存在待补充消解内容,且所述第二语义解析结果中的标识包含第一标记时,根据所述会话历史信息确定所述指代词对应的目标实体链接;

使用所述目标实体链接替换所述待补充消解内容,以得到所述第二问题对应的最终语义解析结果。

在该实施例中,如果待补充消解内容是指代词,则可以根据会话历史信息确定指代词对应的目标实体链接,从而使用目标实体链接替换待补充消解内容,这样,就得到了完整的最终语义解析结果,后续可以根据这个最终语义解析结果搜索对应的应答信息,进而为用户输出准确的应答信息。

在一个实施例中,所述当确定所述第二语义解析结果中存在待补充消解内容时,根据所述会话历史信息对所述待补充消解内容进行补充消解,包括:

当确定所述第二语义解析结果中存在待补充消解内容,且所述第二语义解析结果中的标识包含第二标记时,使用所述会话历史信息中记录的所有实体链接替换所述待补充消解内容,以得到至少一个语义解析结果;

从所述至少一个语义解析结果中筛选中目标语义解析结果,将所述目标语义解析结果确定为所述第二问题对应的最终语义解析结果。

在该实施例中,如果待补充消解内容是语义缺失,则可以直接拼接上文记录的实体链接,并从多个拼接得到的结果中筛选出最合理的语义结果作为最终语义解析结果。这样,就得到了完整的最终语义解析结果,后续可以根据这个最终语义解析结果搜索对应的应答信息,进而为用户输出准确的应答信息。

根据本发明实施例的第二方面,提供一种多轮会话中语义解析结果的补充消解装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

对获取到的用户输入的第一问题进行语义解析,并根据得到的第一语义解析结果确定所述第一问题所属的目标领域;

获取所述目标领域的知识图谱,并确定所述第一语义解析结果中的实体在所述目标领域的知识图谱中对应的实体链接;

将所述实体和对应的实体链接记录为会话历史信息;

当获取到用户新一轮输入的第二问题时,确定所述第二问题对应的第二语义解析结果中是否存在待补充消解内容;

当确定所述第二语义解析结果中存在待补充消解内容时,根据所述会话历史信息对所述待补充消解内容进行补充消解。

在一个实施例中,所述确定所述第二问题对应的第二语义解析结果中是否存在待补充消解内容,包括:

确定所述第二问题对应的第二语义解析结果中是否包含指代词;

当确定所述第二语义解析结果中包含指代词时,使用第一标记标识出所述指代词,将所述指代词确定为待补充消解内容。

在一个实施例中,所述确定所述第二问题对应的第二语义解析结果中是否存在待补充消解内容,还包括:

根据所述目标领域的知识图谱检测所述第二语义解析结果的语义是否完整;

当检测到所述第二语义解析结果的语义不完整时,使用第二标记标识出缺失部分,将所述缺失部分确定为待补充消解内容。

在一个实施例中,所述当确定所述第二语义解析结果中存在待补充消解内容时,根据所述会话历史信息对所述待补充消解内容进行补充消解,包括:

当确定所述第二语义解析结果中存在待补充消解内容,且所述第二语义解析结果中的标识包含第一标记时,根据所述会话历史信息确定所述指代词对应的目标实体链接;

使用所述目标实体链接替换所述待补充消解内容,以得到所述第二问题对应的最终语义解析结果。

在一个实施例中,所述当确定所述第二语义解析结果中存在待补充消解内容时,根据所述会话历史信息对所述待补充消解内容进行补充消解,包括:

当确定所述第二语义解析结果中存在待补充消解内容,且所述第二语义解析结果中的标识包含第二标记时,使用所述会话历史信息中记录的所有实体链接替换所述待补充消解内容,以得到至少一个语义解析结果;

从所述至少一个语义解析结果中筛选中目标语义解析结果,将所述目标语义解析结果确定为所述第二问题对应的最终语义解析结果。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种多轮会话中语义解析结果的补充消解方法的流程图。

图2是根据一示例性实施例示出的一种多轮会话中语义解析结果的补充消解方法中步骤S104的流程图。

图3是根据一示例性实施例示出的另一种多轮会话中语义解析结果的补充消解方法中步骤S104的流程图。

图4是根据一示例性实施例示出的一种多轮会话中语义解析结果的补充消解方法中步骤S105的流程图。

图5是根据一示例性实施例示出的另一种多轮会话中语义解析结果的补充消解方法中步骤S105的流程图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种多轮会话中语义解析结果的补充消解方法的流程图。该多轮会话中语义解析结果的补充消解方法可应用于终端设备中,该终端设备可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等任一具有语音功能的设备。如图1所示,该方法包括步骤S101-S105:

在步骤S101中,对获取到的用户输入的第一问题进行语义解析,并根据得到的第一语义解析结果确定所述第一问题所属的目标领域;每个问题都会有所属的领域,如音乐领域、体育领域、信息安全领域等等。

在步骤S102中,获取所述目标领域的知识图谱,并确定所述第一语义解析结果中的实体在所述目标领域的知识图谱中对应的实体链接;

根据问题所属的目标领域的知识图谱确定语义解析结果的实体链接,进而记录为会话历史信息,便于后续进行补充消解。

在步骤S103中,将所述实体和对应的实体链接记录为会话历史信息;

在步骤S104中,当获取到用户新一轮输入的第二问题时,确定所述第二问题对应的第二语义解析结果中是否存在待补充消解内容;

在步骤S105中,当确定所述第二语义解析结果中存在待补充消解内容时,根据所述会话历史信息对所述待补充消解内容进行补充消解。

在该实施例中,根据第一问题对应的第一语义解析结果确定其所属的目标领域,进而根据该目标领域的知识图谱确定第一语义解析结果中的实体对应的实体链接,并记录至会话历史记录中,这样,后续再有新一轮的第二问题时,可以根据会话历史记录对第二问题中待补充消解内容进行补充消解。这样,考虑了领域知识的特定,以及领域知识中的逻辑关系,不依赖于分词等基础NLP(Neuro-Linguistic Programming,神经语言程序学)技术,提升了补充消解的准确率。由于语义解析结果的准确率提高了,所以后续在根据语义解析结果搜索对应的应答信息时,得到的应答信息的准确率也提高了,提升了用户的使用体验。

图2是根据一示例性实施例示出的一种多轮会话中语义解析结果的补充消解方法中步骤S104的流程图。

如图2所示,在一个实施例中,上述步骤S104包括步骤S201-S202:

在步骤S201中,确定所述第二问题对应的第二语义解析结果中是否包含指代词;指代词可以是他、她、我们、我、你、它、她们、该案、这里、这样、这、此事、这些,那些等。

在步骤S202中,当确定所述第二语义解析结果中包含指代词时,使用第一标记标识出所述指代词,将所述指代词确定为待补充消解内容。

在该实施例中,可以根据CRF(conditional random field algorithm,条件随机场算法)标注第一语义解析结果中的指代词进行指代发现,并在语义解析结果中对指代词进行标识,从而方便后续进行指代消解。

图3是根据一示例性实施例示出的另一种多轮会话中语义解析结果的补充消解方法中步骤S104的流程图。

如图3所示,在一个实施例中,上述步骤S104还包括步骤S301-S302:

在步骤S301中,根据所述目标领域的知识图谱检测所述第二语义解析结果的语义是否完整;

在步骤S302中,当检测到所述第二语义解析结果的语义不完整时,使用第二标记标识出缺失部分,将所述缺失部分确定为待补充消解内容。

在该实施例中,除了指代词,语义解析结果中可能还会出现语义不完整的情况。在语义不完整时,采用与指代词不同的标注方式进行标识,从而方便后续根据标识进行对应的补充消解。

图4是根据一示例性实施例示出的一种多轮会话中语义解析结果的补充消解方法中步骤S105的流程图。

如图4所示,在一个实施例中,上述步骤S105包括步骤S401-S402:

在步骤S401中,当确定所述第二语义解析结果中存在待补充消解内容,且所述第二语义解析结果中的标识包含第一标记时,根据所述会话历史信息确定所述指代词对应的目标实体链接;

在步骤S402中,使用所述目标实体链接替换所述待补充消解内容,以得到所述第二问题对应的最终语义解析结果。

在该实施例中,如果待补充消解内容是指代词,则可以根据会话历史信息确定指代词对应的目标实体链接,从而使用目标实体链接替换待补充消解内容,这样,就得到了完整的最终语义解析结果,后续可以根据这个最终语义解析结果搜索对应的应答信息,进而为用户输出准确的应答信息。

图5是根据一示例性实施例示出的另一种多轮会话中语义解析结果的补充消解方法中步骤S105的流程图。

如图5所示,在一个实施例中,上述步骤S105还包括步骤S501-S502::

在步骤S501中,当确定所述第二语义解析结果中存在待补充消解内容,且所述第二语义解析结果中的标识包含第二标记时,使用所述会话历史信息中记录的所有实体链接替换所述待补充消解内容,以得到至少一个语义解析结果;

在步骤S502中,从所述至少一个语义解析结果中筛选中目标语义解析结果,将所述目标语义解析结果确定为所述第二问题对应的最终语义解析结果。

在该实施例中,如果待补充消解内容是语义缺失,则可以直接拼接上文记录的实体链接,并从多个拼接得到的结果中筛选出最合理的语义结果作为最终语义解析结果。这样,就得到了完整的最终语义解析结果,后续可以根据这个最终语义解析结果搜索对应的应答信息,进而为用户输出准确的应答信息。

下述为本发明装置实施例,可以用于执行本发明方法实施例。

根据本发明实施例的第二方面,提供一种多轮会话中语义解析结果的补充消解装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

对获取到的用户输入的第一问题进行语义解析,并根据得到的第一语义解析结果确定所述第一问题所属的目标领域;

获取所述目标领域的知识图谱,并确定所述第一语义解析结果中的实体在所述目标领域的知识图谱中对应的实体链接;

将所述实体和对应的实体链接记录为会话历史信息;

当获取到用户新一轮输入的第二问题时,确定所述第二问题对应的第二语义解析结果中是否存在待补充消解内容;

当确定所述第二语义解析结果中存在待补充消解内容时,根据所述会话历史信息对所述待补充消解内容进行补充消解。

在一个实施例中,所述确定所述第二问题对应的第二语义解析结果中是否存在待补充消解内容,包括:

确定所述第二问题对应的第二语义解析结果中是否包含指代词;

当确定所述第二语义解析结果中包含指代词时,使用第一标记标识出所述指代词,将所述指代词确定为待补充消解内容。

在一个实施例中,所述确定所述第二问题对应的第二语义解析结果中是否存在待补充消解内容,还包括:

根据所述目标领域的知识图谱检测所述第二语义解析结果的语义是否完整;

当检测到所述第二语义解析结果的语义不完整时,使用第二标记标识出缺失部分,将所述缺失部分确定为待补充消解内容。

在一个实施例中,所述当确定所述第二语义解析结果中存在待补充消解内容时,根据所述会话历史信息对所述待补充消解内容进行补充消解,包括:

当确定所述第二语义解析结果中存在待补充消解内容,且所述第二语义解析结果中的标识包含第一标记时,根据所述会话历史信息确定所述指代词对应的目标实体链接;

使用所述目标实体链接替换所述待补充消解内容,以得到所述第二问题对应的最终语义解析结果。

在一个实施例中,所述当确定所述第二语义解析结果中存在待补充消解内容时,根据所述会话历史信息对所述待补充消解内容进行补充消解,包括:

当确定所述第二语义解析结果中存在待补充消解内容,且所述第二语义解析结果中的标识包含第二标记时,使用所述会话历史信息中记录的所有实体链接替换所述待补充消解内容,以得到至少一个语义解析结果;

从所述至少一个语义解析结果中筛选中目标语义解析结果,将所述目标语义解析结果确定为所述第二问题对应的最终语义解析结果。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1