答案 0 :(得分:4)
也许你想看到这个:
click here
我从那个链接引用了这个:
如果你想在neo4j数据库上使用reasoners,那么你的主要任务就是从neo4j中吸取数据,并将其格式化为一组RDF三元组。然后,您可以将这些RDF三元组放入Jena模型中。当你在内存中有jena模型时,你可以使用现有的jena API来使用该模型的reasoners
答案 1 :(得分:2)
我在此领域的研究正在进行中,请观看here查看最新文章草稿,有特殊部分图表推理。
我正在查看neo4j -> Prolog -> neo4j
方法:(a)-[b]->(c)
图表可以表示为b(a,c)
谓词,因此将.db导出到.pl并在SWI Prolog中查询。但最复杂的是:如何进行一些(直接)推理以便向后导入neo4j。
我正在考虑使用BOLT prolotocol对YieldProlog进行直接遍历neo4j db。我计划为Yield方法添加特殊的mod来专门处理图元素的标签和属性,所以我的知识库将被设计为neo4j数据库。
答案 2 :(得分:0)
如果您正在寻找关于图形数据的实用推理方法,则应该看看Grakn,它内置了推理引擎。您可以在Graql中使用rules
来定义推理逻辑。
P.S。我为Grakn工作;)