OWL/RDF导入neo4j前缀消除,踩坑总结
·
OWL/RDF导入neo4j前缀消除
OWL文件导入neo4j,注意事项问题
- OWL文件转换为RDF,下载扩展neosemantics jar包,将jar复制到neo4j/plugins目录下
注:neosemantics jar包必须与Neo4J版本相匹配!
下载链接
(neo4j 3.X版本参考链接)(4.X版本参考链接)因为3.X版本的neosemantics jar包和4.X的语法不一样,根据你的版本看教程 - 在转换为rdf时一定要用低版本的jdk(我用的1.7)
- 网上的两个参数选择,以3的版本为例,选择这个插入语句(只用handleVocabUris: "IGNORE"就可以了)
CREATE INDEX ON:Resource(uri)
CALL semantics.importRDF('file:///C:/Users/user/Desktop/test.rdf', 'RDF/XML',{handleVocabUris: "IGNORE"})
typesToLabels: false,//生成实例与类相连,无类别
handleVocabUris: "IGNORE",生成实例与类别不相连,有类别标签
清除生成的节点前缀
清除前
清除后

直接在neo4j上用cypher语句修改
http://www.kgtest.com#为你的前缀名,substring(n.uri,22)是一个子字符串函数,数下你的前缀多长,修改长度,(我的http://www.kgtest.com#是22
match(n) where n.uri=~"http://www.kgtest.com#.*" set n.uri=substring(n.uri,22) return n
更多推荐
所有评论(0)