Sparql 我想从DBpedia中提取唯一的资源信息?

Sparql 我想从DBpedia中提取唯一的资源信息?,sparql,dbpedia,Sparql,Dbpedia,我想提取电影《肖申克的救赎》的所有信息(?s?p?o),我写的SPARQL是: PREFIX db: <http://dbpedia.org/ontology/> SELECT ?s ?p ?o WHERE { ?s ?p ?o filter regex(?s,'The_Shawshank_Redemption'). } 前缀db: 选择s?p?o 哪里 { ?s?p?o 过滤正则表达式(?s,“肖申克的救赎”)。 } 但它只得到了一些属性为rdfs:type的结果。 我

我想提取电影《肖申克的救赎》的所有信息(
?s?p?o
),我写的SPARQL是:

PREFIX db: <http://dbpedia.org/ontology/>
SELECT ?s ?p ?o
WHERE
{
  ?s ?p ?o
  filter regex(?s,'The_Shawshank_Redemption').
}
前缀db:
选择s?p?o
哪里
{
?s?p?o
过滤正则表达式(?s,“肖申克的救赎”)。
}
但它只得到了一些属性为rdfs:type的结果。 我想要电影的所有属性,我该怎么做? 结果是:

PREFIX db: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
SELECT ?p ?o
WHERE
{
  dbr:The_Shawshank_Redemption ?p ?o.
}

前缀数据库:
前缀dbr:
选择?p?o
哪里
{
dbr:肖申克的救赎。
}

如果您还需要原声带和angola3的信息,只需按照与上面相同的模式查询它们。

选项很多。最简单的是--

前缀dbr:
描述dbr:肖申克的救赎

您还可以查看一下,DBpedia主机实例上也提供了visual SPARQL查询生成器。

以下查询提供了与电影相关的所有属性:

PREFIX db: <http://dbpedia.org/ontology/>
SELECT Distinct ?p 
WHERE
{
  <http://dbpedia.org/resource/The_Shawshank_Redemption> ?p ?o.
}
前缀db:
选择不同的?p
哪里
{
?采购订单。
}
PREFIX db: <http://dbpedia.org/ontology/>
SELECT Distinct ?p 
WHERE
{
  <http://dbpedia.org/resource/The_Shawshank_Redemption> ?p ?o.
}