当前位置: 首页 > article >正文

#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.kler.cn/a/137038.html

相关文章:

  • StarRocks 生产部署一套集群,存储空间如何规划?
  • 再服务器上建立新的编译环境
  • Python 写的 智慧记 进销存 辅助 程序 导入导出 excel 可打印
  • Android使用PorterDuffXfermode模式PorterDuff.Mode.SRC_OUT橡皮擦实现“刮刮乐”效果,Kotlin(2)
  • vscode添加全局宏定义
  • 一道Delphi的面试题
  • Web之HTML笔记
  • 人工智能基础_机器学习044_使用逻辑回归模型计算逻辑回归概率_以及_逻辑回归代码实现与手动计算概率对比---人工智能工作笔记0084
  • yolo系列模型训练数据集全流程制作方法(附数据增强代码)
  • Git详解及 github使用
  • Spring的声明式事务
  • WebSocket --- ws模块源码解析(详解)
  • webpack配置全局scss
  • Java运行时数据区和常用指令
  • 什么是轻量应用服务器?腾讯云轻量服务器可以干什么?
  • openlayer绘制过程添加提示文字
  • 利用ssh端口转发
  • VsCode连接远程Linux编译环境的便捷处理
  • ​软考-高级-系统架构设计师教程(清华第2版)【第18章 安全架构设计理论与实践(P648~690)-思维导图】​
  • 深度了解LinkedBlockingQueue底层实现原理
  • SpringSecurity+JWT权限认证
  • 2023年中国聚氨酯树脂涂料需求量、市场规模及行业趋势分析[图]
  • Goby 漏洞发布|大华智慧园区综合管理平台 poi 文件上传漏洞
  • JMM并发三大特性
  • 7-tcp 三次握手和四次挥手、osi七层协议,哪七层,每层有哪些?tcp和udp的区别?udp用在哪里了?
  • 在Spring Boot中使用Thymeleaf开发Web页面