#gStore-weekly | gBuilder功能详解之表单录入

gBuilder除了可以提供结构化数据映射以及非结构化数据抽取两种构建知识图谱的方式以外,还提供了表单录入的方式来构建知识图谱的数据,用户只需要根据设计好的schema将实体、属性以及关系通过填写表单的形式录入,再通过一键生成NT文件即可获得知识图谱数据。数据量较大的情况下还可以通过分享项目,多人共同录入数据。进一步降低了知识图谱构建的技术门槛。

1.新建项目

登录gBuilder,进入项目管理页面,点击右上角【新增】,在新增弹窗中填写相关信息,项目类型下拉框中选择“表单录入”,创建表单录入项目。

2. Schema设计

表单录入功能将按照Schema来生成实体、属性及关系的表单,所以我们首先也必须要进行Schema设计,Schema设计的具体操作可参考 gStore-weekly | gBuilder功能详解之schema设计

3.录入数据

点击项目管理中表单录入项目的【录入数据】,开始表单项目的数据录入。

3.1. 新增实体

首先点击【新增实体】,在弹窗中选择实体类型,填写实体URI。实体URI为知识图谱实体的唯一标识,添加实体时可勾选自动生成,由系统自动生成唯一URI,也可手动输入,手动输入时请确保URI的唯一性。填写完成后点击【提交】,即可新增实体。

在Schema设计中如对实体设置了显示属性,则在选择添加该类型的实体时,必须要填写实体的显示属性。例如,在Schema设计中,选择“人物”的“姓名”属性,在“是否显示字段”选择下拉框中选择“是”。在录入数据的时候,选择添加“人物”类型的实体时,需要填写“姓名”作为实体的显示属性。如下图所示:

3.2. 编辑属性

新增实体后,可对实体的属性进行新增、删除等操作。

点击实体列表操作栏当中的【属性】按钮,页面会弹出编辑属性弹窗。

若新增实体时已填写实体的显示属性,此时弹窗中会显示出已填写的显示属性。点击【新增属性】,属性列表最后一行会出现空白新增行,点击输入框输入属性名称关键字,选择属性后,属性值类型、取值范围、是否必填等内容会根据schema的实体设置的相关信息自动填写,用户输入属性值时,系统会根据schema设计时设置的属性值相关信息进行校验,如不符合规则则不能录入数据。输入符合规则的属性值后,点击【提交】即可成功添加属性值。支持编辑多条属性后再一起提交。

点击操作栏的【删除】,即可删除属性。

在搜索栏输入属性名称或属性值,点击【搜索】,即可搜索查找相关实体。

3.3. 编辑关系

添加实体后,点击操作栏中的【关系】按钮,页面弹出关系编辑弹窗,弹窗内即可新增、删除实体的关系。

点击【新增】,关系列表出现空白新增行,输入需要新增的关系名称,在下拉选项中选择要添加的关系,再点击【请选择目标节点】,弹窗内容会显示为该类型的实体和关系在schema设计中有连接关系的实体类型的节点。例如选择添加“朋友”关系,点击选择目标节点后,弹窗中会显示与“人物”类型的实体有“朋友”关系连接的“人物”类型的节点;选择“属于”关系,弹窗内容则显示与“人物”类型的实体有“属于”关系连接的“组织”类型的节点。

点击列表操作栏中的【选择】,弹窗再次确认后,关系添加成功。

同编辑属性弹窗一样,可以在编辑关系弹窗中对关系进行搜索、删除操作。

4. 分享项目

点击表单录入项目卡片中的分享按钮,在分享弹窗中输入要分享的用户账号,即可将表单录入项目分享给其他用户共同录入数据。分享用户不能再次分享,不能编辑和删除项目。

5. 生成NT文件

添加完实体、属性和关系后,点击【生成NT文件】,跳转至“NT生成日志”页面,并自动生成NT文件。生成成功后,可下载、浏览NT文件。将下载的NT文件直接导入gStore、workbench或gCloud即可进行存储、管理、查询。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/153317.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安装和初步使用 nn-Meter

安装和初步使用 nn-Meter nn-Meter: Towards Accurate Latency Prediction of Deep-Learning Model Inference on Diverse Edge Devices nn-Meter:精准预测深度学习模型在边缘设备上的推理延迟 Li Lyna Zhang, Shihao Han, Jianyu Wei, Ningxin Zheng, Ting Cao, Y…

ros2原来本是一个通信协议

3.1 分布式 猛狮集训营 人工智能应用领域教育领导者,更多内容请关注公众号 3.1 分布式 场景 在许多机器人相关的应用场景中都涉及到多台ROS2设备协作,比如:无人车编队、无人机编队、远程控制等等,那么不同的ROS2设备之间是如何…

酷开科技丨这么好用的酷开系统,不用真的会后悔!

掀开一幕幕精彩剧情,手机已经成为了我们身边必不可少的追剧神器。在这个信息爆炸的时代,我们渴望能够随时随地享受到精彩的影视作品,尤其是在家的休息的时候,希望电视也能同手机一样,想看啥就搜啥。酷开科技大内容战略…

如何在 ASP.NET Core 中使用 Quartz.NET

当我们在web开发中,常常会遇到这么一个需求,在后台执行某一项具体的任务,具体的说就是这些任务必须在后台定时执行。 Quartz.NET 是一个开源的 JAVA 移植版,它有着悠久的历史并且提供了强大的 Cron 表达式,这篇我们就…

系列五、线程间通信

一、synchronized实现 1.1、案例一(2个线程交替对变量执行1、-1操作,来10轮) 1.1.1、资源类ShareDataOne /*** Author : 一叶浮萍归大海* Date: 2023/11/20 10:44* Description: 资源类* 说明:2个线程使用if判断变量的值&#…

【微软技术栈】C#.NET 内置数值转换

本文内容 隐式数值转换显式数值转换 C# 提供了一组整型和浮点数值类型。 任何两种数值类型之间都可以进行隐式或显式转换。 必须使用强制转换表达式来执行显式转换。 1、隐式数值转换 下表显示内置数值类型之间的预定义隐式转换: From到sbyteshort、int、long、…

Linux 信号

目录 1.什么是信号 2.信号的产生 处理信号的常见方式: 如何理解这些组合键是如何变成信号的? 信号发送本质​编辑 信号的种类 ​编辑 3.信号处理常见方式概览 4.产生信号 5.信号其他相关常见概念 ​编辑 6.捕捉信号 signal函数: …

【Go语言实战】(26) 分布式搜索引擎

Tangseng 基于Go语言的搜索引擎 github地址:https://github.com/CocaineCong/tangseng 详细介绍地址:https://cocainecong.github.io/tangseng 这两周我也抽空录成视频发到B站的~ 本来应该10月份就要发了,结果一鸽就鸽到现在hh…

Conditional GAN

Text-to-Image 对于根据文字生成图像的问题,传统的做法就是训练一个NN,然后输入一段文字,输出对应一个图片,输出图片与目标图片越接近越好。存在的问题就是,比如火车对应的图片有很多张,如果用传统的NN来训…

shell编脚本概述和变量解释

shell的基本概述和规范 shell面向的对象 面向过程语言 (开发的时候,需要一步一步的执行) 做一件事情,排出个步骤,第一步干什么,第二步干什么,如果出现情况A,做什么处理&#xff0…

澳洲猫罐头如何?我亲自喂养过的优质猫罐头分享

猫罐头要符合三点:营养配方完整均衡、原料新鲜优质、生产工艺科学可靠。只有具备这些特点,才是品质上乘的猫罐头。 猫罐头的三个要素,一个都不能少。配方不均衡,营养就不足;原料不新鲜,生产出来的猫罐头就…

NX二次开发UF_CAM_ask_lower_limit_plane_data 函数介绍

文章作者:里海 来源网站:里海NX二次开发3000例专栏 UF_CAM_ask_lower_limit_plane_data Defined in: uf_cam_planes.h int UF_CAM_ask_lower_limit_plane_data(tag_t object_tag, double origin [ 3 ] , double normal [ 3 ] ) overview 概述 Query …

鸿蒙开发|鸿蒙系统项目开发前的准备工作

文章目录 鸿蒙项目开发的基本流程介绍鸿蒙项目开发和其他项目有什么不同成为华为开发者-注册和实名认证1.登录官方网站 鸿蒙项目开发的基本流程介绍 直接上图,简单易懂! 整个项目的开发通过4个模块进行:开发准备、开发应用、运行调试测试和发…

一道简单的无穷级数题目

求级数 ∑ n 1 ∞ n x n \sum _{n1} ^ {\infty} n x^n n1∑∞​nxn 解析: 设 s ∑ n 1 ∞ n x n s \sum _{n1} ^ {\infty} n x^n sn1∑∞​nxn s 1 ∑ n 1 ∞ n x n − 1 s_1 \sum _{n1} ^ {\infty} n x^{n-1} s1​n1∑∞​nxn−1 则 s s 1 x s s_1…

关于使用宝塔页面Nginx的一些注意事项:Nginx不生效情况,以及解决方案

判断Nginx是否正常运行 使用宝塔页面保存Nginx配置后,有的时候不生效,这就说明Nginx没有正常运行 可以通过以下几种方式排查 通过宝塔 如果能够打开负载状态,说明Nginx运行正常 如果打不开,说明肯定是配置文件或者什么导致ngi…

NameServer源码解析

1 模块入口代码的功能 本节介绍入口代码的功能,阅读源码的时候,很多人喜欢根据执行逻辑,先从入口代码看起。NameServer部分入口代码主要完成命令行参数解析,初始化Controller的功能。 1.1 入口函数 首先看一下NameServer的源码目…

代码随想录算法训练营第五十九天丨 单调栈02

503.下一个更大元素II 思路 做本题之前建议先做739. 每日温度 (opens new window)和 496.下一个更大元素 I (opens new window)。 这道题和739. 每日温度 (opens new window)也几乎如出一辙。 不过,本题要循环数组了。 关于单调栈的讲解我在题解739. 每日温度 …

Django学习日志06

模板层之过滤器 # 过滤器给我们提供的有六十多个,但是我们只需要掌握10个以内即可 # 过滤器名称就是函数名 语法: {{ obj|filter__name:param }} 变量名字|过滤器名称:变量 模板层之标签 # {% if %}会对一个变量求值,如果…

el-table 对循环产生的空白列赋默认值

1. el-table 空白列赋值 对el-table中未传数据存在空白的列赋默认值0。使用el-table 提供的插槽 slot-scope&#xff1a;{{ row || ‘0’ }} 原数据&#xff1a; <el-table-column label"集镇" :propcity ><template slot-scope"{row}">{{…