3

我是新来的,如果我不清楚,很抱歉。

我的问题是,为什么名古屋艺术大学 Yago 浏览器中显示的信息与此处的信息不同,或者在 Yago 端点上进行 SPARQL 查询,例如

SELECT * WHERE {
 <http://yago-knowledge.org/resource/Nagoya_University_of_Arts> ?p ?v .
}

?

更准确地说,例如,在 Web 浏览器中,类型比其他浏览器中的要多得多。

4

2 回答 2

0

根据YAGO 演示页面,YAGO 数据有一个 SPARQL 端点 http://lod2.openlinksw.com/sparql

SPARQL 接口

YAGO的SPARQL 端点由 OpenLink 提供。它并不总是有效,但如果有效,请尝试一下。尝试询问,例如 SELECT * WHERE { http://yago-knowledge.org/resource/Albert_Einstein ?p ?o}

根据您的评论

令我烦恼的是,我无法进行特定的查询,例如“给我 Yago 的所有大学”,因为该信息仅显示在浏览器中。

我想你会发现这个查询很有用。您可以通过询问作为大学子类的类的实例的所有内容来获取所有大学的列表:

select * where { 
  ?university a/rdfs:subClassOf* <http://yago-knowledge.org/resource/wordnet_university_108286569>
}
limit 100

SPARQL 结果

由于并非您问题中的所有链接都有效,因此我不确定您在哪里看到的类型比另一个地方多,但是如果一个演示文稿仅显示数据中断言的直接类型,我不会感到惊讶,而另一个为您提供包含超类的类型。这就是为什么我在上一个查询中使用属性路径表达式来查找不仅声明为大学的所有事物,而且查找声明为大学或大学子类或大学子类的子类的所有事物,等等.

于 2014-07-24T11:38:50.433 回答
0

我不确定您为 YAGO 使用的端点是什么。试试这里的DBpedia端点,它至少加载了一些 YAGO。对于这个查询,我得到了几种 YAGO 类型:

SELECT * WHERE {
 <http://dbpedia.org/resource/Nagoya_University_of_Arts> ?p ?v .
}
于 2012-08-14T11:55:14.173 回答