Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Looking for a tool : PGN -> EPD

Author: Peter Berger

Date: 05:10:11 02/12/02

Go up one level in this thread


On February 12, 2002 at 07:22:57, Tim Foden wrote:

>On February 11, 2002 at 18:04:14, Peter Berger wrote:
>
>>Forgot the wishlist : none of them adds move numbers - is there another one that
>>does ?
>
>Where would you want the move numbers to be added?  Is there an EPD opcode for
>them?

I like the way it is done in FEN .

Stolen from specification :

Here's the FEN for the starting position:
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1

And after the move 1. e4:
rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1

And then after 1. ... c5:
rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPP1PPP/RNBQKBNR w KQkq c6 0 2

And then after 2. Nf3:
rnbqkbnr/pp1ppppp/8/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2

For two kings on their home squares and a white pawn on e2 (White to move) with
thirty eight full moves played with five halfmoves since the last pawn move or
capture:
4k3/8/8/8/8/8/4P3/4K3 w - - 5 39

fmvn and hmvc are redundant information IMHO - so probably I am looking for an
PGN->FEN tranlator :-). But fmvn and hmvc are fine with me, too. I need it only
to find the moves to be analyzed.

>... I guess I could look in the docs...  fmvn -- full move number, and hmvc --
>half move clock.
>
>So I guess that from input like this...
>
>[pgn headers]
>
>1. e4 d5 *
>
>... you are looking for output like this?
>
>rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - bm e4; fmvn 1; hmvc 0;
>rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - bm d5; fmvn 1; hmvc 0;
>rnbqkbnr/ppp1pppp/8/3p4/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - fmvn 2; hmvc 0;
>

This would be nice - I prefer pm for the played(predicted) move as Koundinya
uses, because I want to use it on real games and add different moves that might
be better.


>(my position code only set EP if it is actually posible to capture EP).
>
>I could probably cobble a PGN to EPD in about half an hour, as I have code for
>reading PGN and code for spitting out FEN as part of my chess library.
>
>Cheers, Tim.

This would be appreciated very much.

Oh, btw: wishlists can easily be extended. If the tool could handle variations
in the PGN and add them to the FEN/EPD set, too - this would be even nicer :-).

Cheers,
pete



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.