¿Cómo obtener una lista de propiedades para una clase específica? Considere la clase dbpedia-owl:Person
. Todas las instancias de la clase Person
tienen algunas propiedades con el prefijo dbpprop:
. ¿Cómo puedo obtener todas las propiedades dbpprop:
que podemos encontrar para todas las instancias de la clase Person
?Obtener todas las propiedades para una clase de DBpedia
Respuesta
el que funciona es:
select distinct ?property where {
?property <http://www.w3.org/2000/01/rdf-schema#domain>
<http://dbpedia.org/ontology/Person> . }
En esta consulta está solicitando todas las propiedades que tienen como dbpedia:Person
rdfs:domain
. Esta consulta requiere que funcione una definición de esquema y, en ocasiones, los conjuntos de datos no siguen a la perfección los esquemas. Para aquellos conjuntos de datos que probar este otro tipo de consulta
select distinct ?property where {
?instance a <http://dbpedia.org/ontology/Person> .
?instance ?property ?obj . }
Esta consulta se ve en cada instancia de persona que vincula todos los bienes que sale de ella. Es mucho más difícil que el primero, y en la instancia pública de dbpedia obtendrá un tiempo de espera. Por lo tanto, es mejor con el primero si desea utilizar el punto final público.
Para obtener todas las propiedades transitivas puede pedir a esta consulta
select distinct ?property where{
{
?property rdfs:domain ?class .
dbpedia-owl:Person rdfs:subClassOf+ ?class.
} UNION {
?property rdfs:domain dbpedia-owl:Person.
}}
El signo '+' en el 'rdfs: subClassOf' es una expresión de ruta de propiedad [1] que recupera todos los uperclasses de persona también. Estas propiedades también son válidas para Persona.
También tenga en cuenta que no se recomienda el espacio de nombre de dbprop porque los datos están sin procesar y no están normalizados para un tipo de datos.
[1] http://www.w3.org/TR/2010/WD-sparql11-property-paths-20100126/
Disclosure: Soy un desarrollador DBpedia
¿Cómo puedo obtener el propietario de una consulta independientemente de la clase? Por ejemplo, tengo una consulta "Paris", ¿cómo puedo extraer todas sus propiedades junto con los valores –
algo así como 'select * where {dbr: Paris? P? O}' – jimkont
Jim Tengo una pregunta que publiqué antes http: // stackoverflow.com/questions/28671935/dbpedia-return-relations-information-is-dbpedia-owl-of. Realmente no entiendo por qué faltan algunas de las propiedades. ¿Qué pasa con mi consulta? –
- 1. Cómo enumerar todas las propiedades de clase
- 2. Clase genérica a CSV (todas las propiedades)
- 3. ¿Cómo recorrer todas las propiedades de una clase?
- 4. Cómo recorrer todas las propiedades en una clase
- 5. Obtención de JavaScript para todas las propiedades
- 6. Groovy Listar todas las propiedades para la clase
- 7. Clase de reflexión para obtener todas las propiedades de cualquier objeto
- 8. ¿Cómo obtener todas las propiedades estáticas y sus valores de una clase que utilizan la reflexión
- 9. ¿Reflejando todas las propiedades de una interfaz, incluidas las heredadas?
- 10. Obtener todas las propiedades con los valores de reflexión
- 11. ¿Es posible obtener todas las subclases de una clase?
- 12. Obtener todas las propiedades que marcaron cierto atributo
- 13. Java: Obtener las propiedades de una clase para la construcción de una representación de cadena
- 14. Obteniendo categorías de Infobox DBPedia
- 15. Obtener todas las clases heredadas de una clase abstracta
- 16. cómo obtener todas las subclases de una clase en php
- 17. NHIbernate: ¿atajo para proyectar todas las propiedades?
- 18. Una declaración css para todas las propiedades de fuente css
- 19. ¿Cómo obtener propiedades públicas de una clase?
- 20. Rhino: ¿Cómo obtener todas las propiedades de ScriptableObject?
- 21. knockoutjs: cómo recibir notificaciones para todas las propiedades una vez
- 22. Objetivo C - Looping a través de todas las propiedades en una clase?
- 23. ¿Cómo puedo obtener una lista de todas las propiedades de un ABRecordRef?
- 24. ¿Listar todas las propiedades del objeto ventana?
- 25. ¿Cómo se muestran automáticamente todas las propiedades de una clase y sus valores en una cadena?
- 26. Conseguir todas las instancias de una clase
- 27. One Exception handler para todas las excepciones de una CLASE
- 28. C#: Cómo obtener todas las propiedades de cadena públicas (tanto obtener y establecer) de un tipo
- 29. ¿Hay alguna manera de restablecer todas las propiedades estáticas de una clase en particular?
- 30. C#/WPF: PropertyChanged para todas las propiedades en ViewModel?
Muchas gracias :) – user878812
su enlace no funciona BTW – keinabel
gracias @keinabel ... sólo se eliminan. –