Chess Artist is a very nice program to annotate PGN games. Annotate follows a different path, it stores and keeps the analysis results in a multi functional database, the Polyglot book format. The current main Polyglot book database contains over 51 million positions with the scores and depths from top engines and with that we can annotate (your) PGN games in a blink of an eye.
...
Find Position - also direct reachable via the [F3] function key is a powerful feature to 1) instantly find a position (as EPD taken from the clipboard) in the 51 million Book Database, 2) analyze this position with your favorite UCI chess engine (default is Stockfish 12) and 3) post the outcome on a (chess) forum with a simple copy&paste.
A few examples to highlight the Find Position | Analyze | Post option.
2r2rk1/pp3pp1/4bb1p/q2p1P1Q/3P4/2N5/PP4PP/1K1R1B1R b - - bm Rxc3; c1 "Pillsbury - Lasker 1896"; [ view ]
b2r3r/k4p1p/p2q1np1/NppP4/3p1Q2/P4PPB/1PP4P/1K1RR3 w - - bm Rxd4; c1 "Kasparov - Topalov 1999"; [ view ]
2rq2k1/4bppp/p1rp4/1p1NpP2/4P3/2PQ4/PP4PP/3R1R1K w - - bm Ra1!; c1 "Fischer - Olicio Gadia 1960"; [ view ]
http://rebel13.nl/rebel13/pgn-annotator.html
PGN Annotator 1.0 released
Moderators: hgm, Rebel, chrisw
-
- Posts: 6991
- Joined: Thu Aug 18, 2011 12:04 pm
PGN Annotator 1.0 released
90% of coding is debugging, the other 10% is writing bugs.
-
- Posts: 41
- Joined: Sun Apr 07, 2019 1:10 am
- Full name: Giovanni Lavorgna
Re: PGN Annotator 1.0 released
Rebel wrote: ↑Wed Feb 10, 2021 7:49 pm Chess Artist is a very nice program to annotate PGN games. Annotate follows a different path, it stores and keeps the analysis results in a multi functional database, the Polyglot book format. The current main Polyglot book database contains over 51 million positions with the scores and depths from top engines and with that we can annotate (your) PGN games in a blink of an eye.
...
Find Position - also direct reachable via the [F3] function key is a powerful feature to 1) instantly find a position (as EPD taken from the clipboard) in the 51 million Book Database, 2) analyze this position with your favorite UCI chess engine (default is Stockfish 12) and 3) post the outcome on a (chess) forum with a simple copy&paste.
A few examples to highlight the Find Position | Analyze | Post option.
2r2rk1/pp3pp1/4bb1p/q2p1P1Q/3P4/2N5/PP4PP/1K1R1B1R b - - bm Rxc3; c1 "Pillsbury - Lasker 1896"; [ view ]
b2r3r/k4p1p/p2q1np1/NppP4/3p1Q2/P4PPB/1PP4P/1K1RR3 w - - bm Rxd4; c1 "Kasparov - Topalov 1999"; [ view ]
2rq2k1/4bppp/p1rp4/1p1NpP2/4P3/2PQ4/PP4PP/3R1R1K w - - bm Ra1!; c1 "Fischer - Olicio Gadia 1960"; [ view ]
http://rebel13.nl/rebel13/pgn-annotator.html
H, Ed. Many thanks for making available this tool. Could you please describe some use you envision and elaborate a little more about it?
Thanks again.
Giovanni
-
- Posts: 6991
- Joined: Thu Aug 18, 2011 12:04 pm
Re: PGN Annotator 1.0 released
The idea came from Ferdy's excellent Chess Artist that annotates PGN even with some natural language. Annotate doesn't have natural language yet (the next challenge) but because it is equipped with a large Polyglot database can annotate PGN games in a blink of an eye. Like Chess Artist its purpose is 2 ways, (boldly) spoken:
1. Blunder check the games you played, see where you lost your game;
2. Same for engine developers, check your eng-eng matches.
1. My game against IM Hans Ree in 1968
[pgn][Event "Simultan"]
[Site "The Hague"]
[Date "1968.02.08"]
[Round "0"]
[White "IM Hans Ree"]
[Black "Ed Schroder"]
[Result "1/2-1/2"]
[BlackElo ""]
[WhiteElo ""]
1.d4 f5 2.Nf3 e6 3.g3 Nf6 4.Bg2 d5 5.O-O Ne4 6.c4 Bd6 7.Nc3 c6 8.Ne5 O-O 9.f3?! {-0.30/20 SF12} Nxc3 10.bxc3 Bxe5 11.dxe5 Nd7 12.cxd5?! {-0.37/20 SF12} cxd5 13.f4 Nc5 14.Kh1?! {-0.61/20 SF12} b6 15.a4 Bb7 16.Be3 Ne4?! {0.02/20 SF12} 17.Bd4 Qc7 18.Qb3?? {-2.48/20 SF12} Ba6 19.Qb2!! {-0.40/20 SF12} Bc4 20.Rfe1 Rab8 21.Bf3 b5 22.axb5 Rxb5?! {0.30/20 SF12} 23.Qa3?! {-0.78/20 SF12} a5 24.Reb1 Rfb8 25.Rxb5?! {-0.82/20 SF12} Rxb5 26.Kg2 Rb3?! {0.00/20 SF12} 27.Qxa5 Qxa5 28.Rxa5 Nxc3?! {-0.57/20 SF12} 29.Ra8+ Kf7 30.e3 Rb2+ 31.Kg1 Rb1+ 32.Kg2 Rb2+ 33.Kg1 1/2-1/2[/pgn]
I never realized (until a week ago) 18.Qb3 is a blunder as it overlooks the fork with 18..Nd2 and I don't understand why I did not play it. Quite a revelation after half a century
2. A CCRL game of ProDeo 2.2
[pgn][Event "CCRL 40/40"]
[Site "CCRL"]
[Date "2016.10.14"]
[Round "530"]
[White "Onno 1.0 64-bit"]
[Black "ProDeo 2.2"]
[Result "1-0"]
[BlackElo "2721"]
[WhiteElo "2818"]
1.e4 {0.36/21 SF12 Best Nf3 0.37/23} c5 2.d4 {0.23/22 SF12 Best Nf3 0.44/21} cxd4 3.c3 Nf6 4.e5 Nd5 5.cxd4 e6 6.Nf3 Nc6 7.Bd3 d6 8.a3 dxe5 9.dxe5 Bd7 10.O-O Be7 11.Be4 Rc8 12.Bxd5 exd5 13.Qxd5 O-O 14.Nc3 Be6 15.Qe4 Qb6 16.Rb1 Rfd8 17.Be3 Qa5 18.Rfd1 Bb3 19.Rxd8+ Rxd8 20.Rc1 Bxa3?? {-3.40/24 SF12} 21.Ra1!! {3.13/24 SF12} Bxb2 22.Rxa5 Bxc3 23.h3 Bxa5 24.Ng5 g6 25.Qh4 h5 26.Ne4 Bc7 27.Nf6+ Kg7 28.f4 Be6 29.g4 Bb6 30.Bxb6 axb6 31.f5 Rd1+ 32.Kf2 Bc4 33.fxg6?! {4.69/22 SF12} fxg6 34.Qg5 hxg4 35.Nxg4 Rf1+ 36.Kg2 Be2 37.Qh6+ Kf7 38.e6+ Ke7 39.Qg5+ Kxe6 40.Qe3+ Kd6 41.Qxe2 Rf4 42.Qd3+ Rd4 43.Qxg6+ Kc5 44.h4 Rd2+ 45.Kg3 Rd8 1-0[/pgn]
20...Bxa3 annotated by SF12 as -3.40 while ProDeo is happy with an equal score. A matter of evaluating imbalance. Certainly something to look after!
As a second pillar of the util I build in an engine analysis option, paste a position from the clipboard, find it in the database, analyze it with an UCI engine (default SF12) and when interesting enough post it on a forum with a simple copy and paste from the popup notepad. Example from the start position:
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq -
Not sure if that answers your question. The rest of the options is meant to create / maintain / update the Book database.
1. Blunder check the games you played, see where you lost your game;
2. Same for engine developers, check your eng-eng matches.
1. My game against IM Hans Ree in 1968
[pgn][Event "Simultan"]
[Site "The Hague"]
[Date "1968.02.08"]
[Round "0"]
[White "IM Hans Ree"]
[Black "Ed Schroder"]
[Result "1/2-1/2"]
[BlackElo ""]
[WhiteElo ""]
1.d4 f5 2.Nf3 e6 3.g3 Nf6 4.Bg2 d5 5.O-O Ne4 6.c4 Bd6 7.Nc3 c6 8.Ne5 O-O 9.f3?! {-0.30/20 SF12} Nxc3 10.bxc3 Bxe5 11.dxe5 Nd7 12.cxd5?! {-0.37/20 SF12} cxd5 13.f4 Nc5 14.Kh1?! {-0.61/20 SF12} b6 15.a4 Bb7 16.Be3 Ne4?! {0.02/20 SF12} 17.Bd4 Qc7 18.Qb3?? {-2.48/20 SF12} Ba6 19.Qb2!! {-0.40/20 SF12} Bc4 20.Rfe1 Rab8 21.Bf3 b5 22.axb5 Rxb5?! {0.30/20 SF12} 23.Qa3?! {-0.78/20 SF12} a5 24.Reb1 Rfb8 25.Rxb5?! {-0.82/20 SF12} Rxb5 26.Kg2 Rb3?! {0.00/20 SF12} 27.Qxa5 Qxa5 28.Rxa5 Nxc3?! {-0.57/20 SF12} 29.Ra8+ Kf7 30.e3 Rb2+ 31.Kg1 Rb1+ 32.Kg2 Rb2+ 33.Kg1 1/2-1/2[/pgn]
I never realized (until a week ago) 18.Qb3 is a blunder as it overlooks the fork with 18..Nd2 and I don't understand why I did not play it. Quite a revelation after half a century
2. A CCRL game of ProDeo 2.2
[pgn][Event "CCRL 40/40"]
[Site "CCRL"]
[Date "2016.10.14"]
[Round "530"]
[White "Onno 1.0 64-bit"]
[Black "ProDeo 2.2"]
[Result "1-0"]
[BlackElo "2721"]
[WhiteElo "2818"]
1.e4 {0.36/21 SF12 Best Nf3 0.37/23} c5 2.d4 {0.23/22 SF12 Best Nf3 0.44/21} cxd4 3.c3 Nf6 4.e5 Nd5 5.cxd4 e6 6.Nf3 Nc6 7.Bd3 d6 8.a3 dxe5 9.dxe5 Bd7 10.O-O Be7 11.Be4 Rc8 12.Bxd5 exd5 13.Qxd5 O-O 14.Nc3 Be6 15.Qe4 Qb6 16.Rb1 Rfd8 17.Be3 Qa5 18.Rfd1 Bb3 19.Rxd8+ Rxd8 20.Rc1 Bxa3?? {-3.40/24 SF12} 21.Ra1!! {3.13/24 SF12} Bxb2 22.Rxa5 Bxc3 23.h3 Bxa5 24.Ng5 g6 25.Qh4 h5 26.Ne4 Bc7 27.Nf6+ Kg7 28.f4 Be6 29.g4 Bb6 30.Bxb6 axb6 31.f5 Rd1+ 32.Kf2 Bc4 33.fxg6?! {4.69/22 SF12} fxg6 34.Qg5 hxg4 35.Nxg4 Rf1+ 36.Kg2 Be2 37.Qh6+ Kf7 38.e6+ Ke7 39.Qg5+ Kxe6 40.Qe3+ Kd6 41.Qxe2 Rf4 42.Qd3+ Rd4 43.Qxg6+ Kc5 44.h4 Rd2+ 45.Kg3 Rd8 1-0[/pgn]
20...Bxa3 annotated by SF12 as -3.40 while ProDeo is happy with an equal score. A matter of evaluating imbalance. Certainly something to look after!
As a second pillar of the util I build in an engine analysis option, paste a position from the clipboard, find it in the database, analyze it with an UCI engine (default SF12) and when interesting enough post it on a forum with a simple copy and paste from the popup notepad. Example from the start position:
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq -
Code: Select all
Move Score Depth Engine
e4 0.34 23 Stockfish-12
Nf3 0.26 24 Stockfish-12
g3 0.23 24 Stockfish-12
c4 0.22 24 Stockfish-12
d4 0.21 24 Stockfish-12
e3 0.12 24 Stockfish-12
c3 0.09 24 Stockfish-12
h3 0.07 24 Stockfish-12
b3 0.00 24 Stockfish-12
a3 -0.05 24 Stockfish-12
d3 -0.14 24 Stockfish-12
a4 -0.15 24 Stockfish-12
Nc3 -0.20 24 Stockfish-12
b4 -0.25 24 Stockfish-12
f4 -0.34 24 Stockfish-12
f3 -0.65 23 Stockfish-12
g4 -1.13 23 Stockfish-12
Code: Select all
Engine : sf12.exe
Threads : 4
Hash Table Mb : 128
Maximum Time in sec : 3600
Maximum Depth : 100
Code: Select all
Stockfish 12 by the Stockfish developers (see AUTHORS file)
00:00:00 10 0.35 e2e4 e7e6 g1f3 d7d5 b1c3 d5d4 c3b5 c7c5 31K 2.386K
00:00:00 11 0.35 e2e4 d7d6 d2d4 g8f6 d1e2 e7e5 g1f3 e5d4 69K 2.493K
00:00:00 12 0.36 e2e4 c7c5 c2c3 g8f6 e4e5 f6d5 d2d4 c5d4 156K 2.568K
00:00:00 13 0.25 e2e4 c7c5 g1f3 d7d6 f1b5 c8d7 c2c4 d7b5 376K 2.648K
00:00:00 14 0.18 e2e4 c7c5 g1f3 d7d6 b1c3 a7a6 d2d4 c5d4 502K 2.658K
00:00:00 15 0.15 e2e4 c7c5 d2d4 c5d4 g1f3 d7d6 f3d4 g8f6 723K 2.680K
00:00:00 16 0.29 e2e4 c7c5 d2d4 c5d4 g1f3 e7e6 f3d4 g8f6 806K 2.705K
00:00:00 17 0.32 e2e4 c7c5 g1f3 e7e6 d2d4 c5d4 f3d4 g8f6 1.253K 2.666K
00:00:00 18 0.40 e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 1.571K 2.695K
00:00:00 19 0.31 e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 2.065K 2.735K
00:00:01 20 0.28 e2e4 c7c5 g1f3 e7e6 c2c3 d7d5 e4d5 d8d5 2.773K 2.730K
00:00:01 21 0.34 e2e4 c7c5 g1f3 e7e6 c2c3 d7d5 e4d5 d8d5 4.188K 2.698K
00:00:02 22 0.31 e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 5.911K 2.695K
00:00:04 23 0.26 e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 12.002K 2.698K
00:00:04 24 0.38 e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 13.496K 2.709K
00:00:05 25 0.25 e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 16.288K 2.718K
00:00:08 26 0.40 e2e4 e7e5 g1f3 b8c6 f1c4 f8c5 c2c3 g8f6 21.813K 2.723K
00:00:11 27 0.31 e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 29.907K 2.682K
00:00:17 28 0.39 e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 44.536K 2.617K
00:00:24 29 0.43 e2e4 e7e6 d2d4 d7d5 b1c3 g8f6 c1g5 f8e7 63.337K 2.568K
00:00:30 30 0.44 e2e4 e7e6 d2d4 d7d5 b1c3 g8f6 c1g5 d5e4 77.894K 2.547K
00:00:48 31 0.28 e2e4 c7c6 d2d4 d7d5 e4e5 c8f5 g1f3 e7e6 121.657K 2.509K
00:00:56 32 0.30 e2e4 c7c6 d2d4 d7d5 e4e5 c6c5 d4c5 e7e6 141.955K 2.501K
00:01:09 33 0.27 e2e4 c7c6 d2d4 d7d5 b1c3 d5e4 c3e4 c8f5 173.932K 2.490K
00:01:34 34 0.48 e2e4 c7c6 d2d4 d7d5 e4e5 c6c5 d4c5 e7e6 234.319K 2.482K
00:02:17 35 0.27 e2e4 c7c5 g1f3 b8c6 d2d4 c5d4 f3d4 e7e6 340.973K 2.477K
90% of coding is debugging, the other 10% is writing bugs.
-
- Posts: 215
- Joined: Sun Feb 24, 2008 2:08 am
Re: PGN Annotator 1.0 released
Looks great Ed. Is there option to give engine scores for all moves in a game thanks.Rebel wrote: ↑Wed Feb 10, 2021 7:49 pm Chess Artist is a very nice program to annotate PGN games. Annotate follows a different path, it stores and keeps the analysis results in a multi functional database, the Polyglot book format. The current main Polyglot book database contains over 51 million positions with the scores and depths from top engines and with that we can annotate (your) PGN games in a blink of an eye.
...
Find Position - also direct reachable via the [F3] function key is a powerful feature to 1) instantly find a position (as EPD taken from the clipboard) in the 51 million Book Database, 2) analyze this position with your favorite UCI chess engine (default is Stockfish 12) and 3) post the outcome on a (chess) forum with a simple copy&paste.
A few examples to highlight the Find Position | Analyze | Post option.
2r2rk1/pp3pp1/4bb1p/q2p1P1Q/3P4/2N5/PP4PP/1K1R1B1R b - - bm Rxc3; c1 "Pillsbury - Lasker 1896"; [ view ]
b2r3r/k4p1p/p2q1np1/NppP4/3p1Q2/P4PPB/1PP4P/1K1RR3 w - - bm Rxd4; c1 "Kasparov - Topalov 1999"; [ view ]
2rq2k1/4bppp/p1rp4/1p1NpP2/4P3/2PQ4/PP4PP/3R1R1K w - - bm Ra1!; c1 "Fischer - Olicio Gadia 1960"; [ view ]
http://rebel13.nl/rebel13/pgn-annotator.html
-
- Posts: 6991
- Joined: Thu Aug 18, 2011 12:04 pm
Re: PGN Annotator 1.0 released
Sure, use the "Full Annotation" option (see top of the webpage).
[pgn][Event "London"]
[Site "London"]
[Date "1851.01.01"]
[Round "1"]
[White "Anderssen, Adolf"]
[Black "Kieseritzky, Lionel"]
[Result "1-0"]
[BlackElo ""]
[WhiteElo ""]
1.e4 {0.36/21 SF12} e5 {-0.18/21 SF12} 2.f4? {-0.65/21 SF12 Best Nf3 0.31/21} exf4 {0.31/21 SF12} 3.Bc4 {-0.58/21 SF12 Best Nf3 -0.45/20} Qh4+ {0.78/22 SF12} 4.Kf1 {-0.54/20 SF12} b5?! {-0.05/22 SF12 Best d6 0.70/20} 5.Bxb5 {0.34/21 SF12} Nf6 {-0.16/22 SF12} 6.Nf3 {0.20/20 SF12} Qh6 {-0.35/21 SF12} 7.d3 {-0.26/21 SF12 Best Nc3 0.18/21} Nh5 {-0.21/20 SF12} 8.Nh4?! {-0.87/20 SF12} Qg5! {0.81/21 SF12} 9.Nf5 {-0.37/22 SF12} c6? {-0.24/22 SF12} 10.g4?! {-1.30/21 SF12} Nf6! {0.85/22 SF12} 11.Rg1 {-0.72/23 SF12} cxb5?? {-2.13/24 SF12} 12.h4!! {2.35/24 SF12} Qg6 {-2.02/22 SF12} 13.h5 {2.36/21 SF12} Qg5 {-2.19/21 SF12} 14.Qf3 {2.70/21 SF12} Ng8? {-3.40/23 SF12} 15.Bxf4 {3.06/21 SF12} Qf6! {-2.38/20 SF12} 16.Nc3?! {2.45/20 SF12} Bc5?? {-6.86/22 SF12} 17.Nd5! {4.17/20 SF12} Qxb2 {-4.78/21 SF12} 18.Bd6?? {-3.75/24 SF12} Bxg1 {-4.76/22 SF12} 19.e5!! {3.03/24 SF12} Qxa1+ {-2.83/24 SF12} 20.Ke2 {3.06/24 SF12} Na6 {-319.95/24 SF12} 21.Nxg7+!! {319.96/24 SF12} Kd8 {-319.97/24 SF12} 22.Qf6+ {319.98/24 SF12} Nxf6 {-319.99/24 SF12} 23.Be7+ 1-0[/pgn]
[pgn][Event "London"]
[Site "London"]
[Date "1851.01.01"]
[Round "1"]
[White "Anderssen, Adolf"]
[Black "Kieseritzky, Lionel"]
[Result "1-0"]
[BlackElo ""]
[WhiteElo ""]
1.e4 {0.36/21 SF12} e5 {-0.18/21 SF12} 2.f4? {-0.65/21 SF12 Best Nf3 0.31/21} exf4 {0.31/21 SF12} 3.Bc4 {-0.58/21 SF12 Best Nf3 -0.45/20} Qh4+ {0.78/22 SF12} 4.Kf1 {-0.54/20 SF12} b5?! {-0.05/22 SF12 Best d6 0.70/20} 5.Bxb5 {0.34/21 SF12} Nf6 {-0.16/22 SF12} 6.Nf3 {0.20/20 SF12} Qh6 {-0.35/21 SF12} 7.d3 {-0.26/21 SF12 Best Nc3 0.18/21} Nh5 {-0.21/20 SF12} 8.Nh4?! {-0.87/20 SF12} Qg5! {0.81/21 SF12} 9.Nf5 {-0.37/22 SF12} c6? {-0.24/22 SF12} 10.g4?! {-1.30/21 SF12} Nf6! {0.85/22 SF12} 11.Rg1 {-0.72/23 SF12} cxb5?? {-2.13/24 SF12} 12.h4!! {2.35/24 SF12} Qg6 {-2.02/22 SF12} 13.h5 {2.36/21 SF12} Qg5 {-2.19/21 SF12} 14.Qf3 {2.70/21 SF12} Ng8? {-3.40/23 SF12} 15.Bxf4 {3.06/21 SF12} Qf6! {-2.38/20 SF12} 16.Nc3?! {2.45/20 SF12} Bc5?? {-6.86/22 SF12} 17.Nd5! {4.17/20 SF12} Qxb2 {-4.78/21 SF12} 18.Bd6?? {-3.75/24 SF12} Bxg1 {-4.76/22 SF12} 19.e5!! {3.03/24 SF12} Qxa1+ {-2.83/24 SF12} 20.Ke2 {3.06/24 SF12} Na6 {-319.95/24 SF12} 21.Nxg7+!! {319.96/24 SF12} Kd8 {-319.97/24 SF12} 22.Qf6+ {319.98/24 SF12} Nxf6 {-319.99/24 SF12} 23.Be7+ 1-0[/pgn]
90% of coding is debugging, the other 10% is writing bugs.
-
- Posts: 41
- Joined: Sun Apr 07, 2019 1:10 am
- Full name: Giovanni Lavorgna
Re: PGN Annotator 1.0 released
Thanks, Ed. Your answer perfectly addresses my question and congrats on your draw with Hans Ree. May be you should brush up your competitive chess!Rebel wrote: ↑Thu Feb 11, 2021 10:27 am The idea came from Ferdy's excellent Chess Artist that annotates PGN even with some natural language. Annotate doesn't have natural language yet (the next challenge) but because it is equipped with a large Polyglot database can annotate PGN games in a blink of an eye. Like Chess Artist its purpose is 2 ways, (boldly) spoken:
1. Blunder check the games you played, see where you lost your game;
2. Same for engine developers, check your eng-eng matches.
1. My game against IM Hans Ree in 1968
[pgn][Event "Simultan"]
[Site "The Hague"]
[Date "1968.02.08"]
[Round "0"]
[White "IM Hans Ree"]
[Black "Ed Schroder"]
[Result "1/2-1/2"]
[BlackElo ""]
[WhiteElo ""]
1.d4 f5 2.Nf3 e6 3.g3 Nf6 4.Bg2 d5 5.O-O Ne4 6.c4 Bd6 7.Nc3 c6 8.Ne5 O-O 9.f3?! {-0.30/20 SF12} Nxc3 10.bxc3 Bxe5 11.dxe5 Nd7 12.cxd5?! {-0.37/20 SF12} cxd5 13.f4 Nc5 14.Kh1?! {-0.61/20 SF12} b6 15.a4 Bb7 16.Be3 Ne4?! {0.02/20 SF12} 17.Bd4 Qc7 18.Qb3?? {-2.48/20 SF12} Ba6 19.Qb2!! {-0.40/20 SF12} Bc4 20.Rfe1 Rab8 21.Bf3 b5 22.axb5 Rxb5?! {0.30/20 SF12} 23.Qa3?! {-0.78/20 SF12} a5 24.Reb1 Rfb8 25.Rxb5?! {-0.82/20 SF12} Rxb5 26.Kg2 Rb3?! {0.00/20 SF12} 27.Qxa5 Qxa5 28.Rxa5 Nxc3?! {-0.57/20 SF12} 29.Ra8+ Kf7 30.e3 Rb2+ 31.Kg1 Rb1+ 32.Kg2 Rb2+ 33.Kg1 1/2-1/2[/pgn]
I never realized (until a week ago) 18.Qb3 is a blunder as it overlooks the fork with 18..Nd2 and I don't understand why I did not play it. Quite a revelation after half a century
2. A CCRL game of ProDeo 2.2
[pgn][Event "CCRL 40/40"]
[Site "CCRL"]
[Date "2016.10.14"]
[Round "530"]
[White "Onno 1.0 64-bit"]
[Black "ProDeo 2.2"]
[Result "1-0"]
[BlackElo "2721"]
[WhiteElo "2818"]
1.e4 {0.36/21 SF12 Best Nf3 0.37/23} c5 2.d4 {0.23/22 SF12 Best Nf3 0.44/21} cxd4 3.c3 Nf6 4.e5 Nd5 5.cxd4 e6 6.Nf3 Nc6 7.Bd3 d6 8.a3 dxe5 9.dxe5 Bd7 10.O-O Be7 11.Be4 Rc8 12.Bxd5 exd5 13.Qxd5 O-O 14.Nc3 Be6 15.Qe4 Qb6 16.Rb1 Rfd8 17.Be3 Qa5 18.Rfd1 Bb3 19.Rxd8+ Rxd8 20.Rc1 Bxa3?? {-3.40/24 SF12} 21.Ra1!! {3.13/24 SF12} Bxb2 22.Rxa5 Bxc3 23.h3 Bxa5 24.Ng5 g6 25.Qh4 h5 26.Ne4 Bc7 27.Nf6+ Kg7 28.f4 Be6 29.g4 Bb6 30.Bxb6 axb6 31.f5 Rd1+ 32.Kf2 Bc4 33.fxg6?! {4.69/22 SF12} fxg6 34.Qg5 hxg4 35.Nxg4 Rf1+ 36.Kg2 Be2 37.Qh6+ Kf7 38.e6+ Ke7 39.Qg5+ Kxe6 40.Qe3+ Kd6 41.Qxe2 Rf4 42.Qd3+ Rd4 43.Qxg6+ Kc5 44.h4 Rd2+ 45.Kg3 Rd8 1-0[/pgn]
20...Bxa3 annotated by SF12 as -3.40 while ProDeo is happy with an equal score. A matter of evaluating imbalance. Certainly something to look after!
As a second pillar of the util I build in an engine analysis option, paste a position from the clipboard, find it in the database, analyze it with an UCI engine (default SF12) and when interesting enough post it on a forum with a simple copy and paste from the popup notepad. Example from the start position:
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq -
Code: Select all
Move Score Depth Engine e4 0.34 23 Stockfish-12 Nf3 0.26 24 Stockfish-12 g3 0.23 24 Stockfish-12 c4 0.22 24 Stockfish-12 d4 0.21 24 Stockfish-12 e3 0.12 24 Stockfish-12 c3 0.09 24 Stockfish-12 h3 0.07 24 Stockfish-12 b3 0.00 24 Stockfish-12 a3 -0.05 24 Stockfish-12 d3 -0.14 24 Stockfish-12 a4 -0.15 24 Stockfish-12 Nc3 -0.20 24 Stockfish-12 b4 -0.25 24 Stockfish-12 f4 -0.34 24 Stockfish-12 f3 -0.65 23 Stockfish-12 g4 -1.13 23 Stockfish-12
Code: Select all
Engine : sf12.exe Threads : 4 Hash Table Mb : 128 Maximum Time in sec : 3600 Maximum Depth : 100
Not sure if that answers your question. The rest of the options is meant to create / maintain / update the Book database.Code: Select all
Stockfish 12 by the Stockfish developers (see AUTHORS file) 00:00:00 10 0.35 e2e4 e7e6 g1f3 d7d5 b1c3 d5d4 c3b5 c7c5 31K 2.386K 00:00:00 11 0.35 e2e4 d7d6 d2d4 g8f6 d1e2 e7e5 g1f3 e5d4 69K 2.493K 00:00:00 12 0.36 e2e4 c7c5 c2c3 g8f6 e4e5 f6d5 d2d4 c5d4 156K 2.568K 00:00:00 13 0.25 e2e4 c7c5 g1f3 d7d6 f1b5 c8d7 c2c4 d7b5 376K 2.648K 00:00:00 14 0.18 e2e4 c7c5 g1f3 d7d6 b1c3 a7a6 d2d4 c5d4 502K 2.658K 00:00:00 15 0.15 e2e4 c7c5 d2d4 c5d4 g1f3 d7d6 f3d4 g8f6 723K 2.680K 00:00:00 16 0.29 e2e4 c7c5 d2d4 c5d4 g1f3 e7e6 f3d4 g8f6 806K 2.705K 00:00:00 17 0.32 e2e4 c7c5 g1f3 e7e6 d2d4 c5d4 f3d4 g8f6 1.253K 2.666K 00:00:00 18 0.40 e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 1.571K 2.695K 00:00:00 19 0.31 e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 2.065K 2.735K 00:00:01 20 0.28 e2e4 c7c5 g1f3 e7e6 c2c3 d7d5 e4d5 d8d5 2.773K 2.730K 00:00:01 21 0.34 e2e4 c7c5 g1f3 e7e6 c2c3 d7d5 e4d5 d8d5 4.188K 2.698K 00:00:02 22 0.31 e2e4 c7c5 g1f3 d7d6 d2d4 c5d4 f3d4 g8f6 5.911K 2.695K 00:00:04 23 0.26 e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 12.002K 2.698K 00:00:04 24 0.38 e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 13.496K 2.709K 00:00:05 25 0.25 e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 16.288K 2.718K 00:00:08 26 0.40 e2e4 e7e5 g1f3 b8c6 f1c4 f8c5 c2c3 g8f6 21.813K 2.723K 00:00:11 27 0.31 e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 29.907K 2.682K 00:00:17 28 0.39 e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 44.536K 2.617K 00:00:24 29 0.43 e2e4 e7e6 d2d4 d7d5 b1c3 g8f6 c1g5 f8e7 63.337K 2.568K 00:00:30 30 0.44 e2e4 e7e6 d2d4 d7d5 b1c3 g8f6 c1g5 d5e4 77.894K 2.547K 00:00:48 31 0.28 e2e4 c7c6 d2d4 d7d5 e4e5 c8f5 g1f3 e7e6 121.657K 2.509K 00:00:56 32 0.30 e2e4 c7c6 d2d4 d7d5 e4e5 c6c5 d4c5 e7e6 141.955K 2.501K 00:01:09 33 0.27 e2e4 c7c6 d2d4 d7d5 b1c3 d5e4 c3e4 c8f5 173.932K 2.490K 00:01:34 34 0.48 e2e4 c7c6 d2d4 d7d5 e4e5 c6c5 d4c5 e7e6 234.319K 2.482K 00:02:17 35 0.27 e2e4 c7c5 g1f3 b8c6 d2d4 c5d4 f3d4 e7e6 340.973K 2.477K
BTW, Ferdy already served our community with another great tool that is able to annotate a game based on comments found in a pgn multigame file. So it is already a sort of natural language annotation, like the one you mentioned.
-
- Posts: 215
- Joined: Sun Feb 24, 2008 2:08 am