このページから、カテゴリ (ラベル) データセットを .nt 形式でダウンロードしました。
そして、クエリに何が利用できるかを知りたいと思います。私はこれを試しました、
select distinct ?Category where {[] a ?Category } LIMIT 100
これは、このクエリ例の変更です
しかし、それは失敗しました。したがって、このデータセットを照会する方法を理解する必要があります。スキーマなどを表示したいと思います。
(「失敗した」とは、クエリが結果を返さなかったことを意味すると仮定します:)
ダウンロードしたデータセットには、パターンのトリプルのみが含まれています<.../resource/...> rdfs:label "label"@en .
。
SPARQL では、述語a
は の略でrdf:type
、ファイルでは使用できません。したがって、このファイルにクエリを実行すると、クエリは何も一致しません。
DBpedia ダウンロードの内容の印象をつかむために、プレビューを見ることができます。DBpedia 3.8 ダウンロード ページのダウンロードごとに、ファイルのプレビューにリンクする N-Triples、N-Quads、および/または Turtle ファイルへのリンクの横に疑問符があります。
ダウンロードの説明から、 DBpedia にあるクラスは Ontology Infobox 型ファイルにあるようです (英語の .nt ファイルのプレビューを参照してください)。このファイルに対してクエリを実行すると、クエリは利用可能なクラスを返すはずです。
オントロジーの一部は、この論文 (PDF)の 8 ページの表 1 にも記載されています。
完全な DBpedia オントロジーは、ここにあります。
(編集: 完全なオントロジーへのリンクを追加しました。)