查询 dbpedia 时遇到问题
Having trouble querying dbpedia
我正在 SQL 服务器中建立一个涉及 UFC 战士和比赛的数据库。我一直在手动输入数据,最近发现我可以使用 DBpedia 来获取海量数据结果。我尝试寻找许多 DBpedia 教程,但我在使用 SPARQL 语言和尝试查询 DBpedia 时遇到了很多麻烦。
基本上,我想从维基百科信息框中提取战士资料中的数据,以获取姓名、出生日期、身高、出生地等基本信息。然后将这些数据输入 SQL服务器.
所以有人可以告诉我如何使用 http://dbpedia.org/sparql 之类的东西从 DBpedia 查询中获取该信息 page/fighter 例如 --
如果可能的话,是否也可以为 Category:American_mixed_martial_artists
等战斗机类别中的每个战斗机收集此信息?
任何帮助或确切的查询将不胜感激。到目前为止,我学习得很好 SQL,但是我发现这种 SPARQL 语言和 RDF 之类的东西很难
编辑:这是我尝试检索名称的尝试
SELECT ?name
WHERE
{
?person dc:subject dbp:cat:American_mixed_martial_artists.
?person foaf:givenName ?name
}
编辑:评论问题 --
为什么不查询return美国综合格斗中所有科目的名称?
SELECT *
WHERE
{ ?e <dbpedia.org/ontology/subject> <dbpedia.org/resource/American_mixed_martial_artists> .
?e <dbpedia.org/ontology/givenName> ?name
}
查询中有很多错别字。这是一个有效的版本(注意 dct:subject 不是 dc:)
SELECT ?name WHERE {
?person dct:subject <http://dbpedia.org/resource/Category:American_mixed_martial_artists>.
?person foaf:givenName ?name
}
对于第二个查询,前缀 (dct, foaf) 扩展不正确,类别页面缺少 http://
和 Category:
我正在 SQL 服务器中建立一个涉及 UFC 战士和比赛的数据库。我一直在手动输入数据,最近发现我可以使用 DBpedia 来获取海量数据结果。我尝试寻找许多 DBpedia 教程,但我在使用 SPARQL 语言和尝试查询 DBpedia 时遇到了很多麻烦。
基本上,我想从维基百科信息框中提取战士资料中的数据,以获取姓名、出生日期、身高、出生地等基本信息。然后将这些数据输入 SQL服务器.
所以有人可以告诉我如何使用 http://dbpedia.org/sparql 之类的东西从 DBpedia 查询中获取该信息 page/fighter 例如 --
如果可能的话,是否也可以为 Category:American_mixed_martial_artists
等战斗机类别中的每个战斗机收集此信息?
任何帮助或确切的查询将不胜感激。到目前为止,我学习得很好 SQL,但是我发现这种 SPARQL 语言和 RDF 之类的东西很难
编辑:这是我尝试检索名称的尝试
SELECT ?name
WHERE
{
?person dc:subject dbp:cat:American_mixed_martial_artists.
?person foaf:givenName ?name
}
编辑:评论问题 --
为什么不查询return美国综合格斗中所有科目的名称?
SELECT *
WHERE
{ ?e <dbpedia.org/ontology/subject> <dbpedia.org/resource/American_mixed_martial_artists> .
?e <dbpedia.org/ontology/givenName> ?name
}
查询中有很多错别字。这是一个有效的版本(注意 dct:subject 不是 dc:)
SELECT ?name WHERE {
?person dct:subject <http://dbpedia.org/resource/Category:American_mixed_martial_artists>.
?person foaf:givenName ?name
}
对于第二个查询,前缀 (dct, foaf) 扩展不正确,类别页面缺少 http://
和 Category: