owl文件导入Neo4j

前提:
1.下载扩展neosemantics jar包,将jar复制到neo4j/plugins目录下。

注意:neosemantics jar包必须与Neo4J版本相匹配。
例如:neo4j-community-3.3.1与neosemantics-3.3.0.2.jar
https://github.com/jbarrasa/neosemantics/releases/download/3.3.0.2/neosemantics-3.3.0.2.jar

2.修改配置文件

在neo4j/neo4j.conf文件中添加以下内容:
dbms.unmanaged_extension_classes=semantics.extension=/rdf

3.重新启动 neo4j
4.访问web端neo4j并登录,查看列表中是否包含可扩展的rdf、owl

在查询语句输入栏输入语句:call dbms.procedures()
owl文件导入Neo4j_第1张图片

5.创建常规标签,这是导入数据必要步骤
CREATE INDEX ON:Resource(uri)
CREATE INDEX ON:URI(uri)
CREATE INDEX ON:BNode(uri)
CREATE INDEX ON:Class(uri)

Owl文件导入Neo4J方法:

一、将Owl文件通过Neo4J命令直接导入
输入命令:
CALL semantics.liteOntoImport('file:///path/fileName.owl ', ‘RDF/XML’)
运行即可

例如:
在这里插入图片描述
备注:此种方法只能识别出标签中的内容,可能导致内容识别不全

二、将Owl文件转换为Rdf文件,再通过Neo4J命令导入
1.将Owl文件转换为Rdf文件方法:
1)下载jar包:
http://www.l3s.de/~minack/rdf2rdf/
2)将jar包与owl文件放在同一目录下
3)进入owl文件所在目录,在终端执行以下命令:
java -jar rdf2rdf-1.0.1-2.3.1.jar fileName.owl fileName.turtle
例如:

2.将生成的Rdf文件通过命令导入Neo4J
CALL semantics.importRDF(‘file:///path/fileName.turtle’, ‘RDF/XML’,{})
例如:
在这里插入图片描述

你可能感兴趣的:(Neo4J)