知识图谱构建3——使用D2RQ将mysql数据转换成RDF数据

知识图谱构建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,将其后面的值对应到自己定义的本体上。
    编辑好的文件数据部分如下:删除、修改的部分我已经标注出来
    在这里插入图片描述

  • 接下来开始转化为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#movie/1> <http://www.kg_movie.com#movie_movie_star> "\u5468\u661F\u9A70\uFF0C\u83AB\u6587\u851A\uFF0C\u5434\u5B5F\u8FBE\uFF0C\u84DD\u6D01\u745B\uFF0C\u6731\u8335\uFF0C\u7F57\u5BB6\u82F1\uFF0C\u8521\u5C11\u82AC\uFF0C\u5218\u9547\u4F1F" .
<file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#movie/1> <http://www.kg_movie.com#movie_movie_bio> "\u5927\u8BDD\u897F\u6E38\u4E4B\u6708\u5149\u5B9D\u76D2\u300B\u662F\u5468\u661F\u9A70\u5F69\u661F\u7535\u5F71\u516C\u53F81994\u5E74\u5236\u4F5C\u548C\u51FA\u54C1\u7684\u4E00\u90E8\u7ECF\u5178\u7684\u65E0\u5398\u5934\u641E\u7B11\u7247\uFF0C\u6539\u7F16\u4F9D\u636E\u662F\u5434\u627F\u6069\u6240\u64B0\u5199\u7684\u795E\u602A\u5C0F\u8BF4\u300A\u897F\u6E38\u8BB0\u300B\uFF0C\u8BE5\u7247\u662F\u300A\u5927\u8BDD\u897F\u6E38\u300B\u7CFB\u5217\u7684\u7B2C\u4E00\u90E8\uFF0C\u7531\u5218\u9547\u4F1F\u5BFC\u6F14\uFF0C\u6280\u5B89\u7F16\u5267\uFF0C\u5468\u661F\u9A70\u5236\u4F5C\uFF0C\u5468\u661F\u9A70\u3001\u83AB\u6587\u851A\u3001\u5434\u5B5F\u8FBE\u3001\u84DD\u6D01\u745B\u7B49\u4EBA\u4E3B\u6F14\u3002\u8BE5\u7247\u4E3B\u8981\u8BB2\u8FF0\u4E86\u5510\u50E7\u5E08\u5F92\u524D\u53BB\u897F\u5929\u53D6\u7ECF\u4E4B\u524D\u7684\u5B59\u609F\u7A7A\u56E0\u8981\u6740\u5510\u50E7\u88AB\u89C2\u97F3\u83E9\u8428\u60E9\u7F5A\u8F6C\u4E16\u4E3A\u81F3\u5C0A\u5B9D\u800C\u540E\u9047\u89C1\u767D\u9AA8\u7CBE\u3001\u8718\u86DB\u7CBE\u7684\u4F20\u5947\u6545\u4E8B\u3002\u8BE5\u7247\u4E8E1995\u5E741\u670822\u65E5\u5728\u9999\u6E2F\u9996\u6620\u5E76\u5165\u56F4\u7B2C\u5341\u4E94\u5C4A\u9999\u6E2F\u7535\u5F71\u91D1\u50CF\u5956\u6700\u4F73\u7F16\u5267\u5956\uFF0C\u5468\u661F\u9A70\u51ED\u501F\u8BE5\u7247\u83B7\u5F97\u7B2C\u4E8C\u5C4A\u9999\u6E2F\u7535\u5F71\u8BC4\u8BBA\u5B66\u4F1A\u5956\u6700\u4F73\u7537\u4E3B\u89D2\u5956\u3002\u8BE5\u7247\u7B2C\u4E8C\u90E8\u300A\u5927\u8BDD\u897F\u6E38\u4E4B\u5927\u5723\u5A36\u4EB2\u300B\u5DF2\u4E8E1995\u5E742\u67084\u65E5\u6B63\u5F0F\u4E0A\u6620\u30022014\u5E7410\u670824\u65E5\u8BE5\u7247\u91CD\u6620\u3002\u7F16\u8F91\u6458\u8981" .
<file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#movie/1> <http://www.kg_movie.com#movie_movie_prodTime> "None" .
<file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#movie/1> <http://www.kg_movie.com#movie_movie_chName> "\u5927\u8BDD\u897F\u6E38\u4E4B\u6708\u5149\u5B9D\u76D2" .
<file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#movie/1> <http://www.kg_movie.com#movie_movie_achiem> "None" .
<file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#movie/1> <http://www.kg_movie.com#movie_movie_id> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
<file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#movie/1> <http://www.kg_movie.com#movie_movie_length> "None" .
<file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#movie/1> <http://www.kg_movie.com#movie_movie_director> "\u5218\u9547\u4F1F" .
<file:///F:/AZtools/d2rq-0.8.1/kg_movie.nt#movie/1> <http://www.kg_movie.com#movie_movie_screenwriter> "\u6280\u5B89\uFF08\u5218\u9547\u4F1F\uFF09" .

参考:
[1] https://zhuanlan.zhihu.com/p/42773071
[2] https://zhuanlan.zhihu.com/p/32552993
[3]https://zhuanlan.zhihu.com/p/43638974

猜你喜欢

转载自blog.csdn.net/weixin_41104835/article/details/88615715