PGN (.pgn)
从版本 13.3 开始,"PGN" 已被 Wolfram Paclet 存储库中的 Wolfram/Chess 程序包取代.
背景
-
- MIME 类型:application/vnd.chess-pgn
- 用于存储记录的国际象棋游戏的标准文本格式,每个主要国际象棋平台都支持.
- PGN 是 Portable Game Notation(便携式游戏符号)的缩写.
- ASCII 格式.
- 可以存储任意游戏元数据.
- 可以存储任何移动的注释和建议的变化.
- 1994 年由 Steven J. Edwards 标准化.
Import 与 Export
- Import["file.pgn"] 导入 PGN 文件,返回游戏和其元数据的列表.
- Import["file.pgn",elements] 导入指定参数.
- 请到以下参考页面了解完整的基本信息:
-
Import 从文件导入 CloudImport 从云对象导入 ImportString 从字符串导入 ImportByteArray 从字节数组导入
Import 参数
- Import 的通用参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - 游戏参数:
-
"FENStrings" 每个游戏中的 FEN 字符串列表 "Games" 棋局走位和元数据列表 "DynamicGameSummary" 游戏的互动总结 "PositionRenderingList" 每个游戏的动态呈现 "Metadata" 游戏元数据列表 "MoveCount" 每局棋步数 "Moves" 每局比赛的动作列表 "GameResult" 每局比赛的最终比赛结果 - 每一步都是一个玩家的单一动作,也称为层.
- Import 默认使用 PGN 格式的 "Games" 元素.
- 游戏结果可以是 "1-0", "0-1", "1/2-1/2" (平局) 或 "*" (未知).
- 注释参数:
-
"AnnotatedMoves" 走位注释以及建议的走位变化 - 整体文件参数:
-
"GameCount" 文件中存储的游戏数量