【发布时间】:2019-04-06 16:41:58
【问题描述】:
我基本上尝试使用 sparql 恢复公司实体“Apple_Inc”的所有属性。
看着http://dbpedia.org/page/Apple_Inc。例如,我看到属性“是 dbo:developer of”和“是 dbo:cpu of”。
但是有了这段代码
select distinct ?property where {
?instance a <http://dbpedia.org/ontology/Company> .
?instance rdfs:label ?name.
filter(regex(?name, "Apple Inc")).
?instance ?property ?obj .
}
我只恢复了部分属性,两个例子都没有。
【问题讨论】:
-
"is dbo:developer of" 是传入属性,即 Apple Inc. 是对象。因此,使用具有两种三元组模式的 UNION,一种用于传出属性,一种用于传入属性。别忘了,如果你把 RDF 数据集看成一个图,它是有向的。
-
啊哈!谢谢。刚刚看到那里回答了同样的问题stackoverflow.com/questions/38002389/…
-
也可以考虑
DESCRIBE <http://dbpedia.org/resource/Apple_Inc>。