PGN (.pgn)

从版本 13.3 开始,"PGN" 已被 Wolfram Paclet 存储库中的 Wolfram/Chess 程序包取代.
  • Import 支持 PGN 记号法.
  • 背景

      • 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"文件中存储的游戏数量

    选项

    • 与呈现国际象棋棋盘相关的参数可用以下选项:
    • "BoardOrientation"Automatic在棋盘的哪一侧放置白色棋子
      "Icons"Automatic一组用于棋子的图标
      "SquareColors"Automatic浅色和深色方块的两种颜色列表
    • 给出棋子走位的参数可用以下选项:
    • "IncludeAnnotations"Automatic是否包含走位注释
      "IncludeVariations"Automatic是否包括走位变化