解释
PGN指Portable Game Notation,是记录对局的文本格式。它为同一组数据定义两种配置。导出格式是程序在写出用于交换或归档保存的对局时应生成的严格配置。其目的在于让符合规范的程序生成等价表示,而不是在空格和顺序上产生许多变体。
开头区段将每个左对齐并单独放在一行。七个必需标签首先按固定顺序出现,其他标签随后按名称排序。一个空行把该区段与分开。
着法使用SAN,即Standard Algebraic Notation,并采用规范形式,例如Nf3表示马走到f3。回合编号、空格和换行须遵循具体规则。着法文本每行少于80个可打印字符,末尾标记写明1-0、0-1、1/2-1/2或未知结果。该标记必须与Result标签一致。
该配置还禁止制表符,并规定归档保存时使用LF作为换行字符。这些要求描述文本在文件中的实际写法,而不是在屏幕上显示对局时最美观的排版。
常见混淆
导出格式与任意已保存PGN
文件可能可以作为PGN读取,却不满足全部规范化导出规则。符合规范要求遵守规定的顺序、空格和布局。
导出与导入
导出规定严格的写法,导入规定读取器接收文本时可以容忍多大程度的变化。
查看术语来源
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
