如何在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数据库。