Я хочу прочитати файл PGN, а потім перейти до певного переміщення номера та подати його до двигуна UCI. Виявляється, двигуни працюють з використанням довгих алгебраїчних позначень, а PGN - у коротких алгебраїчних. Який простий спосіб здійснити конверсію? тобто від SAN до LAN.
Я усвідомлюю, що генерування довгих алгебраїчних позначень вимагає знань про правила дошки та шахи, тому я не хочу все це писати ще раз! Напевно, щось подібне вже повинно існувати - або програма командного рядка, або модуль (бажано в python).
2
Це питання видається поза темою, оскільки йдеться про програмування, а не про шахи.
—
Тоні Енніс
AFAIK, найяскравіша мета-дискусія, що стосується того, чи є це на тему, це мета.chess.stackexchange.com/q/100/167 . У цьому пункті здавалося, що щось подібне слід розглядати на тему. (Примітка. Я не сперечаюсь так чи інакше, тому не беруться за мене. Але не соромтеся робити свій внесок у цю мета-нитку.)
—
ETD,