如何在Neo4j中推理或作出推论?

问题描述:

我在Neo4j中创建了一个语义图。有没有可能在Neo4j中使用OWL推理器?或者任何推理引擎?如何在Neo4j中推理或作出推论?

虽然已经提到here我找不到任何解决方案或API。

感谢您的任何建议!

也许你想看到这一点: click here

我引用这从该链接:

你的主,如果你想在Neo4j的数据库使用推理任务将是吸数据out of neo4j,并将其格式化为一组RDF三元组。然后,您可以将这些RDF三元组放入耶拿模型中。当你在内存耶拿模型,可以使用现有的耶拿API来使用推理与模型

我这方面的研究正在进行中,请观看here看到最新的条款草案,有专门章节推理在图上

我期待在neo4j -> Prolog -> neo4j方法:(a)-[b]->(c)图可以表示为b(a,c)谓语,所以你.db的导出为特等和查询在SWI序言为例。但最复杂的是:如何做一些(直接)推理向后导入neo4j。

我在考虑应用YieldProlog直接遍历neo4j db使用BOLT prolotocol。我打算为Yield方法添加特殊的模块来专门处理图元素的标签和属性,所以我的知识库将通过设计来描述neo4j数据库。