Обычное распознавание текста читает формы. Чтобы читать шахматную запись, нужно больше: буквы неоднозначны, почерк быстрый и — что важнее всего — есть свод правил, который говорит, какие прочтения вообще возможны. Эта страница про этот шаг, между фотографией и файлом.
Почему шахматный почерк — отдельная задача
Задействованный алфавит крошечный и плохо различимый. b против 6. Ф против 9. 0 против O. f против t. У обычной текстовой модели нет причин предпочесть одно другому; в списке ходов один неверный символ молча даёт другую, но по-прежнему правдоподобную партию.
Есть ещё и то, что люди пишут на самом деле. В настоящих бланках встречаются сокращения (dc для взятия пешкой), зачёркивания, стрелки со значением «то же, что выше», ep и =Ф на полях и иногда ход, записанный не в ту колонку.
Доска — вот что снимает неоднозначность
Шаг, который делает задачу решаемой, — отказ читать бланк как текст. Каждый ход ставится на доску по мере распознавания, и позиция ограничивает то, чем может быть следующий символ.
Kbd2противKfd2— обычно допустим лишь один, а второй отсекается ещё до того, как вы его увидите.dcне может остатьсяdc: из позиции обычно ровно одна пешка на вертикали d способна взять, поэтому запись разворачивается вdxc5.- Рокировка, записанная как
0-0, читается какO-O, потому что ноль-ноль — не ход. - Ход, которого не могло быть, — конь, который не достаёт до этого поля, взятие фигуры, которой там нет, — помечается красным, а не вписывается в вашу партию.
Последний пункт и есть та разница, которая важна. Ошибочное прочтение, дающее невозможный ход, выдаёт себя само. Вы просматриваете горстку цветных записей, а не сверяете сорок ходов с бланком, который, возможно, и сами не разберёте.
Что означают цвета
Красный — невозможный ход: прочтение нельзя сыграть в этой позиции, значит, что-то выше по тексту неверно — сам ход или более ранний, оставивший доску в неправильном состоянии.
Янтарный — ход с низкой уверенностью: модель что-то прочитала, но недостаточно уверенно, чтобы на этом настаивать. Редактор показывает допустимые в этой позиции ходы, поэтому, если возможны и Kbd2, и Kfd2, вы выбираете, а не печатаете. Отдельной категории «неоднозначно» нет; неуверенное прочтение янтарное, какой бы ни была причина сомнения.
Что по-прежнему требует вас
Два случая, которые правила не решают:
Уверенное и допустимое, но неверное прочтение. Если и Kbd2, и Kfd2 допустимы, а модель была уверена в неправильном, никакая проверка не подскажет, что вы сыграли. Ловит это доска для проигрывания: пройдите партию, и позиция перестанет совпадать с вашей памятью.
Ошибка в самом бланке. Если записывавший пропустил ход, партия расходится с этого места, и проверка отметит расхождение, а не причину. Исправление означает возврат к позиции — или к бланку соперника.
Правка делается кнопкой с карандашом рядом с каждым ходом и ничего не стоит: кредиты тратит только распознавание. Исправьте ход — и остаток партии перепроверится с этого места.
Какую запись он понимает
Стандартную алгебраическую нотацию в том виде, в каком её требует ФИДЕ: буквы фигур KQRBN, пешки без буквы, x для взятия, O-O и O-O-O, + и #, =Q для превращения и уточнение по вертикали или горизонтали. Для повторения Шахматная запись: разбор охватывает всю систему, а 7 частых ошибок в записи — то, что ломается при спешке.
Описательная нотация (P-K4, N-KB3) не поддерживается. Ходы, записанные так, показываются как есть, но не преобразуются, не проигрываются и не проверяются, поэтому старый бланк нужно перевести до распознавания. Описательная и алгебраическая нотация показывает как.
По теме
- От фотографии к PGN — съёмка, которая питает этот шаг
- Конвертер PGN — что выходит с другой стороны
- Преобразовать бланк в PGN — весь процесс

