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

图谱的展示方法、装置、计算机装置和可读存储介质与流程

2022-02-20 13:30:31 来源:中国专利 TAG:


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.在一些实施例中,所述装置还包括节点层级模块,具体用于:在展示所述图谱前,
64.确定所述节点相对于所述第一中心节点所在的节点层级;
65.则,在展示所述图谱时,所述节点相对于所述第一中心节点所在的节点层级不同,所述节点的展示亮度和/或展示透明度不同,其中,所述节点的展示亮度随节点层级变大而逐渐减小,或,所述节点的展示透明度随节点层级变大而逐渐降低。
66.在一些实施例中,所述节点层级模块具体用于:
67.基于待展示图谱中其他节点与所述第一中心节点的距离值,确定其他节点的节点层级。
68.在一些实施例中,所述展示的图谱中仅展示预定数量的节点层级,和/或,所述展示的图谱中最大的节点层级为熄灭态显示。
69.在一些实施例中,所述装置还包括第二中心节点模块,具体用于:在展示所述图谱后,
70.基于用户的触发操作确定所述展示的图谱中的第二中心节点;
71.将所述展示的图谱切换为突出显示有所述第二中心节点的第二图谱。
72.在一些实施例中,所述第二中心节点模块具体用于:
73.基于用户的节点点击操作、悬停操作、搜索操作中的至少一个确定所述展示的图谱中的第二中心节点。
74.在一些实施例中,在所述第二图谱中,与所述第二中心节点关联的预定节点层级的节点处于正常态展示,其他节点处于熄灭态显示。
75.在一些实施例中,所述装置还包括查验模块,具体用于:
76.提供构建图谱界面,所述构建图谱界面上展示有待确认问题和与所述待确认问题对应的第三图谱,其中,所述待确认问题与所述第三图谱中的至少一个节点相关联,在所述第三图谱中,所述相关联的节点区别于其他节点突出显示。
77.在一些实施例中,所述装置还包括第三图谱展示模块,具体包括如下至少一个:
78.第一展示单元,用于在获取到用户针对所述待确认问题的确定结果后,在所述第三图谱中将所述待确认问题相关联的至少一个节点进行高亮态展示;
79.第二展示单元,用于在获取到用户针对所述待确认问题的否定结果后,在所述第三图谱中将所述待确认问题相关联的至少一个节点进行熄灭态展示;
80.第三展示单元,用于在获取到用户针对所述待确认问题的不确定结果后,保持所述第三图谱中所述待确认问题相关联的至少一个节点的正常态展示。
81.在一些实施例中,所述装置还包括配置图谱模块,具体用于:
82.提供配置图谱界面,所述构建图谱界面上展示有用户配置类型控件和与用户配置类型对应的第四图谱,在所述第三图谱中,所述节点的展示尺寸与所述节点的构建次数相关联。
83.本公开实施例的第三个方面,公开了一种计算机装置,所述计算机装置包括:
84.处理器,所述处理器用于执行存储器中存储的计算机程序时实现上述任意一项所述方法的步骤。
85.本公开实施例的第四个方面,公开了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现如上述任意一项所述方法的步骤。
86.本公开实施例提供的技术方案,获取待展示图谱中节点的属性信息,属性信息中包括节点的关系密度,关系密度用于指示节点所在的关系和/或事件的数量;基于节点的关系密度获取节点的展示尺寸;基于节点的展示尺寸,展示图谱,以使在展示的图谱中,展示尺寸大的节点的关系密度大于展示尺寸小的节点的关系密度,从而提出了一种基于节点的关系密度展示图谱的方案。采用上述技术方案,不同节点的展示尺寸由节点的关系密度决定,进而可以基于不同节点的展示尺寸展示图谱,由于图谱中每个节点的尺寸即表达了节
点的关系密度,因此实现了更多维度的图谱信息的展示,进而可以帮助用户更好地理解图谱。
附图说明
87.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
88.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
89.图1为本公开实施例提供的一种图谱的展示方法的流程示意图;
90.图2为本公开实施例提供的一种图谱的示意图;
91.图3为本公开实施例提供的另一种图谱的展示方法的流程示意图;
92.图4为本公开实施例提供的另一种图谱的示意图;
93.图5为本公开实施例提供的一种构建图谱界面的界面示意图;
94.图6为本公开实施例提供的第四图谱的示例性界面示意图,;
95.图7为本公开实施例提供的一种图谱的展示装置的结构示意图;
96.图8为本公开实施例提供的另一种图谱的展示装置的结构示意图。
具体实施方式
97.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
98.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
99.本公开实施例中,其中所涉及的图谱,具体可以为知识图谱,该知识图谱可以定义为一种图状的知识和数据的组织形式,实体节点、事件节点和关系边是其主要的三个构成要素,可以成为知识三元组;在知识图谱中,其中的实体节点和事件节点,能够以不同类型的关系边关联起来。
100.知识图谱中的实体节点,是指具有特定意义的语义词,如人物、地点、机构或者数字等信息。
101.知识图谱中的事件节点,是指1个或多个具有特定意义的实体节点与预先定义的事件名称以特定关系词连接,形成一组关联的信息,从而刻画一种动态行为,该1个或多个具有特定意义的实体节点与预先定义的事件名称节点可称之为事件节点。以下以融资事件、电影拍摄事件和影视作品上映事件分别进行说明。
102.对于融资事件而言,可以包括内容:
103.融资事件-融资时间-2020.5.20
104.融资事件-融资方-xxx公司
105.融资事件-融资金额-10亿美元
106.融资事件-投资方-xxx公司
107.对于电影拍摄事件,可以包括内容:
108.拍摄地点-亚特兰大
109.拍摄地点-柏林
110.拍摄地点-波多黎各
111.拍摄地点-冰岛
112.拍摄日期-2015年4员30日-2015年8月22日
113.对于影视作品上映事件,可以包括内容:
114.影视作品上映事件-影视作品名称-作品名称
115.影视作品上映事件-上映时间-时间
116.影视作品上映事件-上映地点-地点
117.影视作品上映事件-导演-人名
118.影视作品上映事件-主演-人名
119.示例性的,对于一个具体的电影上映事件,可以包括内容:
120.出品时间-2016年
121.出品公司-美国漫威映射公司(美国)发行公司华特-迪士尼电影工作室*美国)
122.制片地区-美国
123.底片成本-2.5亿美元
124.片长-147分钟
125.上映时间-2016年5月6日(中国内地、美国)
126.分级-pg-13
127.对于一个具体的影视作品上映事件01,其可以包括的关系边,可以包括如下内容:
128.影视作品上映事件01-影视作品名称-钢铁侠
129.影视作品上映事件01-上映时间-2008年4月30日
130.影视作品上映事件01-上映地点-中国
131.影视作品上映事件01-导演-乔恩
·
费儒
132.影视作品上映事件01-主演-小罗伯特
·
唐尼
133.影视作品上映事件01-主演-格温妮斯
·
帕特洛
134.影视作品上映事件01-主演-泰伦斯
·
霍华德
135.影视作品上映事件01-主演-杰夫
·
布里吉斯
136.本公开实施例中的知识图谱可以采用人工标注和/或模型提取的方式进行图谱知识提取,然后基于上述图谱知识构建知识图谱,在构建知识图谱过程中,或者是知识图谱构建完成后,都需要对知识图谱进行展示,以便于用户直接的从图形化的知识图谱中读取相关内容。然而,现有的知识图谱在进行展示时,往往没有对节点的展示方式进行区分,在知识图谱上展示的节点数量较大时,难以区分知识图谱上的不同节点,影响了用户体验。本公开实施例提供的技术方案,获取待展示图谱中节点的属性信息,属性信息中包括节点的关系密度,关系密度用于指示节点所在的关系和/或事件的数量;基于节点的关系密度获取节点的展示尺寸;基于节点的展示尺寸,展示图谱,以使在展示的图谱中,展示尺寸大的节点的关系密度大于展示尺寸小的节点的关系密度,从而提出了一种基于节点的关系密度展示
图谱的方案。采用上述技术方案,不同节点的展示尺寸由节点的关系密度决定,进而可以基于不同节点的展示尺寸展示图谱,由于图谱中每个节点的尺寸即表达了节点的关系密度,因此实现了更多维度的图谱信息的展示,进而可以帮助用户更好地理解图谱。
137.图1为本公开实施例提供的一种图谱的展示方法的流程示意图,如图1所示,该方法包括如下步骤:
138.步骤101、获取待展示图谱中节点的属性信息,属性信息中包括节点的关系密度,关系密度用于指示节点所在的关系和/或事件的数量。
139.其中,待展示图谱是指已经构建好的知识图谱,知识图谱中可以包括多个节点。节点的属性信息可以理解为节点本身的特性信息以及节点在知识图谱中的分布信息,节点的属性信息中包括的具体信息可以为多种,节点的关系密度是其中的一种。节点的关系密度可以反应节点所在的关系和/或事件的数量,也即可以通过计算当前节点作为前置节点、后置节点以及存在于事件中的总次数之和来表征当前节点的关系密度。不同的节点的关系密度可以不同。
140.举例而言,钢铁侠的主演为小罗伯特唐尼,则在图谱上会形成节点“钢铁侠”通过关系边“主演”连接节点“小罗伯特唐尼”,则“钢铁侠”为“小罗伯特唐尼”的前置节点,“小罗伯特唐尼”为钢铁侠的后置节点。假设“钢铁侠”作为前置节点的次数为m,作为后置节点的次数为n,且存在影视作品上映事件中(1个事件),则,该“钢铁侠”这个节点的关系密度可以为m n 1。
141.本公开实施例中,知识图谱构建完成之后,可以将该知识图谱的相关信息存储在一个预设数据库中,节点的属性信息可以从该数据库中获取得到。
142.步骤102、基于节点的关系密度获取节点的展示尺寸。
143.节点的展示尺寸是用于表征节点的展示样式中的大小的信息。节点的关系密度不同,节点的展示尺寸不同,节点的关系密度越大,节点的展示尺寸也可以越大。
144.本公开实施例中,基于节点的关系密度获取节点的展示尺寸,可以包括:对所有节点的关系密度进行区间划分,得到至少两个密度区间,每一密度区间设置有对应的展示尺寸;根据节点的关系密度所在的密度区间,确定节点的展示尺寸。其中,密度区间是指从一个较小的关系密度到一个较大的关系密度之间的密度范围,其中可以包括多个关系密度。划分的密度区间的数量可以根据实际情况设定,具体不限。本公开实施例中,不同的密度区间可以设置不同的展示尺寸,确定节点的关系密度之后,可以先确定该关系密度所在的密度区间,进而确定节点的展示尺寸。
145.在一些实施例中,对所有节点的关系密度进行区间划分,得到至少两个密度区间,可以包括:基于所有节点的关系密度,获取最大密度值、最小密度值和中位数密度值;基于最大密度值和中位数密度值确定至少两个密度区间,和/或,基于中位数密度值和最小密度值确定至少两个密度区间。划分密度区间时可以先对所有节点的关系密度进行排序,确定最大密度值和最小密度值,确定关系密度排序在中位数的节点,确定其关系密度为中位数密度值,之后可以根据预设的密度区间的数量在在最大密度值和中位数密度值之间和/或在中位数密度值和最小密度值之间确定密度区间。
146.示例性的,假设所有节点的关系密度排序之后可以为:5,5,10,100,100,100,1000,其中最大密度值为1000,最小密度值为5,中位数密度值为100,可以基于上述三个密
度值确定密度区间。
147.步骤103、基于节点的展示尺寸,展示图谱,以使在展示的图谱中,展示尺寸大的节点的关系密度大于展示尺寸小的节点的关系密度。
148.本公开实施例中,基于节点的关系密度确定节点的展示尺寸之后,可以在已构建的知识图谱上对所有的节点进行渲染,得到包括展示尺寸不同的节点的知识图谱,并在知识图谱界面上展示该知识图谱。在展示的图谱中,展示尺寸大的节点的关系密度大于展示尺寸小的节点的关系密度
149.示例性的,图2为本公开实施例提供的一种图谱的示意图,如图2所示,展示的图谱中,不同节点的尺寸不同,例如节点中钢铁侠、雷神、复仇者联盟4、复仇者联盟3和美国队长3这几个节点的尺寸大于其他节点的尺寸。
150.本公开实施例提供的技术方案,获取待展示图谱中节点的属性信息,属性信息中包括节点的关系密度,关系密度用于指示节点所在的关系和/或事件的数量;基于节点的关系密度获取节点的展示尺寸;基于节点的展示尺寸,展示图谱,以使在展示的图谱中,展示尺寸大的节点的关系密度大于展示尺寸小的节点的关系密度,从而提出了一种基于节点的关系密度展示图谱的方案。采用上述技术方案,不同节点的展示尺寸由节点的关系密度决定,进而可以基于不同节点的展示尺寸展示图谱,实现了更多维度的图谱信息的展示,用户在查看图谱时,即可通过节点尺寸感知到节点的关系密度,因此,可以轻松获知到图谱中关系密度较大或者较小的节点信息,因此可以帮助用户更好地理解图谱。
151.在一些实施例中,属性信息中还可以包括节点类型,本公开实施例提供的图谱的展示方法还可以包括:基于节点的节点类型获取节点的展示颜色和/或展示形状,基于节点的展示尺寸,展示图谱,可以包括:基于节点的展示尺寸,以及展示颜色和/或展示形状,展示图谱,以使展示的图谱中,不仅节点尺寸和关系密度相关,而且不同节点类型的节点具有不同的展示颜色和/或展示形状,因此可以向用户表达更多的信息,帮助用户更好的理解图谱。
152.上述节点类型包括第一实体类型、第二实体类型和事件类型中的至少一种。图谱中节点基于事件和关系可以划分为三个类型,可以包括第一实体类型的节点、第二实体类型的节点和事件类型的实体节点,其中第一实体类型的节点主要表示不属于任何关系边的实体节点,在图谱中显示时就是独立的一个节点,没有前置节点、后置节点和连线,第二实体类型的节点主要表示具有与关系边相关的前置节点和后置节点,事件类型的节点是指处于事件中的节点,表示事件所包括的节点。本公开实施例中,可以对不同的节点类型设置不同变量描述类型和状态等,在前端显示时,可以读取后端特定变量,假如,前端可以通过“style”标签表示节点的展示样式,即不同的展示颜色和/或展示形状,后端通过“type”来区分不同节点类型,展示图谱时,后端可以将“type”变量传给前端的“style”,以此来将不同节点类型的节点展示成不同的样式,以实现区分显示。
153.不同的节点类型可以不同的展示颜色和/或展示形状进行区分,本公开实施例中,可以基于预先建立的节点类型、展示颜色和展示形状的对应关系,以确定各节点对应的展示颜色和/或展示形状,并且基于节点的展示尺寸,以及展示颜色和/或展示形状,展示图谱。展示颜色可以展示颜色和/或展示形状包括多种,例如红、黄和蓝等,展示形状也可以包括多种,例如星形和圆形等。在一个具体实施例中,假设节点类型包括第一实体类型、第二
实体类型和事件类型三种类型,则在图谱中,第二实体类型的节点显示为蓝色,事件类型的节点显示为紫色,第一实体类型的节点显示为绿色。
154.上述实施例中,实现了基于节点类型所确定的展示颜色和/或展示形状,以及上述节点的关系密度所确定的展示尺寸,来展示图谱,图谱展示的内容更加多维和形象,用户可以基于颜色或形状分辨出节点的类型,能够帮助用户更好地理解知识图谱的存在形态和结构,提升用户体验。
155.在上述实施例的基础上,图3为本公开实施例提供的另一种图谱的展示方法的流程示意图,如图3所示,在展示图谱前,本公开实施例提供的图谱的展示方法还可以包括步骤301和步骤302,在展示图谱后,本公开实施例提供的图谱的展示方法还可以包括步骤304-步骤305,具体的:
156.步骤301、确定待展示图谱中满足第一预设条件的第一中心节点。
157.其中,中心节点可以为用户可能感兴趣或重点关注的节点,中心节点的确定方式可以为多种。第一预设条件可以为关系密度的排序范围,例如第一预设条件可以为节点的关系密度由大到小排序之后,排序范围从第一到第五的节点。在一些实施例中,满足第一预设条件的第一中心节点包括关系密度最高的预定数量个节点,预设数量可以根据实际情况进行设定,例如设置为5。
158.步骤302、确定节点相对于第一中心节点所在的节点层级。
159.节点层级可以理解为当图谱中存在中心节点时,当前节点与中心节点的关联程度,具体可以通过与中心节点的距离来度量,即两个节点的最短路径所包含的关系边的数量,例如对于第二实体类型的节点,同一关系的前置节点与后置节点距离为1。
160.在一些实施例中,确定节点相对于第一中心节点所在的节点层级,可以包括:基于待展示图谱中其他节点与第一中心节点的距离值,确定其他节点的节点层级。节点与第一中心节点的距离值越大,节点层级越大。
161.由于图谱中节点的数量较多,在一些实施例中,展示的图谱中仅展示预定数量的节点层级,和/或,展示的图谱中最大的节点层级为熄灭态显示。其中,预定数量可以根据实际情况进行设定,例如预定数量可以为2,即仅展示第一中心节点和相对于第一中心节点第1级和第2级的节点。
162.由于图谱中节点的数量较多,在一些实施例中,展示的图谱中最大的节点层级为熄灭态显示。例如,若仅展示第一中心节点和相对于第一中心节点第1级和第2级的节点,则第2级的节点可以显示为熄灭态。
163.这里需要说明的是,本发明实施例中所言高亮、正常和熄灭可以理解为相对的3种视觉感受程度,高亮是三种显示状态中对于用户而言最醒目突出的,正常次之,熄灭最次。举例而言,上述熄灭态可以是一种低透明度状态,表示节点不在显示范围内,节点的透明度可以根据与第一中心节点的距离值而不同。
164.步骤303、展示图谱。
165.在上述步骤中确定第一中心节点之后,在展示图谱时,将第一中心节点高亮突出显示。
166.在上述步骤中确定节点相对于第一中心节点所在的层级之后,在展示图谱时,节点相对于第一中心节点所在的节点层级不同,节点的展示亮度和/或展示透明度不同,其
中,节点的展示亮度随节点层级变大而逐渐减小,或,节点的展示透明度随节点层级变大而逐渐降低。上述图谱的展示,可以帮助用户快速完成初步图谱信息概览。
167.示例性的,参加图2,图中的图谱可以体现节点的节点密度,且可以通过节点颜色的不同体现节点类型,让用户初步了解图谱密度分布,并且示例性的高亮突出展示了当前图谱中关系密度排序在前五的第一中心节点,分别为钢铁侠、雷神、复仇者联盟4、复仇者联盟3和美国队长3,以第一中心节点为中心,可以展示2级节点,第3级节点为熄灭态展示,其余的节点为正常态;在图2这种热点视图下,处于当前显示层级的最大节点层级的节点可以为熄灭态显示,例如当前显示层级为3级,那么第3级节点为熄灭态;当前显示层级缩放为2级时,第2级节点为熄灭态。
168.步骤304、基于用户的触发操作确定展示的图谱中的第二中心节点。
169.其中,第二中心节点可以为图谱中的第一中心节点确定之后再次确定的中心节点。
170.在一些实施例中,基于用户的触发操作获取待展示图谱的第二中心节点,可以包括:基于用户的节点点击操作、悬停操作、搜索操作中的至少一个确定展示的图谱中的第二中心节点。基于用户的交互操作,可以确定已经展示的图谱的第二中心节点,可以将用户动作与图谱展示联系起来。例如,用户搜索“钢铁侠”,则将钢铁侠这个节点确定为第二中心节点。
171.步骤305、将展示的图谱切换为突出显示有第二中心节点的第二图谱。
172.确定第二中心节点之后,可以将高亮突出展示的节点从第一中心节点切换到第二中心节点,并以第二中心节点为中心,展示第二图谱,第二图谱中节点相对于第二中心节点所在的节点层级不同,节点的展示亮度和/或展示透明度不同。第二图谱与上述已经展示的图谱的中心节点不同,即展示的侧重点不同。
173.在一些实施例中,在第二图谱中,与第二中心节点关联的预定节点层级的节点处于正常态展示,其他节点处于熄灭态显示。当节点处于显示范围,但是非中心节点时,可以正常态展示。
174.具体的,将展示的图谱中的第一中心节点的高亮突出展示取消,切换到第二中心节点高亮突出展示,并且移动到当前展示界面的中心,即实现第二图谱的展示。
175.示例性的,图4为本公开实施例提供的另一种图谱的示意图,图中的图谱可以体现中心节点、其他节点与中心节点关联程度、节点密度和节点类型;图中将用户选择的节点“钢铁侠”作为第二中心节点,置于屏幕中心持续高亮展示,只保留与第二中心节点关联的第1级节点为正常态,第2级节点均为熄灭状态,此时不因用户缩放而改变熄灭态;并且用户可以通过聚焦控件来控制节点层级在2级和2级以上的节点是否为熄灭态,聚焦控件默认开启,若用户关闭,则依然保留第二中心节点高亮状态,其余逻辑与上述第一中心节点的展示逻辑相同。并且,从第一中心节点切换到第二中心节点时,可以增加切换动效,用户对控件触发操作后,已展示的图谱可以整体旋转并缩放,其旋转方向可以由节点与中心线相对位置确定,旋转方向可以包括顺时针或逆时针,将第二中心节点置于屏幕中心。可选的,若用户通过搜索操作和节点点击操作选择了图谱中原本不可见的节点,可以在动效为旋转180度后将该节点以及与该节点关联的第1级节点置于屏幕中心显示。
176.上述实施例中,可以基于中心节点展示图谱,并且该中心节点可以基于用户的选
择切换,可以帮助用户聚焦于中心节点,同时通过节点透明度等视觉效果帮助用户区分以中心节点为中心的不同层级的节点,提升用户体验。
177.现阶段的大多数图谱数据地可视化,会将重点聚焦于用户对图谱本身的操作,当然,通过提供一系列的辅助功能来帮助用户聚焦、查看、检索和理解图谱的内容是图谱可视化一项很重要的任务,但对于平台类的图谱产品,用户除了查询图谱外还兼有其他工作任务,比如查验正误、配置节点等,此时仅仅聚焦于图谱本身,对用户完成其他工作的帮助很有局限。如果能通过灵活的联动方式,将用户操作与图谱联系起来,将有助于帮助用户理解当前任务,同时提供正向激励。
178.构建知识图谱时人工查验是一个必不可少的环节。本公开实施例提供的图谱的展示方法还可以包括:提供构建图谱界面,构建图谱界面上展示有待确认问题和与待确认问题对应的第三图谱,其中,待确认问题与第三图谱中的至少一个节点相关联,在第三图谱中,相关联的节点区别于其他节点突出显示。
179.其中,构建图谱界面为用于进行知识图谱构建的界面,由于本公开实施例中可以利用问答式进行知识标注的方式构建知识图谱,可以将知识图谱的问答式确认与图谱的展示反馈相结合进行查验。
180.本公开实施例中,可以将待查验的部分转换为待确认问题,在构建图谱界面上进行展示,并且还可以展示待确认问题对应的第三图谱,在第三图谱中与待确认问题相关联的节点可以突出高亮显示。
181.在一些实施例中,在提供构建图谱界面后,该方法还包括如下至少一个:在获取到用户针对待确认问题的确定结果后,在第三图谱中将待确认问题相关联的至少一个节点进行高亮态展示;在获取到用户针对待确认问题的否定结果后,在第三图谱中将待确认问题相关联的至少一个节点进行熄灭态展示;在获取到用户针对待确认问题的不确定结果后,保持第三图谱中待确认问题相关联的至少一个节点的正常态展示。
182.用户可以对上述构建图谱界面上展示的待确认问题进行回答,根据用户的回答结果可以将与待确认问题相关联的节点区别显示,当用户对待确认问题为确定结果,可以将与待确认问题相关联的节点高亮态展示,当用户对待确认问题为否定结果,可以将与待确认问题相关联的节点熄灭态展示,当用户对待确认问题为不确定结果,可以将与待确认问题相关联的正常态展示。
183.示例性的,图5为本公开实施例提供的一种构建图谱界面的界面示意图,图中示例性的展示了一个待确认问题“钢铁侠这部电影是由美国漫威电影工作室出品的吗?”以及该待确认问题对应的图谱,右下角图谱显示范围为当前待确认问题的第一实体类型的节点、第二实体类型的节点和事件类型的节点,以及其一级节点,节点为正常态展示,第2级节点和第2级节点以上的节点为熄灭态展示;用户点击“是”后,待确认问题对应的节点高亮态展示;用户点击“否”后,待确认问题对应的节点熄灭态展示;用户点击“不确定”时,图谱展示效果不变。
184.本公开实施例中,切换待确认问题时,图谱变化相当于是在同一个图谱中切换不同节点为中心节点,具体动效可以为:待确认问题从左至右移入,回答后从右侧移出,同时新待确认问题从左移入,动作顺序可以包括:点击答案-图谱高亮反馈-待确认问题移出/新待确认问题移入-根据图谱待确认新问题切换中心节点高亮展示。
185.上述实施例中,可以将待查验的部分转化为问题,同时将问题相关节点以中心视图的形式显示在页面中,辅助用户理解问题,更直观的看出问题涉及到的各个节点间的联系;用户通过回答问题完成查验,用户对问题的判断结果会在图谱中有不同反馈,图谱上的实时反馈可起到一定正向激励作用。根据不同用户查验任务提供多种交互机制,将用户动作/任务与图谱展示联系起来,可以帮助用户理解当前任务,同时提供正向激励。
186.在一些实施例中,图谱的展示方法还可以包括:提供配置图谱界面,构建图谱界面上展示有用户配置类型控件和与用户配置类型对应的第四图谱,在第四图谱中,节点的展示尺寸与节点的构建次数相关联。
187.其中,用户配置类型控件是指用于提供给用户,使用户完成配置操作的控件,其中包括的控件可以为多种,例如可以包括删除控件、编辑控件、添加控件、查看来源控件、隐藏关系名称控件和批量操作控件等中的至少一个,不同控件对应的功能不同。例如当用户触发删除控件时,可以删除图谱中对应的节点;当用户触发添加控件时,可以在图谱上添加对应的节点。
188.本公开实施例中,可以在构建图谱界面上展示用户配置类型控件以及对应的第四图谱,即在用户配置的同时可以展示图谱的变化。在第四图谱中,节点的展示尺寸可以与节点的构建信息中的构建次数相关联,构建次数越多,节点的展示尺寸可以越大,能够辅助用户更加直观地了解当前图谱的构建情况,其中构建次数也可以参照上述的节点密度的处理方式划分为不同的构建次数区间,不同的构建次数区间对应不同的展示尺寸。
189.需要说明的事,本公开实施例中,用户配置类型可以理解为用户想要构建的图谱中所需要包括的节点种类,例如,用户想要构建的图谱中需要包括电影、主演、票房、出品公司、票房金额等种类的节点,因此,需要为这些节点构建实例,即,需要通过人工标注、模型提取等多种方式具体化各个节点的内容,构建出该图谱中的实例节点,比如将电影这个种类的节点构建为钢铁侠、霸王别姬、变形金刚等等实例节点,构建次数即电影这个种类的节点对应的实例节点的个数;如果用户初始化配置图谱时,这些种类的节点尚未构建实例,则,第四图谱中的节点可以为相同尺寸,但如果非初始配置图谱时,全部或者部分节点已经构建有实例节点,则可在第四图谱中利用尺寸来体现出构建次数即实例节点的个数,构建次数不同,节点尺寸不同,能够辅助用户更加直观地了解当前图谱地的建情况。
190.示例性的,图6为本公开实施例提供的第四图谱的示例性界面示意图,在构建图谱时,用户在左侧可以添加或删除图谱中需要展示的第一实体类型的节点、第二实体类型的节点和事件类型的节点;并且,用户的添加、删除等操作,会在右侧图谱区域实时绘制,展示给用户,例如创建第二实体类型的节点后,图谱中将同步绘制两节点间的连线;另外,将构建实例数与节点尺寸关联,假设“电影”已经构建的实例数最多,所以,“电影”这个节点的尺寸最大,“作品”这个节点构建的实例数最小,所以,“作品”这个节点尺寸最小。另外,为辅助用户了解当前图谱构建情况,设置了“体现实例数”开关,开关关闭时,各节点大小一致,开关开启后,各节点大小将与构建次数相关。
191.上述实施例中,可以将用户配置图谱的过程与图谱反馈结合,帮助用户了解图谱的变化过程,更好地配置图谱。
192.与上述方法实施例对应的,本公开实施例还提供了一种图谱的展示装置,图7为本公开实施例提供的一种图谱的展示装置的结构示意图,图7所示,该装置包括属性信息获取
模块71、展示尺寸获取模块72和图谱展示模块73。
193.其中,属性信息获取模块71用于获取待展示图谱中节点的属性信息,属性信息中包括节点的关系密度,关系密度用于指示节点所在的关系和/或事件的数量。其中,待展示图谱是指已经构建好的知识图谱,知识图谱中可以包括多个节点。节点的属性信息可以理解为节点本身的特性信息以及节点在知识图谱中的分布信息,节点的属性信息中包括的具体信息可以为多种,节点的关系密度是其中的一种。节点的关系密度可以反应节点所在的关系和/或事件的数量,也即可以通过计算当前节点作为前置节点、后置节点以及存在于事件中的总次数之和来表征当前节点的关系密度。不同的节点的关系密度可以不同。
194.举例而言,钢铁侠的主演为小罗伯特唐尼,则在图谱上会形成节点“钢铁侠”通过关系边“主演”连接节点“小罗伯特唐尼”,则“钢铁侠”为“小罗伯特唐尼”的前置节点,“小罗伯特唐尼”为钢铁侠的后置节点。假设“钢铁侠”作为前置节点的次数为m,作为后置节点的次数为n,且存在影视作品上映事件中(1个事件),则,该“钢铁侠”这个节点的关系密度可以为m n 1。
195.本公开实施例中,知识图谱构建完成之后,可以将该知识图谱的相关信息存储在一个预设数据库中,节点的属性信息可以从该数据库中获取得到。
196.展示尺寸获取模块72,用于基于节点的关系密度获取节点的展示尺寸。节点的展示尺寸是用于表征节点的展示样式中的大小的信息。节点的关系密度不同,节点的展示尺寸不同,节点的关系密度越大,节点的展示尺寸也可以越大。
197.在一些实施例中,展示尺寸获取模块72包括:密度区间划分单元,用于对所有节点的关系密度进行区间划分,得到至少两个密度区间,每一密度区间设置有对应的展示尺寸;尺寸确定单元,用于根据节点的关系密度所在的密度区间,确定节点的展示尺寸。其中,密度区间是指从一个较小的关系密度到一个较大的关系密度之间的密度范围,其中可以包括多个关系密度。划分的密度区间的数量可以根据实际情况设定,具体不限。本公开实施例中,不同的密度区间可以设置不同的展示尺寸,确定节点的关系密度之后,可以先确定该关系密度所在的密度区间,进而确定节点的展示尺寸。
198.在一些实施例中,密度区间划分单元具体用于:基于所有节点的关系密度,获取最大密度值、最小密度值和中位数密度值;基于最大密度值和中位数密度值确定至少两个密度区间,和/或,基于中位数密度值和最小密度值确定至少两个密度区间。划分密度区间时可以先对所有节点的关系密度进行排序,确定最大密度值和最小密度值,确定关系密度排序在中位数的节点,确定其关系密度为中位数密度值,之后可以根据预设的密度区间的数量在在最大密度值和中位数密度值之间和/或在中位数密度值和最小密度值之间确定密度区间。
199.示例性的,假设所有节点的关系密度排序之后可以为:5,5,10,100,100,100,1000,其中最大密度值为1000,最小密度值为5,中位数密度值为100,可以基于上述三个密度值确定密度区间。
200.图谱展示模块73,用于基于节点的展示尺寸,展示图谱,以使在展示的图谱中,展示尺寸大的节点的关系密度大于展示尺寸小的节点的关系密度。本公开实施例中,基于节点的关系密度确定节点的展示尺寸之后,可以在已构建的知识图谱上对所有的节点进行渲染,得到包括展示尺寸不同的节点的知识图谱,并在知识图谱界面上展示该知识图谱。在展
示的图谱中,展示尺寸大的节点的关系密度大于展示尺寸小的节点的关系密度
201.示例性的,图2为本公开实施例提供的一种图谱的示意图,如图2所示,展示的图谱中,不同节点的尺寸不同,例如节点中钢铁侠、雷神、复仇者联盟4、复仇者联盟3和美国队长3这几个节点的尺寸大于其他节点的尺寸。
202.本公开实施例中,获取待展示图谱中节点的属性信息,属性信息中包括节点的关系密度,关系密度用于指示节点所在的关系和/或事件的数量;基于节点的关系密度获取节点的展示尺寸;基于节点的展示尺寸,展示图谱,以使在展示的图谱中,展示尺寸大的节点的关系密度大于展示尺寸小的节点的关系密度,从而提出了一种基于节点的关系密度展示图谱的方案。采用上述技术方案,不同节点的展示尺寸由节点的关系密度决定,进而可以基于不同节点的展示尺寸展示图谱,实现了更多维度的图谱信息的展示,用户在查看图谱时,即可通过节点尺寸感知到节点的关系密度,因此,可以轻松获知到图谱中关系密度较大或者较小的节点信息,因此可以帮助用户更好地理解图谱。
203.在一些实施例中,属性信息中还包括节点类型,装置还包括展示参数模块,具体用于:基于节点的节点类型获取节点的展示颜色和/或展示形状,图谱展示模块73具体用于:基于节点的展示尺寸,以及展示颜色和/或展示形状,展示图谱,以使展示的图谱中,不仅节点尺寸和关系密度相关,而且不同节点类型的节点具有不同的展示颜色和/或展示形状,因此可以向用户表达更多的信息,帮助用户更好的理解图谱。
204.在一些实施例中,节点类型包括第一实体类型、第二实体类型和事件类型中的至少一种。图谱中节点基于事件和关系可以划分为三个类型,可以包括实第一实体类型的节点、第二实体类型的节点和事件类型的实体节点,其中第一实体类型的节点主要表示不属于任何关系边的实体节点,在图谱中显示时就是独立的一个节点,没有前置节点、后置节点和连线,第二实体类型的节点主要表示具有与关系边相关的前置节点和后置节点,事件类型的节点是指处于事件中的节点,表示事件所包括的节点。本公开实施例中,可以对不同的节点类型设置不同变量描述类型和状态等,在前端显示时,可以读取后端特定变量,假如,前端可以通过“style”标签表示节点的展示样式,即不同的展示颜色和/或展示形状,后端通过“type”来区分不同节点类型,展示图谱时,后端可以将“type”变量传给前端的“style”,以此来将不同节点类型的节点展示成不同的样式,以实现区分显示。
205.不同的节点类型可以不同的展示颜色和/或展示形状进行区分,本公开实施例中,可以基于预先建立的节点类型、展示颜色和展示形状的对应关系,以确定各节点对应的展示颜色和/或展示形状,并且基于节点的展示尺寸,以及展示颜色和/或展示形状,展示图谱。展示颜色可以展示颜色和/或展示形状包括多种,例如红、黄和蓝等,展示形状也可以包括多种,例如星形和圆形等。在一个具体实施例中,假设节点类型包括第一实体类型、第二实体类型和事件类型三种类型,则在图谱中,第二实体类型的节点显示为蓝色,事件类型的节点显示为紫色,第一实体类型的节点显示为绿色。
206.上述实施例中,实现了基于节点类型所确定的展示颜色和/或展示形状,以及上述节点的关系密度所确定的展示尺寸,来展示图谱,图谱展示的内容更加多维和形象,用户可以基于颜色或形状分辨出节点的类型,能够帮助用户更好地理解知识图谱的存在形态和结构,提升用户体验。
207.在上述实施例的基础上,图8为本公开实施例提供的另一种图谱的展示装置的结
构示意图,如图8所示,该装置还包括第一中心节点模块74、节点层级模块75、第二中心节点模块76、查验模块77、第三图谱展示模块78和配置图谱模块79。
208.其中,第一中心节点模块74,具体用于:在展示图谱前,确定待展示图谱中满足第一预设条件的第一中心节点;则,在展示图谱时,将第一中心节点高亮突出显示。
209.其中,中心节点可以为用户可能感兴趣或重点关注的节点,中心节点的确定方式可以为多种。第一预设条件可以为关系密度的排序范围,例如第一预设条件可以为节点的关系密度由大到小排序之后,排序范围从第一到第五的节点。在一些实施例中,满足第一预设条件的第一中心节点包括关系密度最高的预定数量个节点,预设数量可以根据实际情况进行设定,例如设置为5。
210.节点层级模块75,具体用于:在展示图谱前,确定节点相对于第一中心节点所在的节点层级;则,在展示图谱时,节点相对于第一中心节点所在的节点层级不同,节点的展示亮度和/或展示透明度不同,其中,节点的展示亮度随节点层级变大而逐渐减小,或,节点的展示透明度随节点层级变大而逐渐降低。节点层级可以理解为当图谱中存在中心节点时,当前节点与中心节点的关联程度,具体可以通过与中心节点的距离来度量,即两个节点的最短路径所包含的关系边的数量,例如对于第二实体类型的节点,同一关系的前置节点与后置节点距离为1。
211.上述图谱的展示,可以帮助用户快速完成初步图谱信息概览。
212.示例性的,参加图2,图中的图谱可以体现节点的节点密度,且可以通过节点颜色的不同体现节点类型。让用户初步了解图谱密度分布,并且示例性的高亮突出展示了当前图谱中关系密度排序在前五的第一中心节点,分别为钢铁侠、雷神、复仇者联盟4、复仇者联盟3和美国队长3,以第一中心节点为中心,可以展示2级节点,第3级节点为熄灭态展示,其余的节点为正常态;在图2这种热点视图下,处于当前显示层级的最大节点层级的节点可以为熄灭态显示,例如当前显示层级为3级,那么第3级节点为熄灭态;当前显示层级缩放为2级时,第2级节点为熄灭态。
213.在一些实施例中,节点层级模块75具体用于:基于待展示图谱中其他节点与第一中心节点的距离值,确定其他节点的节点层级。节点与第一中心节点的距离值越大,节点层级越大。
214.由于图谱中节点的数量较多,在一些实施例中,展示的图谱中仅展示预定数量的节点层级,和/或,展示的图谱中最大的节点层级为熄灭态显示。其中,预定数量可以根据实际情况进行设定,例如预定数量可以为2,即仅展示第一中心节点和相对于第一中心节点第1级和第2级的节点。上述熄灭态是指低透明度状态,表示节点不在显示范围内,节点的透明度可以根据与第一中心节点的距离值而不同。
215.由于图谱中节点的数量较多,在一些实施例中,展示的图谱中最大的节点层级为熄灭态显示。例如,若仅展示第一中心节点和相对于第一中心节点第1级和第2级的节点,则第2级的节点可以显示为熄灭态。
216.这里需要说明的是,本发明实施例中所言高亮、正常和熄灭可以理解为相对的3种视觉感受程度,高亮是三种显示状态中对于用户而言最醒目突出的,正常次之,熄灭最次。举例而言,上述熄灭态可以是一种低透明度状态,表示节点不在显示范围内,节点的透明度可以根据与第一中心节点的距离值而不同。
217.第二中心节点模块76,具体用于:在展示图谱后,基于用户的触发操作确定展示的图谱中的第二中心节点;将展示的图谱切换为突出显示有第二中心节点的第二图谱。其中,第二中心节点可以为图谱中的第一中心节点确定之后再次确定的中心节点。
218.在一些实施例中,第二中心节点模块76具体用于:基于用户的节点点击操作、悬停操作、搜索操作中的至少一个确定展示的图谱中的第二中心节点。基于用户的交互操作,可以确定已经展示的图谱的第二中心节点,可以将用户动作与图谱展示联系起来。例如,用户搜索“钢铁侠”,则将钢铁侠这个节点确定为第二中心节点。
219.确定第二中心节点之后,可以将高亮突出展示的节点从第一中心节点切换到第二中心节点,并以第二中心节点为中心,展示第二图谱,第二图谱中节点相对于第二中心节点所在的节点层级不同,节点的展示亮度和/或展示透明度不同。第二图谱与上述已经展示的图谱的中心节点不同,即展示的侧重点不同。
220.在一些实施例中,在第二图谱中,与第二中心节点关联的预定节点层级的节点处于正常态展示,其他节点处于熄灭态显示。当节点处于显示范围,但是非中心节点时,可以正常态展示。
221.具体的,将展示的图谱中的第一中心节点的高亮突出展示取消,切换到第二中心节点高亮突出展示,并且移动到当前展示界面的中心,即实现第二图谱的展示。
222.示例性的,图4为本公开实施例提供的另一种图谱的示意图,图中的图谱可以体现中心节点、其他节点与中心节点关联程度、节点密度和节点类型;图中将用户选择的节点“钢铁侠”作为第二中心节点,置于屏幕中心持续高亮展示,只保留与第二中心节点关联的第1级节点为正常态,第2级节点均为熄灭状态,此时不因用户缩放而改变熄灭态;并且用户可以通过聚焦控件来控制节点层级在2级和2级以上的节点是否为熄灭态,聚焦控件默认开启,若用户关闭,则依然保留第二中心节点高亮状态,其余逻辑与上述第一中心节点的展示逻辑相同。并且,从第一中心节点切换到第二中心节点时,可以增加切换动效,用户对控件触发操作后,已展示的图谱可以整体旋转并缩放,其旋转方向可以由节点与中心线相对位置确定,旋转方向可以包括顺时针或逆时针,将第二中心节点置于屏幕中心。可选的,若用户通过搜索操作和节点点击操作选择了图谱中原本不可见的节点,可以在动效为旋转180度后将该节点以及与该节点关联的第1级节点置于屏幕中心显示。
223.上述实施例中,可以基于中心节点展示图谱,并且该中心节点可以基于用户的选择切换,可以帮助用户聚焦于中心节点,同时通过节点透明度等视觉效果帮助用户区分以中心节点为中心的不同层级的节点,提升用户体验。
224.现阶段的大多数图谱数据地可视化,会将重点聚焦于用户对图谱本身的操作,当然,通过提供一系列的辅助功能来帮助用户聚焦、查看、检索和理解图谱的内容是图谱可视化一项很重要的任务,但对于平台类的图谱产品,用户除了查询图谱外还兼有其他工作任务,比如查验正误、配置节点等,此时仅仅聚焦于图谱本身,对用户完成其他工作的帮助很有局限。如果能通过灵活的联动方式,将用户操作与图谱联系起来,将有助于帮助用户理解当前任务,同时提供正向激励。
225.构建知识图谱时人工查验是一个必不可少的环节。在一些实施例中,查验模块77,具体用于:提供构建图谱界面,构建图谱界面上展示有待确认问题和与待确认问题对应的第三图谱,其中,待确认问题与第三图谱中的至少一个节点相关联,在第三图谱中,相关联
的节点区别于其他节点突出显示。
226.其中,构建图谱界面为用于进行知识图谱构建的界面,由于本公开实施例中可以利用问答式进行知识标注的方式构建知识图谱,可以将知识图谱的问答式确认与图谱的展示反馈相结合进行查验。
227.本公开实施例中,可以将待查验的部分转换为待确认问题,在构建图谱界面上进行展示,并且还可以展示待确认问题对应的第三图谱,在第三图谱中与待确认问题相关联的节点可以突出高亮显示。
228.在一些实施例中,第三图谱展示模块78,具体包括如下至少一个:第一展示单元,用于在获取到用户针对待确认问题的确定结果后,在第三图谱中将待确认问题相关联的至少一个节点进行高亮态展示;第二展示单元,用于在获取到用户针对待确认问题的否定结果后,在第三图谱中将待确认问题相关联的至少一个节点进行熄灭态展示;第三展示单元,用于在获取到用户针对待确认问题的不确定结果后,保持第三图谱中待确认问题相关联的至少一个节点的正常态展示。
229.用户可以对上述构建图谱界面上展示的待确认问题进行回答,根据用户的回答结果可以将与待确认问题相关联的节点区别显示,当用户对待确认问题为确定结果,可以将与待确认问题相关联的节点高亮态展示,当用户对待确认问题为否定结果,可以将与待确认问题相关联的节点熄灭态展示,当用户对待确认问题为不确定结果,可以将与待确认问题相关联的正常态展示。
230.示例性的,图5为本公开实施例提供的一种构建图谱界面的界面示意图,图中示例性的展示了一个待确认问题“钢铁侠这部电影是由美国漫威电影工作室出品的吗?”以及该待确认问题对应的图谱,右下角图谱显示范围为当前待确认问题的第一实体类型的节点、第二实体类型的节点和事件类型的节点,以及其一级节点,节点为正常态展示,第2级节点和第2级节点以上的节点为熄灭态展示;用户点击“是”后,待确认问题对应的节点高亮态展示;用户点击“否”后,待确认问题对应的节点熄灭态展示;用户点击“不确定”时,图谱展示效果不变。
231.本公开实施例中,切换待确认问题时,图谱变化相当于是在同一个图谱中切换不同节点为中心节点,具体动效可以为:待确认问题从左至右移入,回答后从右侧移出,同时新待确认问题从左移入,动作顺序可以包括:点击答案-图谱高亮反馈-待确认问题移出/新待确认问题移入-根据图谱待确认新问题切换中心节点高亮展示。
232.上述实施例中,可以将待查验的部分转化为问题,同时将问题相关节点以中心视图的形式显示在页面中,辅助用户理解问题,更直观的看出问题涉及到的各个节点间的联系;用户通过回答问题完成查验,用户对问题的判断结果会在图谱中有不同反馈,图谱上的实时反馈可起到一定正向激励作用。根据不同用户查验任务提供多种交互机制,将用户动作/任务与图谱展示联系起来,可以帮助用户理解当前任务,同时提供正向激励。
233.在一些实施例中,配置图谱模块79,具体用于:提供配置图谱界面,构建图谱界面上展示有用户配置类型控件和与用户配置类型对应的第四图谱,在第四图谱中,节点的展示尺寸与节点的构建次数相关联。
234.其中,用户配置类型控件是指用于提供给用户,使用户完成配置操作的控件,其中包括的控件可以为多种,例如可以包括删除控件、编辑控件、添加控件、查看来源控件、隐藏
关系名称控件和批量操作控件等中的至少一个,不同控件对应的功能不同。例如当用户触发删除控件时,可以删除图谱中对应的节点;当用户触发添加控件时,可以在图谱上添加对应的节点。
235.本公开实施例中,可以在构建图谱界面上展示用户配置类型控件以及对应的第四图谱,即在用户配置的同时可以展示图谱的变化。在第四图谱中,节点的展示尺寸可以与节点的构建信息中的构建次数相关联,构建次数越多,节点的展示尺寸可以越大,能够辅助用户更加直观地了解当前图谱的构建情况,其中构建次数也可以参照上述的节点密度的处理方式划分为不同的构建次数区间,不同的构建次数区间对应不同的展示尺寸。
236.需要说明的事,本公开实施例中,用户配置类型可以理解为用户想要构建的图谱中所需要包括的节点种类,例如,用户想要构建的图谱中需要包括电影、主演、票房、出品公司、票房金额等种类的节点,因此,需要为这些节点构建实例,即,需要通过人工标注、模型提取等多种方式具体化各个节点的内容,构建出该图谱中的实例节点,比如将电影这个种类的节点构建为钢铁侠、霸王别姬、变形金刚等等实例节点,构建次数即电影这个种类的节点对应的实例节点的个数;如果用户初始化配置图谱时,这些种类的节点尚未构建实例,则,第四图谱中的节点可以为相同尺寸,但如果非初始配置图谱时,全部或者部分节点已经构建有实例节点,则可在第四图谱中利用尺寸来体现出构建次数即实例节点的个数,构建次数不同,节点尺寸不同,能够辅助用户更加直观地了解当前图谱的构建情况。
237.示例性的,图6为本公开实施例提供的第四图谱的示例性界面示意图,在构建图谱时,用户在左侧可以添加或删除图谱中需要展示的第一实体类型的节点、第二实体类型的节点和事件类型的节点;并且,用户的添加、删除等操作,会在右侧图谱区域实时绘制,展示给用户,例如创建第二实体类型的节点后,图谱中将同步绘制两节点间的连线;另外,将构建实例数与节点尺寸关联,假设“电影”已经构建的实例数最多,所以,“电影”这个节点的尺寸最大,“作品”这个节点构建的实例数最小,所以,“作品”这个节点尺寸最小。另外,为辅助用户了解当前图谱构建情况,设置了“体现实例数”开关,开关关闭时,各节点大小一致,开关开启后,各节点大小将与构建次数相关。
238.上述实施例中,可以将用户配置图谱的过程与图谱反馈结合,帮助用户了解图谱的变化过程,更好地配置图谱。
239.本公开实施例提供了一种计算机装置,计算机装置包括:
240.处理器,处理器用于执行存储器中存储的计算机程序时实现如上述图谱的展示方法的步骤。
241.处理器可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制计算机中的其他组件以执行期望的功能。
242.存储器可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器可以运行程序指令,以实现上文的本技术的各个实施例的方法步骤以及/或者其他期望的功能。
243.本公开实施例提供了一种计算机可读存储介质,其上存储有计算机指令,计算机
指令被处理器执行时实现如上图谱的展示方法的步骤。
244.除了上述方法和装置以外,本技术的实施例还可以是计算机程序产品,其包括计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行本技术各种实施例的方法步骤。
245.计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本发明实施例操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c 等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
246.此外,本技术的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行本技术各种实施例的方法步骤。
247.计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
248.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
249.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献