Jak uzyskać listę właściwości dla konkretnej klasy? Rozważ klasę dbpedia-owl:Person
. Wszystkie wystąpienia klasy Person
mają pewne właściwości poprzedzone dbpprop:
. Jak mogę uzyskać wszystkie właściwości dbpprop:
, które możemy znaleźć dla wszystkich wystąpień klasy Person
?Uzyskaj wszystkie właściwości dla klasy DBpedia
Odpowiedz
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.
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
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 –
coś jak 'wybierz * gdzie {dbr: Paryż? P? O}' – jimkont
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? –
- 1. Uzyskaj wszystkie odziedziczone klasy ogólnej klasy abstrakcyjnej
- 2. Uzyskaj wszystkie __slots__ z klasy pochodnej
- 3. Jak uzyskać wszystkie nazwy właściwości klasy Groovy?
- 4. Uzyskaj wszystkie zdefiniowane klasy klasy dominującej w php
- 5. DBpedia SPARQL Zapytanie dla określonego rdfs: label
- 6. Freebase/DBpedia/wikidata.org - różnice
- 7. Uzyskaj nie dziedziczone właściwości
- 8. Delphi RTTI: Uzyskaj klasę właściwości
- 9. Uzyskaj wszystkie zdefiniowane funkcje dla obiektu
- 10. Uzyskaj listę metod klas dla dowolnej klasy
- 11. Uzyskaj liczbę argumentów dla funkcji klasy
- 12. Uzyskaj właściwości elementu VB
- 13. .Net Uzyskaj nazwę właściwości
- 14. NSLocale - uzyskaj wszystkie dostępne języki
- 15. Uzyskaj wszystkie elementy iframe
- 16. Uzyskaj wszystkie permutacje plasterka
- 17. Uzyskaj wszystkie kontrolery Angulara
- 18. Można wyświetlić wszystkie klasy PHP i ich metody i właściwości?
- 19. Uzyskaj dostęp do wszystkich właściwości stylu CSS?
- 20. Uzyskaj właściwości NSManagedObject jako NSDictionary
- 21. Jak wyświetlić wszystkie właściwości klas?
- 22. Uzyskaj nazwę klasy nadrzędnej?
- 23. Uzyskaj rodzica klasy instancji
- 24. Uzyskaj nazwę aktualnej klasy?
- 25. Uzyskaj typ właściwości przez MemberExpression
- 26. Uzyskaj nazwę właściwości wewnątrz setera
- 27. Uzyskaj nazwę klasy z rozszerzonej klasy
- 28. Uzyskaj nazwę klasy z obiektu klasy
- 29. Uzyskaj nazwę klasy Ruby bez metody klasy
- 30. Uzyskaj nazwę klasy betonu od klasy abstrakcyjnej
Bardzo dziękuję :) – user878812
Twój link nie działa btw – keinabel
dzięki @keinabel ... po prostu usuwa je. –