查询传递关系

Querying Transitive Relations

我正在玩 SPARQL 并试图从 dbpedia 查询 Stephen King 的所有直接和间接影响,但我无法使查询正常工作。

我看到可以正常使用“+”来查询传递关系,但是我写的查询return和忽略传递关系的查询完全一样。这是我尝试过的:query-transitive-influencedBy

我尝试过的另一件事(至少部分有效)是: query-transitive-influencedBy-v2。这可行,但它有两个缺点:1. Returns 影响了 Stephen King 的人,但他们自己也有 influencedBy 关系。这样做可以减少 returned 的数据总数。 2. Returns 一个级别的直接和间接影响者的数据。

查询此类数据的正确方法是什么?

http://dbpedia.org/snorql 中存在编码问题,导致 + 被过滤掉。我已经解决了问题。