Пояснення
PGN означає Portable Game Notation, текстовий формат для запису партій. Пара тегів PGN зберігає один описовий факт про партію. Вона має чотири послідовні частини: відкривальну квадратну дужку, назву тегу, значення в лапках і закривальну квадратну дужку. У [White "Carlsen, Magnus"] White є назвою, а Carlsen, Magnus значенням.
Назва може містити лише літери, цифри та знаки підкреслення й чутлива до регістру. Тому White і white були б різними назвами. Та сама назва тегу не повинна з’являтися більше одного разу в розділі тегів однієї партії.
Усередині значення перед буквальними лапками ставиться зворотна скісна риска, а буквальна зворотна скісна риска подвоюється. Перенесення рядків і символи табуляції всередині рядка в лапках не допускаються.
Пари тегів групуються на початку партії перед . Такі теги, як Event, Date, White і Result, описують подію, дату, гравців та результат. Інші теги можуть містити додаткову інформацію, наприклад нестандартну початкову позицію або контроль часу.
вимагає рівно один пробіл між назвою та значенням, одну пару в кожному рядку й порожній рядок після розділу. Формат імпорту допускає гнучкіші пробіли та перенесення рядків. Логічна структура пари тегів залишається незмінною.
Поширені непорозуміння
Пара тегів і Seven Tag Roster
Пара тегів представляє один факт. Seven Tag Roster є обов’язковим набором із семи конкретних пар тегів.
Переглянути термінТег Result і кінцевий маркер
Result міститься в заголовку як описові дані. Те саме значення має повторюватися в кінці тексту ходів.
Джерела
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
