Linguagem de consulta contextual - Contextual Query Language
A Contextual Query Language (CQL), anteriormente conhecida como Common Query Language , é uma linguagem formal para representar consultas a sistemas de recuperação de informações , como motores de busca , catálogos bibliográficos e informações de coleções de museus . Com base na semântica do Z39.50 , seu objetivo de design é que as consultas sejam legíveis e graváveis por humanos e que a linguagem seja intuitiva, mantendo a expressividade de linguagens de consulta mais complexas . Ele está sendo desenvolvido e mantido pela Agência de Manutenção Z39.50, parte da Biblioteca do Congresso .
Exemplos de sintaxe de consulta
Consultas simples:
dinosaur "complete dinosaur" title = "complete dinosaur" title exact "the complete dinosaur"
Consultas usando lógica booleana :
dinosaur or bird Palomar assignment and "ice age" dinosaur not reptile dinosaur and bird or dinobird (bird or dinosaur) and (feathers or scales) "feathered dinosaur" and (yixian or jehol)
Consultas acessando índices de publicação :
publicationYear < 1980 lengthOfFemur > 2.4 bioMass >= 100
Consultas baseadas na proximidade das palavras entre si em um documento:
ribs prox/distance<=5 chevrons ribs prox/unit=sentence chevrons ribs prox/distance>0/unit=paragraph chevrons
Consultas em várias dimensões :
date within "2002 2005" dateRange encloses 2003
Consultas com base na relevância :
subject any/relevant "fish frog" subject any/rel.lr "fish frog"
O último exemplo especifica o uso de um algoritmo específico para regressão logística .
Referências
links externos
- Website oficial
- Agência de Manutenção Z39.50 na Biblioteca do Congresso
- Uma introdução suave ao CQL
Este artigo incorpora material de domínio público do documento do Governo dos Estados Unidos : " https://www.loc.gov/standards/sru/cql/ ".