【发布时间】:2019-01-14 12:18:51
【问题描述】:
我正在开发一个使用 Neo4j 的项目。
Cypher 用于查询,Prolog 用于推理(从 Neo4j 模型翻译后)。
是否有任何替代 Prolog 的推理方法不需要 Neo4j 的翻译步骤?
【问题讨论】:
-
首先,期待票数接近,因为这个问题太宽泛了。目前我不会给你一个,因为 StackOverflow 上很少有人知道 Prolog 和 Neo4j。几个月前,我确实自己查找了这个答案,但不喜欢我发现的内容,并不是说没有可能的解决方案,而是我喜欢的开销太大。
-
虽然 Prolog 使用反向链接推理,但还有其他推理方式,例如前向推理。您应该更具体地说明您遇到的问题类型。
-
沿着同样的思路,我也考虑过为 Neo4j 创建一个 Prolog Bolt 驱动程序,但通过使用 Prolog 和 Neo4j 更多的是一种好奇而不是迫切的需要,但你应该在列表中包含一些东西可能的解决方案。如果这是一个学校项目,那么不要走这条路,但如果它是一个现实世界的长期业务应用程序,那么也许。
标签: neo4j prolog cypher reasoning