Saya ingin membaca file PGN dan kemudian maju ke nomor pindah tertentu, dan memasukkannya ke mesin UCI. Ternyata mesin bekerja menggunakan notasi aljabar panjang, dan PGN singkatnya adalah aljabar. Apa cara mudah untuk melakukan konversi? yaitu dari SAN ke LAN.
Saya menyadari bahwa menghasilkan notasi aljabar yang panjang membutuhkan pengetahuan tentang aturan dewan & catur, jadi saya tidak ingin menulis semuanya lagi! Tentunya sesuatu seperti ini harus sudah ada - baik program baris perintah atau modul (lebih disukai dengan python).
pgn
programming
aplikasi cepat
sumber
sumber
Jawaban:
Apakah ini yang Anda cari? Ekstrak PGN (Utilitas baris perintah) http://www.cs.kent.ac.uk/people/staff/djb/pgn-extract/
Saya dapat melihat bendera di fitur doc yang mungkin membantu:
-W[cm|epd|halg|lalg|elalg|san|uci]
- tentukan format output yang digunakan-Whalg
adalah aljabar panjang ditulis dgn tanda penghubung.-Wlalg
aljabar panjang adalah aljabar-Welalg[PNBRQK]
panjang ditingkatkan. Gunakan karakter PNBRQK untuk bahasasumber
-Wuci
jika mereka ingin memasukkannya ke mesin UCI.