Limbaj comun de interogare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

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”
title = "dinozaur complet"

titlu exact "dinozaurul complet"

interogare prin operatori booleani :

dinozaur sau pasăre

dinozaur și „era glaciară”
dinozaur nu reptilă
dinozaur și pasăre sau pterodactil
(pasăre sau dinozaur) și (pene sau solzi)

„dinozaur cu pene” și (yixian sau jehol)

Interogare prin indexuri :

an Publicare <1980

lungimea femurului> 2.4

bioMass> = 100

Interogări bazate pe raportul de proximitate dintre cuvintele dintr-un document:

coaste prox / distanță <= 5 chevrons

coaste 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