SPARQL查询DBPedia以获取项的所有属性值

SPARQL查询DBPedia以获取项的所有属性值,sparql,semantic-web,dbpedia,information-retrieval,Sparql,Semantic Web,Dbpedia,Information Retrieval,我是语义Web方面的新手,我想使用SPARQL查询从DBPedia检索“apple”的所有属性值对。下面是我在编辑器中编写的查询,但它没有返回任何结果。请告诉我哪里出错了 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix dbo: <http://dbpedia.org/ontolo

我是语义Web方面的新手,我想使用SPARQL查询从DBPedia检索“apple”的所有属性值对。下面是我在编辑器中编写的查询,但它没有返回任何结果。请告诉我哪里出错了

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix dbo: <http://dbpedia.org/ontology/>
prefix owl: <http://www.w3.org/2002/07/owl#>
prefix prov: <http://www.w3.org/ns/prov#>
prefix foaf: <http://xmlns.com/foaf/0.1/>
prefix dbp: <http://dbpedia.org/property/>
prefix dct: <http://purl.org/dc/terms/>

select * where {<http://http://dbpedia.org/page/Apple> ?property ?value}
前缀rdfs:
前缀rdf:
前缀dbo:
前缀owl:
前缀prov:
前缀foaf:
前缀dbp:
前缀dct:
选择*其中{?属性?值}

您写了两次
http://
。此外,查询的正确URI是
/resource/
,而不是
/page/

工作查询:

select * where {<http://dbpedia.org/resource/Apple> ?property ?value}
选择*where{?属性?值}

请记住,这将为您提供有关水果的信息,而不是公司的信息。

您编写了两次
http://
。此外,查询的正确URI是
/resource/
,而不是
/page/

工作查询:

select * where {<http://dbpedia.org/resource/Apple> ?property ?value}
选择*where{?属性?值}

请记住,这将为您提供有关苹果公司的信息,而不是公司的信息。

我向您提供的查询将为您提供有关苹果公司而不是苹果水果的信息

PREFIX dbprop: <http://dbpedia.org/property/>
PREFIX db: <http://dbpedia.org/resource/>
SELECT ?property, ?value WHERE {db:Apple_Inc ?property ?value}
前缀dbprop:
前缀db:
选择属性、值,其中{db:Apple_Inc?property?value}

我向您提供的查询将为您提供有关苹果公司而非苹果水果的信息

PREFIX dbprop: <http://dbpedia.org/property/>
PREFIX db: <http://dbpedia.org/resource/>
SELECT ?property, ?value WHERE {db:Apple_Inc ?property ?value}
前缀dbprop:
前缀db:
选择属性、值,其中{db:Apple_Inc?property?value}

非常感谢@svick,我理解我的错误。我还想问一件事:当执行该查询时,它会丢失以的属性部分中的“is”关键字开头的一些结果,例如“is dbo:product of”“is dbo:species of”等等。你能告诉我如何处理这个问题吗?谢谢你advance@coder这是相反的关系:
select*where{?value?property}
。非常感谢@svick,我理解我的错误。我还想问一件事:当执行该查询时,它会丢失以的属性部分中的“is”关键字开头的一些结果,例如“is dbo:product of”“is dbo:species of”等等。你能告诉我如何处理这个问题吗?谢谢你advance@coder这是相反的关系:
选择*where{?value?property}