PGN (.pgn)

バージョン13.3では,"PGN"はWolfram Paclet Repositoryの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" ファイル中の有効な要素とオプションのリスト
      "Rules"使用可能なすべての要素の規則のリスト
      "Summary"ファイルの概要
    • ゲーム要素:
    • "FENStrings"各ゲームのFEN文字列のリスト
      "Games"ゲームの動きとメタデータのリスト
      "DynamicGameSummary"ゲームのインタラクティブな概要
      "PositionRenderingList"各ゲームの動的レンダリング
      "Metadata"ゲームのメタデータのリスト
      "MoveCount"ゲームごとの移動数
      "Moves"ゲームごとの動きのリスト
      "GameResult"ゲームごとの最終ゲーム結果
    • 各動きは1 人のプレーヤーの1つの動きであり,プライとも呼ばれる.
    • デフォルトで Import はPGN形式の「Games」要素を使用する.
    • ゲームの結果は「1-0」,「0-1」,「1/2-1/2」(引き分け)または「*」(不明) のいずれかになる.
    • 注釈要素:
    • "AnnotatedMoves"動きの注釈と推奨される動きのバリエーション
    • 全体的なファイル要素:
    • "GameCount"ファイルに保存されるゲーム数

    オプション

    • チェス盤のレンダリングを含む要素は,次のオプションを取る:
    • "BoardOrientation"Automatic盤のどちら側に白いコマを置くか
      "Icons"Automaticチェスの駒に使うアイコンの集合
      "SquareColors"Automatic明るい正方形と暗い正方形の2色のリスト
    • チェスの手を返す要素は,次のオプションを取る:
    • "IncludeAnnotations"Automatic移動注釈を含めるかどうか
      "IncludeVariations"Automatic技のバリエーションを含めるかどうか