Spiegazione
PGN significa Portable Game Notation, un formato testuale per registrare partite. Il formato di importazione PGN descrive il testo che un programma di lettura dovrebbe essere in grado di ricevere. È progettato per dati preparati a mano e per output di programmi con stili diversi, quindi tollera più variazioni del . Entrambi rappresentano la stessa partita; la differenza riguarda il rigore con cui il testo deve essere disposto.
Il testo d'importazione può usare spazi e interruzioni di riga flessibili. Più possono condividere una riga e una coppia può perfino estendersi su più righe. L'ordine dei tag non è importante per la lettura. I numeri di mossa possono essere omessi o usare una punteggiatura meno rigida, purché il significato resti coerente.
La specifica consente inoltre al lettore di tollerare alcune forme SAN non canoniche, dove SAN significa Standard Algebraic Notation per le mosse. La tolleranza esatta dipende dall'applicazione. Questo non rende valido come PGN qualsiasi testo: le mosse devono comunque essere interpretabili, non possono essere illegali nella partita e il risultato deve restare comprensibile.
Un importatore normalmente legge l'input e lo converte in una rappresentazione interna. Se in seguito riscrive la partita, dovrebbe produrre la forma canonica di esportazione anziché conservare ogni irregolarità di spaziatura.
Confusioni comuni
Tolleranza e assenza di regole
Il profilo accetta variazioni di disposizione, ma richiede comunque elementi di notazione riconoscibili, mosse interpretabili e una struttura di partita valida.
Importazione come diverso tipo di PGN
Non è un modello di dati diverso. È un modo più flessibile di scrivere gli stessi elementi usati dall'esportazione canonica.
Visualizza termineFonti
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
