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即可进行存储、管理、查询。