Satranç Sorgu Dili

Diğer adıyla: CQL

Satranç örüntülerini tanımlamak ve bunları içeren oyunları veya etütleri bulmak için kullanılan özel bir dil.

Açıklama

CQL olarak kısaltılan Chess Query Language, kullanıcının kesin bir satranç sorgusu oluşturmasını sağlar. Sorgu, belirli bir karedeki taş, bir hamle dizisi, şah çekilmiş bir konum veya koşulların birleşimi gibi aranacak şeyi resmî biçimde tanımlar. CQL, oyun ve etüt koleksiyonları içindeki örüntüleri aramak için tasarlanmıştır.

Temel iş akışının iki bölümü vardır: örüntüyü CQL ile yazmak ve ardından cql programını bir PGN dosyası üzerinde çalıştırmak. PGN, oyunları kaydetmek için kullanılan metin biçimi Portable Game Notation anlamına gelir. CQL, eşleşen oyunları içeren başka bir dosya üretir. Dil taşları, kareleri ve dizileri tanımlayabilir, renkleri değiştirebilir, tahtayı yansıtabilir ve örüntünün bir bölümünün kaç kez tekrarlanabileceğini belirleyen kurallar olan düzenli ifadelere benzer tekrarlar kullanabilir.

CQL gündelik dille yazılmış bir soru, oyunu kaydetme notasyonu veya kendi başına bir veri tabanı değildir. Yazım kurallarının öğrenilmesi gerekir ve sorgu neyin eşleşme sayılacağını tam olarak belirler. Fazla katı bir sorgu eşdeğer örnekleri kaçırabilir; fazla geniş bir sorgu ise yalnızca yüzeysel olarak benzeyen konumları döndürebilir.

Kullanım ve bağlam

CQL, hedefin satranç geometrisine veya hamle sırasına bağlı olduğu ve oyuncu, tarih ya da açılış gibi alanlarla iyi tanımlanamadığı durumlarda özellikle yararlıdır.

Sık karıştırılanlar

Doğal dil araması

CQL, güzel fedaları bul gibi serbest biçimli bir isteği yorumlamaz. Grameri, örüntüyü hangi taşların, karelerin, hamlelerin veya ilişkilerin oluşturduğunu belirtmelidir.

Saklama biçimi

CQL bir aramayı tanımlar. Oyunlar başka bir biçimden, normalde PGN'den okunur ve başka bir biçime yazılır.

Kaynaklar

İlgili terimler

© 2026 MindZug