Пояснення
PGN означає Portable Game Notation, текстовий формат для запису партій. Він визначає два профілі для тих самих даних. Формат експорту є суворим профілем, який програма повинна створювати, записуючи партію для обміну або архівного зберігання. Його мета полягає в тому, щоб сумісні програми створювали рівнозначні представлення замість багатьох варіантів пробілів і порядку.
У початковому розділі кожна розташовується з вирівнюванням ліворуч в окремому рядку. Спочатку йдуть сім обов’язкових тегів у фіксованому порядку, а після них додаткові теги, відсортовані за назвою. Порожній рядок відділяє цей розділ від .
Ходи записуються в SAN, Standard Algebraic Notation, у канонічній формі, наприклад Nf3 для ходу коня на f3. Номери ходів, пробіли та перенесення рядків підпорядковуються конкретним правилам. Рядки тексту ходів містять менш ніж 80 друкованих символів, а кінцевий маркер указує 1-0, 0-1, 1/2-1/2 або невідомий результат. Цей маркер має збігатися з тегом Result.
Профіль також забороняє символи табуляції та визначає LF, тобто line feed, як символ нового рядка для архівного зберігання. Ці вимоги описують фізичний запис тексту у файл, а не найпривабливіший спосіб показати партію на екрані.
Поширені непорозуміння
Формат експорту і будь-який збережений PGN
Файл може читатися як PGN, не задовольняючи всіх канонічних правил експорту. Відповідність вимагає визначеного порядку, пробілів і компонування.
Експорт та імпорт
Експорт визначає суворі правила запису. Імпорт визначає, скільки варіацій може допускати програма читання під час отримання тексту.
Переглянути термінДжерела
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
