Magyarázat
Az EPD az Extended Position Description rövidítése. Arra szolgál, hogy egy állást ábrázoljon, és olyan adatokat kapcsoljon hozzá, amelyeket egy program értelmezni tud, például várt választ, rekordazonosítót vagy tesztelési utasítást.
A sor ugyanazzal a négy első mezővel kezdődik, mint a : a bábuk elhelyezkedésével, a lépő féllel, a sáncolási jogokkal és az en passant célmezővel. Az EPD nem igényli a FEN két záró számlálóját. Helyettük nulla vagy több műveletet tartalmazhat.
A műveletek működése
Minden műveletnek van egy rövid, opcode nevű kódja, egy vagy több operandust tartalmazhat, és pontosvesszővel végződik. A szabvány többek között a bm kódot a legjobbnak tartott lépésekhez, az am kódot az elkerülendő lépésekhez, az id kódot pedig rekordazonosítóhoz határozza meg. Ez a szerkezet lehetővé teszi tesztkészletek, megnyitási könyvtárak és gyakorlókészletek létrehozását anélkül, hogy minden alkalmazáshoz új szintaxist kellene kitalálni.
Az EPD nem helyettesíti a -t, amikor teljes játszmát kell megőrizni. A PGN játékosokat, eredményt és lépéssort rendez; az EPD független állásokhoz kapcsolt attribútumok és parancsok köré épül.
Használat és szövegkörnyezet
Az EPD főként technikai eszközökben, állásgyűjteményekben és motorok tesztjeiben fordul elő, nem a játszmák szokásos lejegyzésében.
Gyakori félreértések
EPD és FEN
Az első négy mezőjük azonos. A FEN két rögzített számlálót ad hozzá, míg az EPD meghatározott jelentésű műveleteket kapcsolhat hozzá.
Kifejezés megtekintéseForrások
- 1.Portable Game Notation Specification and Implementation Guide, Steven J. Edwards
- 2.Extended Position Description, Chess Programming Wiki
