2016-12-23 7 views
0

DBPediaSpotlightという名前のエンティティから型とそれぞれのレベルを抽出しようとしています。私はすでにフォーラム、git hubのドキュメントを見て、何も見つかりませんでした。私はこの抽出を行う一つの方法を知りたい。ありがとうございました!DBPedia SpotlightでDBPediaカテゴリを抽出するには?

+0

達成したいことは不明です(「タイプ」の「それぞれのレベル」とは何か、これらは「カテゴリ」とどう関係していますか)。なぜあなたはDBpedia Spotlightを使用してそこに到達したいのかが不明な理由は何ですか?あなたはDBpediaへの他のインターフェースを見てきましたか? [SPARQL](http://dbpedia.org/sparql)、[iSPARQL](http://dbpedia.org/isparql)、[ファセットブラウザ](http://dbpedia.org/fct)など? – TallTed

+0

実際に私はuriを通してdbpediaのカテゴリを取得しようとしています。たとえば、「このURIをどのカテゴリで取得できるのか」:http://dbpedia.org/resource/Semantic_Web。 「私が研究していることから、DBPediaのカテゴリはツリーのように機能し、ルートは「Thing」なので、このURIとツリーの高さに対応するカテゴリを取得したいと考えています。 カテゴリとその取得レベルでは、SPARQLまたはDBPedia Spotlightを使用できます。 –

答えて

0

目的のルートが<http://www.w3.org/2002/07/owl#Thing>であるとすれば、実際にはrdf:typeツリー(Wikipedia Categoriesではありません)を探しています。

入力は<http://dbpedia.org/resource/Semantic_Web>と少し奇妙なので、私は<http://dbpedia.org/resource/Cat>を使用しました。データには必ずしもあなたが望む種類のツリーが含まれているわけではないことに注意してください。

このget explicit rdf:type statementsます -

SELECT ?type 
WHERE 
    { <http://dbpedia.org/resource/Cat> a ?type 
    } 

- この意志climb to the top of any rdf:type trees - というより複雑になり、完全なツリーを構築するための

SELECT ?type 
WHERE 
    { <http://dbpedia.org/resource/Cat> a+ ?type 
    } 

クエリが、完全に可能です。

関連する問題