Ngôn ngữ truy vấn cờ vua

Còn được gọi là: CQL

Ngôn ngữ chuyên dụng để mô tả các mẫu cờ vua và tìm những ván đấu hoặc nghiên cứu có chứa chúng.

Giải thích

Chess Query Language, viết tắt là CQL, cho phép người dùng xây dựng một truy vấn cờ vua chính xác. Truy vấn là mô tả hình thức về nội dung cần tìm, chẳng hạn một quân trên ô cụ thể, một chuỗi nước đi, một thế có chiếu hoặc tổ hợp nhiều điều kiện. CQL được thiết kế để tìm mẫu trong các bộ sưu tập ván đấu và nghiên cứu.

Quy trình cơ bản có hai phần: viết mẫu bằng CQL, sau đó chạy chương trình cql trên một tệp PGN. PGN là viết tắt của Portable Game Notation, một định dạng văn bản dùng để ghi ván cờ. CQL tạo ra một tệp khác chứa các ván khớp. Ngôn ngữ có thể mô tả quân, ô và chuỗi nước, hoán đổi màu, phản chiếu bàn cờ và dùng phép lặp tương tự biểu thức chính quy, tức các quy tắc cho biết một phần của mẫu có thể lặp lại bao nhiêu lần.

CQL không phải câu hỏi viết bằng ngôn ngữ hằng ngày, cũng không phải ký hiệu ghi ván cờ hay một cơ sở dữ liệu tự thân. Người dùng phải học quy tắc cú pháp của nó, và truy vấn xác định chính xác điều gì được tính là khớp. Truy vấn quá cứng có thể bỏ sót các ví dụ tương đương, còn truy vấn quá rộng có thể trả về những thế chỉ giống nhau bề ngoài.

Cách dùng và ngữ cảnh

CQL đặc biệt hữu ích khi tiêu chí tìm kiếm phụ thuộc vào hình học cờ vua hoặc thứ tự nước đi và không thể mô tả tốt bằng các trường như người chơi, ngày hoặc khai cuộc.

Những nhầm lẫn thường gặp

Tìm kiếm bằng ngôn ngữ tự nhiên

CQL không diễn giải một yêu cầu tự do như tìm các nước thí quân đẹp. Ngữ pháp của nó phải nêu rõ quân, ô, nước đi hoặc quan hệ nào tạo thành mẫu.

Định dạng lưu trữ

CQL mô tả một phép tìm kiếm. Các ván được đọc từ và ghi sang một định dạng khác, thường là PGN.

Nguồn

Thuật ngữ liên quan

© 2026 MindZug