我注意到,在AllegroGraph Python API教程here中,只要他們想使用OWL推理,他們就會使用conn.getStatements
方法而不是發佈Prolog或SPARQL查詢。是否可以通過發佈Prolog或SPARQL查詢而不是使用conn.getStatements
方法來從OWL推理器中獲取三元組?我嘗試了Prolog的查詢:在AllegroGraph Python API的Prolog查詢中進行OWL推理
(select (?x ?y) (q ?x !ex:owned-by ?y))
我在那裏擁有定義逐個爲owl:inverseOf ex:owns
和曾在我的商店三重ex:someone ex:owns ex:something
,我沒有得到結果。我確實從conn.getStatements
得到了結果,所以我在Prolog查詢中丟失了一些重要的東西?
啊,那就是我所缺少的。謝謝! –