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.
}