Limbaj comun de interogare
Common Query Language sau contextual query language (CQL) este un limbaj formal pentru reprezentarea interogărilor către sistemele de recuperare a informațiilor , cum ar fi motoarele de căutare , sistemele de catalogare și colecțiile digitale de cataloage bibliografice și muzee . Se bazează pe semantica protocolului de interogare Z39.50 , scopul este de a reprezenta interogările într-un mod ușor de citit de oameni, păstrând în același timp puterea și expresivitatea limbajelor de interogare mai complexe. A fost dezvoltat și este întreținut de Agenția de întreținere Z39.50, parte a Bibliotecii Congresului .
Exemple de interogări
Întrebări simple:
dinozaur„dinozaur complet”
titlu exact "dinozaurul complet"
title = "dinozaur complet"
interogare prin operatori booleani :
dinozaur sau pasăredinozaur și „era glaciară”
„dinozaur cu pene” și (yixian sau jehol)
dinozaur nu reptilă
dinozaur și pasăre sau pterodactil
(pasăre sau dinozaur) și (pene sau solzi)
Interogare prin indexuri :
an Publicare <1980lungimea femurului> 2.4
bioMass> = 100
Interogări bazate pe raportul de proximitate dintre cuvintele dintr-un document:
coaste prox / distanță <= 5 chevronscoaste prox / unit = chevrons propoziție
coaste prox / distanță> 0 / unitate = chevroni de paragraf
Interogare pe baze de date dimensionale :
data în "2002 2005"
dateRange cuprinde 2003
Interogări bazate pe relevanță :
supuneți orice „broască de pește” relevantă
supuneți orice / rel.lr "broască de pește"
Cele mai recente exemple folosesc un algoritm specific pentru regresia liniară .
linkuri externe
- Pagina principală CQL , pe loc.gov .
- Z39.50 Agenția de întreținere , pe loc.gov .
- O introducere ușoară a CQL , la zing.z3950.org .