Jump to content

Портативная нотация игр

Расширение имени файла
.pgn
Тип интернет-СМИ
приложение/vnd.chess-pgn
Разработано Стивен Дж. Эдвардс
Первоначальный выпуск 1993 год ; 31 год назад ( 1993 )
Тип формата шахматной партии Рекорд

Portable Game Notation (PGN) — это стандартный текстовый формат для записи шахматных партий (как ходов, так и связанных с ними данных ), который может быть прочитан людьми и который также поддерживается большинством шахматных программ.

PGN был разработан примерно в 1993 году Стивеном Дж. Эдвардсом и впервые был популяризирован и конкретизирован. [1] через группу новостей Usenet Rec.games.chess. [2]

Использование

[ редактировать ]

PGN структурирован «для облегчения чтения и записи пользователями-людьми, а также для легкого анализа и создания компьютерными программами ». Сами шахматные ходы даны в алгебраической шахматной записи с использованием английских инициалов фигур. файла Расширение имени .pgn.

В спецификации PGN есть два формата: формат «импорта» и формат «экспорта». Формат импорта описывает данные, которые могли быть подготовлены вручную, и он намеренно нестрогий; программа, которая может читать данные PGN, должна иметь возможность обрабатывать несколько нестрогий формат импорта. Формат экспорта довольно строгий и описывает данные, подготовленные под управлением программы, похожий на симпатичную печатную исходную программу, переформатированную компилятором . Представления формата экспорта, созданные разными программами на одном компьютере, должны быть абсолютно эквивалентны, байт за байтом.

Текст PGN начинается с набора «пар тегов» (имя тега и его значение), за которыми следует «текст хода» (шахматные ходы с дополнительными комментариями).

Пары тегов

[ редактировать ]

Пары тегов начинаются с начальной левой скобки. [, за которым следует имя тега в виде обычного текста ASCII . Значение тега заключается в двойные кавычки, а затем тег завершается закрывающей правой скобкой. ]. Кавычка внутри значения тега представлена ​​обратной косой чертой, за которой сразу следует кавычка. Обратная косая черта внутри значения тега представлена ​​двумя соседними обратными косыми чертами. Специальных управляющих кодов, включающих escape-символы или возврат каретки, а также переводы строк для разделения полей, не существует, а лишние встроенные пробелы обычно пропускаются при синтаксическом анализе.

Список семи тегов

[ редактировать ]

Данные PGN для архивного хранения необходимы для предоставления семи пар тегов, которые вместе называются « Список семи тегов ». В формате экспорта эти пары тегов должны появляться перед любыми другими парами тегов и в следующем порядке:

Событие Название турнира или матча.
Сайт Место проведения мероприятия. Это в City, Region COUNTRY формате, где COUNTRY — трехбуквенный Международного олимпийского комитета код страны . Примером является New York City, NY USA.
Хотя это и не является частью спецификации, некоторые онлайн-шахматные платформы включают URL-адрес или веб-сайт в качестве значения сайта. [3]
Дата Дата начала игры, в YYYY.MM.DD форма. ?? используется для неизвестных значений.
Круглый Порядковый номер игрового раунда в рамках мероприятия.
Белый Игрок белых фигур, в Lastname, Firstname формат.
Черный Игрок черных фигур того же формата, что и белые.
Результат Результат игры. Он записывается как счет белых, тире, затем счет черных или * (другое, например, игра продолжается).

Дополнительные пары тегов

[ редактировать ]

Стандарт допускает использование других дополнительных пар тегов. К наиболее распространенным из них относятся:

Аннотатор Человек, предоставляющий заметки к игре.
ПлайКаунт Строковое значение, обозначающее общее количество сыгранных полуходов.
ТаймКонтроль например 40/7200:3600 (ходов в секунду: секунды внезапной смерти)
Время Время начала игры, в HH:MM:SS формате по местному времени.
Прекращение действия Дает более подробную информацию о прекращении игры. Это может быть abandoned, adjudication (результат определяется решением третьей стороны), death, emergency, normal, rules infraction, time forfeit, или unterminated.
Режим OTB ( за бортом ) ICS (Интернет-шахматный сервер)
ФЕН Начальное положение шахматной доски в обозначениях Форсайта-Эдвардса . Это используется для записи частичных игр (начиная с некоторой начальной позиции). Это также необходимо для таких вариантов шахмат, как Chess960 , где начальная позиция не всегда такая же, как в традиционных шахматах.
Если используется тег FEN, отдельная пара тегов SetUp также должен появиться и иметь значение, равное 1.

Переместить текст

[ редактировать ]
Обозначение шахматной доски

Текст хода описывает фактические ходы игры. Сюда входят индикаторы номера хода (цифры, за которыми следуют одна или три точки; одна, если следующий ход — ход белых, три, если следующий ход — ход черных) и текст хода в стандартной алгебраической нотации (SAN).

Для большинства ходов SAN состоит из буквенного сокращения фигуры, x если есть взятие, и двухзначное алгебраическое имя последней клетки, на которую переместилась фигура. Сокращения букв такие K ( король ), Q ( королева ), R ( ладья ), B ( епископ ) и N ( рыцарь ). Пешка получает пустое сокращение в тексте перемещения SAN , но в других контекстах сокращение P используется. Алгебраическое имя любого поля соответствует обычным алгебраическим шахматным обозначениям; с точки зрения белых, крайний левый квадрат, ближайший к белым, равен a1, крайний правый квадрат, ближайший к белому, равен h1, а самый правый (с точки зрения белых) квадрат, ближайший к черной стороне, равен h8.

В некоторых случаях для устранения двусмысленности необходимо более подробное представление; фигуры если да, то буква файла , числовой ранг или точный квадрат вставляются после имени движущейся фигуры (в указанном порядке предпочтения). Таким образом, Nge2 указывает, что конь, изначально находившийся на линии g, перемещается на e2.

САН на королевский фланг Рокировка обозначается последовательностью O-O; Рокировка на ферзевый фланг обозначается последовательностью O-O-O (обратите внимание, что это заглавные буквы O, а не нули, что противоречит ФИДЕ ). стандарту обозначений [4] Продвижения пешки отмечаются добавлением = на поле назначения, а затем фигуру, на которую переведена пешка. Например: e8=Q. Если ход является проверочным ходом, + также добавляется; если ход является матовым ходом, # вместо этого добавляется. Например: e8=Q#.

Комментатор , желающий предложить ходы, альтернативные тем, которые фактически были сыграны в игре, может вставить варианты, заключенные в круглые скобки. Они также могут комментировать игру, вставляя символы числовых аннотаций в текст хода (NAG). Каждый НАГ отражает субъективное впечатление от хода, предшествующего НАГ, или от возникшей в результате позиции.

Если результат игры отличается от *, результат повторяется в конце текста перемещения.

Комментарии

[ редактировать ]

Комментарии вставляются либо ; (комментарий, продолжающийся до конца строки) или { (и это продолжается до тех пор, пока }). Комментарии не вложены.

Вот формат PGN 29-й партии матча 1992 года, сыгранного в Югославии между Бобби Фишером и Борисом Спасским :

[Мероприятие  «Матч-ответ Ф/С»  ]  [Площадка  «Белград, Сербия КУВШИН»  ]  [Дата  «1992.11.04»  ]  [Раунд  «29»  ]  [Белый  «Фишер, Роберт Дж.»  ]  [Черный  «Спасский Борис Васильевич».  ]  [Результат  «1/2-1/2»  ] 1. e4 e5 2. Кf3 Кc6 3. Сb5 {Этот дебют называется испанской.} 3... a64. Сa4 Кf6 5. OO Сe7 6. Лe1 b5 7. Сb3 d6 8. c3 OO 9. h3 Кb8 10. d4 Кbd711. c4 c6 12. cxb5 axb5 13. Кc3 Сb7 14. Сg5 b4 15. Кb1 h6 16. Сh4 c5 17. dxe5Кxe4 18. Сxe7 Фxe7 19. exd6 Фf6 20. Кbd2 Кxd6 21. Кc4 Кxc4 22. Сxc4 Кb623. Кe5 Лae8 24. Сxf7+ Лxf7 25. Кxf7 Лxe1+ 26. Фxe1 Крxf7 27. Фe3 Фg5 28. Фxg5hxg5 29. b3 Крe6 30. a3 Крd6 31. axb4 cxb4 32. Ra5 Кd5 33. f3 Bc8 34. Крf2 Сf535. Лa7 g6 36. Лa6+ Крc5 37. Крe1 Кf4 38. g3 Кxh3 39. Крd2 Крb5 40. Лd6 Крc5 41. Лa6Кf2 42. g4 Сd3 43. Лe6 1/2-1/2 

Обработка вариантов шахмат

[ редактировать ]

Многие варианты шахмат могут быть записаны с использованием PGN при условии, что названия фигур могут быть ограничены одним символом, обычно буквой, а не цифрой. Обычно они отмечаются тегом «Вариант», дающим название правил. Следует избегать термина «Вариация», поскольку он относится к названию начального варианта. Обратите внимание, что традиционные шахматные программы могут обрабатывать максимум несколько вариантов. Нотация Форсайта-Эдвардса используется для записи начальной позиции для вариантов (таких как Chess960 ), которые имеют начальные позиции, отличные от начальной позиции ортодоксальных шахмат.

См. также

[ редактировать ]
  1. ^ «Стандарт: спецификация и руководство по нотации портативных игр» . Интернет-архив . 12 марта 1994 года . Проверено 25 июля 2020 г. Страница со ссылкой на документ находится здесь .
  2. ^ Расцвет интернет-шахмат , шахматные страницы Марка Уикса.
  3. ^ Например, в PGN, сгенерированном lichess для онлайн-матча между гроссмейстерами Павлом Смирновым и Эндрю Тангом (2020), в поле сайта указан URL-адрес.
  4. ^ Берджесс, Грэм (2000) [1997], Гигантская книга шахмат , Кэрролл и Граф, стр. 517, ISBN  0-7867-0725-9 Основные отличия от стандартной алгебры заключаются в том , что после каждого номера хода ставится точка и пробел, а в обозначении рокировки вместо нуля используется заглавная буква «О».
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 297b82911e5a21ff2c2d8f13f90073d2__1718813280
URL1:https://arc.ask3.ru/arc/aa/29/d2/297b82911e5a21ff2c2d8f13f90073d2.html
Заголовок, (Title) документа по адресу, URL1:
Portable Game Notation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)