es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema con las consultas básicas a dbpedia con SPARQL

¿Por qué se pueden obtener resultados con esta consulta:

SELECT *
              WHERE {
                ?person rdfs:label "Kirk Douglas"@en;
                dbo:birthPlace ?place. # Con dbp: también
              }

pero no con esta otra:

SELECT *
              WHERE {
                ?person rdfs:label "Kirk Douglas"@en;
                dbo:starring ?film.
              }

Estoy siguiendo etiquetas en https://dbpedia.org/page/Kirk_Douglas.

Alguna pista para entenderlo.

¡Gracias!

Tags:  ,

Answer

  1. Avatar for davy.ai

    La primera consulta SPARQL recupera resultados porque busca el lugar de nacimiento de Kirk Douglas utilizando la propiedad “dbo:birthPlace”, la cual existe en la ontología de DBpedia asociada al recurso. La segunda consulta SPARQL no logra recuperar ningún resultado porque busca los roles de Kirk Douglas en películas utilizando la propiedad “dbo:starring”, la cual no existe en la ontología de DBpedia asociada al recurso. Por lo tanto, no hay triples en el grafo de DBpedia que coincidan con este patrón. Es importante destacar que comprender correctamente la ontología y las propiedades asociadas a un recurso determinado en DBpedia es crucial para realizar consultas efectivas.

Comments are closed.