在线新闻网站的RDF数据

时间:2013-03-21 10:55:03

标签: rdf semantics

我希望获得不同语言的主要新闻网站列表。是否有任何提供商以RDF格式提供大部分主要网站详细信息?

1 个答案:

答案 0 :(得分:1)

DBpedia包含来自Wikipedia的信息,并具有SPARQL端点。维基百科中有一些相关的类别可能会帮助您找到您正在寻找的信息。例如,我们可以选择个别新闻网站并获得302个结果:

SELECT * WHERE { 
  ?newsSite dcterms:subject category:News_websites .
} 

SPARQL results

可靠地获取其他信息有点困难,因为某些信息可能不适用于页面,或者相同的信息可能出现在具有不同属性的不同页面上。例如,其中一些页面使用dbpprop:web

记录其新闻网站
SELECT * WHERE { 
  ?newsSite dcterms:subject category:News_websites .
  OPTIONAL { ?newsSite dbpprop:web ?web }
}

SPARQL results

其他人使用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 }

  }
} 

SPARQL results

这仍然只能获取少数这些页面的网站。还有一些使用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 }
  }
} 

SPARQL results