OWL文件导入Neo4j 4.1.3

1、下载Neo4j桌面版软件,并创建一个空白数据库比如HelloGraph

进入[官网].[https://neo4j.com/]找到下载桌面版软件,本软件版本是1.3.10,数据库版本创建的是4.1.3。具体操作可以自行搜索,现在不做阐述。

注意,数据库最后要点击上面Stop按钮关闭,不要强行关闭软件,不然下次打开易出问题。

2、下载neosemantics-4.1.0.1.jar

进入https://github.com/neo4j-labs/neosemantics网站找到下图中的内容,点击进入:

然后点击下载,本次下载的是neosemantics-4.1.0.1.jar。注意,neosemantics jar包必须与Neo4J版本相匹配。

3、导入包和配置

注意,本次下载jar包的位置必须放到neo4j的plugins目录下。不清楚位置的,可以去数据库中log文件中寻找位置,......\Neo4j\Relate\Data\dbmss\dbms-fd5dd7af-e158-4939-80a0-577e9995096d\plugins,不要问我名字为什么那么奇怪,系统设定。

将下行添加到conf/neo4j.conf文件的末尾,文件位置和上面一样。

dbms.unmanaged_extension_classes=n10s.endpoint=/rdf

也可以在Neo4j桌面软件中直接添加。

重新启动数据库,并打开Neo4j浏览器,会出现如下界面

检查安装jar包安装是否顺利,输入行输入下行命令并运行,过程列表应包括一些由n10s前缀的过程。

call dbms.procedures()

检查日志在启动时是否显示以下行:

YYYY-MM-DD HH:MM:SS.000+0000 INFO  Mounted unmanaged extension [n10s.endpoint] at [/rdf]

以上代表,应有的设置都已配置完毕。

接下来,要使用下行来约束创建。

CREATE CONSTRAINT n10s_unique_uri ON (r:Resource) ASSERT r.uri IS UNIQUE

然后创建图形配置,都是采用默认的创建模板。

call n10s.graphconfig.init()

之后要想将OWL文件导入Neo4j,实现下图的效果,必须要将OWL文件进行处理。

4、将OWL文件转换为Rdf文件,再通过Neo4J命令导入

1)将OWL文件转换为Rdf文件:

下载一个大佬写的jar包,下载地址为:http://www.l3s.de/~minack/rdf2rdf/,rdf2rdf-1.0.1-2.3.1.jar包下载完毕后。注意,要想使用,必须保证你的电脑有java环境,必须是jdk15以下的版本,本人亲测,jdk15版本使用该jar包会出错。

或者通过下面的百度云盘进行下载。

链接:https://pan.baidu.com/s/1J1k6qcp_MQ9aMw6PAs-kkA  提取码:pxai 

2)将jar包与owl文件放在同一目录下

3)进入owl文件所在目录,在终端执行以下命令:

java -jar rdf2rdf-1.0.1-2.3.1.jar T.owl T.turtle

本文是将T.owl文件转换为T.turtle文件。

4)将生成的Rdf文件(即T.turtle文件)通过命令导入Neo4J

返回Neo4j,在输入框中输入下面的命令并运行,本文中的T.turtle文件被放到E:盘下。

call n10s.rdf.import.fetch( "file:///E:/T.turtle", "RDF/XML")

下图所示代表运行成功。

输入框中输入下列查询命令,得到结果。

match (n) return n

 

 

  • 16
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值