一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种关联对象的获取方法、介质及设备与流程

2023-01-06 03:16:35 来源:中国专利 TAG:


1.本发明涉及事件处理技术领域,特别是一种关联对象的获取方法、介质及设备。


背景技术:

2.随着互联网的迅速普及和发展,大量数据信息在网络中产生和传播,如何从海量自然语言文本中及时准确地找到需要的信息变得日益迫切。海量自然语言文档具有数据量大,结构不统一,冗余度较高、更新快等特点,通过快速有效的获取事件的关联事件,能够为用户提供全面的事件信息,并且对海量自然语言文档进行不断更新。
3.目前,现有技术中,获取关联事件的方法为:通过事件抽取模型从文本中获取事件,将抽取到的事件与数据库中的事件进行类型匹配,类型一致时获取数据库中的数据作为事件的关联事件,以上所述获取关联事件的方法存在的问题:一方面,获取与事件标签一致的事件,增加了可匹配对象的数据量;另一方面,未考虑事件发生的先后顺序以及事件之间的关联关系,使得获取到的关联事件的准确度较低。


技术实现要素:

4.针对上述技术问题,本发明采用的技术方案为:一种关联对象的获取方法,包括如下步骤:s100,获取初始对象列表和初始事件标签集,其中,初始事件标签集包括初始对象列表中每一初始对象对应的初始事件标签列表。
5.s200,获取目标对象和目标对象对应的目标事件标签e。
6.s300,根据初始对象列表、初始事件标签集、目标对象和e,获取目标对象对应的关键对象列表q',其中,在s300中通过如下步骤获取q'。
7.s301,根据初始对象列表和目标对象,获取目标对象对应的候选对象列表q={q1,q2,
……
,q
x

……
,q
p
},q
x
为目标对象对应的第x个候选对象,x=1,2,
……
,p,p为目标对象对应的候选对象的数量,其中,候选对象为初始对象列表中与目标对象一致的初始对象。
8.s303,根据初始事件标签集和q,获取q对应的候选事件标签集q0={q
01
,q
02

……
,q
0x

……
,q
0p
},q
0x
为q
x
对应的候选事件标签列表,其中,候选事件标签列表为初始事件标签集中候选对象对应的初始事件标签列表。
9.s305,当q'
x
∩e=null时,将q
x
插入至q'中。
10.s400,根据e和q',获取目标对象对应的关联对象。
11.本发明还保护了一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现上述方法。
12.本发明还保护了一种电子设备,包括处理器和上述的非瞬时性计算机可读存储介质。
13.本发明提供了一种关联对象的获取方法,方法包括如下步骤:获取初始对象列表和初始事件标签集,获取目标对象和目标对象对应的目标事件标签,根据初始对象列表、初始事件标签集、目标对象和目标对象对应的目标事件标签,获取目标对象对应的关键对象列表,其中,根据初始对象列表和目标对象,获取目标对象对应的候选对象列表,根据初始事件标签集和候选对象列表,获取候选对象列表对应的候选事件标签集,获取候选事件标签列表中不包括目标事件标签的对应的候选对象作为目标对象的关键对象,根据目标对象对应的目标事件标签和目标对象对应的关键对象列表获取目标对象的关联对象。上述,一方面,获取与事件标签不一致的事件,减少了可匹配对象的数据量;另一方面,考虑了事件发生的先后顺序以及事件之间的关联关系,使得获取到的关联事件的准确度较高。
附图说明
14.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
15.图1为本发明实施例提供了一种关联对象的获取方法的流程图。
具体实施方式
16.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
17.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
18.本发明提供了一种关联对象的获取方法,所述方法包括如下步骤,如图1所示:s100,获取初始对象列表和初始事件标签集,其中,初始事件标签集包括初始对象列表中每一初始对象对应的初始事件标签列表。
19.具体的,所述初始事件标签列表包括若干个初始事件标签,其中,初始事件标签为初始事件对应的事件标签。
20.进一步的,初始事件为将初始对象对应的初始文本输入至事件抽取模型中获取到的,本领域人员知晓,根据实际需求选取的任一事件抽取模型,均属于本发明的保护范围,在此不再赘述。
21.进一步的,所述初始文本为描述初始对象的文本,初始对象为存储在数据提供平台中对象,例如,人物等;其中,本领域技术人员知晓任意一个数据提供平台,均属于本发明
的保护范围,在此不再赘述,例如,数据提供平台为维基百科平台等。
22.具体的,所述事件标签为将文本输入至事件抽取模型中获取到的事件触发词,例如,事件触发词为结婚、离婚等。
23.s200,获取目标对象和目标对象对应的目标事件标签e。
24.具体的,所述目标对象为用户需要查询的对象,例如,人物、地区、物品等。
25.具体的,所述目标事件标签为将目标对象对应的目标文本输入至事件抽取模型中,获取到的事件标签,其中,目标文本为用于描述用户需要查询的对象的文本。
26.进一步的,获取目标事件标签的事件抽取模型与获取初始事件标签的事件抽取模型一致,在此不再赘述。
27.s300,根据初始对象列表、初始事件标签集、目标对象和e,获取目标对象对应的关键对象列表q',其中,在s300中通过如下步骤获取q':s301,根据初始对象列表和目标对象,获取目标对象对应的候选对象列表q={q1,q2,
……
,q
x

……
,q
p
},q
x
为目标对象对应的第x个候选对象,x=1,2,
……
,p,p为目标对象对应的候选对象的数量,其中,候选对象为初始对象列表中与目标对象一致的初始对象。
28.s303,根据初始事件标签集和q,获取q对应的候选事件标签集q0={q
01
,q
02

……
,q
0x

……
,q
0p
},q
0x
为q
x
对应的候选事件标签列表,其中,候选事件标签列表为初始事件标签集中候选对象对应的初始事件标签列表。
29.s305,当q'
x
∩e=null时,将q
x
插入至q'中。
30.s400,根据e和q',获取目标对象对应的关联对象。
31.具体的,在s400中还包括如下步骤:s401,获取预设事件标签列表t={t1,t2,
……
,ti,
……
,tm},ti为第i个预设事件标签,i=1,2,
……
,m,m为预设事件标签的数量。
32.s403,根据e和t,获取e对应的第一关键事件标签列表fe={t,e}和e对应的第二关键事件标签列表fe0={e,t},其中,t的排序在e之前,表示为t中任一预设事件标签对应的事件发生在e对应的事件之前,其中,t的排序在e之后,表示为t中任一预设事件标签对应的事件发生在e对应的事件之后。
33.s405,根据fe和fe0,获取fe对应的第一优先级集b={b1,b2,
……
,bi,
……
,bm}和fe0对应的第二优先级列表b0={b
01
,b
02

……
,b
0i

……
,b
0m
},bi为ti对应的第一优先级,b
0i
为ti对应的第二优先级。
34.具体的,在s405中通过如下步骤获取bi和b
0i
:s4051,基于初始事件标签集,获取bi,其中,bi符合如下条件:bi=λi/εi,其中,εi为第一对象数量,λi为第二对象数量。
35.进一步的,在s4051中还包括如下步骤:s40511,获取初始对象列表g={g1,g2,
……
,gr,
……
,gs}和g对应的初始文本列表g0={g
01
,g
02

……
,g
0r

……
,g
0s
},其中,gr为第r个初始对象,g
0r
为gr对应的初始文本,r=1,2,
……
,s,s为初始对象的数量。
36.s40512,根据g0,获取g对应的初始对象标签集g'={g'1,g'2,
……
,g'r,
……
,g's},g'r={g'
r1
,g'
r2

……
,g'
rg

……
,g'
rz(r)
},g'
rg
为gr对应的初始对象标签列表中第g个初始对象标签,g=1,2,
……
,z(r),z(r)为gr对应的初始对象标签列表中初始对象标签的数量。
37.进一步的,在s40512中通过以下步骤获取g'r:s1,根据g
0r
,获取gr对应的待选事件标签列表kgr。
38.具体的,所述待选事件标签列表包括若干个待选事件标签,所述待选事件标签为待选事件对应的事件标签,其中,所述待选事件是指将初始文本输入至事件抽取模型中获取到的任一事件,本领域人员知晓,根据实际需求选取的任一事件抽取模型,均属于本发明的保护范围,在此不再赘述。
39.进一步的,所述事件标签为将文本输入至事件抽取模型中获取到的事件触发词,例如,事件触发词为结婚、离婚等。
40.s2,对kgr进行去重处理,获取到g'r;本领域人员知晓现有技术中任一标签去重处理的方法,均属于到本发明的保护范围,在此不再赘述。
41.s40513,获取g'对应的初始时间列表δt={δt1,δt2,
……
,δtr,
……
,δts},δtr={δt
r1
,δt
r2

……
,δt
rg

……
,δt
rz(r)
},δt
rg
为g'
rg
对应的事件发生时间;其中,本领域技术人员知晓,在将初始文本输入至事件抽取模型中获取到的任一事件的同时,还可以获取事件发生时间,在此不再赘述。
42.进一步的,δtr是按照事件发生的先后顺序进行排序的,可以理解为:g'
rg
对应的事件发生在g'
rg 1
对应的事件之前。
43.s40514,遍历g'r且当g'r∩e∩ti≠null时,将gr作为第一对象,以使得根据所有的第一对象,构建第一对象列表。
44.s40515,获取第一对象列表对应的第一标签集,其中,第一标签集包括若干个第一标签列表,其中任一第一标签列表为每一第一对象对应的初始对象标签列表。
45.s40516,从任一第一标签列表中获取第一子标签和第二子标签,其中,所述第一子标签为在第一标签列表中与e一致的初始标签,所述第二子标签为在第一标签列表中与ti一致的初始标签。
46.s40517,从tr中获取第一子标签对应的事件发生时间和第二子标签对应的事件发生时间。
47.s40518,当第一子标签对应的事件发生时间大于第二子标签对应的事件发生时间时,将第一子标签对应的第一对象作为第二对象。
48.s4053,根据bi,获取b
0i
,其中b
0i
符合如下条件:b
0i
=1-bi。
49.上述,获取目标对象对应的第一关键事件标签发生的优先级和第二关键事件标签发生的优先级,根据事件标签以及事件标签之间的优先级,有效获取到了事件标签之间的相关性,提高了后续筛选发生在任意一个事件标签对应的事件之前的事件和发生在任意一个事件标签对应事件之后的事件的准确度,使得后续获取关联对象的准确度较高。
50.s407,根据b和b0,获取e对应的指定事件标签集re={re1,re2},re1为e对应的第一指定事件标签列表,re2为e对应的第二指定事件标签列表。
51.具体的,在s407中通过如下步骤获取re:s4071,当bi≥b'时,将bi对应的ti插入至re1中。
52.s4073,当b
0i
≥b'时,将b
0i
对应的ti插入至re2中。
53.具体的,b'为预设的优先级阈值,本领域技术人员知晓,根据实际需求确定的优先
级阈值,均属于本发明的保护范围,在此不再赘述。
54.进一步的,b'的取值范围为0.8~0.9。
55.优选的,b'的取值为0.9。
56.上述,判断两个事件标签按照时间先后进行排序所形成的标签能够发生的优先级,通过选择优先级满足预设条件所对应的事件标签获取发生在任意一个事件标签对应的事件之前的事件和发生在任意一个事件标签对应的事件之后的事件,提高了获取到的与任意一个事件标签对应的事件相关联的事件的准确度,使得后续获取关联对象的准确度较高。
57.s409,根据re和q',获取目标对象对应的关联对象。
58.具体的,在s409中还包括如下步骤:s4091,根据关键对象列表,获取关键对象列表对应的关键事件标签集,其中,所述关键事件标签集包括若干个关键事件标签列表,关键事件标签列表为初始事件标签集中每个关键对象对应的初始事件标签列表。
59.s4092,根据关键事件标签集,获取第一事件标签集,所述第一事件标签集包括若干个第一事件标签列表,其中,所述第一事件标签列表为关键事件标签集中任一关键事件标签列表与指定事件标签集中的第一指定事件标签列表之间的交集构建成的标签列表。
60.s4093,当第一事件标签集为空集时,获取第二事件标签集,所述第二事件标签集包括若干个第二事件标签列表,其中,所述第二事件标签列表为关键事件标签集中任一关键事件标签列表与指定事件标签集中的第二指定关键事件标签列表之间的交集构建成的标签列表。
61.s4094,当第二事件标签集为空集时,将关键事件标签集中任一关键事件标签列表对应的初始对象作为目标对象的关联对象。
62.s4095,当第二事件标签集不为空集时,获取第三事件标签集,其中,所述第三事件标签集包括若干个第三事件标签列表,第三事件标签列表为第二事件标签集中删除不为空集的第二事件标签列表后的任一第二事件标签列表。
63.s4096,将第三事件标签列表对应的初始对象作为目标对象的关联对象。
64.s4097,当第一事件标签集不为空集时,获取第一中间事件标签集,其中,所述第一中间事件标签集包括若干个第一中间事件标签列表,第一中间事件标签列表为不为空集的第一事件标签列表。
65.s4098,根据第一中间事件标签列表,从关键事件标签集中获取第一中间事件标签列表对应的关键事件标签列表作为第二中间事件标签列表。
66.s4099,当第二中间事件标签列表为空集时,将第二中间事件标签列表对应的初始对象作为目标对象的关联对象。
67.上述,获取目标对象对应的指定时间标签,从而获取目标对象的关联对象,不局限于找与目标对象相似的对象,考虑了发生在目标事件标签对应的事件之前的事件和发生在目标事件标签对应的事件之后的事件,提高了获取到的关联对象的准确度。
68.本发明提供了一种关联对象的获取方法,方法包括如下步骤:获取初始对象列表和初始事件标签集,获取目标对象和目标对象对应的目标事件标签,根据初始对象列表、初始事件标签集、目标对象和目标对象对应的目标事件标签,获取目标对象对应的关键对象
列表,其中,根据初始对象列表和目标对象,获取目标对象对应的候选对象列表,根据初始事件标签集和候选对象列表,获取候选对象列表对应的候选事件标签集,获取候选事件标签列表中不包括目标事件标签的对应的候选对象作为目标对象的关键对象,根据目标对象对应的目标事件标签和目标对象对应的关键对象列表获取目标对象的关联对象。上述,一方面,获取与事件标签不一致的事件,减少了可匹配对象的数据量;另一方面,考虑了事件发生的先后顺序以及事件之间的关联关系,使得获取到的关联事件的准确度较高。
69.本发明的实施例还提供了一种非瞬时性计算机可读存储介质,该存储介质可设置于电子设备之中以保存用于实现方法实施例中一种方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述实施例提供的方法。
70.本发明的实施例还提供了一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。
71.虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明开的范围由所附权利要求来限定。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献