2016-06-23 9 views
0

私はSemantic Webの初心者です。私はSPARQLクエリを使用してDBPediaから "apple"というプロパティ値ペアをすべて取得したいと考えています。以下、私はhttp://dbpedia.org/sparqlエディタでクエリを書いたが、結果は返っていない。私はどこで間違いをするのか教えてもらえますか?DBPediaに対してアイテムのプロパティ値を取得するためのSPARQLクエリ

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} 

答えて

2

http://を2回書きました。また、クエリの正しいURIは/resource/であり、/page/ではありません。クエリ作業

select * where {<http://dbpedia.org/resource/Apple> ?property ?value} 

が、これはあなたの果物ではなく、会社についての情報を提供します覚えておいてください。

+0

ありがとうございました。私は間違いを理解しました。私が尋ねたいもう一つのこと:そのクエリを実行すると、 "is dbo:product of"のようなhttp://dbpedia.org/page/Appleのプロパティセクションの "is"キーワードから始まるいくつかの結果が失われます。 :種の "など。この問題をどのように処理するかを教えてください。前もってありがとうございます – coder

+0

@coderそれは逆の関係です: 'select * where {?value?property }'。 – svick

2

アップルフルーツよりもアップル社に関する情報を提供するクエリを提供しています。

関連する問題