El formato de notación de juego portátil (PGN, por sus siglas en inglés) es un formato de texto plano estándar para registrar partidas de ajedrez (tanto los movimientos como los datos relacionados ), que puede ser leído por humanos y que además es compatible con la mayoría de los programas de ajedrez.
Historia
En 1993, Steven J. Edwards ideó PGN, que se popularizó y especificó por primera vez [ 1 ] a través del grupo de noticias de Usenet rec.games.chess. [ 2 ]
Uso
PGN está estructurado "para facilitar la lectura y escritura por parte de usuarios humanos y para facilitar el análisis y la generación por parte de programas informáticos ". [ 1 ] : § 1
Los movimientos de ajedrez se dan en notación algebraica de ajedrez usando iniciales inglesas para las piezas. La extensión del nombre del archivo es .pgn. [ 1 ] : § 11.1
La especificación PGN describe dos formatos relacionados pero distintos: el formato de "importación" y el formato de "exportación". [ 1 ] : § 3
El formato de importación PGN describe datos que podrían haber sido preparados manualmente y presenta una sintaxis flexible. Si bien el formato es, por diseño, algo flexible, un programa que pretenda leer datos PGN debe ser capaz de manejar las variaciones del formato. [ 1 ] : § 3.1
El formato de exportación PGN, por el contrario, es bastante estricto, diseñado para describir datos preparados bajo el control de un programa, de forma similar a un programa fuente formateado y con formato legible por un compilador . Se espera que las representaciones del formato de exportación generadas por diferentes programas, incluso en diferentes ordenadores, sean exactamente equivalentes, byte a byte. [ 1 ] : § 3.2.1
El texto PGN comienza con un conjunto de "pares de etiquetas" (un nombre de etiqueta y su valor), seguido del "texto de movimiento" (movimientos de ajedrez con comentarios opcionales). [ 1 ] : § 8
Pares de etiquetas
Los pares de etiquetas comienzan con un corchete izquierdo inicial [, seguido del nombre de la etiqueta en texto ASCII plano . El valor de la etiqueta se encierra entre comillas dobles y, a continuación, se cierra con un corchete derecho ]. Una comilla dentro del valor de una etiqueta se representa mediante una barra invertida seguida inmediatamente de una comilla. Una barra invertida dentro del valor de una etiqueta se representa mediante dos barras invertidas adyacentes. [ 1 ] : § 7
El formato no permite códigos de control especiales que incluyan caracteres de escape (que se toman tal cual), ni retornos de carro ni saltos de línea para separar los campos, y los espacios superfluos insertados generalmente se omiten durante el análisis. [ 1 ] : § 7
Lista de Seven Tag
Los datos PGN para almacenamiento de archivo deben proporcionar siete pares de etiquetas, conocidos en conjunto como la " Lista de siete etiquetas ". En el formato de exportación, estos pares de etiquetas deben aparecer antes que cualquier otro par de etiquetas y en este orden: [ 1 ] : § 8.1.1
Pares de etiquetas opcionales
La norma permite otros pares de etiquetas opcionales. Los más comunes incluyen: [ 1 ] : § 9.9
Texto movido

El texto de movimiento describe los movimientos reales del juego. Esto incluye indicadores de número de movimiento (números seguidos de uno o tres puntos; uno si el siguiente movimiento es de las blancas, tres si el siguiente movimiento es de las negras) y el texto de movimiento en Notación Algebraica Estándar (SAN). [ 1 ] : § 8.2.3
Para la mayoría de los movimientos, el SAN consta de la abreviatura de la pieza, un xsi hay captura y el nombre algebraico de dos caracteres de la casilla final a la que se movió la pieza. Las abreviaturas son K( rey ), Q( reina ), R( torre ), B( alfil ) y N( caballo ). [ 1 ] : § 8.2.3.2
El peón recibe una abreviatura vacía en el texto de movimiento SAN, pero en otros contextos Pse utiliza la abreviatura. El nombre algebraico de cualquier casilla es según la notación algebraica de ajedrez habitual; desde la perspectiva de las blancas, la casilla más a la izquierda más cercana a las blancas es a1, la casilla más a la derecha más cercana a las blancas es h1, y la casilla más a la derecha (desde la perspectiva de las blancas) más cercana al lado de las negras es h8. [ 1 ] : § 8.2.3.1
En algunos casos, se necesita una representación más detallada para resolver la ambigüedad; de ser así, se inserta la letra de la columna de la pieza , su rangoNge2 numérico o la casilla exacta después del nombre de la pieza que se mueve (en ese orden de preferencia). Por lo tanto, se especifica que el caballo que originalmente estaba en la columna g se mueve a e2. [ 1 ] : § 8.2.3.4
El enroque del flanco de rey SAN se indica con la secuencia ; el enroque del flanco de dama se indica con la secuencia (nótese que son O mayúsculas, no ceros, a diferencia del estándar de notación de la FIDE ). [ 4 ] Las promociones de peón se anotan añadiendo a la casilla de destino, seguido de la pieza a la que se promociona el peón. Por ejemplo: . Si el movimiento es un jaque, también se añade; si el movimiento es un jaque mate, se añade en su lugar. Por ejemplo: . [ 1 ] : § 8.2.3.5O-OO-O-O=g8=Q+#Rc6+
Un anotador que desee sugerir movimientos alternativos a los realizados en la partida puede insertar variaciones entre paréntesis. También puede comentar la partida insertando glifos de anotación numérica (GAN) en el texto del movimiento. Cada GAN refleja una impresión subjetiva del movimiento anterior o de la posición resultante.
Si el resultado del juego es distinto de *, el resultado se repite al final del texto del movimiento. [ 1 ] : § 8.2.6
Comentarios
Los comentarios se insertan mediante un ;(un comentario que continúa hasta el final de la línea) o un {(que continúa hasta un }). Los comentarios no se anidan. [ 1 ] : § 5
Manejo de variantes de ajedrez
Se pueden registrar muchas variantes de ajedrez usando PGN, siempre que los nombres de las piezas se limiten a un solo carácter, generalmente una letra y no un número. Normalmente se identifican con una etiqueta llamada "Variante" que indica el nombre de las reglas. Debe evitarse el término "Variación", ya que se refiere al nombre de una variante de apertura. Cabe señalar que los programas de ajedrez tradicionales solo pueden manejar, como máximo, unas pocas variantes. La notación Forsyth-Edwards se utiliza para registrar la posición inicial de variantes (como Chess960 ) que tienen posiciones iniciales distintas a la posición inicial ortodoxa del ajedrez. [ 1 ] : § 16.1
Ejemplo
Aquí está el formato PGN del juego número 29 del encuentro de 1992 jugado en Yugoslavia entre Bobby Fischer y Boris Spassky : [ 1 ] : § 2.3
[Evento "F/S Return Match" ] [Lugar "Belgrado, Serbia JUG" ] [Fecha "1992.11.04" ] [Ronda "29" ] [Blancas "Fischer, Robert J." ] [Negras "Spassky, Boris V." ] [Resultado "1/2-1/2" ] 1.e4 e5 2.Cf3 Cc6 3.Ab5 {Esta apertura se llama la Apertura Española.} 3...a6 4.Aa4 Cf6 5.OO Ae7 6.Te1 b5 7.Ab3 d6 8.c3 OO 9.h3 Cb8 10.d4 Cbd7 11.c4 c6 12.cxb5 axb5 13.Cc3 Ab7 14.Ag5 b4 15.Cb1 h6 16.Ah4 c5 17.dxe5 Cxe4 18.Axe7 Dxe7 19.exd6 Df6 20.Cbd2 Cxd6 21.Cc4 Cxc4 22.Axc4 Cb6 23.Ce5 Rae8 24.Axf7+ Rxf7 25.Cxf7 Rxe1+ 26.Dxe1 Rxf7 27.De3 Dg5 28.Dxg5 hxg5 29.b3 Re6 30.a3 Rd6 31.axb4 cxb4 32.Ta5 Cd5 33.f3 Ac8 34.Rf2 Af5 35.Ta7 g6 36.Ta6+ Rc5 37.Re1 Cf4 38.g3 Cxh3 39.Rd2 Rb5 40.Td6 Rc5 41.Ta6 Cf2 42.g4 Ad3 43.Re6 1/2-1/2 Glifos de anotación numérica (NAG)
Los glifos de anotación numérica ( GAN ) se utilizan para anotar partidas de ajedrez en ordenadores, proporcionando normalmente una evaluación de una jugada o una posición. Los GAN sirven para indicar una anotación sencilla de forma independiente del idioma. Los GAN fueron documentados formalmente por primera vez en 1994 por Steven J. Edwards en su "Guía de especificación e implementación de notación de juegos portátiles". [ 5 ]
Dentro de la especificación PGN, se proponen 256 NAG, de los cuales se han definido los primeros 140 valores; los 116 valores restantes están reservados para su definición futura. [ 1 ] : § 10
Un glifo de anotación numérica (NAG) se compone de un signo de dólar ("$") seguido inmediatamente de uno o más dígitos. Cada NAG tiene un significado específico y, a menudo, una representación tipográfica estándar. Los significados definidos inicialmente surgieron del uso de símbolos tipográficos específicos cuando los anotadores comentaban partidas de ajedrez, especialmente en las publicaciones de Chess Informant [ 6 ] . El objetivo era idear una representación alternativa de estos símbolos que pudiera incorporarse al formato de archivo informático simple propuesto como estándar PGN. Este mecanismo permitió expresar tipografías a menudo sofisticadas utilizando el sencillo conjunto de caracteres ASCII.
Desde su creación, no se ha intentado formalizar o estandarizar aún más el significado de los 116 NAG indefinidos , aunque algunos editores PGN, como ChessPad, han utilizado estos glifos superiores de diversas maneras asignándoles definiciones personalizadas no estándar.
NAG estándar
NAG no estándar
Notas sobre las tablas
- Algunos navegadores no muestran correctamente algunos símbolos.
- Los símbolos más exóticos utilizados por Chess Informator [ 6 ] a menudo se derivan de símbolos tipográficos matemáticos comunes ; su significado matemático rara vez tiene alguna relevancia para su significado ajedrecístico.
- Las entradas en la columna Unicode son, respectivamente, la referencia decimal y hexadecimal para el carácter o símbolo.
- Las entradas en la columna HTML son entidades HTML que representan el símbolo o carácter; el valor numérico Unicode siempre se puede usar cuando no existe una entidad específica. Por ejemplo, la doble flecha izquierda-derecha ($239) se puede representar como Unicode decimal & #8660; (⇔), Unicode hexadecimal & #x21D4; (⇔) o HTML & hArr; (⇔). A menos que se indique explícitamente, la representación Unicode se puede interpretar como predeterminada.
Véase también
- Notación Forsyth-Edwards (FEN) : formato para registrar posiciones de ajedrez.
- Notación portátil de damas (PDN) : formato para registrar partidas de damas .
- Formato de juego inteligente (SGF) : formato para registrar partidas de Go.
- X-FEN : extensión de la notación Forsyth-Edwards para admitir variantes aleatorias de ajedrez.
Notas
- ↑ Unicode tiene un signo menos (U+002D, & menos;), pero rara vez se usa.
Referencias
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 "Estándar: Especificación y guía de implementación de notación de juegos portátiles" . Archivo de Internet . 12 de marzo de 1994. Consultado el 25 de julio de 2020 .La página que enlaza con el documento está aquí .
- ↑ Weeks, Mark (2017) [2009]. "El auge del ajedrez en Internet" . Ajedrez para todas las edades [Blog de Mark Weeks] .
- ↑ Por ejemplo, el PGN generado por lichess para el encuentro en línea entre los grandes maestros Pavel Smirnov y Andrew Tang (2020) incluye una URL en el campo del sitio.
- ↑ Burgess, Graham (2000) [1997], The Mammoth Book of Chess , Carroll & Graph, p. 517, ISBN 0-7867-0725-9Las principales diferencias con la notación algebraica estándar son
que hay un punto y un espacio después de cada número de movimiento, y se utiliza una "O" mayúscula en lugar de un cero en la notación para el enroque.
- ↑ "Especificación formal del archivo PGN: la sección 8.2.4 define 256 NAG, mientras que la sección 10 identifica los primeros 140 NAG" . 1994. Consultado el 1 de octubre de 2016 .
- 1 2 "Informante de ajedrez: Sistema de signos" . Archivado del original el 1 de enero de 2017.Utiliza la fuente web FigurineCB.
- 1 2 Wood, Alan. "Soporte Unicode y multilingüe en HTML, fuentes, navegadores web y otras aplicaciones" . www.alanwood.net .
- 1 2 "Tabla de referencia de entidades de caracteres" . HTML5 (W3C) .
- 1 2 3 4 5 6 7 "Símbolos y flechas varios" (PDF) . Tablas de códigos de caracteres (PDF) . El Consorcio Unicode. 2022. Subsección "Símbolos utilizados en la notación de ajedrez".
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 " ChessPad : un editor PGN" . www.wmlsoftware.com
Bibliografía
- Krogius, Nicolás; Matanoví, Aleksandar (1980). Enciklopedija šahovskih središnica — kombinacije [ Enciclopedia de medios juegos de ajedrez — Combinaciones ] . Belgrado: informante de ajedrez. ISBN 0-7134-3474-0.
- Malanovic, Aleksander, ed. (1978). Enciclopedia de aperturas de ajedrez . Vol. A– E. Belgrado: Chess Informant. ISBN 0-7134-1044-2.
Enlaces externos
- Notación de ajedrez
- formatos de archivos informáticos
- Presentaciones de 1993