一种语义分析方法、装置、电子设备及存储介质与流程

文档序号:32790798发布日期:2023-01-03 20:56阅读:29来源:国知局
一种语义分析方法、装置、电子设备及存储介质与流程

1.本技术涉及数据处理技术领域,特别是涉及一种语义分析方法、装置、电子设备及存储介质。


背景技术:

2.一些场景下,数据可以以图谱的形式进行存储,其中,图谱是一种知识存储结构,在图谱中包含实体、关系、属性、本体等基本元素,其基本结构是三元组,有“实体-属性-属性值”和“实体-关系-实体”两种。
3.在对图谱中的数据进行查询时,需要对用户输入的问句进行语义分析,建立问句与图谱中的元素之间的关联,进而从图谱中获取对应的元素,作为问句的查询结果。
4.现有技术中,通常采用句法依存分析对问句进行语义分析,在这种方法中,首先需要对句子分词,然后分析各词间的语法依存关系,其中,关系类型标签都是“主谓宾定状补”这种语法关系。
5.但是,这种基于语法句法的依存标注无法与图谱信息进行关联,难以实现在图谱中的查询。


技术实现要素:

6.为解决上述技术问题,本技术示出了一种语义分析方法、装置、电子设备及存储介质,以至少解决相关技术中基于语法句法的依存标注无法与图谱信息进行关联,难以实现在图谱中的查询的问题。本公开的技术方案如下:。
7.第一方面,本技术示出了一种语义分析方法,所述方法包括:
8.获取待分析语句;
9.对所述待分析语句进行命名实体识别,得到多个待分析语段;
10.利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,以实现对所述待分析语句的语义分析,其中,所述依存分析模型基于对训练数据的语义依存分析得到,所述训练数据预先根据所述依存关系标签进行标注。
11.可选的,所述依存关系标签包括但不限于:
12.根、属性关系、约束值、约束类型、逻辑关系、本体约束、判断值、聚合函数、顺序以及无意义。
13.可选的,所述待分析语段中包括根语段,所述利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,包括:
14.在所述待分析语句之前添加所述根语段,得到目标语句;
15.将所述目标语句输入至依存分析模型,对所述目标语句进行语义依存分析;
16.将主实体语段作为所述根语段所依存的目标待分析语段,将所述根作为所述根语
段对应的依存关系标签;或者,将所述根语段作为所述主实体语段所依存的目标待分析语段,将所述根作为所述主实体语段对应的依存关系标签;
17.在所述目标语句中不存在主实体语段的情况下,将所述根语段自身作为所述根语段所依存的目标待分析语段,将所述根作为所述根语段对应的依存关系标签。
18.可选的,所述待分析语段中包括属性关系词语段,所述利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,包括:
19.利用依存分析模型,对所述待分析语句进行语义依存分析;
20.将所述属性关系词语段关联的实体语段作为所述属性关系词语段所依存的目标待分析语段,将所述属性关系确定为所述属性关系词语段对应的依存关系标签。
21.可选的,所述待分析语段中包括约束值语段,所述利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,包括:
22.利用依存分析模型,对所述待分析语句进行语义依存分析;
23.将所述约束值语段所约束的属性关系词语段作为所述约束值语段所依存的目标待分析语段;
24.在不存在所述约束值语段所约束的属性关系词语段的情况下,将所述约束值语段所约束的实体语段作为所述约束值语段所依存的目标待分析语段;
25.将所述约束值作为所述约束值语段对应的依存关系标签。
26.可选的,所述待分析语段中包括约束类型词语段,所述利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,包括:
27.利用依存分析模型,对所述待分析语句进行语义依存分析;
28.将所述约束类型词语段关联的约束值语段作为所述约束类型词语段所依存的目标待分析语段;
29.将所述约束类型作为所述约束值语段对应的依存关系标签。
30.可选的,所述待分析语段中包括逻辑关系词语段,所述利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,包括:
31.利用依存分析模型,对所述待分析语句进行语义依存分析;
32.将所述逻辑关系词语段限定的任一待分析语段作为所述逻辑关系词语段所依存的目标待分析语段;
33.将所述逻辑关系作为所述逻辑关系词语段对应的依存关系标签。
34.可选的,所述待分析语段中包括实体类型语段,所述利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,包括:
35.利用依存分析模型,对所述待分析语句进行语义依存分析;
36.将所述实体类型语段约束的实体语段作为所述实体类型语段所依存的目标待分析语段;
37.将所述本体约束作为所述实体类型语段对应的依存关系标签。
38.可选的,所述待分析语段中包括待判断实体语段,所述利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,包括:
39.利用依存分析模型,对所述待分析语句进行语义依存分析;
40.将所述待判断实体语段需进行判断的属性关系词语段作为所述待判断实体语段所依存的目标待分析语段,将所述判断值作为所述待判断实体语段对应的依存关系标签;
41.在不存在所述属性关系词语段的情况下,将所述待判断实体语段作为所述待判断实体语段需进行判断的判断值语段所依存的目标待分析语段,将所述判断值作为所述判断值语段对应的依存关系标签。
42.可选的,所述待分析语段中包括聚合词语段,所述利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,包括:
43.利用依存分析模型,对所述待分析语句进行语义依存分析;
44.将所述聚合词语段约束的属性关系词语段作为所述聚合词语段所依存的目标待分析语段;
45.将所述聚合函数作为所述聚合词语段对应的依存关系标签。
46.可选的,所述待分析语段中包括多个具有先后顺序的实体语段,所述利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,包括:
47.利用依存分析模型,对所述待分析语句进行语义依存分析;
48.将排序在目标实体语段前一位的实体语段作为所述目标实体语段所依存的目标待分析语段;
49.将所述顺序作为所述目标实体语段对应的依存关系标签。
50.可选的,所述待分析语段中包括无意义语段,所述利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,包括:
51.利用依存分析模型,对所述待分析语句进行语义依存分析;
52.将所述无意义语段自身作为所述无意义语段所依存的目标待分析语段;
53.将所述无意义作为所述无意义语段对应的依存关系标签。
54.根据本公开实施例的第二方面,提供一种语义分析装置,包括:
55.获取单元,被配置为执行获取待分析语句;
56.识别单元,被配置为执行对所述待分析语句进行命名实体识别,得到多个待分析语段;
57.分析单元,被配置为执行利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,以实现对所述待分析语句的语义分析,其中,所述依存分析模型基于对训练数据的语义依存分析得到,所述训练数据预先根据所述依存关系标签进行标注。
58.根据本公开实施例的第三方面,提供一种电子设备,包括存储器、处理器及存储在
存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一项所述的语义分析方法的步骤。
59.根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的语义分析方法的步骤。
60.与现有技术相比,本技术包括以下优点:
61.获取待分析语句;对待分析语句进行命名实体识别,得到多个待分析语段;利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签,以实现对待分析语句的语义分析,其中,依存分析模型基于对训练数据的语义依存分析得到,训练数据预先根据依存关系标签进行标注。
62.这样,可以基于预设的依存关系标签,对待分析语句中的待分析语段进行依存关系的分析,从而确定各个待分析语段之间的依存关系,而依存关系标签可以针对复杂问句进行设计,这样,本方案提供的语义分析方法可以对复杂问句进行语义依存分析,进而,可以实现基于复杂问句在图谱中进行查询。
附图说明
63.图1是本技术的一种语义分析方法的步骤流程图;
64.图2是本技术的一种语义依存分析过程的逻辑示意图;
65.图3是本技术的一种语义分析装置的结构框图;
66.图4是本技术的一种电子设备的示意图。
具体实施方式
67.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。
68.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
69.参照图1,示出了本技术的一种语义分析方法的步骤流程图,具体可以包括如下步骤:
70.在步骤s11中,获取待分析语句。
71.一些场景中,需要对待分析语句进行语义分析,分析待分析语句中词之间的语义关系,其中,对待分析语句的语义分析过程中,包括对待分析语句的语义依存分析,语义依存分析是指分析待分析语句中词之间的语义关系,分析有意义的词之间的依存关系,与其它词无关联关系的词则可以在依存分析中被标为无意义。
72.举例而言,如图2所示,为对待分析语句“故宫周末有学生票吗”进行语义依存分析的示意图,其中,“故宫”、“周末”、“学生”以及“票”均为有意义的词,“有”和“吗”为无意义的
词,“root”则为语义依存分析时为待分析语句新增的根节点。“故宫”为该待分析语句的支配词,“票”为依存于“故宫”的主关系词,“周末”和“学生”为依存于“票”的关系约束词。可以理解,这种语义依存分析方案对“有”、“吗”等无意义的词还需标注,标注会麻烦一些,而且只能标注一些基础的实体、关系、约束等,无法应用于更复杂的语句。
73.在本技术中,待分析语句可以是用户输入的文本信息,也可以是对文本信息进行规范化处理后得到的文本信息,或者,待分析语句也可以是基于对输入语音的文本识别得到的文本信息,等等,具体不做限定。
74.在步骤s12中,对待分析语句进行命名实体识别,得到多个待分析语段。
75.在本步骤中,可以对待分析语句进行命名实体识别,其中,命名实体识别是指识别待分析语句中具有特定意义的实体,包括但不限于人名、地名、机构名、专有名词等,在图谱领域,命名实体可以包括图谱中信息或者一些意图信息。识别出的命名实体可以作为待分析语段,进行后续的处理。
76.其中,可以采用基于规则的命名实体识别算法、基于统计的命名实体识别算法或基于条件随机场的命名实体识别算法,等等,具体不做限定。
77.在步骤s13中,利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签,以实现对待分析语句的语义分析,其中,依存分析模型基于对训练数据的语义依存分析得到,训练数据预先根据依存关系标签进行标注。
78.在本步骤中,依存分析主要包括两方面,一是待分析语段的依存关系,也就是表示待分析语段依存于哪个目标待分析语段,二是待分析语段对应的依存关系标签,依存关系标签是预先定义的。依存分析的基本规则是,一个语段只能依存于一个语段,不能指向多个,而且每个依存关系只能定义一种关系标签类型。其中,依存分析模型可以是神经网络模型,也可以是机器学习模型,等等,具体不做限定。
79.其中,依存关系标签包括但不限于:根(root)、属性关系、约束值、约束类型、逻辑关系、本体约束、判断值、聚合函数、顺序以及无意义。可以理解,不同的依存关系标签可以指示各个语段之间不同的依存关系类型,进而有助于实现对待分析语句的语义分析。
80.一种实现方式中,待分析语段中包括根语段,那么,利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签的步骤,可以包括:
81.在待分析语句之前添加根(root)语段,得到目标语句;将目标语句输入至依存分析模型,对目标语句进行语义依存分析;将主实体语段作为根语段所依存的目标待分析语段,将根作为根语段对应的依存关系标签;或者,将根语段作为主实体语段所依存的目标待分析语段,将根作为主实体语段对应的依存关系标签;在目标语句中不存在主实体语段的情况下,将根语段自身作为根语段所依存的目标待分析语段,将根作为根语段对应的依存关系标签。
82.其中,根语段对应于生成依存树时的根结点,在进行依存分析时,首先在要分析的待分析语句前面添加根语段,然后,在依存分析模型进行处理时,将主实体语段作为根语段所依存的目标待分析语段,将根作为根语段对应的依存关系标签,也就是说,将主实体指向root,或者将root指向主实体,比如,“张三的妻子是谁”,“张三”作为主实体与root关联。
83.如果不存在主实体语段,表示待分析语句中没有主实体,那么,可以将root代表未知的主实体,比如,若待分析语句为“年龄小于30岁的都有谁”,该待分析语句中没有主实体,root不指向别的语段,而是指向root自身。
84.一种实现方式中,待分析语段中包括属性关系词语段,那么,利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签的步骤,包括:利用依存分析模型,对待分析语句进行语义依存分析;将属性关系词语段关联的实体语段作为属性关系词语段所依存的目标待分析语段,或者,在不存在属性关系词语段关联的实体语段的情况下,将根语段作为属性关系词语段所依存的目标待分析语段;将属性关系确定为属性关系词语段对应的依存关系标签。
85.也就是说,属性关系词指向所关联的实体,或root充当的未知实体,比如,若待分析语句为“张三的妻子是谁”,其中,“妻子”作为属性关系词语段,指向主实体语段“张三”;或者,若待分析语句为“年龄小于30岁的都有谁”,其中,“年龄”为属性关系词语段,该待分析语句中不存在“年龄”关联的实体语段,那么,“年龄”可以指向未知的实体,即root语段。
86.一种实现方式中,待分析语段中包括约束值语段,那么,利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签的步骤,包括:利用依存分析模型,对待分析语句进行语义依存分析;将约束值语段所约束的属性关系词语段作为约束值语段所依存的目标待分析语段;在不存在约束值语段所约束的属性关系词语段的情况下,将约束值语段所约束的实体语段作为约束值语段所依存的目标待分析语段;将约束值作为约束值语段对应的依存关系标签。
87.也就是说,待分析语句中语义作为约束值的语段,指向被约束的属性关系词,如果没有相应的属性关系词,则约束值直接指向被约束的实体,比如,若待分析语句为“年龄小于30岁的都有谁”,其中,“30岁”作为约束值语段,指向“年龄”这个属性关系词语段;或者,若待分析语句为“小于30岁的都有谁”,该待分析语句中不存在“30岁”对应的属性关系词,则将“30岁”指向被约束的实体,而该待分析语句中也不存在对应的实体,因此,“30岁”指向代表未知实体的root语段;或者,若待分析语句为“某某部门里年龄最小的是谁”,其中,“最小”作为约束值语段,它要指向“年龄”这个属性关系词语段。
88.一种实现方式中,待分析语段中包括约束类型词语段,那么,利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签的步骤,包括:利用依存分析模型,对待分析语句进行语义依存分析;将约束类型词语段关联的约束值语段作为约束类型词语段所依存的目标待分析语段;在不存在约束类型词语段关联的约束值语段的情况下,将约束类型词语段关联的属性关系词语段作为约束类型词语段所依存的目标待分析语;将约束类型作为约束值语段对应的依存关系标签。
89.也就是说,约束类型词指向对应的约束值,其中,约束类型一般包括大于、小于、等于、不等于、包含属于等等这种语义,比如,若待分析语句为“年龄小于30岁的都有谁”,其中,“小于”作为约束类型词语段,指向“30岁”这个约束值语段;或者,若待分析语句为“某某部门里年龄最小的是谁”,其中,“最小”作为约束类型词语段,指向属性关系词语段“年龄”。
90.一种实现方式中,待分析语段中包括逻辑关系词语段,那么,利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签的步骤,包括:利用依存分析模型,对待分析语句进行语义依存分析;将逻辑关系
词语段限定的任一待分析语段作为逻辑关系词语段所依存的目标待分析语段;将逻辑关系作为逻辑关系词语段对应的依存关系标签。
91.其中,逻辑关系主要指与、或这种关系,也就是说,当待分析语句中出现这种类型词时进行标注,要判断是哪些实体之间的逻辑关系,逻辑关系词指向其中任意一个实体即可,比如,若待分析语句为“成绩是优或良的学生有多少”,其中,逻辑关系词“或”是条件值“优”或“良”之间的逻辑关系,所以把“或”指向“优”或“良”中的任一个即可;若待分析语句为“成绩优或者身高达到一米七的学生都是谁”,其中,逻辑关系词“或者”是在两个条件“成绩优”或“身高达到一米七”间的逻辑关系,把“或者”指向“成绩优”或“身高达到一米七”中的任一个即可。
92.一种实现方式中,待分析语段中包括实体类型语段,那么,利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签的步骤,包括:利用依存分析模型,对待分析语句进行语义依存分析;将实体类型语段约束的实体语段作为实体类型语段所依存的目标待分析语段;将本体约束作为实体类型语段对应的依存关系标签。
93.在待分析语句中,每个实体可以具有不同的实体类型,比如,像李某、王某、赵某等人名可以作为不同的实体类型,其所约束的实体都是人物。也就是说,待分析语句中的实体类型语段指向它约束的实体语段,比如,若待分析语句为“负责绩效考核的是什么部门”,其中,“部门”作为实体类型语段,可以依存于其所约束的未知实体root。
94.一种实现方式中,待分析语段中包括待判断实体语段,那么,利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签的步骤,包括:利用依存分析模型,对待分析语句进行语义依存分析;将待判断实体语段需进行判断的属性关系词语段作为待判断实体语段所依存的目标待分析语段,将判断值作为待判断实体语段对应的依存关系标签;在不存在属性关系词语段的情况下,将待判断实体语段作为待判断实体语段需进行判断的判断值语段所依存的目标待分析语段,将判断值作为判断值语段对应的依存关系标签。
95.也就是说,待分析语句中需要进行判断的待判断实体语段指向它需要判断的属性关系词语段,比如,若待分析语句为“张三的妻子是李四吗”,其中,待判断实体语段“李四”作为一个需要进行判断的人物实体,指向“妻子”这个属性关系词语段。或者,在待分析语句中不存在属性关系词语段的情况下,将判断值语段指向待判断实体语段,比如,若待分析语句为“某某人是30岁了吗”,其中,不存在“年龄”这种属性关系词语段,则判断值语段“30岁”直接指向待判断实体语段“某某人”。
96.一种实现方式中,待分析语段中包括聚合词语段,那么,利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签的步骤,包括:利用依存分析模型,对待分析语句进行语义依存分析;将聚合词语段约束的属性关系词语段作为聚合词语段所依存的目标待分析语段;将聚合函数作为聚合词语段对应的依存关系标签。
97.其中,聚合函数是对返回答案的聚合,包括求和、计数、求最值、求平均等等不同的聚合方式,聚合词语段指向聚合函数要聚合的属性关系词语段,比如,若待分析语句为“某某部门员工里年龄最小是多少岁”,其中,“最小”作为聚合词语段,指向属性关系词语段“年
龄”。可以理解,聚合函数作为依存关系标签,与约束值作为依存关系标签不同的是,属性关系词语段“年龄”不是对某个约束值的约束条件,而是聚合函数要返回的答案,所以“最小”被标为聚合词语段,而不是约束值语段。
98.一种实现方式中,待分析语段中包括多个具有先后顺序的实体语段,那么,利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签的步骤,包括:利用依存分析模型,对待分析语句进行语义依存分析;将排序在目标实体语段前一位的实体语段作为目标实体语段所依存的目标待分析语段;将顺序作为目标实体语段对应的依存关系标签。
99.也就是说,当待分析语句中的实体有先后顺序,则让后边的实体指向前面的实体表示顺序关系,比如,若待分析语句为“李某比赵某大多少岁”,其中,“李某”的岁数要减“赵某”的岁数,即“李某”的顺序在“赵某”之前,所以“赵某”指向“李某”。
100.一种实现方式中,待分析语段中包括无意义语段,那么,利用依存分析模型,对待分析语句进行语义依存分析,确定待分析语段所依存的目标待分析语段及对应的依存关系标签,包括:利用依存分析模型,对待分析语句进行语义依存分析;将无意义语段自身作为无意义语段所依存的目标待分析语段;将无意义作为无意义语段对应的依存关系标签。
101.也就是说,无意义的词就是被实体识别标注出来,但并没有什么意义的词,在本技术实施例中,可以将这种词指向自己并标注无意义,比如,若待分析语句为“公司里谁的年龄最小”,其中,“公司”这个词没有意义,将它指向自己并标无意义标签。
102.在确定待分析语段所依存的目标待分析语段及对应的依存关系标签之后,可以确定待分析语句中各待分析语段之间的语义依存关系,进而,基于语义依存关系,可以进一步实现对待分析语句的语义分析。
103.由以上可见,本公开的实施例提供的技术方案,可以基于预设的依存关系标签,对待分析语句中的待分析语段进行依存关系的分析,从而确定各个待分析语段之间的依存关系,而依存关系标签可以针对复杂问句进行设计,这样,本方案提供的语义分析方法可以对复杂问句进行语义依存分析,进而,可以实现基于复杂问句在图谱中进行查询。
104.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作并不一定是本技术所必须的。
105.参照图3,示出了本技术的一种语义分析装置的结构框图,该装置具体可以包括如下模块:
106.获取单元201,被配置为执行获取待分析语句;
107.识别单元202,被配置为执行对所述待分析语句进行命名实体识别,得到多个待分析语段;
108.分析单元203,被配置为执行利用依存分析模型,对所述待分析语句进行语义依存分析,确定所述待分析语段所依存的目标待分析语段及对应的依存关系标签,以实现对所述待分析语句的语义分析,其中,所述依存分析模型基于对训练数据的语义依存分析得到,所述训练数据预先根据所述依存关系标签进行标注。
109.可选的,所述依存关系标签包括但不限于:
110.根、属性关系、约束值、约束类型、逻辑关系、本体约束、判断值、聚合函数、顺序以及无意义。
111.可选的,所述待分析语段中包括根语段,所述分析单元203,具体被配置为执行:
112.在所述待分析语句之前添加所述根语段,得到目标语句;
113.将所述目标语句输入至依存分析模型,对所述目标语句进行语义依存分析;
114.将主实体语段作为所述根语段所依存的目标待分析语段,将所述根作为所述根语段对应的依存关系标签;或者,将所述根语段作为所述主实体语段所依存的目标待分析语段,将所述根作为所述主实体语段对应的依存关系标签;
115.在所述目标语句中不存在主实体语段的情况下,将所述根语段自身作为所述根语段所依存的目标待分析语段,将所述根作为所述根语段对应的依存关系标签。
116.可选的,所述待分析语段中包括属性关系词语段,所述分析单元203,具体被配置为执行:
117.利用依存分析模型,对所述待分析语句进行语义依存分析;
118.将所述属性关系词语段关联的实体语段作为所述属性关系词语段所依存的目标待分析语段,将所述属性关系确定为所述属性关系词语段对应的依存关系标签。
119.可选的,所述待分析语段中包括约束值语段,所述分析单元203,具体被配置为执行:
120.利用依存分析模型,对所述待分析语句进行语义依存分析;
121.将所述约束值语段所约束的属性关系词语段作为所述约束值语段所依存的目标待分析语段;
122.在不存在所述约束值语段所约束的属性关系词语段的情况下,将所述约束值语段所约束的实体语段作为所述约束值语段所依存的目标待分析语段;
123.将所述约束值作为所述约束值语段对应的依存关系标签。
124.可选的,所述待分析语段中包括约束类型词语段,所述分析单元203,具体被配置为执行:
125.利用依存分析模型,对所述待分析语句进行语义依存分析;
126.将所述约束类型词语段关联的约束值语段作为所述约束类型词语段所依存的目标待分析语段;
127.将所述约束类型作为所述约束值语段对应的依存关系标签。
128.可选的,所述待分析语段中包括逻辑关系词语段,所述分析单元203,具体被配置为执行:
129.利用依存分析模型,对所述待分析语句进行语义依存分析;
130.将所述逻辑关系词语段限定的任一待分析语段作为所述逻辑关系词语段所依存的目标待分析语段;
131.将所述逻辑关系作为所述逻辑关系词语段对应的依存关系标签。
132.可选的,所述待分析语段中包括实体类型语段,所述分析单元203,具体被配置为执行:
133.利用依存分析模型,对所述待分析语句进行语义依存分析;
134.将所述实体类型语段约束的实体语段作为所述实体类型语段所依存的目标待分
析语段;
135.将所述本体约束作为所述实体类型语段对应的依存关系标签。
136.可选的,所述待分析语段中包括待判断实体语段,所述分析单元203,具体被配置为执行:
137.利用依存分析模型,对所述待分析语句进行语义依存分析;
138.将所述待判断实体语段需进行判断的属性关系词语段作为所述待判断实体语段所依存的目标待分析语段,将所述判断值作为所述待判断实体语段对应的依存关系标签;
139.在不存在所述属性关系词语段的情况下,将所述待判断实体语段作为所述待判断实体语段需进行判断的判断值语段所依存的目标待分析语段,将所述判断值作为所述判断值语段对应的依存关系标签。
140.可选的,所述待分析语段中包括聚合词语段,所述分析单元203,具体被配置为执行:
141.利用依存分析模型,对所述待分析语句进行语义依存分析;
142.将所述聚合词语段约束的属性关系词语段作为所述聚合词语段所依存的目标待分析语段;
143.将所述聚合函数作为所述聚合词语段对应的依存关系标签。
144.可选的,所述待分析语段中包括多个具有先后顺序的实体语段,所述分析单元203,具体被配置为执行:
145.利用依存分析模型,对所述待分析语句进行语义依存分析;
146.将排序在目标实体语段前一位的实体语段作为所述目标实体语段所依存的目标待分析语段;
147.将所述顺序作为所述目标实体语段对应的依存关系标签。
148.可选的,所述待分析语段中包括无意义语段,所述分析单元203,具体被配置为执行:
149.利用依存分析模型,对所述待分析语句进行语义依存分析;
150.将所述无意义语段自身作为所述无意义语段所依存的目标待分析语段;
151.将所述无意义作为所述无意义语段对应的依存关系标签。
152.由以上可见,本公开的实施例提供的技术方案,可以基于预设的依存关系标签,对待分析语句中的待分析语段进行依存关系的分析,从而确定各个待分析语段之间的依存关系,而依存关系标签可以针对复杂问句进行设计,这样,本方案提供的语义分析方法可以对复杂问句进行语义依存分析,进而,可以实现基于复杂问句在图谱中进行查询。
153.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
154.图4是根据一示例性实施例示出的一种电子设备的框图。
155.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器,上述指令可由电子设备的处理器执行以完成上述方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光音频播放设备等。
156.在示例性实施例中,还提供一种计算机程序产品,当其在计算机上运行时,使得计算机实现上述语义分析的方法。
157.由以上可见,本公开的实施例提供的技术方案,可以基于预设的依存关系标签,对待分析语句中的待分析语段进行依存关系的分析,从而确定各个待分析语段之间的依存关系,而依存关系标签可以针对复杂问句进行设计,这样,本方案提供的语义分析方法可以对复杂问句进行语义依存分析,进而,可以实现基于复杂问句在图谱中进行查询。
158.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
159.本领域内的技术人员应明白,本技术的实施例可提供为方法、装置、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
160.本技术是参照根据本技术的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
161.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
162.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
163.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
164.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
165.以上对本技术所提供的一种语义分析方法、装置、电子设备及存储介质,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据
本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1