EasySchema是一个开源的、支持cnSchema的中文知识图谱Schema编辑工具,使用者可以基于cnSchema快速的定制、扩展、编辑自己的Schema概念和属性表,并基于该Schema生成相关联的三元组文件。EasySchema为初学者提供了详细的文档以及一个开放共享的知识图谱学习社区平台。EasySchema由OpenKG组织开发。
小工具前端是基于Vue + Electron ,后端是基于Springboot + MySQL
1 cnSchema概念表查看、搜索功能,导出节点功能
2 cnSchema概念表知识图谱可视化展示
3 cnSchema属性表查看、搜索功能,导出节点功能
4 Myschema概念表增删改查功能、导入数据功能、导出文件功能
5 Myschema概念表知识图谱可视化展示
6 Myschema属性表增删改查功能、导出文件功能
7 生成Myschema三元组
1 支持多个概念类之间进行关联生成三元组文件
2 支持cnSchema抽取模型
3 支持NeuralKG模型
4 导入实例数据文件进行模糊匹配时,运用词向量进行匹配筛选
5 目前EasySchema只支持Mac和Windows系统平台,针对Mac系统运用的单架构包只能运行 X64 或者 ARM64 指令集,在不匹配的硬件上不能运行,将进行优化构建双架构包能够同时运行 X64 和 ARM64 指令集,在 Intel CPU 上执行 X64 指令,在 Mac M1 芯片上执行 ARM64 指令;并支持生成Linux系统的应用程序包
Step1 tool文件夹下提供了不同系统平台的应用程序包
Step2 下载适用您电脑系统的应用程序包,下面我们提供一个基于Mac-arm64系统的下载样例
1.cnschema概念表 cnschema概念表-支持搜索、查看的功能,可以勾选部分概念导出到Myschema概念表中对其进行编辑,以及节点知识图谱可视化展示
- cnschema概念表可视化展示:树状图、泡泡图
2.cnschema属性表 cnschema属性表-支持搜索、查看的功能,可以勾选部分属性导出到Myschema属性表中对其进行编辑
3.myschema概念表 myschema概念表-支持增删改查的功能、导入/导出数据的功能、以及节点知识图谱可视化展示
- myschema概念表可视化展示
新增概念有三种形式: -
- 从cnschema概念表中选出部分节点到Myschema中
- 从cnschema概念表中选出部分节点到Myschema中
-
- 导入实例数据,根据匹配结果新增
- 导入实例数据,根据匹配结果新增
-
- 点击新增按钮新增
- 点击新增按钮新增
4.myschema属性表 myschema属性表-支持增删改查的功能、导出数据的功能
新增属性有三种形式:
-
- 从cnschema属性表中选出部分节点到Myschema中
- 从cnschema属性表中选出部分节点到Myschema中
-
- 导入实例数据,根据匹配结果新增
- 导入实例数据,根据匹配结果新增
-
- 点击新增按钮新增
- 点击新增按钮新增
5.增删改查功能
- 搜索
- 查看
- 新增
-
- 新增一级节点
- 新增一级节点
-
- 新增子级节点
- 新增子级节点
- 删除
-
- 单个删除
- 单个删除
-
- 批量删除
- 批量删除
6.导入数据-模糊匹配功能 目前只支持上传单个表文件进行模糊匹配
- 将表名、表头字段与数据库中的cnschema概念、属性的字符串进行模糊查询,页面中会显示哪些字段存在相似情况、哪些字段不存在,可以根据匹配结果将字段添加到对应的概念表和属性表中
7.导出功能 导出json文件
8.生成三元组功能 上传实例文件、myschema文件,可以生成相关数据的三元组文件,下载到本地
我们提供长期技术维护和答疑解惑。如有疑问,请提交issues。
郑国轴、李欣荣、...、张文、陈华钧