首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询dbpedia有困难

查询dbpedia有困难
EN

Stack Overflow用户
提问于 2016-01-31 12:54:56
回答 1查看 200关注 0票数 0

我正在SQL Server中构建一个包含UFC战斗机和匹配的数据库。我一直在手动输入数据,最近发现我可能可以使用DBpedia获得大量的数据结果。我尝试过寻找许多DBpedia教程,而且我很难理解SPARQL语言并试图查询DBpedia。

基本上,我想从战斗机配置文件上的维基百科信息框中提取数据,以获取诸如姓名、道布、身高、出生地等基本信息,然后将这些数据输入到Server中。

那么,有人能告诉我如何从DBpedia查询中获取信息吗?例如,在这个页面/战士中使用类似于http://dbpedia.org/sparql的东西--

如果这是可能的话,是否也有可能为像Category:American_mixed_martial_artists这样的战斗机类别中的每一个战斗机收集这些信息?

任何帮助或确切的查询都将不胜感激。到目前为止,我一直很好地学习SQL,但是这种SPARQL语言和类似RDF的东西我发现很难

编辑:这是我只想检索名字的尝试

代码语言:javascript
复制
SELECT ?name
  WHERE
    {
      ?person dc:subject dbp:cat:American_mixed_martial_artists.
      ?person foaf:givenName ?name
    }

编辑:对问题的评论--

为什么这个查询不返回所有美国混合武术艺术家的名字?

代码语言:javascript
复制
SELECT * 
WHERE 
  { ?e  <dbpedia.org/ontology/subject>    <dbpedia.org/resource/American_mixed_martial_artists>  . 
    ?e  <dbpedia.org/ontology/givenName>  ?name 
  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-02 21:23:40

查询中有很多类型的输入。下面是一个有效的版本(注意dct:subject不是dc:)

代码语言:javascript
复制
SELECT ?name WHERE {
  ?person dct:subject <http://dbpedia.org/resource/Category:American_mixed_martial_artists>.
  ?person foaf:givenName ?name
}

对于第二个查询,前缀(dct、foaf)被不正确地展开,类别页缺少http://Category:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35114076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档