Is there any executable that takes *.abk book as input
and produce *.pgn as output.
I'd be glad to have such a tool.
Best to you,
Opening books format
Moderators: hgm, Rebel, chrisw
-
- Posts: 3533
- Joined: Tue Jan 09, 2007 8:33 pm
- Location: Antalya, Turkey
Re: Opening books format
hi, merhaba, hallo HT
-
- Posts: 3533
- Joined: Tue Jan 09, 2007 8:33 pm
- Location: Antalya, Turkey
-
- Posts: 1383
- Joined: Fri Jul 14, 2006 7:56 am
- Location: London, England
- Full name: Jim Ablett
Re: Opening books format
Here's the compiled windows exe 'abk2pgn.exe' from Dann's modified src.beachknight wrote:Is there any executable that takes *.abk book as input
and produce *.pgn as output.
I'd be glad to have such a tool.
Best to you,
Works fine, but output still needs a little bit of post-processing
with pgn-extract/pgntrim.
http://www.zshare.net/download/10653257fcb8f902/
Jim.
-
- Posts: 388
- Joined: Wed Mar 08, 2006 10:08 pm
Re: Opening books format
One more modification...
Replace this:
with this:
Replace this:
Code: Select all
if (move_promo)
fprintf(ft, "Q"); // allways queen: this is incorrect
Code: Select all
if (move_promo) {
static const char prm[] = "RNBQ";
fprintf(ft, "%c", prm[abs(move_promo)-1]);
}
-
- Posts: 1383
- Joined: Fri Jul 14, 2006 7:56 am
- Location: London, England
- Full name: Jim Ablett
Re: Opening books format
abk2pgn with Lance Perkins modCThinker wrote:One more modification...
Replace this:with this:Code: Select all
if (move_promo) fprintf(ft, "Q"); // allways queen: this is incorrect
Code: Select all
if (move_promo) { static const char prm[] = "RNBQ"; fprintf(ft, "%c", prm[abs(move_promo)-1]); }
http://www.zshare.net/download/106703053e39962e/
For cleaning up pgns I created a little batch script for my personal use
which run a series of pgn tools one after the other automatically (saves a lot of typing on the command line).
http://www.zshare.net/download/1067058909ff22e0/
This what it does automatically >
Jim.To clean/normalize and process a pgn file
Step 1: Backup original pgn file.
Step 2: 'Pgn-Extract' to remove duplicates.
Step 3: 'CleanTag' to remove erroneous tags.
Step 4: 'Trim' to correctly re-format pgn file.
Step 5: 'PgnMan' to add ECO to openings.
Step 6: 'AddElo' to fill in missing Elo tags.
Step 7: 'CleanUp' to remove incorrect null values.
Step 8: 'NameList' to produce player stats file.
Step 9: 'Ratelist' to produce player elo stats file
Step 10: Output completed/processed pgn 'processed.pgn' and stats files.
On the command line type:
-----------------------------------------------
process <name of pgn file>
EXAMPLE:
process anand.pgn
When completed directory will additionally contain >
1. processed.pgn - the fully cleaned/normalized/processed pgn file.
2. Ratelist.txt - Ratings list of all players contained in the pgn.
3. Namelist.txt - List of all players contained in the pgn.
-
- Posts: 1383
- Joined: Fri Jul 14, 2006 7:56 am
- Location: London, England
- Full name: Jim Ablett
Re: Opening books format
Small amendment to that. The don't have to type the name of the pgn.On the command line type:
-----------------------------------------------
process <name of pgn file>
EXAMPLE:
process anand.pgn
Just drop the pgn into the folder and type process
Jim.
-
- Posts: 3533
- Joined: Tue Jan 09, 2007 8:33 pm
- Location: Antalya, Turkey
-
- Posts: 149
- Joined: Thu Feb 15, 2007 4:34 am
- Location: USA
Re: Opening books format
Hi Jim,Jim Ablett wrote:abk2pgn with Lance Perkins modCThinker wrote:One more modification...
Replace this:with this:Code: Select all
if (move_promo) fprintf(ft, "Q"); // allways queen: this is incorrect
Code: Select all
if (move_promo) { static const char prm[] = "RNBQ"; fprintf(ft, "%c", prm[abs(move_promo)-1]); }
http://www.zshare.net/download/106703053e39962e/
For cleaning up pgns I created a little batch script for my personal use
which run a series of pgn tools one after the other automatically (saves a lot of typing on the command line).
http://www.zshare.net/download/1067058909ff22e0/
This what it does automatically >
Jim.To clean/normalize and process a pgn file
Step 1: Backup original pgn file.
Step 2: 'Pgn-Extract' to remove duplicates.
Step 3: 'CleanTag' to remove erroneous tags.
Step 4: 'Trim' to correctly re-format pgn file.
Step 5: 'PgnMan' to add ECO to openings.
Step 6: 'AddElo' to fill in missing Elo tags.
Step 7: 'CleanUp' to remove incorrect null values.
Step 8: 'NameList' to produce player stats file.
Step 9: 'Ratelist' to produce player elo stats file
Step 10: Output completed/processed pgn 'processed.pgn' and stats files.
On the command line type:
-----------------------------------------------
process <name of pgn file>
EXAMPLE:
process anand.pgn
When completed directory will additionally contain >
1. processed.pgn - the fully cleaned/normalized/processed pgn file.
2. Ratelist.txt - Ratings list of all players contained in the pgn.
3. Namelist.txt - List of all players contained in the pgn.
I stumbled across this thread and was wanting to try out your abk2pgn compile with the Lance Perkins mod, but it seems the link has expired. Would it be possible for you to repost a new link so I can download it to play with? Thanks.
-
- Posts: 1383
- Joined: Fri Jul 14, 2006 7:56 am
- Location: London, England
- Full name: Jim Ablett
Re: Opening books format
New link - abk2pgn (Lance Perkins mod)Jimbo I wrote:Hi Jim,Jim Ablett wrote:abk2pgn with Lance Perkins modCThinker wrote:One more modification...
Replace this:with this:Code: Select all
if (move_promo) fprintf(ft, "Q"); // allways queen: this is incorrect
Code: Select all
if (move_promo) { static const char prm[] = "RNBQ"; fprintf(ft, "%c", prm[abs(move_promo)-1]); }
http://www.zshare.net/download/106703053e39962e/
For cleaning up pgns I created a little batch script for my personal use
which run a series of pgn tools one after the other automatically (saves a lot of typing on the command line).
http://www.zshare.net/download/1067058909ff22e0/
This what it does automatically >
Jim.To clean/normalize and process a pgn file
Step 1: Backup original pgn file.
Step 2: 'Pgn-Extract' to remove duplicates.
Step 3: 'CleanTag' to remove erroneous tags.
Step 4: 'Trim' to correctly re-format pgn file.
Step 5: 'PgnMan' to add ECO to openings.
Step 6: 'AddElo' to fill in missing Elo tags.
Step 7: 'CleanUp' to remove incorrect null values.
Step 8: 'NameList' to produce player stats file.
Step 9: 'Ratelist' to produce player elo stats file
Step 10: Output completed/processed pgn 'processed.pgn' and stats files.
On the command line type:
-----------------------------------------------
process <name of pgn file>
EXAMPLE:
process anand.pgn
When completed directory will additionally contain >
1. processed.pgn - the fully cleaned/normalized/processed pgn file.
2. Ratelist.txt - Ratings list of all players contained in the pgn.
3. Namelist.txt - List of all players contained in the pgn.
I stumbled across this thread and was wanting to try out your abk2pgn compile with the Lance Perkins mod, but it seems the link has expired. Would it be possible for you to repost a new link so I can download it to play with? Thanks.
Download:
http://www.mediafire.com/?nt2jvxzmttz
Jim.
-
- Posts: 149
- Joined: Thu Feb 15, 2007 4:34 am
- Location: USA
Re: Opening books format
Many thanks, Jim!