Tôi muốn đọc tệp PGN và sau đó chuyển sang một số di chuyển nhất định và cung cấp tệp đó cho công cụ UCI. Hóa ra các công cụ hoạt động bằng cách sử dụng ký hiệu đại số dài và PGN là đại số ngắn. Một cách dễ dàng để thực hiện chuyển đổi là gì? tức là từ SAN sang LAN.
Tôi nhận ra rằng việc tạo ký hiệu đại số dài đòi hỏi kiến thức về quy tắc cờ và trạng thái cờ, vì vậy tôi không muốn viết lại tất cả! Chắc chắn một cái gì đó như thế này đã tồn tại - hoặc là một chương trình dòng lệnh hoặc một mô-đun (tốt nhất là trong python).
2
Câu hỏi này dường như lạc đề vì nó là về lập trình chứ không phải về cờ vua.
—
Tony Enni
AFAIK, cuộc thảo luận meta rõ ràng nhất đã có liên quan đến việc liệu đây có phải là chủ đề hay không là meta.chess.stackexchange.com/q/100/167 . Sự đồng thuận tại thời điểm đó dường như là một cái gì đó như thế này nên được xem xét về chủ đề. (Lưu ý: Tôi không tranh cãi bằng cách này hay cách khác, vì vậy đừng mang nó theo tôi. Nhưng hãy thoải mái đóng góp cho chủ đề meta đó.)
—
ETD