2

我正在尝试从大型数据集(即 Wikidata,通过他们的Query Service)中提取子图。我找到了我感兴趣的节点对(使用某个属性),现在我想要CONSTRUCT一个新图,其中包含这些对,包括属性和节点链,将它们连接在一起(子类链)。

所以我有类似的东西:

CONSTRUCT { #todo }
WHERE {
        ?s1 ex:p1 ?o1 .
        ?s2 ex:p2 ?o2 .
#OPTIONAL {?s1 rdfs:subClassOf* ?s2.} #something-like
}

虽然,我的实际查询有点复杂,因为我还从同一个属性中提取不同的信息(基于它的字符串值),但它不应该影响问题。

现在我想将连接这些对的propertyPathsof复制到新图中。rdfs:subClassOf所以我想写一些类似的东西——

?s1 rdfs:subClassOf* ?s2 .

-- 进入CONSTRUCT{}部分,但当然,它是不允许的语法。

4

0 回答 0