stringtranslate.com

Notación de juegos portátil

Portable Game Notation (PGN) es un formato de texto plano estándar para registrar partidas de ajedrez (tanto los movimientos como los datos relacionados ), que pueden ser leídos por humanos y también es compatible con la mayoría del software de ajedrez.

Historia

PGN fue ideado alrededor de 1993 por Steven J. Edwards, y 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 que los usuarios humanos puedan leer y escribir fácilmente y para que los programas informáticos puedan analizarlo y generarlo fácilmente ". Los movimientos de ajedrez en sí se dan en notación algebraica utilizando iniciales en inglés para las piezas. La extensión del nombre del archivo es ..pgn

Hay dos formatos en la especificación PGN, el formato de "importación" y el formato de "exportación". El formato de importación describe datos que pueden haber sido preparados a mano y es intencionalmente laxo; un programa que pueda leer datos PGN debería poder manejar el formato de importación algo laxo. El formato de exportación es bastante estricto y describe datos preparados bajo el control del programa, similar a un bonito programa fuente impreso reformateado por un compilador . Las representaciones del formato de exportación generadas por diferentes programas en la misma computadora deben ser exactamente equivalentes, byte por byte.

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 comentario opcional).

Pares de etiquetas

Los pares de etiquetas comienzan con un corchete izquierdo inicial [, seguido del nombre de la etiqueta en texto ASCII sin formato. El valor de la etiqueta se incluye entre comillas dobles y luego la etiqueta termina con un corchete derecho de cierre ]. Una comilla dentro de un valor de etiqueta está representada por una barra invertida seguida inmediatamente de una comilla. Una barra invertida dentro de un valor de etiqueta está representada por dos barras invertidas adyacentes. No hay códigos de control especiales que impliquen caracteres de escape, ni retornos de carro, ni saltos de línea para separar los campos, y los espacios incrustados superfluos generalmente se omiten al analizar.

Lista de siete etiquetas

Los datos PGN para el almacenamiento de archivos deben proporcionar siete pares de etiquetas, lo que en conjunto se conoce como " Lista de siete etiquetas ". En formato de exportación, estos pares de etiquetas deben aparecer antes que cualquier otro par de etiquetas y en este orden:

Pares de etiquetas opcionales

El estándar permite otros pares de etiquetas opcionales. Los más comunes incluyen:

Mover texto

Notación de tablero de ajedrez

El texto de movimiento describe los movimientos reales del juego. Esto incluye indicadores de números de movimiento (números seguidos por uno o tres puntos; uno si el siguiente movimiento es el de las blancas, tres si el siguiente movimiento es el de las negras) y texto de movimiento en notación algebraica estándar (SAN).

Para la mayoría de los movimientos, el SAN consta de la abreviatura de la letra de la pieza, una xsi hay una captura y el nombre algebraico de dos caracteres de la última casilla a la que se movió la pieza. Las abreviaturas de las letras son K( rey ), Q( reina ), R( torre ), B( alfil ) y N( caballo ). 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 el de la notación algebraica habitual del ajedrez; Desde la perspectiva de las blancas, el cuadrado más a la izquierda más cercano al blanco es a1, el cuadrado más a la derecha más cercano al blanco es h1y el cuadrado más a la derecha (desde la perspectiva de las blancas) más cercano al lado negro es h8.

En unos pocos casos, se necesita una representación más detallada para resolver la ambigüedad; si es así, la letra de archivo de la pieza , el rango numérico o el cuadrado exacto se inserta después del nombre de la pieza en movimiento (en ese orden de preferencia). Por lo tanto, Nge2especifica que el caballo originalmente en la columna g se mueve a e2.

El enroque SAN en el flanco de rey está indicado por la secuencia ; El enroque en el flanco de dama está indicado por la secuencia (tenga en cuenta que se trata de O mayúsculas, no ceros, contrariamente al 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 movimiento de control, también se agrega; si el movimiento es un movimiento de jaque mate, se agrega en su lugar. Por ejemplo: .O-OO-O-O =e8=Q+#e8=Q#

Un anotador que desee sugerir movimientos alternativos a los realmente jugados en el juego puede insertar variaciones entre paréntesis. También pueden comentar sobre el juego insertando glifos de anotación numérica (NAG) en el texto del movimiento. Cada NAG refleja una impresión subjetiva del movimiento que precede al NAG o de la posición resultante.

Si el resultado del juego es diferente a *, el resultado se repite al final del texto del movimiento.

Comentarios

Los comentarios se insertan mediante a ;(un comentario que continúa hasta el final de la línea) o a {(que continúa hasta a }). Los comentarios no se anidan.

Ejemplo

Aquí está el formato PGN de ​​la partida número 29 del partido de 1992 disputado en Yugoslavia entre Bobby Fischer y Boris Spassky :

[Evento "Partido de vuelta F/S" ] [Sitio "Belgrado, Serbia JUG" ] [Fecha "04.11.1992" ] [Ronda "29" ] [Blanco "Fischer, Robert J." ] [Negro "Spassky, Boris V." ] [Resultado "1/2-1/2" ]1. e4 e5 2. Cf3 Cc6 3. Ab5 {Esta apertura se llama Ruy López.} 3... a64. Aa4 Cf6 5. OO Ae7 6. Te1 b5 7. Ab3 d6 8. c3 OO 9. h3 Cb8 10. d4 Cbd711. c4 c6 12. cxb5 axb5 13. Cc3 Ab7 14. Ag5 b4 15. Cb1 h6 16. Ah4 c5 17. dxe5Cxe4 18. Axe7 Dxe7 19. exd6 Df6 20. Cbd2 Cxd6 21. Cc4 Cxc4 22. Axc4 Cb623. Ce5 Tae8 24. Axf7+ Txf7 25. Cxf7 Txe1+ 26. Dxe1 Rxf7 27. De3 Dg5 28. Dxg5hxg5 29. b3 Re6 30. a3 Rd6 31. axb4 cxb4 32. Ta5 Cd5 33. f3 Ac8 34. Rf2 Af535. Ta7 g6 36. Ta6+ Rc5 37. Ke1 Cf4 38. g3 Cxh3 39. Rd2 Rb5 40. Rd6 Rc5 41. Ta6Cf2 42. g4 Ad3 43. Te6 1/2-1/2

Manejo de variantes del ajedrez

Se pueden grabar muchas variantes de ajedrez utilizando PGN, siempre que los nombres de las piezas puedan limitarse a un carácter, normalmente una letra y no un número. Por lo general, se indican con una etiqueta denominada "Variante" que indica el nombre de las reglas. Debe evitarse el término "Variación", ya que se refiere al nombre de una variación de apertura. Tenga en cuenta que los programas de ajedrez tradicionales sólo 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 del ajedrez ortodoxo.

Ver también

Referencias

  1. ^ "Estándar: Guía de implementación y especificación de notación de juegos portátil". 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í.
  2. ^ El auge del ajedrez en Internet, páginas de ajedrez de Mark Weeks
  3. ^ Por ejemplo, el PGN generado por lichess para el partido en línea entre los grandes maestros Pavel Smirnov y Andrew Tang (2020) incluye una URL en el campo del sitio.
  4. ^ Burgess, Graham (2000) [1997], El gigantesco libro del ajedrez , Carroll & Graph, pág. 517, ISBN 0-7867-0725-9Las principales diferencias con el algebraico estándar son que hay un punto y un espacio después de cada número de movimiento, y se usa una "O" mayúscula en lugar de un cero en la notación para enrocar.