Chess analyze programs
Moderators: hgm, Dann Corbit, Harvey Williamson
-
jmartus
- Posts: 256
- Joined: Sun May 16, 2010 2:50 am
Chess analyze programs
Besides chessmaster and chessbase are there any chess analysis programs that do is that text analysis on games
-
Ferdy
- Posts: 4833
- Joined: Sun Aug 10, 2008 3:15 pm
- Location: Philippines
Re: Chess analyze programs
There is a python script called chess artist. It can comment on king safety, passer, mobility, material compensation for sacrificed material and basic threat moves comments. king safety, passer and mobility are based on stockfish 14's eval command output. Use sf14 as the analyzing engine. Theats comments are generated from engine's analysis doing nullmove and finding the best move for the other side.
Sample output.
[pgn]
[Event "Meltwater Tour Final 2021"]
[Site "chess24.com INT"]
[Date "2021.09.25"]
[Round "1.1"]
[White "So, Wesley"]
[Black "Mamedyarov, Shakhriyar"]
[Result "1/2-1/2"]
[Annotator "engine: Stockfish 14, program: Chess Artist v3.1.0"]
[BlackElo "2762"]
[BlackFideId "13401319"]
[BlackTitle "GM"]
[ECO "B40"]
[EventDate "2021.09.25"]
[Opening "Sicilian"]
[Variation "Anderssen variation"]
[WhiteElo "2778"]
[WhiteFideId "5202213"]
[WhiteTitle "GM"]
{ Hash 128mb, Threads 1, analysis 2.0s per position, move score is in pawn unit, positive is good for white and negative is good for black } 1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Nxc6 bxc6 7.e5 Nd5 8.Ne4 $5 { +0.42 } 8...Qc7 $1 { +0.49, with a bad intent to play Qxe5 } 9.f4 $5 { +0.78 } 9...f5 $1 { +0.65 } ( 9...Qb6 10.c4 Bb4+ 11.Ke2 f5 { +0.78 } ) 10.exf6 { +1.00 } 10...gxf6 { +0.33 } 11.Bd3 $5 { +0.23 } 11...Ba6 $1 { +0.21 } ( 11...Qb6 12.Bd2 Rb8 13.Qe2 f5 { +0.23 } ) 12.Bxa6 $1 { +0.27 } ( 12.Qh5+ Kd8 13.Bxa6 Qa5+ 14.Bd2 { +0.21 } ) 12...Qa5+ { +0.37 } 13.Bd2 { +0.36, with a better king safety } 13...Qxa6 { +0.33 } 14.Qh5+ $1 { +0.41 } ( 14.b3 Qb6 15.Qh5+ Kd8 16.Qf3 { +0.33 } ) 14...Kd8 { +0.55 } 15.f5 { +0.12 } ( 15.b3 { +0.55 } ) 15...Qc4 $1 { +0.19, intending to play Qxe4+ } 16.Qe2 $6 { -0.40 } ( 16.Qf3 { +0.19 } ) 16...Qxe2+ { -0.37 } 17.Kxe2 { -0.40 } 17...exf5 { -0.53 } 18.Ng3 { -0.37 } 18...f4 { -0.37 } 19.Nh5 $1 { -0.42, threatening Nxf4 } 19...Bd6 { -0.19, with a better king safety } 20.Kf3 { -0.48 } ( 20.Rad1 { -0.32 } ) 20...Be5 $1 { -0.54, followed by Rb8 } 21.Rab1 { -0.53 } 21...Rg8 { -0.64 } 22.Rhe1 { -0.69 } ( 22.g3 fxg3 23.hxg3 Rb8 24.c3 { -0.64 } ) 22...Rb8 $1 { -0.76, with a bad intent to play Rxb2 } 23.b3 $1 { -0.63, threatening c4 } 23...Ne3 { -0.44 } ( 23...Nb4 { -0.71 } ) 24.Bxe3 { -0.53 } 24...fxe3 { -0.72 } 25.g3 { -0.65 } ( 25.h4 Rb5 26.g3 Ra5 27.a4 { -0.64 } ) 25...Rb5 { -0.56 } 26.Rbd1 { -0.53 } 26...Rg5 $5 { -0.49 } 27.Nf4 $1 { -0.43, followed by Ne6+ } 27...Bxf4 { -0.42 } 28.gxf4 { -0.45 } 28...Rh5 { -0.44 } ( 28...Rg7 { -0.45 } ) 29.Kg3 $5 { -0.60 } 29...Rh6 { -0.52 } 30.Rxe3 $5 { -0.37 } 30...Rbh5 { -0.46 } 31.Red3 { -0.25 } 31...Rh3+ $5 { -0.52 } 32.Kg4 { -0.39 } 32...Rxd3 { -0.51 } 33.Rxd3 { -0.35 } 33...Rxh2 { -0.30 } 34.Kf5 { -0.60 } ( 34.Rc3 a5 35.a4 Ke7 36.Re3+ { -0.38 } ) 34...Ke7 { -0.54 } 35.c4 { -0.72 } ( 35.b4 Rh5+ 36.Kg4 Rd5 37.Rh3 { -0.54 } ) 35...Rxa2 { -0.58 } 36.b4 { -0.70 } 36...Rh2 { -0.66 } ( 36...Rb2 { -0.70 } ) 37.Re3+ { -0.68 } 37...Kf7 { -0.61 } 38.Rd3 $5 { -0.64 } 38...d5 { -0.67 } 39.Ra3 $1 { -0.53 } ( 39.Rc3 Rh5+ 40.Kg4 Kg6 41.cxd5 { -0.67 } ) 39...Rh5+ { -0.56 } 40.Kg4 { -0.47 } 40...Kg6 { -0.59 } 41.Rxa7 $4 { -1.63 } ( 41.Ra6 dxc4 42.Rxc6 Rd5 43.Rxc4 { -0.59 } ) 41...dxc4 { -1.50 } 42.Ra6 { -1.34 } 42...c5 $2 { -0.29 } ( 42...Rb5 { -1.34 } ) 43.b5 { -0.14 } 43...Rd5 $3 { -0.21, with the idea of h5+ } 44.b6 { -0.15 } 44...h5+ { -0.15 } 45.Kh4 { -0.12 } 45...Rd3 $1 { -0.14 } ( 45...Rd1 46.Ra5 Rh1+ 47.Kg3 h4+ { -0.12 } ) 46.Ra4 { -0.10, with a better passer } 46...Rb3 $5 { -0.10 } 47.Rxc4 { -0.11 } 47...Rxb6 { -0.09 } 48.Rxc5 { -0.12 } 48...Rb4 { -0.09 } ( 48...Rb1 49.Rc3 Rg1 50.Rc4 Kf5 { -0.12 } ) 49.Rxh5 $6 { -0.20 } ( 49.Kg3 Rb3+ 50.Kh4 Rf3 51.Rc4 { -0.09 } ) 49...Rxf4+ { +0.00 } 50.Kg3 { +0.00 } 50...Kxh5 $1 { +0.00, intending to play Kg5 } 51.Kxf4 { +0.00 } 51...f5 $5 { +0.00 } ( 51...Kg6 52.Kg4 f5+ 53.Kf3 Kg5 { +0.00 } ) 52.Kxf5 { +0.00 WhiteBlunder=1, BlackBlunder=0, WhiteBad=0, BlackBad=1 } 1/2-1/2
[Event "Meltwater Tour Final 2021"]
[Site "chess24.com INT"]
[Date "2021.09.25"]
[Round "1.1"]
[White "Giri, Anish"]
[Black "Nakamura, Hikaru"]
[Result "0-1"]
[Annotator "engine: Stockfish 14, program: Chess Artist v3.1.0"]
[BlackElo "2736"]
[BlackFideId "2016192"]
[BlackTitle "GM"]
[ECO "C53"]
[EventDate "2021.09.25"]
[Opening "Giuoco Piano"]
[WhiteElo "2777"]
[WhiteFideId "24116068"]
[WhiteTitle "GM"]
{ Hash 128mb, Threads 1, analysis 2.0s per position, move score is in pawn unit, positive is good for white and negative is good for black } 1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 O-O 6.O-O d5 7.exd5 Nxd5 8.Re1 $1 { +0.79, intending to play Nxe5 } 8...Bg4 $3 { +0.43, threatening Nb6 } 9.Nbd2 $1 { +0.33, threatening h3 } 9...Nb6 $5 { +0.34 } 10.h3 $3 { +0.23, followed by hxg4 } 10...Bh5 { +0.23 } 11.Bb3 $6 { -0.42 } ( 11.b4 Be7 12.g4 Bg6 13.b5 { +0.23 } ) 11...Qxd3 { -0.34 } 12.Nxe5 $1 { -0.29 } ( 12.Ne4 { -0.43 } ) 12...Qf5 $5 { +0.00, with a better king safety } 13.Nef3 { -0.14 } 13...Bg6 $6 { +0.32 } ( 13...Rae8 14.g4 Bxg4 15.hxg4 Qxg4+ { +0.01 } ) 14.Qe2 $1 { +0.62 } ( 14.Ne4 Rad8 15.Bd2 Be7 16.Ng3 { +0.32 } ) 14...Be7 $3 { +0.43, planning Rae8 } 15.Nf1 { +0.34 } ( 15.a4 Rae8 16.Nf1 Na5 17.Ba2 { +0.49 } ) 15...Rae8 { +0.36 } ( 15...Rad8 { +0.34 } ) 16.Ng3 { +0.17 } ( 16.a4 Na5 17.Ba2 Qc8 18.Be3 { +0.39 } ) 16...Qc8 $3 { +0.05, with a bad intent to play Na5 } 17.Bf4 $1 { +0.18 } ( 17.Be3 { +0.13 } ) 17...Na5 $3 { +0.18, with the idea of Nxb3 } 18.Ne5 { -0.08 } ( 18.Qe5 { +0.18 } ) 18...Nxb3 { +0.03 } ( 18...Bd6 19.Qb5 Nxb3 20.Qxb3 Bxe5 { -0.08 } ) 19.axb3 { +0.18 } 19...Bd6 $6 { +0.29 } ( 19...Nd5 { +0.10 } ) 20.Qf3 $3 { +0.24, planning Nd3 } 20...Re6 $1 { +0.20 } ( 20...a6 21.Nd3 Be7 22.Ne4 Nd7 { +0.29 } ) 21.Re2 $5 { +0.33 } 21...a6 { +0.55 } ( 21...Bxe5 22.Rxe5 Rxe5 23.Bxe5 Re8 { +0.33 } ) 22.Rd1 { +0.18 } ( 22.Rae1 { +0.55 } ) 22...Rf6 $1 { +0.11 } ( 22...h6 23.c4 Bh7 24.Rde1 Bb4 { +0.18 } ) 23.Qe3 $3 { +0.02, with the idea of Nxg6 } 23...Re8 $1 { +0.04, followed by Bxe5 } 24.Qc1 { +0.00 } ( 24.Qd2 Rfe6 25.Nxg6 hxg6 26.Bxd6 { +0.04 } ) 24...Bxe5 $6 { +0.39 } ( 24...Rfe6 25.Nxg6 Rxe2 26.Bxd6 hxg6 { +0.00 } ) 25.Rxe5 { +0.44 } 25...Rfe6 { +0.39 } 26.Rxe6 { +0.43 } 26...Qxe6 { +0.25 } 27.c4 $5 { +0.34 } 27...Qc6 $5 { +0.21 } 28.Re1 { +0.07 } ( 28.Qd2 { +0.21 } ) 28...Rxe1+ { +0.13 } 29.Qxe1 { +0.08 } 29...h6 $1 { +0.05, with the idea of f6 } 30.Kh2 { +0.04 } ( 30.Qe7 Qd7 31.Qb4 a5 32.Qc3 { +0.05 } ) 30...Nd7 { +0.08 } ( 30...Kh7 31.Qe7 Nd7 32.h4 Qe6 { +0.04 } ) 31.Ne2 $6 { -0.17 } ( 31.Qe8+ { +0.09 } ) 31...Nc5 $1 { -0.21 } ( 31...Qb6 32.Nc1 Nf8 33.Qd2 Ne6 { -0.17 } ) 32.Nd4 { -0.52 } ( 32.Qc3 Qe8 33.Nc1 Qd8 34.f3 { -0.21 } ) 32...Qd7 { -0.46 } ( 32...Qf6 33.Qe3 Nd3 34.Bxc7 Nxf2 { -0.52 } ) 33.Qe3 { -0.71 } ( 33.Qd2 { -0.46 } ) 33...Nd3 { -0.73 } 34.Nf3 $3 { -0.57, intending to play Ne5 } 34...f6 { -0.43 } ( 34...Nxf4 35.Qxf4 Qe7 36.Kg1 a5 { -0.73 } ) 35.Qd2 $5 { -0.43 } 35...Qe7 { -0.36 } ( 35...Qc6 36.Be3 Qd6+ 37.Kg1 Kf7 { -0.40 } ) 36.Bg3 { -0.24 } 36...c5 $3 { -0.44, followed by Kf7 } 37.Ng1 $5 { -0.28 } 37...Qe1 { -0.27 } ( 37...Qe6 38.Ne2 Qb6 39.Qc3 Qb4 { -0.28 } ) 38.Qxe1 { -0.42 } 38...Nxe1 { -0.18 } 39.Bd6 $2 { -0.81 } ( 39.Ne2 Kf7 40.Bd6 Nd3 41.Kg3 { -0.26 } ) 39...Bc2 { -1.02 } 40.Bxc5 $4 { -1.60 } ( 40.Nf3 { -1.02 } ) 40...Bxb3 { -1.50 } 41.Nf3 $4 { -2.64 } ( 41.Bd4 Bxc4 42.Bc3 Nd3 43.Kg3 { -1.49 } ) 41...Nd3 { -2.77 } 42.Bd4 { -2.68 } 42...Bxc4 { -3.07 } 43.Nd2 { -2.68 } ( 43.Kg1 Bd5 44.Nh4 Kf7 45.g4 { -3.07 } ) 43...Bd5 { -2.58 } 44.f3 { -2.81 } ( 44.g3 { -2.58 } ) 44...h5 $2 { -1.77 } ( 44...b5 { -2.89 } ) 45.h4 { -2.39 } ( 45.Nf1 h4 46.Ne3 Be6 47.Bc3 { -1.77 } ) 45...Kf7 { -2.02 } ( 45...b5 { -2.39 } ) 46.Nf1 { -2.61 } ( 46.Bc3 Ke6 47.Nf1 Bc6 48.Ng3 { -2.02 } ) 46...b5 { -2.72 } 47.Ng3 { -2.86 } 47...g6 { -2.58 } ( 47...Kg6 48.Ne2 b4 49.Be3 Kf5 { -2.86 } ) 48.Ne2 { -2.76 } ( 48.Nh1 a5 49.Nf2 Ne5 50.Kg3 { -2.60 } ) 48...g5 $2 { -1.80 } ( 48...a5 { -2.70 } ) 49.hxg5 { -1.87 } ( 49.Ng3 { -1.80 } ) 49...fxg5 { -1.89 } 50.Nc3 { -2.04 } ( 50.Ng3 { -1.89 } ) 50...Bc6 { -1.98 } ( 50...Ke6 { -2.22 } ) 51.Nd1 { -2.08 } 51...Kg6 $2 { -0.80 } ( 51...Ke6 { -2.16 } ) 52.Nf2 { -0.71 } 52...Nf4 $1 { -0.97, threatening a5 } 53.b4 { -0.87 } ( 53.Bc3 Kf5 54.g4+ Kg6 55.gxh5+ { -0.97 } ) 53...Kf5 $5 { -0.95 } 54.Be3 $4 { -1.63 } ( 54.Bc3 Ke6 55.Nd1 Bd7 56.Ne3 { -0.95 } ) 54...g4 $2 { -1.26 } ( 54...Ke5 55.g3 Ne6 56.Nh3 Kf5 { -1.63 } ) 55.fxg4+ { -1.36 } 55...hxg4 { -1.16 } 56.Kg3 $4 { -2.31 } ( 56.g3 Ne2 57.Ba7 Nc1 58.Be3 { -1.16 } ) 56...Nh5+ $2 { -0.78 } ( 56...Ne2+ 57.Kh4 g3 58.Nh1 Ke4 { -2.32 } ) 57.Kh4 { -0.76 } 57...Nf6 $5 { -0.68 } ( 57...Nf4 58.Bb6 Nxg2+ 59.Kg3 Nf4 { -0.68 } ) 58.Bd4 $4 { -2.86 } ( 58.Kg3 Nh5+ 59.Kh4 Nf4 60.Bb6 { -0.71 } ) 58...Bxg2 { -2.84 } 59.Bxf6 { -4.22 } 59...Kxf6 { -4.59 } 60.Nxg4+ { -5.11 } 60...Ke6 { -5.11 } 61.Kg3 { -5.23 } 61...Bb7 { -5.36 } 62.Kf4 { -5.78 } 62...Kd5 { -5.46 } 63.Ne5 { -5.67 } 63...Kd4 { -5.87 } 64.Nf7 { -6.31 } 64...Kc3 { -6.51 } 65.Nd6 { -6.58 } 65...Bc6 { -6.84 } 66.Ke3 { -7.15 } 66...Kxb4 { -7.21 } 67.Kd2 { -7.30 } 67...Ka3 { -7.98 } 68.Kc1 { -8.30 } 68...Ka2 { -8.83 } 69.Nf5 { -8.53 } 69...b4 { -8.63 } 70.Nd4 { -12.90 } 70...Be4 { -12.20 } 71.Ne2 { -10.94 } 71...a5 { -10.48 } 72.Kd2 { -9.22 } 72...Kb2 { -9.27, with a better passer WhiteBlunder=5, BlackBlunder=0, WhiteBad=1, BlackBad=5 } 0-1
[Event "Meltwater Tour Final 2021"]
[Site "chess24.com INT"]
[Date "2021.09.25"]
[Round "1.2"]
[White "Duda, Jan-Krzysztof"]
[Black "Carlsen, Magnus"]
[Result "0-1"]
[Annotator "engine: Stockfish 14, program: Chess Artist v3.1.0"]
[BlackElo "2855"]
[BlackFideId "1503014"]
[BlackTitle "GM"]
[ECO "E60"]
[EventDate "2021.09.25"]
[Opening "King's Indian defence"]
[WhiteElo "2756"]
[WhiteFideId "1170546"]
[WhiteTitle "GM"]
{ Hash 128mb, Threads 1, analysis 2.0s per position, move score is in pawn unit, positive is good for white and negative is good for black } 1.d4 Nf6 2.c4 g6 3.f3 d6 4.e4 e5 5.Ne2 c5 6.d5 h5 7.Nec3 Nbd7 8.Na3 { +1.09 } ( 8.h4 Ng8 9.g3 Bh6 10.Bh3 { +1.41 } ) 8...h4 $5 { +0.69 } 9.Bg5 $1 { +1.08 } ( 9.Be3 Bh6 10.Bxh6 Rxh6 11.Qd2 { +0.53 } ) 9...Be7 { +0.72 } 10.Be3 { +0.82 } 10...a6 { +0.96 } ( 10...Nh5 11.Qd2 f5 12.exf5 gxf5 { +0.82 } ) 11.Qd2 { +0.54 } 11...Nh7 $1 { +0.75, with the idea of f5 } 12.g3 { +0.55 } ( 12.O-O-O Bg5 13.Nc2 Bxe3 14.Nxe3 { +0.67 } ) 12...Ng5 $5 { +0.49, with a better king safety } 13.Qg2 { +0.51 } 13...f5 { +0.50 } 14.Bd3 { +0.42 } ( 14.O-O-O { +0.50 } ) 14...f4 $5 { +0.05 } 15.Bd2 { +0.06 } 15...h3 $2 { +0.84 } ( 15...Nf7 16.O-O-O g5 17.Kb1 Nf8 { +0.06 } ) 16.Qe2 { +0.37 } 16...O-O $2 { +1.49 } ( 16...fxg3 { +0.55 } ) 17.Rg1 { +0.93 } 17...Rf7 { +1.16 } ( 17...Nf7 { +0.92 } ) 18.O-O-O { +1.43 } 18...Qf8 { +2.11 } ( 18...Nf8 19.Nc2 Bd7 20.gxf4 exf4 { +1.84 } ) 19.Rdf1 $2 { +1.47 } ( 19.Kb1 { +2.36 } ) 19...Qg7 $4 { +1.71 } ( 19...Rg7 { +1.38 } ) 20.Nc2 $1 { +1.89 } ( 20.Kb1 { +1.71 } ) 20...Nf8 { +1.95 } ( 20...Nh7 { +1.89 } ) 21.Kb1 $1 { +1.87 } ( 21.Ne1 Nfh7 22.Na4 Bd8 23.gxf4 { +1.82 } ) 21...Nfh7 { +2.01 } ( 21...Bd7 { +1.87 } ) 22.Ne1 { +2.49 } 22...Bd7 { +2.50 } 23.Bc2 { +2.16 } ( 23.Qd1 fxg3 24.Rxg3 Raf8 25.Rfg1 { +2.60 } ) 23...Raf8 { +1.80 } 24.gxf4 $1 { +2.23 } ( 24.a4 fxg3 25.Rxg3 Qh6 26.a5 { +1.80 } ) 24...exf4 { +2.40 } 25.Nd3 { +1.94 } ( 25.Na4 { +2.40 } ) 25...Bf6 { +1.80 } 26.Bxf4 $1 { +1.75, intending to play Bxd6 } 26...Bxc3 { +1.97 } 27.Bxd6 { +1.80, with compensation for the sacrificed material } ( 27.Bxg5 Nxg5 28.Rxg5 Bd4 29.f4 { +2.05 } ) 27...Bd4 { +1.93 } 28.f4 $5 { +1.94 } 28...Bxg1 { +2.10 } 29.Be5 $4 { -1.81 } ( 29.Rxg1 Qd4 30.Qd1 Re8 31.fxg5 { +2.18 } ) 29...Nf6 $2 { -0.35 } ( 29...Rxf4 30.Bxf4 Bd4 31.e5 Bf5 { -1.89 } ) 30.fxg5 { -4.01 } 30...Ng4 { -4.08 } 31.Bf6 { -4.25 } 31...Bxh2 { -4.01 } 32.e5 { -4.22 } 32...Nxf6 { -4.27 } 33.exf6 { -4.94 } 33...Bd6 { -4.54 } 34.Nf4 { -7.30 } 34...Rxf6 { -6.55 } 35.gxf6 { -7.08 } 35...Rxf6 { -3.85 } 36.Ne6 { -3.60 } 36...Rxf1+ { -3.88 } 37.Qxf1 { -3.71 } 37...Qh6 { -3.78, with a better passer } 38.Qf6 { -7.00 } 38...h2 { -7.08 } 39.Be4 { -7.93 } 39...h1=Q+ { -8.12 } 40.Bxh1 { -7.68 } 40...Qxh1+ { -7.94 } 41.Kc2 { -7.69 } 41...Qe4+ { -7.90 WhiteBlunder=1, BlackBlunder=1, WhiteBad=1, BlackBad=3 } 0-1
[Event "Meltwater Tour Final 2021"]
[Site "chess24.com INT"]
[Date "2021.09.25"]
[Round "1.4"]
[White "Mamedyarov, Shakhriyar"]
[Black "So, Wesley"]
[Result "0-1"]
[Annotator "engine: Stockfish 14, program: Chess Artist v3.1.0"]
[BlackElo "2778"]
[BlackFideId "5202213"]
[BlackTitle "GM"]
[ECO "A06"]
[EventDate "2021.09.25"]
[Opening "Reti opening"]
[WhiteElo "2762"]
[WhiteFideId "13401319"]
[WhiteTitle "GM"]
{ Hash 128mb, Threads 1, analysis 2.0s per position, move score is in pawn unit, positive is good for white and negative is good for black } 1.Nf3 d5 2.e3 Nf6 3.b3 e6 4.Bb2 Be7 5.g4 O-O 6.g5 Ne4 7.h4 c5 8.d3 $6 { -0.49 } ( 8.Nc3 Nxc3 9.dxc3 Nc6 10.Qd2 { -0.09 } ) 8...Nd6 $5 { -0.43 } 9.Nbd2 { -0.57 } ( 9.d4 cxd4 10.Nxd4 e5 11.Ne2 { -0.43 } ) 9...Nc6 $3 { -0.78, planning f6 } 10.c4 $1 { -0.53 } ( 10.Ne5 Nxe5 11.Bxe5 f6 12.Bb2 { -0.78 } ) 10...d4 { -0.37 } ( 10...f6 { -0.53 } ) 11.exd4 { -0.34 } 11...cxd4 { -0.36 } 12.Qe2 $5 { -0.11 } 12...b5 $1 { -0.13, followed by bxc4 } 13.Bg2 { -0.16 } 13...Bb7 $5 { -0.44 } 14.g6 $2 { -0.91 } ( 14.Kf1 bxc4 15.Nxc4 Rc8 16.Rh3 { -0.44 } ) 14...hxg6 $1 { -1.40 } ( 14...bxc4 15.Nxc4 fxg6 16.Qxe6+ Kh8 { -0.91 } ) 15.h5 { -1.17 } 15...g5 $1 { -1.59 } ( 15...bxc4 16.hxg6 cxd3 17.Qxd3 Nf5 { -1.17 } ) 16.h6 { -1.16 } 16...g6 $5 { -1.11 } 17.Kf1 $4 { -1.75 } ( 17.Ne5 Nxe5 18.Bxb7 bxc4 19.Qxe5 { -1.11 } ) 17...Kh7 $5 { -2.05 } 18.Re1 { -3.03 } 18...bxc4 { -3.25 } 19.bxc4 { -3.22 } 19...Rb8 { -3.04 } 20.Ba1 { -4.35 } 20...Nf5 { -4.37 } 21.Ne4 { -5.25 } 21...g4 { -5.31 } 22.Nfd2 { -5.20 } 22...Nh4 $2 { -2.64 } ( 22...Ne5 23.Nb3 a5 24.Ng5+ Bxg5 { -5.20 } ) 23.Rxh4 { -2.20 } 23...Bxh4 { -2.19, with a better piece mobility } 24.Nc5 { -2.57 } 24...Ba8 $5 { -2.71 } 25.Qxg4 { -2.20 } 25...Qg5 $2 { -1.34 } ( 25...Bf6 26.Kg1 a5 27.Nde4 Be7 { -2.20 } ) 26.Qxg5 { -1.34 } 26...Bxg5 { -1.37 } 27.Nf3 { -1.47 } 27...Bxh6 $2 { -0.88 } ( 27...Bf4 28.Nd7 e5 29.Bb2 Rfd8 { -1.47 } ) 28.Nd7 { -0.93 } 28...Bg7 { -0.92 } ( 28...e5 29.Nfxe5 Nxe5 30.Nxf8+ Bxf8 { -0.93 } ) 29.Nxf8+ { -0.75 } 29...Rxf8 { -1.07 } 30.Rb1 { -0.87 } ( 30.Bb2 Rb8 31.Ba3 Kg8 32.Bd6 { -1.07 } ) 30...Bf6 $2 { -0.38 } ( 30...Kh6 { -0.88 } ) 31.Nd2 { -0.56 } ( 31.Rb5 Rd8 32.Bb2 Be7 33.a4 { -0.38 } ) 31...Kg7 { -0.44 } ( 31...Rd8 32.Rb5 Kh6 33.Nb3 g5 { -0.56 } ) 32.Ne4 $2 { -1.13 } ( 32.Rb5 { -0.44 } ) 32...Be7 $5 { -1.29 } 33.Rb5 { -1.25, with a bad intent to play Nc5 } 33...e5 { -1.01 } 34.Nd2 $4 { -1.66 } ( 34.Nc5 { -1.01 } ) 34...f6 $2 { -1.37 } ( 34...a6 { -1.66 } ) 35.Ke2 { -1.34 } ( 35.Bb2 { -1.37 } ) 35...Rc8 $1 { -1.46 } ( 35...Nb4 36.Bxa8 Rxa8 37.Rb7 Kf8 { -1.34 } ) 36.Bd5 { -1.10, planning Bb2 } 36...Nd8 $1 { -1.84 } ( 36...g5 { -1.10 } ) 37.Bxa8 { -1.81 } ( 37.f4 { -1.84 } ) 37...Rxa8 { -1.94 } 38.f4 { -1.47 } 38...exf4 { -1.36 } ( 38...a6 39.Rb6 Bc5 40.Rb1 exf4 { -1.47 } ) 39.Bxd4 { -0.67 } 39...Kf7 $3 { -1.07, with a bad intent to play a6 } 40.Bc3 $4 { -1.67 } ( 40.Bf2 { -1.07 } ) 40...g5 $5 { -1.79 } 41.d4 { -1.84 } 41...g4 $5 { -2.01 } 42.d5 { -1.84, with a better piece mobility } 42...Rc8 { -1.62 } ( 42...f3+ 43.Kf1 Rc8 44.Bd4 f5 { -1.84 } ) 43.Bd4 { -1.62 } 43...f3+ $5 { -1.46 } 44.Kd3 { -1.66, planning Ra5 } 44...f5 $2 { -0.15 } ( 44...Kg6 45.a4 f5 46.Bxa7 Ra8 { -1.66 } ) 45.c5 $4 { -1.72 } ( 45.d6 Bxd6 46.Rxf5+ Ke6 47.Rg5 { -0.16 } ) 45...a6 { -1.61 } ( 45...Kg6 46.c6 Nf7 47.Rb1 Bd6 { -1.64 } ) 46.Rb1 { -4.48 } 46...Bxc5 { -3.51 } 47.Rc1 { -4.67 } 47...Nb7 { -4.95 } 48.Nb3 { -6.06 } 48...Bxd4 { -3.09 } 49.Rxc8 { -3.53 } 49...Be5 { -4.00, with a better passer } 50.Nd2 { -4.18 } 50...Nd6 { -3.41 } 51.Rc6 { -5.08 } 51...a5 $2 { -2.68 } ( 51...Bf4 { -5.08 } ) 52.a4 { -5.69 } 52...Bf4 { -6.07 } 53.Nb3 { -10.74 } 53...g3 { -10.59 } 54.Nd4 { -17.76 } 54...f2 { -22.18 } 55.Ke2 { -319.53 } 55...Ne4 { -319.54 } 56.d6 { -319.85 } 56...g2 { -319.86 WhiteBlunder=4, BlackBlunder=0, WhiteBad=2, BlackBad=7 } 0-1
[/pgn]
Typical command line:
Sample output.
[pgn]
[Event "Meltwater Tour Final 2021"]
[Site "chess24.com INT"]
[Date "2021.09.25"]
[Round "1.1"]
[White "So, Wesley"]
[Black "Mamedyarov, Shakhriyar"]
[Result "1/2-1/2"]
[Annotator "engine: Stockfish 14, program: Chess Artist v3.1.0"]
[BlackElo "2762"]
[BlackFideId "13401319"]
[BlackTitle "GM"]
[ECO "B40"]
[EventDate "2021.09.25"]
[Opening "Sicilian"]
[Variation "Anderssen variation"]
[WhiteElo "2778"]
[WhiteFideId "5202213"]
[WhiteTitle "GM"]
{ Hash 128mb, Threads 1, analysis 2.0s per position, move score is in pawn unit, positive is good for white and negative is good for black } 1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 6.Nxc6 bxc6 7.e5 Nd5 8.Ne4 $5 { +0.42 } 8...Qc7 $1 { +0.49, with a bad intent to play Qxe5 } 9.f4 $5 { +0.78 } 9...f5 $1 { +0.65 } ( 9...Qb6 10.c4 Bb4+ 11.Ke2 f5 { +0.78 } ) 10.exf6 { +1.00 } 10...gxf6 { +0.33 } 11.Bd3 $5 { +0.23 } 11...Ba6 $1 { +0.21 } ( 11...Qb6 12.Bd2 Rb8 13.Qe2 f5 { +0.23 } ) 12.Bxa6 $1 { +0.27 } ( 12.Qh5+ Kd8 13.Bxa6 Qa5+ 14.Bd2 { +0.21 } ) 12...Qa5+ { +0.37 } 13.Bd2 { +0.36, with a better king safety } 13...Qxa6 { +0.33 } 14.Qh5+ $1 { +0.41 } ( 14.b3 Qb6 15.Qh5+ Kd8 16.Qf3 { +0.33 } ) 14...Kd8 { +0.55 } 15.f5 { +0.12 } ( 15.b3 { +0.55 } ) 15...Qc4 $1 { +0.19, intending to play Qxe4+ } 16.Qe2 $6 { -0.40 } ( 16.Qf3 { +0.19 } ) 16...Qxe2+ { -0.37 } 17.Kxe2 { -0.40 } 17...exf5 { -0.53 } 18.Ng3 { -0.37 } 18...f4 { -0.37 } 19.Nh5 $1 { -0.42, threatening Nxf4 } 19...Bd6 { -0.19, with a better king safety } 20.Kf3 { -0.48 } ( 20.Rad1 { -0.32 } ) 20...Be5 $1 { -0.54, followed by Rb8 } 21.Rab1 { -0.53 } 21...Rg8 { -0.64 } 22.Rhe1 { -0.69 } ( 22.g3 fxg3 23.hxg3 Rb8 24.c3 { -0.64 } ) 22...Rb8 $1 { -0.76, with a bad intent to play Rxb2 } 23.b3 $1 { -0.63, threatening c4 } 23...Ne3 { -0.44 } ( 23...Nb4 { -0.71 } ) 24.Bxe3 { -0.53 } 24...fxe3 { -0.72 } 25.g3 { -0.65 } ( 25.h4 Rb5 26.g3 Ra5 27.a4 { -0.64 } ) 25...Rb5 { -0.56 } 26.Rbd1 { -0.53 } 26...Rg5 $5 { -0.49 } 27.Nf4 $1 { -0.43, followed by Ne6+ } 27...Bxf4 { -0.42 } 28.gxf4 { -0.45 } 28...Rh5 { -0.44 } ( 28...Rg7 { -0.45 } ) 29.Kg3 $5 { -0.60 } 29...Rh6 { -0.52 } 30.Rxe3 $5 { -0.37 } 30...Rbh5 { -0.46 } 31.Red3 { -0.25 } 31...Rh3+ $5 { -0.52 } 32.Kg4 { -0.39 } 32...Rxd3 { -0.51 } 33.Rxd3 { -0.35 } 33...Rxh2 { -0.30 } 34.Kf5 { -0.60 } ( 34.Rc3 a5 35.a4 Ke7 36.Re3+ { -0.38 } ) 34...Ke7 { -0.54 } 35.c4 { -0.72 } ( 35.b4 Rh5+ 36.Kg4 Rd5 37.Rh3 { -0.54 } ) 35...Rxa2 { -0.58 } 36.b4 { -0.70 } 36...Rh2 { -0.66 } ( 36...Rb2 { -0.70 } ) 37.Re3+ { -0.68 } 37...Kf7 { -0.61 } 38.Rd3 $5 { -0.64 } 38...d5 { -0.67 } 39.Ra3 $1 { -0.53 } ( 39.Rc3 Rh5+ 40.Kg4 Kg6 41.cxd5 { -0.67 } ) 39...Rh5+ { -0.56 } 40.Kg4 { -0.47 } 40...Kg6 { -0.59 } 41.Rxa7 $4 { -1.63 } ( 41.Ra6 dxc4 42.Rxc6 Rd5 43.Rxc4 { -0.59 } ) 41...dxc4 { -1.50 } 42.Ra6 { -1.34 } 42...c5 $2 { -0.29 } ( 42...Rb5 { -1.34 } ) 43.b5 { -0.14 } 43...Rd5 $3 { -0.21, with the idea of h5+ } 44.b6 { -0.15 } 44...h5+ { -0.15 } 45.Kh4 { -0.12 } 45...Rd3 $1 { -0.14 } ( 45...Rd1 46.Ra5 Rh1+ 47.Kg3 h4+ { -0.12 } ) 46.Ra4 { -0.10, with a better passer } 46...Rb3 $5 { -0.10 } 47.Rxc4 { -0.11 } 47...Rxb6 { -0.09 } 48.Rxc5 { -0.12 } 48...Rb4 { -0.09 } ( 48...Rb1 49.Rc3 Rg1 50.Rc4 Kf5 { -0.12 } ) 49.Rxh5 $6 { -0.20 } ( 49.Kg3 Rb3+ 50.Kh4 Rf3 51.Rc4 { -0.09 } ) 49...Rxf4+ { +0.00 } 50.Kg3 { +0.00 } 50...Kxh5 $1 { +0.00, intending to play Kg5 } 51.Kxf4 { +0.00 } 51...f5 $5 { +0.00 } ( 51...Kg6 52.Kg4 f5+ 53.Kf3 Kg5 { +0.00 } ) 52.Kxf5 { +0.00 WhiteBlunder=1, BlackBlunder=0, WhiteBad=0, BlackBad=1 } 1/2-1/2
[Event "Meltwater Tour Final 2021"]
[Site "chess24.com INT"]
[Date "2021.09.25"]
[Round "1.1"]
[White "Giri, Anish"]
[Black "Nakamura, Hikaru"]
[Result "0-1"]
[Annotator "engine: Stockfish 14, program: Chess Artist v3.1.0"]
[BlackElo "2736"]
[BlackFideId "2016192"]
[BlackTitle "GM"]
[ECO "C53"]
[EventDate "2021.09.25"]
[Opening "Giuoco Piano"]
[WhiteElo "2777"]
[WhiteFideId "24116068"]
[WhiteTitle "GM"]
{ Hash 128mb, Threads 1, analysis 2.0s per position, move score is in pawn unit, positive is good for white and negative is good for black } 1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 4.c3 Nf6 5.d3 O-O 6.O-O d5 7.exd5 Nxd5 8.Re1 $1 { +0.79, intending to play Nxe5 } 8...Bg4 $3 { +0.43, threatening Nb6 } 9.Nbd2 $1 { +0.33, threatening h3 } 9...Nb6 $5 { +0.34 } 10.h3 $3 { +0.23, followed by hxg4 } 10...Bh5 { +0.23 } 11.Bb3 $6 { -0.42 } ( 11.b4 Be7 12.g4 Bg6 13.b5 { +0.23 } ) 11...Qxd3 { -0.34 } 12.Nxe5 $1 { -0.29 } ( 12.Ne4 { -0.43 } ) 12...Qf5 $5 { +0.00, with a better king safety } 13.Nef3 { -0.14 } 13...Bg6 $6 { +0.32 } ( 13...Rae8 14.g4 Bxg4 15.hxg4 Qxg4+ { +0.01 } ) 14.Qe2 $1 { +0.62 } ( 14.Ne4 Rad8 15.Bd2 Be7 16.Ng3 { +0.32 } ) 14...Be7 $3 { +0.43, planning Rae8 } 15.Nf1 { +0.34 } ( 15.a4 Rae8 16.Nf1 Na5 17.Ba2 { +0.49 } ) 15...Rae8 { +0.36 } ( 15...Rad8 { +0.34 } ) 16.Ng3 { +0.17 } ( 16.a4 Na5 17.Ba2 Qc8 18.Be3 { +0.39 } ) 16...Qc8 $3 { +0.05, with a bad intent to play Na5 } 17.Bf4 $1 { +0.18 } ( 17.Be3 { +0.13 } ) 17...Na5 $3 { +0.18, with the idea of Nxb3 } 18.Ne5 { -0.08 } ( 18.Qe5 { +0.18 } ) 18...Nxb3 { +0.03 } ( 18...Bd6 19.Qb5 Nxb3 20.Qxb3 Bxe5 { -0.08 } ) 19.axb3 { +0.18 } 19...Bd6 $6 { +0.29 } ( 19...Nd5 { +0.10 } ) 20.Qf3 $3 { +0.24, planning Nd3 } 20...Re6 $1 { +0.20 } ( 20...a6 21.Nd3 Be7 22.Ne4 Nd7 { +0.29 } ) 21.Re2 $5 { +0.33 } 21...a6 { +0.55 } ( 21...Bxe5 22.Rxe5 Rxe5 23.Bxe5 Re8 { +0.33 } ) 22.Rd1 { +0.18 } ( 22.Rae1 { +0.55 } ) 22...Rf6 $1 { +0.11 } ( 22...h6 23.c4 Bh7 24.Rde1 Bb4 { +0.18 } ) 23.Qe3 $3 { +0.02, with the idea of Nxg6 } 23...Re8 $1 { +0.04, followed by Bxe5 } 24.Qc1 { +0.00 } ( 24.Qd2 Rfe6 25.Nxg6 hxg6 26.Bxd6 { +0.04 } ) 24...Bxe5 $6 { +0.39 } ( 24...Rfe6 25.Nxg6 Rxe2 26.Bxd6 hxg6 { +0.00 } ) 25.Rxe5 { +0.44 } 25...Rfe6 { +0.39 } 26.Rxe6 { +0.43 } 26...Qxe6 { +0.25 } 27.c4 $5 { +0.34 } 27...Qc6 $5 { +0.21 } 28.Re1 { +0.07 } ( 28.Qd2 { +0.21 } ) 28...Rxe1+ { +0.13 } 29.Qxe1 { +0.08 } 29...h6 $1 { +0.05, with the idea of f6 } 30.Kh2 { +0.04 } ( 30.Qe7 Qd7 31.Qb4 a5 32.Qc3 { +0.05 } ) 30...Nd7 { +0.08 } ( 30...Kh7 31.Qe7 Nd7 32.h4 Qe6 { +0.04 } ) 31.Ne2 $6 { -0.17 } ( 31.Qe8+ { +0.09 } ) 31...Nc5 $1 { -0.21 } ( 31...Qb6 32.Nc1 Nf8 33.Qd2 Ne6 { -0.17 } ) 32.Nd4 { -0.52 } ( 32.Qc3 Qe8 33.Nc1 Qd8 34.f3 { -0.21 } ) 32...Qd7 { -0.46 } ( 32...Qf6 33.Qe3 Nd3 34.Bxc7 Nxf2 { -0.52 } ) 33.Qe3 { -0.71 } ( 33.Qd2 { -0.46 } ) 33...Nd3 { -0.73 } 34.Nf3 $3 { -0.57, intending to play Ne5 } 34...f6 { -0.43 } ( 34...Nxf4 35.Qxf4 Qe7 36.Kg1 a5 { -0.73 } ) 35.Qd2 $5 { -0.43 } 35...Qe7 { -0.36 } ( 35...Qc6 36.Be3 Qd6+ 37.Kg1 Kf7 { -0.40 } ) 36.Bg3 { -0.24 } 36...c5 $3 { -0.44, followed by Kf7 } 37.Ng1 $5 { -0.28 } 37...Qe1 { -0.27 } ( 37...Qe6 38.Ne2 Qb6 39.Qc3 Qb4 { -0.28 } ) 38.Qxe1 { -0.42 } 38...Nxe1 { -0.18 } 39.Bd6 $2 { -0.81 } ( 39.Ne2 Kf7 40.Bd6 Nd3 41.Kg3 { -0.26 } ) 39...Bc2 { -1.02 } 40.Bxc5 $4 { -1.60 } ( 40.Nf3 { -1.02 } ) 40...Bxb3 { -1.50 } 41.Nf3 $4 { -2.64 } ( 41.Bd4 Bxc4 42.Bc3 Nd3 43.Kg3 { -1.49 } ) 41...Nd3 { -2.77 } 42.Bd4 { -2.68 } 42...Bxc4 { -3.07 } 43.Nd2 { -2.68 } ( 43.Kg1 Bd5 44.Nh4 Kf7 45.g4 { -3.07 } ) 43...Bd5 { -2.58 } 44.f3 { -2.81 } ( 44.g3 { -2.58 } ) 44...h5 $2 { -1.77 } ( 44...b5 { -2.89 } ) 45.h4 { -2.39 } ( 45.Nf1 h4 46.Ne3 Be6 47.Bc3 { -1.77 } ) 45...Kf7 { -2.02 } ( 45...b5 { -2.39 } ) 46.Nf1 { -2.61 } ( 46.Bc3 Ke6 47.Nf1 Bc6 48.Ng3 { -2.02 } ) 46...b5 { -2.72 } 47.Ng3 { -2.86 } 47...g6 { -2.58 } ( 47...Kg6 48.Ne2 b4 49.Be3 Kf5 { -2.86 } ) 48.Ne2 { -2.76 } ( 48.Nh1 a5 49.Nf2 Ne5 50.Kg3 { -2.60 } ) 48...g5 $2 { -1.80 } ( 48...a5 { -2.70 } ) 49.hxg5 { -1.87 } ( 49.Ng3 { -1.80 } ) 49...fxg5 { -1.89 } 50.Nc3 { -2.04 } ( 50.Ng3 { -1.89 } ) 50...Bc6 { -1.98 } ( 50...Ke6 { -2.22 } ) 51.Nd1 { -2.08 } 51...Kg6 $2 { -0.80 } ( 51...Ke6 { -2.16 } ) 52.Nf2 { -0.71 } 52...Nf4 $1 { -0.97, threatening a5 } 53.b4 { -0.87 } ( 53.Bc3 Kf5 54.g4+ Kg6 55.gxh5+ { -0.97 } ) 53...Kf5 $5 { -0.95 } 54.Be3 $4 { -1.63 } ( 54.Bc3 Ke6 55.Nd1 Bd7 56.Ne3 { -0.95 } ) 54...g4 $2 { -1.26 } ( 54...Ke5 55.g3 Ne6 56.Nh3 Kf5 { -1.63 } ) 55.fxg4+ { -1.36 } 55...hxg4 { -1.16 } 56.Kg3 $4 { -2.31 } ( 56.g3 Ne2 57.Ba7 Nc1 58.Be3 { -1.16 } ) 56...Nh5+ $2 { -0.78 } ( 56...Ne2+ 57.Kh4 g3 58.Nh1 Ke4 { -2.32 } ) 57.Kh4 { -0.76 } 57...Nf6 $5 { -0.68 } ( 57...Nf4 58.Bb6 Nxg2+ 59.Kg3 Nf4 { -0.68 } ) 58.Bd4 $4 { -2.86 } ( 58.Kg3 Nh5+ 59.Kh4 Nf4 60.Bb6 { -0.71 } ) 58...Bxg2 { -2.84 } 59.Bxf6 { -4.22 } 59...Kxf6 { -4.59 } 60.Nxg4+ { -5.11 } 60...Ke6 { -5.11 } 61.Kg3 { -5.23 } 61...Bb7 { -5.36 } 62.Kf4 { -5.78 } 62...Kd5 { -5.46 } 63.Ne5 { -5.67 } 63...Kd4 { -5.87 } 64.Nf7 { -6.31 } 64...Kc3 { -6.51 } 65.Nd6 { -6.58 } 65...Bc6 { -6.84 } 66.Ke3 { -7.15 } 66...Kxb4 { -7.21 } 67.Kd2 { -7.30 } 67...Ka3 { -7.98 } 68.Kc1 { -8.30 } 68...Ka2 { -8.83 } 69.Nf5 { -8.53 } 69...b4 { -8.63 } 70.Nd4 { -12.90 } 70...Be4 { -12.20 } 71.Ne2 { -10.94 } 71...a5 { -10.48 } 72.Kd2 { -9.22 } 72...Kb2 { -9.27, with a better passer WhiteBlunder=5, BlackBlunder=0, WhiteBad=1, BlackBad=5 } 0-1
[Event "Meltwater Tour Final 2021"]
[Site "chess24.com INT"]
[Date "2021.09.25"]
[Round "1.2"]
[White "Duda, Jan-Krzysztof"]
[Black "Carlsen, Magnus"]
[Result "0-1"]
[Annotator "engine: Stockfish 14, program: Chess Artist v3.1.0"]
[BlackElo "2855"]
[BlackFideId "1503014"]
[BlackTitle "GM"]
[ECO "E60"]
[EventDate "2021.09.25"]
[Opening "King's Indian defence"]
[WhiteElo "2756"]
[WhiteFideId "1170546"]
[WhiteTitle "GM"]
{ Hash 128mb, Threads 1, analysis 2.0s per position, move score is in pawn unit, positive is good for white and negative is good for black } 1.d4 Nf6 2.c4 g6 3.f3 d6 4.e4 e5 5.Ne2 c5 6.d5 h5 7.Nec3 Nbd7 8.Na3 { +1.09 } ( 8.h4 Ng8 9.g3 Bh6 10.Bh3 { +1.41 } ) 8...h4 $5 { +0.69 } 9.Bg5 $1 { +1.08 } ( 9.Be3 Bh6 10.Bxh6 Rxh6 11.Qd2 { +0.53 } ) 9...Be7 { +0.72 } 10.Be3 { +0.82 } 10...a6 { +0.96 } ( 10...Nh5 11.Qd2 f5 12.exf5 gxf5 { +0.82 } ) 11.Qd2 { +0.54 } 11...Nh7 $1 { +0.75, with the idea of f5 } 12.g3 { +0.55 } ( 12.O-O-O Bg5 13.Nc2 Bxe3 14.Nxe3 { +0.67 } ) 12...Ng5 $5 { +0.49, with a better king safety } 13.Qg2 { +0.51 } 13...f5 { +0.50 } 14.Bd3 { +0.42 } ( 14.O-O-O { +0.50 } ) 14...f4 $5 { +0.05 } 15.Bd2 { +0.06 } 15...h3 $2 { +0.84 } ( 15...Nf7 16.O-O-O g5 17.Kb1 Nf8 { +0.06 } ) 16.Qe2 { +0.37 } 16...O-O $2 { +1.49 } ( 16...fxg3 { +0.55 } ) 17.Rg1 { +0.93 } 17...Rf7 { +1.16 } ( 17...Nf7 { +0.92 } ) 18.O-O-O { +1.43 } 18...Qf8 { +2.11 } ( 18...Nf8 19.Nc2 Bd7 20.gxf4 exf4 { +1.84 } ) 19.Rdf1 $2 { +1.47 } ( 19.Kb1 { +2.36 } ) 19...Qg7 $4 { +1.71 } ( 19...Rg7 { +1.38 } ) 20.Nc2 $1 { +1.89 } ( 20.Kb1 { +1.71 } ) 20...Nf8 { +1.95 } ( 20...Nh7 { +1.89 } ) 21.Kb1 $1 { +1.87 } ( 21.Ne1 Nfh7 22.Na4 Bd8 23.gxf4 { +1.82 } ) 21...Nfh7 { +2.01 } ( 21...Bd7 { +1.87 } ) 22.Ne1 { +2.49 } 22...Bd7 { +2.50 } 23.Bc2 { +2.16 } ( 23.Qd1 fxg3 24.Rxg3 Raf8 25.Rfg1 { +2.60 } ) 23...Raf8 { +1.80 } 24.gxf4 $1 { +2.23 } ( 24.a4 fxg3 25.Rxg3 Qh6 26.a5 { +1.80 } ) 24...exf4 { +2.40 } 25.Nd3 { +1.94 } ( 25.Na4 { +2.40 } ) 25...Bf6 { +1.80 } 26.Bxf4 $1 { +1.75, intending to play Bxd6 } 26...Bxc3 { +1.97 } 27.Bxd6 { +1.80, with compensation for the sacrificed material } ( 27.Bxg5 Nxg5 28.Rxg5 Bd4 29.f4 { +2.05 } ) 27...Bd4 { +1.93 } 28.f4 $5 { +1.94 } 28...Bxg1 { +2.10 } 29.Be5 $4 { -1.81 } ( 29.Rxg1 Qd4 30.Qd1 Re8 31.fxg5 { +2.18 } ) 29...Nf6 $2 { -0.35 } ( 29...Rxf4 30.Bxf4 Bd4 31.e5 Bf5 { -1.89 } ) 30.fxg5 { -4.01 } 30...Ng4 { -4.08 } 31.Bf6 { -4.25 } 31...Bxh2 { -4.01 } 32.e5 { -4.22 } 32...Nxf6 { -4.27 } 33.exf6 { -4.94 } 33...Bd6 { -4.54 } 34.Nf4 { -7.30 } 34...Rxf6 { -6.55 } 35.gxf6 { -7.08 } 35...Rxf6 { -3.85 } 36.Ne6 { -3.60 } 36...Rxf1+ { -3.88 } 37.Qxf1 { -3.71 } 37...Qh6 { -3.78, with a better passer } 38.Qf6 { -7.00 } 38...h2 { -7.08 } 39.Be4 { -7.93 } 39...h1=Q+ { -8.12 } 40.Bxh1 { -7.68 } 40...Qxh1+ { -7.94 } 41.Kc2 { -7.69 } 41...Qe4+ { -7.90 WhiteBlunder=1, BlackBlunder=1, WhiteBad=1, BlackBad=3 } 0-1
[Event "Meltwater Tour Final 2021"]
[Site "chess24.com INT"]
[Date "2021.09.25"]
[Round "1.4"]
[White "Mamedyarov, Shakhriyar"]
[Black "So, Wesley"]
[Result "0-1"]
[Annotator "engine: Stockfish 14, program: Chess Artist v3.1.0"]
[BlackElo "2778"]
[BlackFideId "5202213"]
[BlackTitle "GM"]
[ECO "A06"]
[EventDate "2021.09.25"]
[Opening "Reti opening"]
[WhiteElo "2762"]
[WhiteFideId "13401319"]
[WhiteTitle "GM"]
{ Hash 128mb, Threads 1, analysis 2.0s per position, move score is in pawn unit, positive is good for white and negative is good for black } 1.Nf3 d5 2.e3 Nf6 3.b3 e6 4.Bb2 Be7 5.g4 O-O 6.g5 Ne4 7.h4 c5 8.d3 $6 { -0.49 } ( 8.Nc3 Nxc3 9.dxc3 Nc6 10.Qd2 { -0.09 } ) 8...Nd6 $5 { -0.43 } 9.Nbd2 { -0.57 } ( 9.d4 cxd4 10.Nxd4 e5 11.Ne2 { -0.43 } ) 9...Nc6 $3 { -0.78, planning f6 } 10.c4 $1 { -0.53 } ( 10.Ne5 Nxe5 11.Bxe5 f6 12.Bb2 { -0.78 } ) 10...d4 { -0.37 } ( 10...f6 { -0.53 } ) 11.exd4 { -0.34 } 11...cxd4 { -0.36 } 12.Qe2 $5 { -0.11 } 12...b5 $1 { -0.13, followed by bxc4 } 13.Bg2 { -0.16 } 13...Bb7 $5 { -0.44 } 14.g6 $2 { -0.91 } ( 14.Kf1 bxc4 15.Nxc4 Rc8 16.Rh3 { -0.44 } ) 14...hxg6 $1 { -1.40 } ( 14...bxc4 15.Nxc4 fxg6 16.Qxe6+ Kh8 { -0.91 } ) 15.h5 { -1.17 } 15...g5 $1 { -1.59 } ( 15...bxc4 16.hxg6 cxd3 17.Qxd3 Nf5 { -1.17 } ) 16.h6 { -1.16 } 16...g6 $5 { -1.11 } 17.Kf1 $4 { -1.75 } ( 17.Ne5 Nxe5 18.Bxb7 bxc4 19.Qxe5 { -1.11 } ) 17...Kh7 $5 { -2.05 } 18.Re1 { -3.03 } 18...bxc4 { -3.25 } 19.bxc4 { -3.22 } 19...Rb8 { -3.04 } 20.Ba1 { -4.35 } 20...Nf5 { -4.37 } 21.Ne4 { -5.25 } 21...g4 { -5.31 } 22.Nfd2 { -5.20 } 22...Nh4 $2 { -2.64 } ( 22...Ne5 23.Nb3 a5 24.Ng5+ Bxg5 { -5.20 } ) 23.Rxh4 { -2.20 } 23...Bxh4 { -2.19, with a better piece mobility } 24.Nc5 { -2.57 } 24...Ba8 $5 { -2.71 } 25.Qxg4 { -2.20 } 25...Qg5 $2 { -1.34 } ( 25...Bf6 26.Kg1 a5 27.Nde4 Be7 { -2.20 } ) 26.Qxg5 { -1.34 } 26...Bxg5 { -1.37 } 27.Nf3 { -1.47 } 27...Bxh6 $2 { -0.88 } ( 27...Bf4 28.Nd7 e5 29.Bb2 Rfd8 { -1.47 } ) 28.Nd7 { -0.93 } 28...Bg7 { -0.92 } ( 28...e5 29.Nfxe5 Nxe5 30.Nxf8+ Bxf8 { -0.93 } ) 29.Nxf8+ { -0.75 } 29...Rxf8 { -1.07 } 30.Rb1 { -0.87 } ( 30.Bb2 Rb8 31.Ba3 Kg8 32.Bd6 { -1.07 } ) 30...Bf6 $2 { -0.38 } ( 30...Kh6 { -0.88 } ) 31.Nd2 { -0.56 } ( 31.Rb5 Rd8 32.Bb2 Be7 33.a4 { -0.38 } ) 31...Kg7 { -0.44 } ( 31...Rd8 32.Rb5 Kh6 33.Nb3 g5 { -0.56 } ) 32.Ne4 $2 { -1.13 } ( 32.Rb5 { -0.44 } ) 32...Be7 $5 { -1.29 } 33.Rb5 { -1.25, with a bad intent to play Nc5 } 33...e5 { -1.01 } 34.Nd2 $4 { -1.66 } ( 34.Nc5 { -1.01 } ) 34...f6 $2 { -1.37 } ( 34...a6 { -1.66 } ) 35.Ke2 { -1.34 } ( 35.Bb2 { -1.37 } ) 35...Rc8 $1 { -1.46 } ( 35...Nb4 36.Bxa8 Rxa8 37.Rb7 Kf8 { -1.34 } ) 36.Bd5 { -1.10, planning Bb2 } 36...Nd8 $1 { -1.84 } ( 36...g5 { -1.10 } ) 37.Bxa8 { -1.81 } ( 37.f4 { -1.84 } ) 37...Rxa8 { -1.94 } 38.f4 { -1.47 } 38...exf4 { -1.36 } ( 38...a6 39.Rb6 Bc5 40.Rb1 exf4 { -1.47 } ) 39.Bxd4 { -0.67 } 39...Kf7 $3 { -1.07, with a bad intent to play a6 } 40.Bc3 $4 { -1.67 } ( 40.Bf2 { -1.07 } ) 40...g5 $5 { -1.79 } 41.d4 { -1.84 } 41...g4 $5 { -2.01 } 42.d5 { -1.84, with a better piece mobility } 42...Rc8 { -1.62 } ( 42...f3+ 43.Kf1 Rc8 44.Bd4 f5 { -1.84 } ) 43.Bd4 { -1.62 } 43...f3+ $5 { -1.46 } 44.Kd3 { -1.66, planning Ra5 } 44...f5 $2 { -0.15 } ( 44...Kg6 45.a4 f5 46.Bxa7 Ra8 { -1.66 } ) 45.c5 $4 { -1.72 } ( 45.d6 Bxd6 46.Rxf5+ Ke6 47.Rg5 { -0.16 } ) 45...a6 { -1.61 } ( 45...Kg6 46.c6 Nf7 47.Rb1 Bd6 { -1.64 } ) 46.Rb1 { -4.48 } 46...Bxc5 { -3.51 } 47.Rc1 { -4.67 } 47...Nb7 { -4.95 } 48.Nb3 { -6.06 } 48...Bxd4 { -3.09 } 49.Rxc8 { -3.53 } 49...Be5 { -4.00, with a better passer } 50.Nd2 { -4.18 } 50...Nd6 { -3.41 } 51.Rc6 { -5.08 } 51...a5 $2 { -2.68 } ( 51...Bf4 { -5.08 } ) 52.a4 { -5.69 } 52...Bf4 { -6.07 } 53.Nb3 { -10.74 } 53...g3 { -10.59 } 54.Nd4 { -17.76 } 54...f2 { -22.18 } 55.Ke2 { -319.53 } 55...Ne4 { -319.54 } 56.d6 { -319.85 } 56...g2 { -319.86 WhiteBlunder=4, BlackBlunder=0, WhiteBad=2, BlackBad=7 } 0-1
[/pgn]
Typical command line:
Code: Select all
python chess_artist.py --infile meltwaterfin21.pgn --outfile ana_meltwaterfin21.pgn --enginefile sf14.exe --engineoptions "Threads value 1, Hash value 128" --movestart 8 --movetime 2000 --job analyze --eval search --log-
Kirk
- Posts: 5699
- Joined: Sat Mar 11, 2006 3:44 am
Re: Chess analyze programs
Hi!
Trying Chess Artist 2.12 for Windows
Here is the command line I have tried, but I am ending up with a blank PGN file in the game section. Could you critique my syntax.
Thanks!
chess-artist.exe --infile Fischer_Najdorf_1962.pgn --outfile ana_Fischer_Najdorf_1962.pgn --enginefile sf14.exe --engineoptions "Threads value 1, Hash value 128" --movestart 1 --movetime 8000 --job analyze --eval search --log
Trying Chess Artist 2.12 for Windows
Here is the command line I have tried, but I am ending up with a blank PGN file in the game section. Could you critique my syntax.
Thanks!
chess-artist.exe --infile Fischer_Najdorf_1962.pgn --outfile ana_Fischer_Najdorf_1962.pgn --enginefile sf14.exe --engineoptions "Threads value 1, Hash value 128" --movestart 1 --movetime 8000 --job analyze --eval search --log
“He knew all the tricks, dramatic irony, metaphor, pathos, puns, parody, litotes and... satire. He was vicious”
-
Ferdy
- Posts: 4833
- Joined: Sun Aug 10, 2008 3:15 pm
- Location: Philippines
Re: Chess analyze programs
That exe file does not support the latest sf12 and above.Kirk wrote: ↑Sat Apr 23, 2022 10:28 pm Hi!
Trying Chess Artist 2.12 for Windows
Here is the command line I have tried, but I am ending up with a blank PGN file in the game section. Could you critique my syntax.
Thanks!
chess-artist.exe --infile Fischer_Najdorf_1962.pgn --outfile ana_Fischer_Najdorf_1962.pgn --enginefile sf14.exe --engineoptions "Threads value 1, Hash value 128" --movestart 1 --movetime 8000 --job analyze --eval search --log
I have compiled a new chess_artist.exe file that will work on stockfish 15.
Readme
Code: Select all
2022-04-24
0. chess_artist.py
The python source responsible for analyzing the games, test the engine with
test suites and annotating an epd file.
1. chess_artist.exe
This is a compiled file from the latest chess_artist.py. The exe conversion was
done by pyinstaller v5.0 at https://pyinstaller.org/en/stable/.
This exe is scanned by virustotal with the following result.
https://www.virustotal.com/gui/file/08df02af55bb7a5b81d27bf1eafc342e822a21bfdae2466676985ae10086ca47?nocache=1
According to virustotal, at present there are 16 security vendors out of 68
that consider chess_artist.exe to be malicious. This is because of the
technology used by pyinstaller to convert a python script to exe file.
Pyinstaller has nothing to do with those malicious entities detected by those
16 vendors.
2. analyze.bat
A windows batch file to analyze the games in pgn file. You can edit
(right click on the file and press edit) it to analyze other pgn file or change
the engine that analyzes the games.
3. sf15.exe
sf15.exe is stockfish 15 compiled for modern processor (POPCNT), you can
download it along with other compilations from
https://stockfishchess.org/download/. If you have the latest processor try
the AVX2 compile as it is faster than POPCNT.
The source can be found in github at
https://github.com/official-stockfish/Stockfish.
Development version can be downloaded from https://abrok.eu/stockfish/.
4. osloesports22.pgn
This file contains some games from Oslo Esports Cup 2022. You can run the
analyze.bat or double click it to analyze the games in this file. This file
was downloaded from https://theweekinchess.com/.
-
Kirk
- Posts: 5699
- Joined: Sat Mar 11, 2006 3:44 am
Re: Chess analyze programs
That is awesome. Thanks so much!!Ferdy wrote: ↑Sun Apr 24, 2022 4:52 amThat exe file does not support the latest sf12 and above.Kirk wrote: ↑Sat Apr 23, 2022 10:28 pm Hi!
Trying Chess Artist 2.12 for Windows
Here is the command line I have tried, but I am ending up with a blank PGN file in the game section. Could you critique my syntax.
Thanks!
chess-artist.exe --infile Fischer_Najdorf_1962.pgn --outfile ana_Fischer_Najdorf_1962.pgn --enginefile sf14.exe --engineoptions "Threads value 1, Hash value 128" --movestart 1 --movetime 8000 --job analyze --eval search --log
I have compiled a new chess_artist.exe file that will work on stockfish 15.
ReadmeYou can also just use the chess_artist.py to do the analysis but you have to install python 3.Code: Select all
2022-04-24 0. chess_artist.py The python source responsible for analyzing the games, test the engine with test suites and annotating an epd file. 1. chess_artist.exe This is a compiled file from the latest chess_artist.py. The exe conversion was done by pyinstaller v5.0 at https://pyinstaller.org/en/stable/. This exe is scanned by virustotal with the following result. https://www.virustotal.com/gui/file/08df02af55bb7a5b81d27bf1eafc342e822a21bfdae2466676985ae10086ca47?nocache=1 According to virustotal, at present there are 16 security vendors out of 68 that consider chess_artist.exe to be malicious. This is because of the technology used by pyinstaller to convert a python script to exe file. Pyinstaller has nothing to do with those malicious entities detected by those 16 vendors. 2. analyze.bat A windows batch file to analyze the games in pgn file. You can edit (right click on the file and press edit) it to analyze other pgn file or change the engine that analyzes the games. 3. sf15.exe sf15.exe is stockfish 15 compiled for modern processor (POPCNT), you can download it along with other compilations from https://stockfishchess.org/download/. If you have the latest processor try the AVX2 compile as it is faster than POPCNT. The source can be found in github at https://github.com/official-stockfish/Stockfish. Development version can be downloaded from https://abrok.eu/stockfish/. 4. osloesports22.pgn This file contains some games from Oslo Esports Cup 2022. You can run the analyze.bat or double click it to analyze the games in this file. This file was downloaded from https://theweekinchess.com/.
“He knew all the tricks, dramatic irony, metaphor, pathos, puns, parody, litotes and... satire. He was vicious”