Explicação
EPD é a sigla de Extended Position Description, ou Descrição Estendida de Posição. Seu objetivo é representar uma posição e anexar dados que um programa possa interpretar, como uma resposta esperada, um identificador de registro ou uma instrução de teste.
A linha começa com os mesmos quatro primeiros campos da : colocação das peças, lado a jogar, direitos de roque e casa-alvo en passant. A EPD não exige os dois contadores finais da FEN. Em vez disso, pode conter zero ou mais operações .
Como as operações funcionam
Cada operação possui um código curto chamado opcode, pode conter um ou mais operandos e termina com ponto e vírgula. O padrão define, entre outros, bm para lances considerados melhores, am para lances a evitar e id para um identificador de registro. Essa estrutura permite criar baterias de testes, bibliotecas de aberturas e conjuntos de treinamento sem inventar uma nova sintaxe para cada aplicação.
A EPD não substitui a quando é preciso preservar uma partida completa. O PGN organiza jogadores, resultado e sequência de lances; a EPD é projetada para posições independentes com atributos ou comandos anexados.
Uso e contexto
A EPD aparece principalmente em ferramentas técnicas, coleções de posições e testes de motores, e não na notação cotidiana de partidas.
Confusões frequentes
EPD e FEN
Elas compartilham os quatro primeiros campos. A FEN acrescenta dois contadores fixos, enquanto a EPD pode acrescentar operações com significados definidos.
Ver termoFontes
- 1.Portable Game Notation Specification and Implementation Guide, Steven J. Edwards
- 2.Extended Position Description, Chess Programming Wiki
