Portable Game Notation

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Portable Game Notation (PGN) - формат файлу для збереження шахових партій. Він був розроблений Стівеном Едвардсом (англ. Steven J. Edwards) в 1994 році, щоб полегшити обмін партіями (наприклад через інтернет) між шаховими програмами.

Формат PGN використовує символи з ASCII-кодування і складається з двох частин: метадані і нотація партії. У першій частині варто інформація про партію: турнір, тур, імена гравців, результат і т. д. Друга частина складається з алгебраїчної нотації. Коментарі розташовують між {} дужок.

Більшість шахових програм підтримує цей формат. Обробка файлів може відбуватися і за допомогою звичайної програми для редагування тексту. В одному файлі можна зберігати більше, ніж одну партію.

Seven Tag Roster[ред.ред. код]

Event-Тег[ред.ред. код]

[Event "?"] (Назви турніру, матчі)

Приклади[ред.ред. код]

  • [Event "FIDE World Championship"]
  • [Event "Moscow City Championship"]
  • [Event "ACM North American Computer Championship"]
  • [Event "Casual Game"]

Site-Тег[ред.ред. код]

[Site "?"] (Місце проведення) Структура: «Місто, Регіон Країна»
Для позначення країни використовується список кодів МОК.

Приклади[ред.ред. код]

  • [Site "New York City, NY USA"]
  • [Site "St. Petersburg RUS"]
  • [Site "Riga LAT"]

Date-Тег[ред.ред. код]

[Date "????.??.??"] (Дата)

Приклади[ред.ред. код]

  • [Date "1992.08.31"]
  • [Date "1993.??.??"]
  • [Date "2001.01.01"]

Round-Тег[ред.ред. код]

[Round "?"] (Тур)

Приклади[ред.ред. код]

  • [Round "1"]
  • [Round "3.1"]
  • [Round "4.1.2"]

White-Тег[ред.ред. код]

[White "?"] (Ініціали Гравця «Білі»)

Приклади[ред.ред. код]

  • [White "Tal, Mikhail N."]
  • [White "van der Wiel, Johan"]
  • [White "Acme Pawngrabber v.3.2"]
  • [White "Fine, R."]

Black-Тег[ред.ред. код]

[Black "?"] (Ініціали Гравця «Чорні»)

Приклади[ред.ред. код]

  • [Black "Lasker, Emmanuel"]
  • [Black "Smyslov, Vasily V."]
  • [Black "Smith, John Q.: Woodpusher 2000"]
  • [Black "Morphy"]

Result-Тег[ред.ред. код]

[Result "*"] (Результат)

Приклади[ред.ред. код]

Всі можливі результати

  • [Result "0-1"]
  • [Result "1-0"]
  • [Result "1/2-1/2"]
  • [Result "*"]

Джерела[ред.ред. код]