自然语言的语义解析方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20389917 阅读:11 留言:0更新日期:2019-02-20 02:52
本申请涉及一种基于数据资源的自然语言的语义解析方法、装置、计算机设备和存储介质。所述方法包括:接收终端发送的对自然语言信息的语义解析请求,并获取自然语言信息对应的语义场景。在对应的语义场景下,利用预设的语义解析方式对自然语言信息进行解析,获得初始语义解析结果,并根据预设的关键字和筛选值之间的对应关系,获取与自然语言信息对应的筛选值。利用筛选值对初始语义解析结果进行筛选,得到符合筛选值的语义解析结果,并将语义解析结果发送至终端。采用本方法能够在将语义解析结果发送至终端之前,通过利用筛选值实现对语义解析结果的进一步筛选,提高了语义解析结果的准确率,避免反复进行语义解析,节约了资源,降低了消耗。

【技术实现步骤摘要】
自然语言的语义解析方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种自然语言的语义解析方法、装置、计算机设备和存储介质。
技术介绍
随着计算机科学技术的快速发展,出现了通过利用自然语言处理,以实现人与计算机之间进行有效通信的方式。实现人机间自然语言通信,需要使得计算机既能理解自然语言文本的意义,还能以自然语言表达给定的意图和思想。但由于自然语言文本在不同的场景或不同的语境下,存在各式的歧义性和多义性,将自然语言存储至计算机系统内之前,还需对其进行整理和分析,根据相应的场景和语境消除其所具有的歧义,并转化成符合计算机内部存储要求的格式。传统的自然语言的语义分析,通过接收用户输入的自然语言信息,并根据所接收的自然语言信息确定语义场景类型,在所确定的语义场景类型下,利用预设的语义解析方式对自然语言进行语义解析,获得解析结果。由于自然语言本身存在的歧义,当语义场景类型的确定出现失误时,容易得到完全错误的语义解析结果,降低了用户理解的偏差,需要反复进行操作,导致浪费大量资源。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够降低资源消耗的自然语言的语义解析方法、装置、计算机设备和存储介质。一种自然语言的语义解析方法,所述方法包括:接收终端发送的对自然语言信息的语义解析请求;获取所述自然语言信息对应的语义场景;在所述对应的语义场景下,利用预设的语义解析方式对所述自然语言信息进行解析,获得初始语义解析结果;根据预设的关键字和筛选值之间的对应关系,获取与所述自然语言信息对应的筛选值;利用所述筛选值对所述初始语义解析结果进行筛选,得到符合所述筛选值的语义解析结果,并将所述语义解析结果发送至终端。在其中一个实施例中,所述获取所述自然语言信息对应的语义场景,包括:分别计算自然语言信息和不同语义场景之间的关联度值;根据所述关联度值的大小对所述语义场景进行排序,并获取最大关联度值对应的语义场景。在其中一个实施例中,所述在所述对应的语义场景下,利用预设的语义解析方式对所述自然语言信息进行解析,获得初始语义解析结果,包括:获取最大关联度值对应的语义场景和语义解析方式之间的对应关系,并获取与所述最大关联度值对应的语义场景对应的语义解析方式;根据所述语义解析方式对所述自然语言信息进行解析,获得原始语义解析结果;利用预设的检验规则对所述原始语义解析结果进行初始检验,获取符合预设的检验规则的原始语义解析结果;根据所述符合预设的检验规则的原始语义解析结果,得到初始语义解析结果。在其中一个实施例中,所述根据预设的关键字和筛选值之间的对应关系,获取与所述自然语言信息对应的筛选值,包括:获取与所述关键字对应的筛选机制;根据预设的筛选机制和筛选值之间的对应关系,获取与所述自然语言信息对应的筛选值。在其中一个实施例中,所述利用所述筛选值对所述初始语义解析结果进行筛选,得到符合所述筛选值的语义解析结果,并将所述语义解析结果发送至终端,包括:获取与所述初始语义解析结果对应的初始解析数据;利用与所述关键字对应的筛选值,对所述初始解析数据进行筛选操作;获取通过所述筛选操作的初始解析数据,并获取与通过所述筛选操作的初始解析数据对应的初始语义解析结果;根据通过所述筛选操作的初始解析数据对应的初始语义解析结果,得到语义解析结果,并将所述语义解析结果发送至终端。在其中一个实施例中,所述获取所述自然语言信息的语义场景,包括:提取所述自然语言信息中的关键字,并获取不同所述关键字对应的关键字属性;获取预设的关键字类别,并获取所述关键字类别对应的类别属性;根据预设的类别属性和关键字属性之间的对应关系,将所述自然语言信息中的关键字按照类别属性进行分类;根据预设的关键字类别和语义场景之间的对应关系,获取与不同所述关键字类别对应的语义场景。一种自然语言的语义解析装置,所述装置包括:接收模块,用于接收终端发送的对自然语言信息的语义解析请求;语义场景获取模块,用于获取所述自然语言信息对应的语义场景;初始语义解析结果获取模块,用于在所述对应的语义场景下,利用预设的语义解析方式对所述自然语言信息进行解析,获得初始语义解析结果;筛选值获取模块,用于根据预设的关键字和筛选值之间的对应关系,获取与所述自然语言信息对应的筛选值;语义解析结果获取模块,用于利用所述筛选值对所述初始语义解析结果进行筛选,得到符合所述筛选值的语义解析结果,并将所述语义解析结果发送至终端。在其中一个实施例中,所述语义场景获取模块,还用于:提取所述自然语言信息中的关键字,并获取不同所述关键字对应的关键字属性;获取预设的关键字类别,并获取所述关键字类别对应的类别属性;根据预设的类别属性和关键字属性之间的对应关系,将所述自然语言信息中的关键字按照类别属性进行分类;根据预设的关键字类别和语义场景之间的对应关系,获取与不同所述关键字类别对应的语义场景。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收终端发送的对自然语言信息的语义解析请求;获取所述自然语言信息对应的语义场景;在所述对应的语义场景下,利用预设的语义解析方式对所述自然语言信息进行解析,获得初始语义解析结果;根据预设的关键字和筛选值之间的对应关系,获取与所述自然语言信息对应的筛选值;利用所述筛选值对所述初始语义解析结果进行筛选,得到符合所述筛选值的语义解析结果,并将所述语义解析结果发送至终端。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收终端发送的对自然语言信息的语义解析请求;获取所述自然语言信息对应的语义场景;在所述对应的语义场景下,利用预设的语义解析方式对所述自然语言信息进行解析,获得初始语义解析结果;根据预设的关键字和筛选值之间的对应关系,获取与所述自然语言信息对应的筛选值;利用所述筛选值对所述初始语义解析结果进行筛选,得到符合所述筛选值的语义解析结果,并将所述语义解析结果发送至终端。上述自然语言的语义解析方法、装置、计算机设备和存储介质,服务器通过接收终端发送的对自然语言信息的语义解析请求,并取自然语言信息的语义场景。在对应的语义场景下,利用预设的语义解析方式对自然语言信息进行解析,获得初始语义解析结果。根据预设的关键字和筛选值之间的对应关系,获取与自然语言信息对应的筛选值,利用筛选值对初始语义解析结果进行筛选,得到符合筛选值的语义解析结果,并将语义解析结果发送至终端。从而可在将语义解析结果发送至终端之前,通过利用筛选值实现对语义解析结果的进一步筛选,提高了语义解析结果的准确率,避免反复进行语义解析,节约了资源,降低了消耗。附图说明图1为一个实施例中自然语言的语义解析方法的应用场景图;图2为一个实施例中自然语言的语义解析方法的流程示意图;图3为一个实施例中获取自然语言信息的语义场景的流程示意图;图4为一个实施例中自然语言的语义解析装置的结构框图;图5为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的自然语言的语义解析方法,可以应用于如图本文档来自技高网...

【技术保护点】
1.一种自然语言的语义解析方法,所述方法包括:接收终端发送的对自然语言信息的语义解析请求;获取所述自然语言信息对应的语义场景;在所述对应的语义场景下,利用预设的语义解析方式对所述自然语言信息进行解析,获得初始语义解析结果;根据预设的关键字和筛选值之间的对应关系,获取与所述自然语言信息对应的筛选值;利用所述筛选值对所述初始语义解析结果进行筛选,得到符合所述筛选值的语义解析结果,并将所述语义解析结果发送至终端。

【技术特征摘要】
1.一种自然语言的语义解析方法,所述方法包括:接收终端发送的对自然语言信息的语义解析请求;获取所述自然语言信息对应的语义场景;在所述对应的语义场景下,利用预设的语义解析方式对所述自然语言信息进行解析,获得初始语义解析结果;根据预设的关键字和筛选值之间的对应关系,获取与所述自然语言信息对应的筛选值;利用所述筛选值对所述初始语义解析结果进行筛选,得到符合所述筛选值的语义解析结果,并将所述语义解析结果发送至终端。2.根据权利要求1所述的方法,其特征在于,所述获取所述自然语言信息对应的语义场景,包括:分别计算自然语言信息和不同语义场景之间的关联度值;根据所述关联度值的大小对所述语义场景进行排序,并获取最大关联度值对应的语义场景。3.根据权利要求2所述的方法,其特征在于,所述在所述对应的语义场景下,利用预设的语义解析方式对所述自然语言信息进行解析,获得初始语义解析结果,包括:获取最大关联度值对应的语义场景和语义解析方式之间的对应关系,并获取与所述最大关联度值对应的语义场景对应的语义解析方式;根据所述语义解析方式对所述自然语言信息进行解析,获得原始语义解析结果;利用预设的检验规则对所述原始语义解析结果进行初始检验,获取符合预设的检验规则的原始语义解析结果;根据所述符合预设的检验规则的原始语义解析结果,得到初始语义解析结果。4.根据权利要求1至2任意一项所述的方法,其特征在于,所述根据预设的关键字和筛选值之间的对应关系,获取与所述自然语言信息对应的筛选值,包括:获取与所述关键字对应的筛选机制;根据预设的筛选机制和筛选值之间的对应关系,获取与所述自然语言信息对应的筛选值。5.根据权利要求1至2任意一项所述的方法,其特征在于,所述利用所述筛选值对所述初始语义解析结果进行筛选,得到符合所述筛选值的语义解析结果,并将所述语义解析结果发送至终端,包括:获取与所述初始语义解析结果对应的初始解析数据;利用与所述关键字对应的筛选值,对所述初始解析数据进行筛选操作;获取通过所述筛选操作的初始解析数据,并获取与通过所述筛选操作的初始解析数据对应...

【专利技术属性】
技术研发人员:江琳杨镭
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1