Cảm ơn bạn @Glorfindel. Tôi không biết về Ngôn ngữ Querry. Nó thực sự là một công cụ tuyệt vời. Đi qua cú pháp cơ bản của CQL từ trang web của họ, tôi đã đưa ra kịch bản và phương pháp sau đây có thể chọn ra "Hy sinh quà tặng Hy Lạp" bằng màu đen hoặc trắng từ bất kỳ pgn
cơ sở dữ liệu nào . Tôi cung cấp một ví dụ dưới đây bằng cách sử dụng một hệ thống UNIX.
Đầu tiên, tải xuống cơ sở dữ liệu pgn mà bạn quan tâm ( example.pgn
).
Thứ hai, sử dụng trình soạn thảo văn bản lưu tập lệnh sau dưới dạng tệp văn bản greek_gift.cql
có phần mở rộng .cql
.
cql (input example.pgn)
flipcolor flip
next (Bh7
kh7)
Giữ cql
chương trình thực thi (được tải xuống từ trang web CQL ), tệp cql greek_gift.cql
và tệp pgn đầu vào example.pgn
trong cùng một thư mục.
Mở terminal và điều hướng đến thư mục.
Thực hiện lệnh ./cql greek_gift.cql
.
Một tệp pgn mới greek_gift-out.pgn
sẽ được tạo trong cùng thư mục. Lưu ý rằng điều này sẽ chứa các trò chơi với sự hy sinh của Bh7 bằng màu trắng cũng như sự hy sinh của Bh2 bằng màu đen, tiếp theo là bị vua đối thủ bắt giữ.
Tôi không phải là một lập trình viên; vui lòng chỉnh sửa tập lệnh nếu bất cứ ai nghĩ rằng có lỗi.