解释
PGN指Portable Game Notation,是记录对局的文本格式。PGN导入格式描述读取程序应能够接收的文本。它面向人工编写的数据和不同风格程序生成的输出,因此比容忍更多变化。两者表示同一盘对局,差别在于文本布局的严格程度。
导入文本可以灵活使用空格和换行。多个可以共用一行,一个标签对甚至可以跨行。读取时标签顺序并不重要。只要含义保持一致,回合编号可以省略,也可以使用不那么严格的标点。
规范还允许读取器宽容处理某些非规范SAN形式,SAN指着法的Standard Algebraic Notation。具体容忍程度取决于应用程序。这并不意味着任意文本都能成为有效PGN:着法仍须能够解释,在对局中不能违法,结果也必须保持可理解。
导入程序通常读取输入并将其转换为内部表示。之后若重新写出对局,应生成规范化导出形式,而不是保留每一处不规则空格。
常见混淆
容错与没有规则
该配置接受布局变化,但仍要求记谱元素可识别、着法可解释且对局结构有效。
导入是另一种PGN
它不是不同的数据模型,而是更灵活地书写规范化导出所用的同一组元素。
查看术语来源
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
