我有一些三元组,代表几个城市的位置。 我希望能够把火关Prolog的查询像
(select (?x ?y ?dist)
(q- ?x !exns:geolocation ?locx)
(q- ?y !exns:geolocation ?locy)
(geo-distance ?locx ?locy ?dist))
但我得到这个错误:
Server returned 400: attempt to call '#:geo-distance/3' which is an undefined function.
我想了解如何使用地理空间推理方法,如geo-distance
(我假定它是内置的,因为他们使用它在这里 。这是不是真的有关系吗?)在Prolog的查询,因为这是目前一个谜我,我还没有发现这样做有什么好处的例子。
我使用了Python API,顺便说一句,并在Python的API教程他们使用的getStatements
方法在一定半径的圆内检索三倍。 我希望能够做这种事情在Prolog的查询,并从Python API,而不是从AllegroCL - 我倒是想构建Web应用程序,我不知道该怎么做,在AllegroCL,但我知道如何在Python。