我希望获得不同语言的主要新闻网站列表。是否有任何提供商以RDF格式提供大部分主要网站详细信息?
答案 0 :(得分:1)
DBpedia包含来自Wikipedia的信息,并具有SPARQL端点。维基百科中有一些相关的类别可能会帮助您找到您正在寻找的信息。例如,我们可以选择个别新闻网站并获得302个结果:
SELECT * WHERE {
?newsSite dcterms:subject category:News_websites .
}
可靠地获取其他信息有点困难,因为某些信息可能不适用于页面,或者相同的信息可能出现在具有不同属性的不同页面上。例如,其中一些页面使用dbpprop:web
SELECT * WHERE {
?newsSite dcterms:subject category:News_websites .
OPTIONAL { ?newsSite dbpprop:web ?web }
}
其他人使用dbpprop:website
。您可以使用dbpprop:web
替换上一个查询中的dbpprop:web|dbpprop:website
,尽管在DBpedia端点上运行速度稍慢。您可以更详细并使用它:
SELECT ?newsSite ?web WHERE {
?newsSite dcterms:subject category:News_websites .
OPTIONAL {
{ ?newsSite dbpprop:web ?web }
UNION
{ ?newsSite dbpprop:website ?web }
}
}
这仍然只能获取少数这些页面的网站。还有一些使用dbpprop:url
,因此我们有以下内容:
SELECT ?newsSite ?web WHERE {
?newsSite dcterms:subject category:News_websites .
OPTIONAL {
{ ?newsSite dbpprop:web ?web }
UNION
{ ?newsSite dbpprop:website ?web }
UNION
{ ?newsSite dbpprop:url ?web }
}
}