Gameselector 2 0.2.2 JA pgn tool available

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

Moderators: hgm, Rebel, chrisw

User avatar
Jim Ablett
Posts: 1700
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Gameselector 2 0.2.2 JA pgn tool available

Post by Jim Ablett »

I've forked Ferdinand Mosca's Gameselector tool >
https://github.com/fsmosca/gameselector

which separates good games from bad games in a pgn file.

I've enhanced it a bit by adding a gui interface and making
the console output better. Some extra filtering criteria has been added.
The gui has an option to download the latest devel build of stockfish straight into the program.
Any preferred chess engine can be used for evaluating the game ending.

https://github.com/jimablett/gameselector-2

Jim.
Carlos777
Posts: 1863
Joined: Sun Dec 13, 2009 6:09 pm

Re: Gameselector 2 0.2.2 JA pgn tool available

Post by Carlos777 »

I will add a little more information about this tool. Ferdinand Mosca made it at my request about two years ago, analyzing the results of the games I run on my PC, basically in Winboard. Then I added some games played in Arena and Jim Ablett helped me with this and other changes I asked him. Thank you very much Jim, this tool helps me a lot to filter the games that don't go in my database to calculate the rating list.

Basically what the application does is to analyze a pgn and reviews the comment that the GUI makes at the end of each game, in order to remove the games that do not meet the following criteria:
For a game to be removed, the side that lost on time/illegal move/crash should have an evaluation superior to the negative score_margin. For example if the score margin is 5 and the eval of the losing (by time, illegal, etc.) side is -4.9, -3, 0, 5.5, etc., the game should be removed. The other condition to be removed is when an engine lost on time/illegal move/etc having > score margin advantage, but the GUI adjudicates a draw.
The idea is to remove the games that could distort the rating list, i.e.: engine A had a big advantage to engine B, but lost on time and this changes the rating of all engines who played against them.

This might not work under other GUIs (because each GUI makes different commentaries at the end of the games.)

Thanks again to Jim Ablett and Ferdinand Mosca.