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

Domínio público Este artigo incorpora  material de domínio público do documento do Governo dos Estados Unidos : " https://www.loc.gov/standards/sru/cql/ ".