Ayuda:Consultas semánticas
- Véase también: Ayuda:Semántica
Contenido |
Listas automáticas
Incluir propiedades semánticas en los artículos permite la posterior generación de listados de artículos según las propiedades que contienen.
Por ejemplo, el siguiente código:
{{#ask:[[Barrio::Carabanchel]]}}
Generará una lista de todos los artículos en los que hemos insertado la propiedad semántica [[Barrio::Carabanchel]]
, ya sea manualmente o a través de un formulario de edición.
La búsqueda invocada en el ejemplo da, a día de hoy, los siguientes resultados:
Asamblea Teruel, Ayuntamiento de Teruel, Batalla de Teruel, Bloque Crítico Teruel, Gerardo Bugallo Lois, CNT Teruel, Campo de concentración de Teruel, Caudé (1238/2009 TERU), Comisión de Acción Asamblea 15M Teruel, Comisión de Comunicación Asamblea 15M Teruel, Comisión de Coordinación Asamblea 15M Teruel, Comisión de Documentación Asamblea 15M Teruel, Comisión de Informática Asamblea 15M Teruel, Diario de Teruel, Escaños en Blanco Teruel, Fosa 1143/2009 TERU, Fosa de Los Pozos de Caudé (1602/2010 TERU), Fosa en antigua trinchera en Tortajada (1709/2010 TERU), Fosa en cementerio de Villaspesa (1733/2010 TERU), Fosa en el cementerio de Teruel (1696/2010 TERU), Fosa en el cementerio viejo de Valdecebro (1719/2010 TERU), Fosa en el cementerio viejo de Villalba Baja (1728/2010 TERU), Ganemos Teruel, Manuel Gens Miguens, Lista de fosas/Dataset: Mapa de fosas de España, Lista de fosas/Dataset: Mapa de fosas de España, Lista de fosas/Dataset: Mapa de fosas de España, Lista de fosas/Dataset: Mapa de fosas de España, Lista de fosas/Dataset: Mapa de fosas de España, Lista de fosas/Dataset: Mapa de fosas de España, Lista de fosas/Dataset: Mapa de fosas de España, Lista de fosas/Dataset: Mapa de fosas de España, Marea Blanca Teruel, Radio Chicharra, Acampada Teruel, Ateneo Libertario de Teruel, Todos los nombres/Dataset municipios
Parámetros
Las búsquedas realizadas con el operador #ask pueden ser configuradas de diversas formas según el resultado que se quiera obtener. Éstos son algunos parámetros a tener en cuenta:
Seleccionar artículos
El operador #ask seleccionará artículos según lo que se ponga inmediatamente después de los dos puntos.
- Por categorías
Ejemplo: {{#ask:[[Categoría:Banqueros]]}}
Mostrará todos los artículos de la categoría "banqueros".
- Por propiedades semánticas
Ejemplo: {{#ask:[[Page has default form::Centro social]][[Municipio::Madrid]]}}
Mostrará todos los artículos que contengan las propiedades semánticas "Page has default form::Centro social" y "Municipio::Madrid" (ambas inclusive).
- Mixta
Ejemplo: {{#ask:[[Categoría:Banqueros]][[Sexo::Hombre]]}}
Mostrará sólo los artículos de la categoría "banqueros" que contengan la propiedad semántica "Sexo::Hombre".
Mostrar propiedades
Una vez configurada la búsqueda que queremos realizar podemos indicar qué propiedades semánticas de esos artículos queremos que se muestren, por defecto en forma de tabla.
Por ejemplo, el siguiente código:
{{#ask:
[[Page has default form::Centro social]]
[[Barrio::Carabanchel]]
|?sitio web
}}
...generará la siguiente tabla de resultados, que son los sitios web y los e-mails de todos los artículos con el formulario "centro social" del barrio de Carabanchel:
Ordenar resultados
Los resultados de una búsqueda semántica pueden mostrarse en un determinado orden usando el parámetro sort, que los ordenará alfabéticamente según las propiedades que se le indiquen.
Por ejemplo, el siguiente código:
{{#ask:
[[Page has default form::Centro social]]
[[Comunidad autónoma::Extremadura]]
|?comunidad autónoma
|?provincia
|?municipio
|?barrio
|sort=Provincia,Municipio
}}
...generará la siguiente tabla de resultados, que son todos los centros sociales de Andalucía, ordenados primero por provincia y después por municipio:
- Observaciones
- Los artículos que no tengan definida alguna de las propiedades indicadas en el "sort" no aparecerán en los resultados de la búsqueda. En otras palabras y con un ejemplo: si en la búsqueda anterior se pone "sort=Provincia,Municipio,Barrio" no se mostrarán todos aquellos centros sociales que tengan en blanco el campo "barrio" de su formulario.
API
A través de la API también se pueden extraer los resultados de las consultas semánticas, véase Ayuda:API#Consultas semánticas.