2011-08-04 10 views

Odpowiedz

26

Ten, który działa jest:

select distinct ?property where { 
    ?property <http://www.w3.org/2000/01/rdf-schema#domain> 
          <http://dbpedia.org/ontology/Person> . } 

W tym zapytaniu prosicie dla wszystkich właściwości, które mają dbpedia:Person jako rdfs:domain. Ta kwerenda wymaga do działania definicji schematu, a niektóre zestawy danych nie pasują idealnie do schematów. W przypadku tych zestawów danych należy wypróbować inne zapytanie. To zapytanie analizuje każde wystąpienie osoby wiążącej każdą właściwość, która z niej pochodzi. Jest o wiele trudniejsze niż pierwsze, aw instancji publicznej dbpedia dostaniesz czas. Więc lepiej jest z pierwszym, jeśli chcesz używać publicznego punktu końcowego.

+0

Bardzo dziękuję :) – user878812

+0

Twój link nie działa btw – keinabel

+1

dzięki @keinabel ... po prostu usuwa je. –

5

Aby uzyskać wszystkie właściwości przechodnie można zadać to zapytanie

select distinct ?property where{ 
{ 
    ?property rdfs:domain ?class . 
    dbpedia-owl:Person rdfs:subClassOf+ ?class. 
} UNION { 
    ?property rdfs:domain dbpedia-owl:Person. 
}} 

Znak „+” w „RDFS: subClassOf” jest wyrażeniem ścieżka nieruchomość [1], który pobiera wszystkie uperclasses osoby, jak również. Te właściwości są również ważne dla osoby.

Należy również zauważyć, że przestrzeń nazw dbprop nie jest zalecana, ponieważ dane są nieprzetworzone i nie są znormalizowane na typ danych.

[1] http://www.w3.org/TR/2010/WD-sparql11-property-paths-20100126/

Ujawnienie: Jestem deweloperem dbpedia

+0

Jak uzyskać najbardziej prawdopodobne zapytanie niezależnie od klasy? Na przykład mam kwerendę "Paryż", jak mogę wyodrębnić wszystkie jej właściwości obok wartości –

+1

coś jak 'wybierz * gdzie {dbr: Paryż? P? O}' – jimkont

+0

Jim Mam pytanie, które napisałem wcześniej http: // stackoverflow.com/questions/28671935/dbpedia-return-relations-information-is-dbpedia-owl-of. Naprawdę nie rozumiem, dlaczego brakuje niektórych właściwości. co jest nie tak z moim zapytaniem? –

Powiązane problemy