Bahasa Kueri Catur

Juga dikenal sebagai: CQL

Bahasa khusus untuk menggambarkan pola catur dan menemukan partai atau studi yang memuatnya.

Penjelasan

Chess Query Language, disingkat CQL, memungkinkan pengguna menyusun kueri catur yang tepat. Kueri adalah deskripsi formal tentang hal yang hendak ditemukan, seperti buah pada petak tertentu, urutan langkah, posisi yang mengandung skak, atau gabungan kondisi. CQL dirancang untuk mencari pola dalam koleksi partai dan studi.

Alur dasarnya terdiri atas dua bagian: tulis pola dalam CQL, lalu jalankan program cql pada berkas PGN. PGN berarti Portable Game Notation, format teks untuk mencatat partai. CQL menghasilkan berkas lain yang berisi partai yang cocok. Bahasa ini dapat menggambarkan buah, petak, dan urutan, menukar warna, mencerminkan papan, serta menggunakan pengulangan yang mirip ekspresi reguler, yaitu aturan yang menyatakan berapa kali bagian suatu pola dapat berulang.

CQL bukan pertanyaan dalam bahasa sehari-hari, bukan notasi untuk mencatat partai, dan bukan basis data dengan sendirinya. Aturan penulisannya harus dipelajari, dan kueri menentukan secara tepat apa yang dianggap cocok. Kueri yang terlalu kaku dapat melewatkan contoh setara; kueri yang terlalu luas dapat mengembalikan posisi yang hanya mirip secara dangkal.

Penggunaan dan konteks

CQL sangat berguna ketika sasaran bergantung pada geometri catur atau urutan langkah dan tidak dapat dijelaskan dengan baik melalui bidang seperti pemain, tanggal, atau pembukaan.

Kebingungan umum

Pencarian bahasa alami

CQL tidak menafsirkan permintaan bebas seperti cari pengorbanan indah. Tata bahasanya harus menyatakan buah, petak, langkah, atau hubungan yang membentuk pola.

Format penyimpanan

CQL menggambarkan pencarian. Partai dibaca dari dan ditulis ke format lain, biasanya PGN.

Sumber

Istilah terkait

© 2026 MindZug