[发明专利]一种树形3D的知识图谱显示方法有效
| 申请号: | 202210802034.7 | 申请日: | 2022-07-08 |
| 公开(公告)号: | CN114860959B | 公开(公告)日: | 2022-09-16 |
| 发明(设计)人: | 张正义;秦德松;林方;刘羽 | 申请(专利权)人: | 中科雨辰科技有限公司 |
| 主分类号: | G06F16/36 | 分类号: | G06F16/36;G06F16/31;G06F16/34;G06N5/02 |
| 代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 黄利萍 |
| 地址: | 100093 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 树形 知识 图谱 显示 方法 | ||
本申请提供一种树形3D的知识图谱显示方法,该方法包括:基于用户输入的关键词从设定知识图谱体系中获取与所述关键词相对应的m个图谱结构;图谱结构i包括与所述关键词相对应的实体所在的节点和位于所述节点的下位的n级节点层;将任一图谱结构i在显示界面上以3D形式进行显示,其中,每个节点以球体进行显示,每个球体的外表面上设置有对应节点的描述符。本申请能够使得显示的图谱结构更加简洁直观,并且能够提升用户的体验感,节省用户的查找速度,使用户操作更加方便。
技术领域
本申请涉及数据检索领域,具体涉及一种树形3D的知识图谱显示方法。
背景技术
现有技术中,通常使用树状结构对知识图谱进行展示,通常会展示出树状结构中每个节点的全部子节点,当某个节点的子节点较多时,会使得树状结构的中心爆炸球过大,视觉体验差。
专利文献(CN112464000A)公开了一种检索系统,其采用的技术方案是采用2D的平面结构将数据进行显示,每个节点的子节点遍布在四周,子节点的面积逐级变小,用户通过点击控件点击任一子节点后,改子节点转换为中间节点,也就是面积最大的节点,该技术方案采用的是2D的显示方式,展现给用户的界面并不直观,由于各级节点之间的面积差距过大,用户不方便查看子节点上内容导致用户不方便查找所需要的内容,用户的体验感低。
发明内容
针对上述技术问题,本申请采用一种树形3D的知识图谱显示方法,能够至少解决上述技术问题之一。
所述方法包括以下步骤:
S10,基于用户输入的关键词从设定知识图谱体系中获取与所述关键词相对应的m个图谱结构,m≥1;图谱结构i包括与所述关键词相对应的描述符所在的节点Rni和位于所述节点Rni的下位的n级节点层;n≥1,i的取值为1到m;
S20,将任一图谱结构i在显示界面上以树形3D形式进行显示,其中,每个节点以球体进行显示,每个球体的外表面上设置有对应节点的名称;
S20具体包括:
S201,在所述显示界面的第1显示区域的中间位置显示节点i;
S202,在所述显示界面的第2显示区域显示与节点Rni连接的第1级节点层;
其中,如果第1级节点层中的节点数量n1<k0,则在第2显示区域以第三球体显示所述第1级节点层的各节点并且各节点位于同一直线上;其中,k0=⌊((π*W)/2+∆d1)/(d1+∆d0)⌋,W为设定宽度,W=a1*W0,a1为小于1的系数,W0为显示界面的宽度;d1为第1级节点层的节点的直径,∆d0为第1级节点层的相邻两个节点之间的间隔;
如果第1级节点层中的节点数量n1<k1,则在第2显示区域以第三球体显示所述第1级节点层的各节点并且各节点位于以节点Rni为旋转中心和以D1为直径的第一旋转路径上;k1=⌊((π*W)/2+∆d1)/(d1+∆d1)⌋, ∆d1为第1级节点层的相邻两个节点之间的弧长;
如果k1<n1<(2*k1-2),则在第2显示区域上以旋转方式显示与节点Rni连接的第1级节点层,其中,所述第1级节点层的各节点在以节点Rni为旋转中心的第一旋转路径上旋转,其中,在第一旋转路径的前侧以第三球体显示k1个节点,在第一旋转路径的后侧以第四球体显示k1-2个节点;
如果n1>(2*k1-2),则在第一旋转路径的前侧以第三球体显示k1个节点,在第一旋转路径的后侧以第四球体显示k1-2个节点,其余的节点以隐藏状态显示;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科雨辰科技有限公司,未经中科雨辰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210802034.7/2.html,转载请声明来源钻瓜专利网。





