CQL

מתוך ויקיפדיה, האנציקלופדיה החופשית

CQL (ראשי תיבות באנגלית של: Contextual Query Language תרגום: שפת שאילתות מבוססת הקשר), בעבר Common Query Language[1], היא שפה רשמית המייצגת שאילתות המיועדת למערכות אחזור מידע כגון מנועי חיפוש, קטלוגים ביבליוגרפיים וארכיוני מידע של מוזיאונים. CQL מבוססת על הסמנטיקה של Z39.50, ויעדי העיצוב שלה הם שהשאילתות יהיו קריאים לאדם, השפה צריכה להיות אינטואיטיבית, במקביל לשמירה על יכולת ביטוי מורכבות יותר של שפות שאילתות. הוא מפותח ומתוחזק על ידי צוות התחזוקה של התקן Z39.50, חלק מהסוכנות האמריקאית "ספריית הקונגרס".

דוגמאות לתחביר שאילתה[עריכת קוד מקור | עריכה]

שאילתות פשוטות:

dinosaur
"complete dinosaur"
title = "complete dinosaur"
title exact "the complete dinosaur"

שאילתות עם לוגיקה בוליאנית:

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)

שאילתות גישה למפתח העניינים:

publicationYear < 1980
lengthOfFemur > 2.4
bioMass >= 100

שאילתות על סמך קרבה של מילים אחת לשנייה במסמך:

ribs prox/distance<=5 chevrons
ribs prox/unit=sentence chevrons
ribs prox/distance>0/unit=paragraph chevrons

שאילתות לרוחב ריבוי ממדים:

date within "2002 2005"
dateRange encloses 2003

שאילתות מבוססות הרלוונטיות:

subject any/relevant "fish frog"
subject any/rel.lr "fish frog"

הדוגמה האחרונה עושה שימוש באלגוריתם מסוים עבור רגרסיה לוגיסטית[2].

קישורים חיצוניים[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ CQL: the Contextual Query Language: Specifications SRU: Search/Retrieval via URL, Standards, Library of Congress
  2. ^ Relevance Ranking Context Set version 1.1 (אורכב 15.05.2011 בארכיון Wayback Machine)