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.

Aumentar el número de resultados para la consulta de Wikidata con MWAPI.

Cuando se incluye MWAPI en una consulta SPARQL de Wikidata, el número máximo de elementos en un conjunto de resultados siempre es de 50.

Esta es una consulta de ejemplo:

SELECT ?item ?itemLabel WHERE {
SERVICE wikibase:mwapi {
bd:serviceParam wikibase:endpoint “www.wikidata.org”;
wikibase:api “EntitySearch”;
mwapi:search “York”;
mwapi:language “en”.
?item wikibase:apiOutputItem mwapi:item.
}
SERVICE wikibase:label {bd:serviceParam wikibase:language “en”.}
}

Configurar ‘wikibase:limit’ con un valor más alto, por ejemplo 100, no tiene ningún efecto; el límite se mantiene en 50.

¿Cómo puedo obtener más de 50 elementos de este tipo de consulta?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, actualmente no es posible obtener más de 50 elementos de una consulta SPARQL de Wikidata que incluya MWAPI. Esto se debe a una limitación de la propia API. Sin embargo, si necesitas recuperar más de 50 elementos, una posible solución sería dividir la consulta en múltiples solicitudes, cada una con un término de búsqueda diferente, y luego combinar los resultados manualmente. Otra opción sería utilizar un enfoque diferente que no dependa de MWAPI, como hacer consultas directamente para elementos con propiedades o etiquetas específicas.

Comments are closed.