2016-12-23 4 views
0

Ich versuche, die Typen und ihre jeweiligen Ebenen aus einer Entität zu extrahieren, die über DBPediaSpotlight benannt wird. Ich habe schon in Foren die Dokumentation des Git Hubs angeschaut und nichts gefunden. Ich würde gerne einen Weg kennen, um diese Extraktion durchzuführen. Vielen Dank!So extrahieren Sie DBPedia-Kategorien über DBPedia Spotlight?

+0

Was Sie erreichen möchten, ist unklar (z. B. welche "jeweiligen Ebenen" von "Typen" und wie beziehen sich diese auf "Kategorien"?). Warum Sie DBpedia Spotlight verwenden möchten, um dorthin zu gelangen, ist ebenfalls unklar. Haben Sie sich die anderen Schnittstellen zu DBpedia angeschaut? [SPARQL] (http://dbpedia.org/sparql), [iSPARQL] (http://dbpedia.org/isparql), [Facettenbrowser] (http://dbpedia.org/fct), usw.? – TallTed

+0

Eigentlich versuche ich die Kategorien von dbpedia durch eine uri zu bekommen. Zum Beispiel: "Welche Kategorien könnte ich durch diese URI erhalten:" http://dbpedia.org/resource/Semantic_Web. "Von dem, was ich erforscht habe, arbeiten DBPedia Kategorien wie ein Baum, wo die Wurzel" Sache "ist Also möchte ich die Kategorien erhalten, die diesem URI und der Höhe des Baumes entsprechen. Um die Kategorien und ihre zu bekommen Ebene, kann es von SPARQL oder DBPedia Spotlight sein. –

Antwort

0

Da Ihre gewünschte Wurzel <http://www.w3.org/2002/07/owl#Thing> ist, suchen Sie eigentlich nach dem rdf:type Baum (nicht Wikipedia Categories, als solcher).

Die Eingabe von <http://dbpedia.org/resource/Semantic_Web> scheint ein bisschen seltsam, so habe ich <http://dbpedia.org/resource/Cat> unten verwendet. Sie werden feststellen, dass die Daten nicht immer einen Baum der von Ihnen gewünschten Art enthalten.

Dies wird get explicit rdf:type statements -

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

- und dies wird climb to the top of any rdf:type trees -

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

Eine Abfrage des vollständigen Baum zu bauen wäre etwas komplexer, aber es ist durchaus möglich.