PGN (.pgn)
バージョン13.3では,"PGN"はWolfram Paclet Repositoryの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" ファイル中の有効な要素とオプションのリスト "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" ファイルに保存されるゲーム数