知识图谱构建3——使用D2RQ将mysql数据转换成RDF数据
2019-03-17 11:10
2251 查看
知识图谱构建3——使用D2RQ将mysql数据转换成RDF数据
D2RQ的安装可以参考:https://blog.csdn.net/weixin_41104835/article/details/88576403
- 将mysql数据转换成RDF数据
使用D2RQ进行转换,可以将mysql的数据映射到我们在protege中定义的本体上。
注意:d2rq最主要的功能是将mysql映射到mapping上,通过修改,最终获取RDF形式的数据,即重在数据格式或者内容的转化。
generate-mapping -u root -p 1234 -o kg_movie.ttl jdbc:mysql:///kg_movie
生成了映射文件kg_movie.ttl
其中部分数据为:
-
直接编辑kg_movie.ttl文件,主要剔除掉关于主键id的map描述, 另外主要更改d2rq:class和d2rq:property,将其后面的值对应到自己定义的本体上。
编辑好的文件数据部分如下:删除、修改的部分我已经标注出来
这里注意以下(框出来的,进行修改的还存在一点问题):
如:d2rq:property vocab:actor_actor_id;
应改为:d2rq:property:actor_id;
其他属性同理,不然后面做知识问答实例的时候会出现错误。 -
接下来开始转化为RDF
通过使用如下命令将kg_movie.ttl转化为kg_movie.nt的RDF文件。
dump-rdf.bat -o kg_movie.nt kg_movie.ttl
其中导出RDF格式为: “TURTLE”, “RDF/XML”, “RDF/XML-ABBREV”,“N3"和"N-TRIPLE”。其中"N-TRIPLE"是默认的输出格式。
其中部分数据为:
完整数据见项目实例,可以自行下载
<file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#actor/1> <http://www.kg_movie.com#actor_achiem> "\u83B7\u5F97\u4E24\u5C4A\u9999\u6E2F\u7535\u5F71\u91D1\u50CF\u5956\u6700\u4F73\u5F71\u7247 \u7B2C21\u5C4A\u9999\u6E2F\u7535\u5F71\u91D1\u50CF\u5956\u6700\u4F73\u5BFC\u6F14 \u7B2C42\u5C4A\u53F0\u6E7E\u7535\u5F71\u91D1\u9A6C\u5956\u6700\u4F73\u5BFC\u6F14" . <file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#actor/1> <http://www.kg_movie.com#actor_brokerage> "\u521B\u529E\u661F\u8F89\u7535\u5F71\u516C\u53F8\u548C\u4E0A\u5E02\u6BD4\u9AD8\u96C6\u56E2" . <file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#actor/1> <http://www.kg_movie.com#actor_bio> "\u5468\u661F\u9A70\uFF08Stephen Chow\uFF09\uFF0C1962\u5E746\u670822\u65E5\u751F\u4E8E\u9999\u6E2F\uFF0C\u534E\u8BED\u559C\u5267\u6F14\u5458\u3001\u5BFC\u6F14\u3001\u7F16\u5267\u3001\u76D1\u5236\u3001\u5236\u7247\u4EBA\u3001\u51FA\u54C1\u4EBA\u30021980\u5E74\u6210\u4E3A\u4E3D\u7684\u7535\u89C6\u7279\u7EA6\u6F14\u5458\uFF0C\u5F00\u59CB\u51FA\u9053\u30021988\u5E74\u521D\u6D89\u5F71\u575B\uFF0C\u540E\u76F8\u7EE7\u4E3B\u6F14\u300A\u5510\u4F2F\u864E\u70B9\u79CB\u9999\u300B\u3001\u300A\u5927\u8BDD\u897F\u6E38\u300B\u7B49\uFF0C\u81EA\u7F16\u81EA\u5BFC\u81EA\u6F14\u300A\u56FD\u4EA7\u51CC\u51CC\u6F06\u300B\u3001\u300A\u98DF\u795E\u300B\u3001\u300A\u529F\u592B\u300B\u7B49\u591A\u90E8\u5F71\u7247\uFF0C6\u5EA6\u6253\u7834\u9999\u6E2F\u7535\u5F71\u7968\u623F\u7EAA\u5F55\uFF0C\u5E76\u83B7\u5F978\u4E2A\u9999\u6E2F\u7535\u5F71\u5E74\u5EA6\u7968\u623F\u51A0\u519B\uFF0C\u521B\u4E0B\u6253\u7834\u7968\u623F\u7EAA\u5F55\u6B21\u6570\u53CA\u83B7\u5F97\u5E74\u5EA6\u7968\u623F\u51A0\u519B\u6B21\u6570\u7684\u7EAA\u5F55\u30022003\u5E74\u5F53\u9009\u300A\u65F6\u4EE3\u5468\u520A\u300B\u201C\u5E74\u5EA6\u98CE\u4E91\u4EBA\u7269\u201D\uFF0C\u5E76\u6210\u4E3A\u201C\u4E9A\u6D32\u82F1\u96C4\u201D\u7684\u5C01\u9762\u4EBA\u7269\u30022004\u5E74\u300A\u529F\u592B\u300B\u521B\u4E0B\u6570\u5341\u4E2A\u56FD\u5BB6\u548C\u5730\u533A\u7684\u534E\u8BED\u7535\u5F71\u7968\u623F\u7EAA\u5F55\uFF0C\u5E76\u88AB\u300A\u65F6\u4EE3\u5468\u520A\u300B\u8BC4\u4E3A\u201C2005\u5E74\u5341\u5927\u4F73\u7247\u201D\u4E4B\u4E00\u30022013\u5E74\u5BFC\u6F14\u7684\u300A\u897F\u6E38\u00B7\u964D\u9B54\u7BC7\u300B\u783423\u9879\u534E\u8BED\u7535\u5F71\u7968\u623F\u7EAA\u5F55\uFF0C\u5168\u7403\u7968\u623F\u8FBE2.18\u4EBF\u7F8E\u5143\uFF0C\u5237\u65B0\u534E\u8BED\u7535\u5F71\u5168\u7403\u7968\u623F\u7EAA\u5F55\u30022014\u5E74\u6267\u5BFC\u7684\u79D1\u5E7B\u7535\u5F71\u300A\u7F8E\u4EBA\u9C7C\u300B\u5F00\u62CD\uFF0C\u8BE5\u7247\u5DF2\u4E8E2016\u5E742\u67088\u65E5\u4E0A\u6620\uFF0C\u4E0A\u662019\u5929\u7D2F\u8BA1\u7968\u623F\u8D85\u8FC730\u4EBF\uFF0C\u5237\u65B0\u4E86\u534E\u8BED\u7535\u5F71\u7968\u623F\u8BB0\u5F55\u30022017\u5E741\u670828\u65E5\uFF0C\u62C5\u4EFB\u76D1\u5236\u3001\u7F16\u5267\u7684\u53E4\u88C5\u559C\u5267\u7247\u300A\u897F\u6E38\u4F0F\u5996\u7BC7\u300B\u4E0A\u6620\u3002\u7F16\u8F91\u6458\u8981" . <file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#actor/1> <http://www.kg_movie.com#actor_constellation> "\u5DE8\u87F9\u5EA7" . <file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#actor/1> <http://www.w3.org/2000/01/rdf-schema#label> "actor #1" . <file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#actor/1> <http://www.kg_movie.com#actor_birthDay> "None" . <file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#actor/1> <http://www.kg_movie.com#actor_id> "1"^^<http://www.w3.org/2001/XMLSchema#integer> . <file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#actor/1> <http://www.kg_movie.com#actor_birthPlace> "\u9999\u6E2F" . <file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#actor/1> <http://www.kg_movie.com#actor_nationality> "\u4E2D\u56FD" .
参考:
[1] https://zhuanlan.zhihu.com/p/42773071
[2] https://zhuanlan.zhihu.com/p/32552993
[3]https://zhuanlan.zhihu.com/p/43638974
相关文章推荐
- 知识图谱数据构建的“硬骨头”,阿里工程师如何拿下?
- 知识图谱数据构建的“硬骨头”,阿里工程师如何拿下?
- mysql使用max函数+将类似"123"的字符型数据转换成数据类型
- 使用MySql ODBC进行MYsql和MSsql的数据转换
- iOS开发学习专题-基础知识(四) NSNumber容器 NSData数据 NSData转换的详细使用方式
- 网页数据构建知识图谱-数据和方法
- 【知识图谱】知识图谱数据构建的“硬骨头”,阿里工程师如何拿下?深度学习在知识图谱构建中的应用。
- 使用Jena-TDB存储RDF本体、知识图谱文件
- 使用java连接MySql,将所有数据转换成Json
- 报错:对象必须实现 IConvertible;以分隔符进行分割链接concat_ws的使用方法;mysql数据类型转换cast,convert
- [知识图谱实战篇] 三.Python提取JSON数据、HTML+D3构建基本可视化布局
- VC常用数据类型使用转换详解(转)
- VC常用数据类型使用转换详解
- mysql不同编码数据间的转换
- 关于数据类型转换的补充知识
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(6):服务器端和客户端数据类型的自动转换:复杂类型
- VC常用数据类型使用转换详解
- VC常用数据类型使用转换详解
- 巧妙使用word vba 转换数据给vb
- VC常用数据类型使用转换详解