Penjelasan
PGN berarti Portable Game Notation, sebuah format teks untuk mencatat partai. Format impor PGN menjelaskan teks yang seharusnya dapat diterima program pembaca. Format ini dirancang untuk data yang disiapkan secara manual dan keluaran program dengan gaya berbeda, sehingga menoleransi lebih banyak variasi daripada . Keduanya mewakili partai yang sama; perbedaannya terletak pada seberapa ketat tata letak teks harus dibuat.
Teks impor dapat menggunakan spasi dan pergantian baris secara fleksibel. Beberapa boleh berada pada satu baris, dan satu pasangan bahkan dapat membentang ke beberapa baris. Urutan tag tidak penting saat dibaca. Nomor langkah boleh dihilangkan atau memakai tanda baca yang kurang ketat, selama artinya tetap konsisten.
Spesifikasi juga mengizinkan pembaca bersikap toleran terhadap beberapa bentuk SAN yang tidak kanonis, dengan SAN berarti Standard Algebraic Notation untuk langkah. Tingkat toleransi tepatnya bergantung pada aplikasi. Hal ini tidak membuat sembarang teks menjadi PGN yang sah: langkah tetap harus dapat ditafsirkan, tidak boleh ilegal dalam partai, dan hasilnya harus tetap dapat dipahami.
Pengimpor biasanya membaca masukan dan mengubahnya menjadi representasi internal. Jika kemudian menulis ulang partai tersebut, program seharusnya menghasilkan bentuk ekspor kanonis, bukan mempertahankan setiap ketidakteraturan spasi.
Kebingungan umum
Toleransi dibandingkan dengan tanpa aturan
Profil ini menerima variasi tata letak, tetapi tetap memerlukan unsur notasi yang dapat dikenali, langkah yang dapat ditafsirkan, dan struktur partai yang sah.
Impor sebagai jenis PGN yang berbeda
Ini bukan model data yang berbeda. Ini adalah cara yang lebih fleksibel untuk menulis unsur yang sama seperti pada ekspor kanonis.
Lihat istilahSumber
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
