توضیح
PGN مخفف Portable Game Notation و قالبی متنی برای ثبت بازیهاست. یک جفت برچسب PGN یک داده توصیفی درباره بازی ذخیره میکند. این ساختار چهار بخش پیاپی دارد: کروشه باز، نام برچسب، مقدار داخل گیومه و کروشه بسته. در [White "Carlsen, Magnus"]، White نام و Carlsen, Magnus مقدار است.
نام فقط میتواند شامل حروف، رقمها و زیرخط باشد و به بزرگی و کوچکی حروف حساس است. بنابراین White و white دو نام متفاوتاند. یک نام برچسب نباید در بخش برچسبهای یک بازی بیش از یک بار ظاهر شود.
درون مقدار، یک علامت نقلقول واقعی با یک بکاسلش پیش از آن نوشته میشود و یک بکاسلش واقعی دو بار نوشته میشود. شکست خط و نویسه تب درون رشته داخل گیومه مجاز نیست.
جفتهای برچسب در آغاز بازی و پیش از گروهبندی میشوند. برچسبهایی مانند Event، Date، White و Result رویداد، تاریخ، بازیکنان و نتیجه را توصیف میکنند. برچسبهای دیگر میتوانند اطلاعات اضافی مانند موقعیت آغازین غیراستاندارد یا کنترل زمان را نگه دارند.
دقیقاً یک فاصله میان نام و مقدار، یک جفت در هر خط و یک خط خالی پس از بخش را الزام میکند. قالب ورودی فاصلهگذاری و شکست خط انعطافپذیرتری میپذیرد. ساختار منطقی جفت برچسب در هر دو حالت یکسان میماند.
اشتباههای رایج
جفت برچسب در برابر فهرست هفت برچسب
هر جفت یک داده را نمایش میدهد. فهرست هفت برچسب مجموعه الزامی هفت جفت مشخص است.
مشاهده اصطلاحبرچسب Result در برابر نشانگر پایانی
Result در سربرگ بهعنوان داده توصیفی میآید. همان مقدار باید در پایان متن حرکتها تکرار شود.
منابع
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
