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
