您的位置:首页 > 数据库 > MySQL

知识图谱构建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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: