Chess Game Analyzer

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

retep1
Posts: 44
Joined: Sun Aug 07, 2016 5:24 pm

Re: Chess Game Analyzer

Post by retep1 »

I tried the two games but it works fine here. Did you use the exe? or the script?

I use the "game_analyzer_v39.6.beta" Is there a newer one?

Be aware that the output file is in append mode, meaning if you analyze certain games in the past those games will not be deleted, if you use the same output filename.

I have seen the append-mode after a few attempts


To get a good pgn formatting and compliance it is also better to run pgn-extract on your input pgn file before feeding it in the tool. Especially if the source of your pgn file is not so reliable.

I use chessbase 13 for pgn-export - is pgn-extract a software?



thx for your quick answer
:D
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Chess Game Analyzer

Post by Ferdy »

retep1 wrote:I tried the two games but it works fine here. Did you use the exe? or the script?

I use the "game_analyzer_v39.6.beta" Is there a newer one?

Be aware that the output file is in append mode, meaning if you analyze certain games in the past those games will not be deleted, if you use the same output filename.

I have seen the append-mode after a few attempts


To get a good pgn formatting and compliance it is also better to run pgn-extract on your input pgn file before feeding it in the tool. Especially if the source of your pgn file is not so reliable.

I use chessbase 13 for pgn-export - is pgn-extract a software?



thx for your quick answer
:D
I have a new version perhaps tomorrow I will upload it.

pgn-extract, this is more handy in cleaning pgn files.
https://www.cs.kent.ac.uk/people/staff/djb/pgn-extract/

Command from console.
pgn-extract-17-21.exe -oOutFile.pgn InputFile.pgn

The cleaned file is OutFile.pgn. This is safe to be feed to the tool.
Jesse Gersenson
Posts: 593
Joined: Sat Aug 20, 2011 9:43 am

Re: Chess Game Analyzer

Post by Jesse Gersenson »

I use linux. Could I get a copy?

The tool looks great.

No, if score is +6, than a move which lowers the score to +3 is not a blunder, it is an inaccuracy.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Chess Game Analyzer

Post by Ferdy »

Jesse Gersenson wrote:I use linux. Could I get a copy?
The latest beta is here, it includes python source and win exe file.
http://talkchess.com/forum/viewtopic.ph ... 76&t=57770
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Chess Game Analyzer

Post by Ferdy »

Jesse Gersenson wrote:No, if score is +6, than a move which lowers the score to +3 is not a blunder, it is an inaccuracy.
This is what I found in Lichess.

Blunder: 300 centipawns
Mistake: 100 centipawns
Inaccuracy: 50 centipawns

Source: https://github.com/ornicar/lila/blob/ma ... la#L55-L58


Lichess Q&A
https://en.lichess.org/qa/75/how-are-th ... inaccuracy
User avatar
PeterO
Posts: 215
Joined: Sun Jul 31, 2016 6:35 pm

Re: Chess Game Analyzer

Post by PeterO »

Hello!

White is threatening = Weiß droht
Black is threatening = Schwarz droht
AModel game for White and Black = Eine Musterpartie für Weiß und Schwarz
A Model game for White = Eine Musterpartie für Weiß
A Model game for Black = Eine Musterpartie für Schwarz

book = Buch

Please poste the link, where I can download the program when you have implemented the german words - I am so curious!

Peter :D
Vinvin
Posts: 5228
Joined: Thu Mar 09, 2006 9:40 am
Full name: Vincent Lejeune

Re: Chess Game Analyzer

Post by Vinvin »

Ferdy wrote:
Jesse Gersenson wrote:No, if score is +6, than a move which lowers the score to +3 is not a blunder, it is an inaccuracy.
This is what I found in Lichess.

Blunder: 300 centipawns
Mistake: 100 centipawns
Inaccuracy: 50 centipawns

Source: https://github.com/ornicar/lila/blob/ma ... la#L55-L58


Lichess Q&A
https://en.lichess.org/qa/75/how-are-th ... inaccuracy
On Lichess, values was probably adjusted for the value for the average level of their games : 1700 level in 10 minutes games.
I'd want to have analysis for a higher levels : 2000 level in 2 hours.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Chess Game Analyzer

Post by Ferdy »

Vinvin wrote:
Ferdy wrote:
Jesse Gersenson wrote:No, if score is +6, than a move which lowers the score to +3 is not a blunder, it is an inaccuracy.
This is what I found in Lichess.

Blunder: 300 centipawns
Mistake: 100 centipawns
Inaccuracy: 50 centipawns

Source: https://github.com/ornicar/lila/blob/ma ... la#L55-L58


Lichess Q&A
https://en.lichess.org/qa/75/how-are-th ... inaccuracy
On Lichess, values was probably adjusted for the value for the average level of their games : 1700 level in 10 minutes games.
I'd want to have analysis for a higher levels : 2000 level in 2 hours.
I am now implementing a different approach to annotation. It is not based on the difference of the score, but is based on the impact of the error of the move.

Code: Select all

1. Blunder [??] - a move that would result to a decisive advantage to the opponent
2. Mistake [?] - a move that would result to a moderate advantage to the opponent.
3. Dubious [?!] - a move that would result to a slight advantage to the opponent.
Table:

Code: Select all

Decisive advantage [+- or -+] score >= +3.0 pawns
Moderate advantage &#91;+/- or -/+&#93; score >= +1.5 and score < +3.0
Slight advantage &#91;+/= or =/+&#93; score >= +0.25 and score < +1.5
Sample annotations with summary of number of blunder, mistakes and dubious moves for each side at the end of the game as comments.

Code: Select all

&#91;Event "4th Sinquefield Cup 2016"&#93;
&#91;Site "Saint Louis"&#93;
&#91;Date "2016.08.11"&#93;
&#91;Round "6.1"&#93;
&#91;White "Aronian, Levon"&#93;
&#91;Black "Vachier-Lagrave, Maxime"&#93;
&#91;Result "0-1"&#93;
&#91;Annotator "Brainfish 080816 64 POPCNT &#40;5.0s/pos, thread=1&#41;"&#93;
&#91;BlackElo "2819"&#93;
&#91;ECO "A37"&#93;
&#91;TimeControl "60"&#93;
&#91;WhiteElo "2792"&#93;

1.Nf3 c5 2.c4 Nc6 3.Nc3 e5 4.g3 g6 5.Bg2 Bg7 6.O-O Nge7 7.a3 O-O 8.b4 $10 &#123; -0.08/18 &#125; ( &#123; Better is &#125; 8.d3 d6 9.Rb1 b6 10.b4 Bb7 11.Bg5 $10 &#123; +0.20/17 &#125; ) ( &#123; Not to be underestimated is &#125; 8.Re1 d6 9.d3 b6 10.Bd2 Qd7 11.b4 $10 &#123; +0.12/17 &#125; ) ( &#123; Black is threatening &#125; 8.-- d5 $10 &#123; -0.10/20 &#125; ) 8...d5 9.cxd5 Nxd5 10.Ng5 Nc7 11.Nge4 c4 12.d3 cxd3 13.Bg5 $6 $15 &#123; -0.99/21 &#125; ( &#123; More accurate is &#125; 13.Qxd3 $1 Qxd3 14.exd3 f5 15.Nc5 e4 16.Bb2 $10 &#123; -0.19/18 &#125; ) ( &#123; Also playable is &#125; 13.exd3 f5 14.Bg5 Qd7 15.Nc5 Qf7 16.Bd2 $15 &#123; -0.41/18 &#125; ) ( &#123; Black is threatening &#125; 13.-- dxe2 14.Qxe2 $15 &#123; -1.47/19 &#125; ) 13...f6 14.Be3 f5 15.Bg5 Qd4 16.Be3 Qd8 $3 17.Bg5 Qd7 $3 18.Nc5 dxe2 $15 &#123; -0.69/21 &#125; ( &#123; More accurate is &#125; 18...Qf7 19.Rc1 dxe2 20.Nxe2 f4 21.Nxb7 Bxb7 $15 &#123; -1.31/18 &#125; ) ( &#123; White is threatening &#125; 18...-- 19.Nxd7 Bxd7 $18 &#123; +6.59/18 &#125; ) 19.Nxe2 Qxd1 20.Rfxd1 $15 &#123; -1.05/19 &#125; ( &#123; Better is &#125; 20.Raxd1 e4 21.f3 b6 22.Nb3 Ba6 23.Rfe1 $15 &#123; -0.80/17 &#125; ) ( &#123; Black is threatening &#125; 20.-- Qxe2 $19 &#123; -16.16/18 &#125; ) 20...f4 $15 &#123; -0.69/19 &#125; ( &#123; More accurate is &#125; 20...e4 21.Rab1 Nb5 22.a4 Ncd4 23.Nxd4 Nxd4 $15 &#123; -1.24/17 &#125; ) 21.gxf4 $15 &#123; -1.42/19 &#125; ( &#123; More accurate is &#125; 21.Nc3 h6 22.Bxc6 bxc6 23.Be7 Re8 24.Bd6 $15 &#123; -0.72/18 &#125; ) ( &#123; Also sufficient is &#125; 21.Bxc6 bxc6 22.Nc3 a5 23.Rac1 Bg4 24.Rd6 $15 &#123; -1.03/18 &#125; ) ( &#123; Black is threatening &#125; 21.-- f3 22.Bf1 fxe2 23.Bxe2 Nd4 24.Bc4+ Kh8 $19 &#123; -3.83/21 &#125; ) 21...h6 22.b5 Nxb5 23.Rab1 Nxa3 24.Rb3 hxg5 $15 &#123; -0.91/19 &#125; ( &#123; More accurate is &#125; 24...Nc2 $1 25.Nxb7 N2d4 26.Nxd4 Nxd4 27.Rxd4 exd4 $17 &#123; -2.05/17 &#125; ) ( &#123; But not &#125; 24...exf4 $2 &#123; considering &#125; 25.Bxf4 Nc2 26.Bd6 Re8 27.Nxb7 $15 &#123; -0.83/17 &#125; ) ( &#123; White is threatening &#125; 24...-- 25.Nxb7 Bg4 26.Bd5+ Kh7 27.f3 Bf5 28.Rxa3 $14 &#123; +1.18/19 &#125; ) 25.Rxa3 $2 $17 &#123; -1.94/21 &#125; ( &#123; More accurate is &#125; 25.Nxb7 Ne7 26.Nd8 Bf5 27.Bxa8 Bc2 28.Rbd3 $15 &#123; -0.98/17 &#125; ) ( &#123; Black is threatening &#125; 25.-- Nc2 $19 &#123; -3.70/20 &#125; ) 25...exf4 26.Bd5+ Kh7 27.Ne4 Kh6 28.Nd6 Bf6 29.Bxc6 bxc6 $7 30.Nxc8 Raxc8 $15 &#123; -1.34/21 &#125; ( &#123; More accurate is &#125; 30...Rfxc8 31.Rd7 Kh5 32.Kg2 Kg4 33.h3+ Kf5 $17 &#123; -1.85/21 &#125; ) ( &#123; White is threatening &#125; 30...-- 31.Nd6 $14 &#123; +1.08/21 &#125; ) 31.Rd7 g4 32.Nxf4 Rcd8 $15 &#123; -0.96/21 &#125; ( &#123; Better is &#125; 32...Bb2 33.Ra4 c5 34.h4 gxh3 35.Ne6 Rf5 $15 &#123; -1.32/21 &#125; ) ( &#123; Also promising is &#125; 32...Be5 33.Nd3 Bb8 34.Rc3 a5 35.Rc4 Rcd8 $15 &#123; -1.23/21 &#125; ) 33.Raxa7 Rxd7 34.Rxd7 c5 $1 35.Ne6 $2 $17 &#123; -1.62/23 &#125; ( &#123; More accurate is &#125; 35.Kg2 Bh4 36.Nd3 c4 37.Ne5 Rxf2+ 38.Kh1 $15 &#123; -0.90/21 &#125; ) ( &#123; Another possibility is &#125; 35.Ra7 Bd4 36.Ne6 Bxf2+ 37.Kg2 Rf6 38.Ra4 $15 &#123; -1.24/21 &#125; ) ( &#123; Black is threatening &#125; 35.-- Bd4 $17 &#123; -1.68/24 &#125; ) 35...Rc8 $7 36.Rc7 $4 $19 &#123; -3.15/26 &#125; ( &#123; A nice try could be &#125; 36.Rf7 Be5 37.f4 gxf3 38.Kf2 c4 39.Rxf3 $17 &#123; -1.83/20 &#125; ) ( &#123; Black is threatening &#125; 36.-- c4 37.Rd2 Rc6 38.Rc2 Rxe6 39.Rxc4 Kh5 $19 &#123; -3.64/23 &#125; ) 36...Rxc7 $7 37.Nxc7 c4 $1 38.Kf1 Kg5 $3 39.Nd5 Be5 40.Ke2 Bxh2 41.Ke3 Be5 42.Nb4 $19 &#123; -5.05/29 &#125; ( &#123; A nice try could be &#125; 42.Ke4 c3 43.Ne3 Bf4 44.Nc2 Bc7 45.Kd3 $19 &#123; -3.91/26 &#125; ) ( &#123; Black is threatening &#125; 42.-- Bb8 $19 &#123; -4.36/29 &#125; ) 42...Bd6 43.Nd5 Bc5+ 44.Ke2 Kf5 45.Nc3 Ke5 46.Nb5 $19 &#123; -7.61/27 &#125; ( &#123; A nice try could be &#125; 46.Kf1 Bd4 47.Na2 c3 48.Nb4 Bc5 49.Nd3+ $19 &#123; -5.75/24 &#125; ) ( &#123; Black is threatening &#125; 46.-- Bd4 $19 &#123; -6.93/28 &#125; ) 46...Bb4 47.Ke3 g5 $1 48.Nc7 Bc5+ 49.Ke2 c3 &#123; WBlunder&#58; 1, WMistake&#58; 2, WDubious&#58; 1, BBlunder&#58; 0, BMistake&#58; 0, BDubious&#58; 0 &#125; 0-1
[pgn][Event "4th Sinquefield Cup 2016"]
[Site "Saint Louis"]
[Date "2016.08.11"]
[Round "6.1"]
[White "Aronian, Levon"]
[Black "Vachier-Lagrave, Maxime"]
[Result "0-1"]
[Annotator "Brainfish 080816 64 POPCNT (5.0s/pos, thread=1)"]
[BlackElo "2819"]
[ECO "A37"]
[TimeControl "60"]
[WhiteElo "2792"]

1.Nf3 c5 2.c4 Nc6 3.Nc3 e5 4.g3 g6 5.Bg2 Bg7 6.O-O Nge7 7.a3 O-O 8.b4 $10 { -0.08/18 } ( { Better is } 8.d3 d6 9.Rb1 b6 10.b4 Bb7 11.Bg5 $10 { +0.20/17 } ) ( { Not to be underestimated is } 8.Re1 d6 9.d3 b6 10.Bd2 Qd7 11.b4 $10 { +0.12/17 } ) ( { Black is threatening } 8.-- d5 $10 { -0.10/20 } ) 8...d5 9.cxd5 Nxd5 10.Ng5 Nc7 11.Nge4 c4 12.d3 cxd3 13.Bg5 $6 $15 { -0.99/21 } ( { More accurate is } 13.Qxd3 $1 Qxd3 14.exd3 f5 15.Nc5 e4 16.Bb2 $10 { -0.19/18 } ) ( { Also playable is } 13.exd3 f5 14.Bg5 Qd7 15.Nc5 Qf7 16.Bd2 $15 { -0.41/18 } ) ( { Black is threatening } 13.-- dxe2 14.Qxe2 $15 { -1.47/19 } ) 13...f6 14.Be3 f5 15.Bg5 Qd4 16.Be3 Qd8 $3 17.Bg5 Qd7 $3 18.Nc5 dxe2 $15 { -0.69/21 } ( { More accurate is } 18...Qf7 19.Rc1 dxe2 20.Nxe2 f4 21.Nxb7 Bxb7 $15 { -1.31/18 } ) ( { White is threatening } 18...-- 19.Nxd7 Bxd7 $18 { +6.59/18 } ) 19.Nxe2 Qxd1 20.Rfxd1 $15 { -1.05/19 } ( { Better is } 20.Raxd1 e4 21.f3 b6 22.Nb3 Ba6 23.Rfe1 $15 { -0.80/17 } ) ( { Black is threatening } 20.-- Qxe2 $19 { -16.16/18 } ) 20...f4 $15 { -0.69/19 } ( { More accurate is } 20...e4 21.Rab1 Nb5 22.a4 Ncd4 23.Nxd4 Nxd4 $15 { -1.24/17 } ) 21.gxf4 $15 { -1.42/19 } ( { More accurate is } 21.Nc3 h6 22.Bxc6 bxc6 23.Be7 Re8 24.Bd6 $15 { -0.72/18 } ) ( { Also sufficient is } 21.Bxc6 bxc6 22.Nc3 a5 23.Rac1 Bg4 24.Rd6 $15 { -1.03/18 } ) ( { Black is threatening } 21.-- f3 22.Bf1 fxe2 23.Bxe2 Nd4 24.Bc4+ Kh8 $19 { -3.83/21 } ) 21...h6 22.b5 Nxb5 23.Rab1 Nxa3 24.Rb3 hxg5 $15 { -0.91/19 } ( { More accurate is } 24...Nc2 $1 25.Nxb7 N2d4 26.Nxd4 Nxd4 27.Rxd4 exd4 $17 { -2.05/17 } ) ( { But not } 24...exf4 $2 { considering } 25.Bxf4 Nc2 26.Bd6 Re8 27.Nxb7 $15 { -0.83/17 } ) ( { White is threatening } 24...-- 25.Nxb7 Bg4 26.Bd5+ Kh7 27.f3 Bf5 28.Rxa3 $14 { +1.18/19 } ) 25.Rxa3 $2 $17 { -1.94/21 } ( { More accurate is } 25.Nxb7 Ne7 26.Nd8 Bf5 27.Bxa8 Bc2 28.Rbd3 $15 { -0.98/17 } ) ( { Black is threatening } 25.-- Nc2 $19 { -3.70/20 } ) 25...exf4 26.Bd5+ Kh7 27.Ne4 Kh6 28.Nd6 Bf6 29.Bxc6 bxc6 $7 30.Nxc8 Raxc8 $15 { -1.34/21 } ( { More accurate is } 30...Rfxc8 31.Rd7 Kh5 32.Kg2 Kg4 33.h3+ Kf5 $17 { -1.85/21 } ) ( { White is threatening } 30...-- 31.Nd6 $14 { +1.08/21 } ) 31.Rd7 g4 32.Nxf4 Rcd8 $15 { -0.96/21 } ( { Better is } 32...Bb2 33.Ra4 c5 34.h4 gxh3 35.Ne6 Rf5 $15 { -1.32/21 } ) ( { Also promising is } 32...Be5 33.Nd3 Bb8 34.Rc3 a5 35.Rc4 Rcd8 $15 { -1.23/21 } ) 33.Raxa7 Rxd7 34.Rxd7 c5 $1 35.Ne6 $2 $17 { -1.62/23 } ( { More accurate is } 35.Kg2 Bh4 36.Nd3 c4 37.Ne5 Rxf2+ 38.Kh1 $15 { -0.90/21 } ) ( { Another possibility is } 35.Ra7 Bd4 36.Ne6 Bxf2+ 37.Kg2 Rf6 38.Ra4 $15 { -1.24/21 } ) ( { Black is threatening } 35.-- Bd4 $17 { -1.68/24 } ) 35...Rc8 $7 36.Rc7 $4 $19 { -3.15/26 } ( { A nice try could be } 36.Rf7 Be5 37.f4 gxf3 38.Kf2 c4 39.Rxf3 $17 { -1.83/20 } ) ( { Black is threatening } 36.-- c4 37.Rd2 Rc6 38.Rc2 Rxe6 39.Rxc4 Kh5 $19 { -3.64/23 } ) 36...Rxc7 $7 37.Nxc7 c4 $1 38.Kf1 Kg5 $3 39.Nd5 Be5 40.Ke2 Bxh2 41.Ke3 Be5 42.Nb4 $19 { -5.05/29 } ( { A nice try could be } 42.Ke4 c3 43.Ne3 Bf4 44.Nc2 Bc7 45.Kd3 $19 { -3.91/26 } ) ( { Black is threatening } 42.-- Bb8 $19 { -4.36/29 } ) 42...Bd6 43.Nd5 Bc5+ 44.Ke2 Kf5 45.Nc3 Ke5 46.Nb5 $19 { -7.61/27 } ( { A nice try could be } 46.Kf1 Bd4 47.Na2 c3 48.Nb4 Bc5 49.Nd3+ $19 { -5.75/24 } ) ( { Black is threatening } 46.-- Bd4 $19 { -6.93/28 } ) 46...Bb4 47.Ke3 g5 $1 48.Nc7 Bc5+ 49.Ke2 c3 { WBlunder: 1, WMistake: 2, WDubious: 1, BBlunder: 0, BMistake: 0, BDubious: 0 } 0-1[/pgn]
Norbert Raimund Leisner
Posts: 1643
Joined: Tue May 20, 2008 4:57 pm
Location: Augsburg - Germany

Re: Chess Game Analyzer

Post by Norbert Raimund Leisner »

is Chess Game Analyzer a commandline-interface like http://cutechess.com/ CuteChess or not?

Best wishes,
Norbert
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Chess Game Analyzer

Post by Ferdy »

Norbert Raimund Leisner wrote:is Chess Game Analyzer a commandline-interface like http://cutechess.com/ CuteChess or not?

Best wishes,
Norbert
Yes it is command line.