El lenguaje de consulta contextual (CQL), anteriormente conocido como lenguaje de consulta común , [1] es un lenguaje formal para representar consultas en sistemas de recuperación de información como motores de búsqueda , catálogos bibliográficos e información de colecciones de museos . Basado en la semántica de Z39.50 , su objetivo de diseño es que las consultas sean legibles y escribibles por humanos, y que el lenguaje sea intuitivo manteniendo la expresividad de lenguajes de consulta más complejos . Está siendo desarrollado y mantenido por la Agencia de Mantenimiento Z39.50, parte de la Biblioteca del Congreso..
Ejemplos de sintaxis de consultas
Consultas sencillas:
dinosaurio"dinosaurio completo"title = "dinosaurio completo"título exacto "el dinosaurio completo"
Consultas usando lógica booleana :
dinosaurio o pájaroAsignación de Palomar y "edad de hielo"dinosaurio no reptildinosaurio y pájaro o dinobird(pájaro o dinosaurio) y (plumas o escamas)"dinosaurio emplumado" y (yixian o jehol)
Consultas accediendo a índices de publicación :
publicación Año <1980lengthOfFemur> 2.4bioMass> = 100
Consultas basadas en la proximidad de palabras entre sí en un documento:
costillas prox / distancia <= 5 galonescostillas prox / unidad = galones de oracióncostillas prox / distancia> 0 / unidad = galones de párrafo
Consultas en múltiples dimensiones :
fecha dentro de "2002 2005"dateRange incluye 2003
Consultas basadas en relevancia :
sujeto cualquier / relevante "pez rana"tema cualquiera / rel.lr "pez rana"
El último ejemplo especifica el uso de un algoritmo específico para la regresión logística . [2]
Referencias
- ^ CQL: el lenguaje de consulta contextual: especificaciones SRU: búsqueda / recuperación a través de URL, estándares, biblioteca del Congreso
- ^ Conjunto de contexto de clasificación de relevancia versión 1.1 Archivado el 15 de mayo de 2011 en la Wayback Machine.
enlaces externos
Este artículo incorpora material de dominio público del documento del gobierno de los Estados Unidos : " https://www.loc.gov/standards/sru/cql/ ".