Opening Repetoire Analysis Utility

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

Moderators: hgm, Dann Corbit, Harvey Williamson

Norm Pollock
Posts: 1056
Joined: Thu Mar 09, 2006 4:15 pm
Location: Long Island, NY, USA

Opening Repetoire Analysis Utility

Post by Norm Pollock »

I just wrote a new utility "ecoPlayer" that gives a player's list of ECO openings and results within a PGN file, from both a White and Black point of view.

A temporary link (until I place it in my 40H collection) is

http://www.orbitfiles.com/download/id3212138850.html

With the following command

ecoplayer quad.pgn "Rybka 2.3.2a x64 4CPU"

I obtained the following output (note: using "notepad" messes up the line spacing a little bit) in a text file named "outPlayer":

Code: Select all

 

       224 Games of Rybka 2.3.2a x64 4CPU playing White 

       White    White       White                 White 
ECO    Games    Score        Win   :   Draw   :   Loss 

A17       1      0.0%   :     0+   :     0=   :     1- 
A29       4    100.0%   :     4+   :     0=   :     0- 
A30       4     75.0%   :     2+   :     2=   :     0- 
A33       2    100.0%   :     2+   :     0=   :     0- 
A34       1    100.0%   :     1+   :     0=   :     0- 
A45       1    100.0%   :     1+   :     0=   :     0- 
A87       1    100.0%   :     1+   :     0=   :     0- 
B12       1    100.0%   :     1+   :     0=   :     0- 
B17       2     75.0%   :     1+   :     1=   :     0- 
B19       4     87.5%   :     3+   :     1=   :     0- 
B31       1    100.0%   :     1+   :     0=   :     0- 
B33       2    100.0%   :     2+   :     0=   :     0- 
B46       1    100.0%   :     1+   :     0=   :     0- 
B48       1     50.0%   :     0+   :     1=   :     0- 
B49       3     66.7%   :     1+   :     2=   :     0- 
B57       1     50.0%   :     0+   :     1=   :     0- 
B66       6    100.0%   :     6+   :     0=   :     0- 
B76       1    100.0%   :     1+   :     0=   :     0- 
B80       5     80.0%   :     3+   :     2=   :     0- 
B90       7     78.6%   :     4+   :     3=   :     0- 
B92       1    100.0%   :     1+   :     0=   :     0- 
B97       3     83.3%   :     2+   :     1=   :     0- 
C02       2    100.0%   :     2+   :     0=   :     0- 
C06       3    100.0%   :     3+   :     0=   :     0- 
C07       1      0.0%   :     0+   :     0=   :     1- 
C08       2     75.0%   :     1+   :     1=   :     0- 
C09       1    100.0%   :     1+   :     0=   :     0- 
C10       2     75.0%   :     1+   :     1=   :     0- 
C11       3    100.0%   :     3+   :     0=   :     0- 
C12       1    100.0%   :     1+   :     0=   :     0- 
C13      11     72.7%   :     7+   :     2=   :     2- 
C18       9    100.0%   :     9+   :     0=   :     0- 
C42       5     90.0%   :     4+   :     1=   :     0- 
C45       1    100.0%   :     1+   :     0=   :     0- 
C48       1     50.0%   :     0+   :     1=   :     0- 
C80       1     50.0%   :     0+   :     1=   :     0- 
C88       2     75.0%   :     1+   :     1=   :     0- 
C89       1     50.0%   :     0+   :     1=   :     0- 
C91      29     77.6%   :    17+   :    11=   :     1- 
D02       1    100.0%   :     1+   :     0=   :     0- 
D15       1    100.0%   :     1+   :     0=   :     0- 
D27       1    100.0%   :     1+   :     0=   :     0- 
D28       1    100.0%   :     1+   :     0=   :     0- 
D37       2     75.0%   :     1+   :     1=   :     0- 
D38       1     50.0%   :     0+   :     1=   :     0- 
D41       1    100.0%   :     1+   :     0=   :     0- 
D43       5     60.0%   :     2+   :     2=   :     1- 
D45       3     66.7%   :     1+   :     2=   :     0- 
D46      11     68.2%   :     4+   :     7=   :     0- 
D47       7     92.9%   :     6+   :     1=   :     0- 
D48      11     81.8%   :     8+   :     2=   :     1- 
D52       1     50.0%   :     0+   :     1=   :     0- 
D55       1    100.0%   :     1+   :     0=   :     0- 
D58      10     85.0%   :     7+   :     3=   :     0- 
D70       1    100.0%   :     1+   :     0=   :     0- 
D97       1    100.0%   :     1+   :     0=   :     0- 
E05       1     50.0%   :     0+   :     1=   :     0- 
E12       4    100.0%   :     4+   :     0=   :     0- 
E14       2     75.0%   :     1+   :     1=   :     0- 
E15      17     85.3%   :    12+   :     5=   :     0- 
E32       4     75.0%   :     2+   :     2=   :     0- 
E59       1     50.0%   :     0+   :     1=   :     0- 
E63       2     75.0%   :     1+   :     1=   :     0- 
E65       1     50.0%   :     0+   :     1=   :     0- 
E68       1    100.0%   :     1+   :     0=   :     0- 
E92       1      0.0%   :     0+   :     0=   :     1- 
E97       3     50.0%   :     1+   :     1=   :     1- 


TOTAL   224     81.0%   :   148+   :    67=   :     9- 


-------------------------------------------------------- 

       224 Games of Rybka 2.3.2a x64 4CPU playing Black 

       Black    Black       Black                 Black 
ECO    Games    Score        Win   :   Draw   :   Loss 

A17       1    100.0%   :     1+   :     0=   :     0- 
A26       1    100.0%   :     1+   :     0=   :     0- 
A29       8     50.0%   :     1+   :     6=   :     1- 
A30       2     50.0%   :     0+   :     2=   :     0- 
A34       1     50.0%   :     0+   :     1=   :     0- 
A45       1      0.0%   :     0+   :     0=   :     1- 
A87       1    100.0%   :     1+   :     0=   :     0- 
B17       3     66.7%   :     1+   :     2=   :     0- 
B19       5     60.0%   :     2+   :     2=   :     1- 
B31       1    100.0%   :     1+   :     0=   :     0- 
B33       1     50.0%   :     0+   :     1=   :     0- 
B48       1     50.0%   :     0+   :     1=   :     0- 
B49       2    100.0%   :     2+   :     0=   :     0- 
B51       1     50.0%   :     0+   :     1=   :     0- 
B66      12     75.0%   :     7+   :     4=   :     1- 
B77       1      0.0%   :     0+   :     0=   :     1- 
B80       6     50.0%   :     1+   :     4=   :     1- 
B84       3     83.3%   :     2+   :     1=   :     0- 
B85       3     66.7%   :     1+   :     2=   :     0- 
B89       1     50.0%   :     0+   :     1=   :     0- 
B90       2    100.0%   :     2+   :     0=   :     0- 
B92       4     50.0%   :     1+   :     2=   :     1- 
B97       1    100.0%   :     1+   :     0=   :     0- 
C02       2     75.0%   :     1+   :     1=   :     0- 
C06       1     50.0%   :     0+   :     1=   :     0- 
C08       2     75.0%   :     1+   :     1=   :     0- 
C09       2     75.0%   :     1+   :     1=   :     0- 
C11       2     50.0%   :     0+   :     2=   :     0- 
C12       3    100.0%   :     3+   :     0=   :     0- 
C13       9     61.1%   :     2+   :     7=   :     0- 
C18       4     87.5%   :     3+   :     1=   :     0- 
C19       5     90.0%   :     4+   :     1=   :     0- 
C42       4     50.0%   :     0+   :     4=   :     0- 
C49       1     50.0%   :     0+   :     1=   :     0- 
C83       1     50.0%   :     0+   :     1=   :     0- 
C88       1      0.0%   :     0+   :     0=   :     1- 
C89       1    100.0%   :     1+   :     0=   :     0- 
C90       5     90.0%   :     4+   :     1=   :     0- 
C91       6     83.3%   :     4+   :     2=   :     0- 
C92       1    100.0%   :     1+   :     0=   :     0- 
C97       2     25.0%   :     0+   :     1=   :     1- 
D12       1     50.0%   :     0+   :     1=   :     0- 
D18       1    100.0%   :     1+   :     0=   :     0- 
D19       1     50.0%   :     0+   :     1=   :     0- 
D27       1     50.0%   :     0+   :     1=   :     0- 
D28       1     50.0%   :     0+   :     1=   :     0- 
D29       1    100.0%   :     1+   :     0=   :     0- 
D34       1     50.0%   :     0+   :     1=   :     0- 
D36       1     50.0%   :     0+   :     1=   :     0- 
D37       2     75.0%   :     1+   :     1=   :     0- 
D39       2     75.0%   :     1+   :     1=   :     0- 
D41       3     83.3%   :     2+   :     1=   :     0- 
D43       1    100.0%   :     1+   :     0=   :     0- 
D45       4     75.0%   :     2+   :     2=   :     0- 
D46      15     73.3%   :     7+   :     8=   :     0- 
D47      22     68.2%   :    10+   :    10=   :     2- 
D48       7     78.6%   :     4+   :     3=   :     0- 
D58       3    100.0%   :     3+   :     0=   :     0- 
D59       1     50.0%   :     0+   :     1=   :     0- 
D70       1     50.0%   :     0+   :     1=   :     0- 
D85       1     50.0%   :     0+   :     1=   :     0- 
D97       1     50.0%   :     0+   :     1=   :     0- 
E05       1     50.0%   :     0+   :     1=   :     0- 
E11       1     50.0%   :     0+   :     1=   :     0- 
E12       4     87.5%   :     3+   :     1=   :     0- 
E15      20     50.0%   :     5+   :    10=   :     5- 
E32       3     83.3%   :     2+   :     1=   :     0- 
E55       3     33.3%   :     0+   :     2=   :     1- 
E59       1     50.0%   :     0+   :     1=   :     0- 
E65       1    100.0%   :     1+   :     0=   :     0- 
E68       1    100.0%   :     1+   :     0=   :     0- 
E87       1    100.0%   :     1+   :     0=   :     0- 
E95       1    100.0%   :     1+   :     0=   :     0- 
E97       2     75.0%   :     1+   :     1=   :     0- 

TOTAL   224     68.1%   :    98+   :   109=   :    17-

Dann Corbit
Posts: 12482
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Opening Repetoire Analysis Utility

Post by Dann Corbit »

That's a neat idea. I have a feature request:

Perform the same analysis without regard to any individual user.

Maybe something like this:
ecoplayer quad.pgn "*"
User avatar
AdminX
Posts: 6320
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Opening Repetoire Analysis Utility

Post by AdminX »

Thanks Norm,

As for Notepad, try Notepad2 it's much better.

http://www.flos-freeware.ch/notepad2.html
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
Norm Pollock
Posts: 1056
Joined: Thu Mar 09, 2006 4:15 pm
Location: Long Island, NY, USA

Re: Opening Repetoire Analysis Utility

Post by Norm Pollock »

Dann Corbit wrote:That's a neat idea. I have a feature request:

Perform the same analysis without regard to any individual user.

Maybe something like this:
ecoplayer quad.pgn "*"
Dann,
I already have another utility that gives an ECO analysis for an entire PGN file. I think that is what you are asking for. Here is a direct link:

http://www.orbitfiles.com/download/id3212389643.html

to use:

ecolist alpha.pgn

sample output:

Code: Select all

               White       White                 White
ECO   Games    Score        Win   :    Draw  :    Lose

A07      3     66.7%   :     1+   :     2=   :     0-
A11      1      0.0%   :     0+   :     0=   :     1-
A17     30     56.7%   :    11+   :    12=   :     7-
A20      2     50.0%   :     0+   :     2=   :     0-
A22      3     33.3%   :     0+   :     2=   :     1-
A25      6     75.0%   :     4+   :     1=   :     1-
A26      3     33.3%   :     1+   :     0=   :     2-
A28      6     50.0%   :     2+   :     2=   :     2-
A29    107     47.7%   :    25+   :    52=   :    30-
A30     70     57.9%   :    22+   :    37=   :    11-
A31      1    100.0%   :     1+   :     0=   :     0-
A33      5     70.0%   :     2+   :     3=   :     0-
A34      9     66.7%   :     4+   :     4=   :     1-
A39      2     25.0%   :     0+   :     1=   :     1-
A45     27     64.8%   :    14+   :     7=   :     6-
A47      1    100.0%   :     1+   :     0=   :     0-
A55      1    100.0%   :     1+   :     0=   :     0-
A85      1     50.0%   :     0+   :     1=   :     0-
A87     26     69.2%   :    15+   :     6=   :     5-
A90      1      0.0%   :     0+   :     0=   :     1-
B12     22     61.4%   :     9+   :     9=   :     4-
B13      3     83.3%   :     2+   :     1=   :     0-
B14      3     66.7%   :     2+   :     0=   :     1-
B17     25     54.0%   :     7+   :    13=   :     5-
B19     73     57.5%   :    31+   :    22=   :    20-
B22      3     50.0%   :     0+   :     3=   :     0-
B31      2     50.0%   :     1+   :     0=   :     1-
B33     31     59.7%   :    12+   :    13=   :     6-
B38      1    100.0%   :     1+   :     0=   :     0-
B42      3     33.3%   :     0+   :     2=   :     1-
B46      2    100.0%   :     2+   :     0=   :     0-
B47      3     16.7%   :     0+   :     1=   :     2-
B48      8     62.5%   :     3+   :     4=   :     1-
B49     27     51.9%   :     7+   :    14=   :     6-
B51      3     33.3%   :     0+   :     2=   :     1-
B52      1     50.0%   :     0+   :     1=   :     0-
B57      1     50.0%   :     0+   :     1=   :     0-
B63      1    100.0%   :     1+   :     0=   :     0-
B64      1    100.0%   :     1+   :     0=   :     0-
B66     88     53.4%   :    32+   :    30=   :    26-
B67      5     30.0%   :     0+   :     3=   :     2-
B68      1    100.0%   :     1+   :     0=   :     0-
B76     30     75.0%   :    17+   :    11=   :     2-
B77      2     75.0%   :     1+   :     1=   :     0-
B80     50     61.0%   :    24+   :    13=   :    13-
B81      5     60.0%   :     1+   :     4=   :     0-
B82      1      0.0%   :     0+   :     0=   :     1-
B84     12     33.3%   :     2+   :     4=   :     6-
B85     15     36.7%   :     2+   :     7=   :     6-
B88      3     66.7%   :     1+   :     2=   :     0-
B89      3     83.3%   :     2+   :     1=   :     0-
B90     63     54.8%   :    26+   :    17=   :    20-
B92     28     57.1%   :    10+   :    12=   :     6-
B97     40     57.5%   :    15+   :    16=   :     9-
C02     11     36.4%   :     3+   :     2=   :     6-
C05      2    100.0%   :     2+   :     0=   :     0-
C06     22     77.3%   :    14+   :     6=   :     2-
C07      8     43.8%   :     2+   :     3=   :     3-
C08     41     52.4%   :    12+   :    19=   :    10-
C09     27     61.1%   :     9+   :    15=   :     3-
C10     11     77.3%   :     6+   :     5=   :     0-
C11     18     75.0%   :    10+   :     7=   :     1-
C12      5     40.0%   :     2+   :     0=   :     3-
C13     66     54.5%   :    25+   :    22=   :    19-
C14      4     62.5%   :     1+   :     3=   :     0-
C17      1      0.0%   :     0+   :     0=   :     1-
C18     73     65.1%   :    33+   :    29=   :    11-
C19     18     47.2%   :     5+   :     7=   :     6-
C42     87     54.0%   :    24+   :    46=   :    17-
C43      2     75.0%   :     1+   :     1=   :     0-
C45      2     50.0%   :     1+   :     0=   :     1-
C47      1     50.0%   :     0+   :     1=   :     0-
C48      2     50.0%   :     0+   :     2=   :     0-
C49      3     50.0%   :     0+   :     3=   :     0-
C54      5     70.0%   :     3+   :     1=   :     1-
C67      4     62.5%   :     1+   :     3=   :     0-
C80     27     44.4%   :     2+   :    20=   :     5-
C82      1      0.0%   :     0+   :     0=   :     1-
C83      2     50.0%   :     0+   :     2=   :     0-
C88      3     83.3%   :     2+   :     1=   :     0-
C89     26     50.0%   :     6+   :    14=   :     6-
C90     27     46.3%   :     8+   :     9=   :    10-
C91    137     58.0%   :    50+   :    59=   :    28-
C92      2     50.0%   :     1+   :     0=   :     1-
C96      8     50.0%   :     2+   :     4=   :     2-
C97     26     80.8%   :    18+   :     6=   :     2-
D02      6     58.3%   :     2+   :     3=   :     1-
D03      1      0.0%   :     0+   :     0=   :     1-
D11      1    100.0%   :     1+   :     0=   :     0-
D12      3     50.0%   :     1+   :     1=   :     1-
D13      2     50.0%   :     0+   :     2=   :     0-
D14      3     33.3%   :     0+   :     2=   :     1-
D15      5     50.0%   :     1+   :     3=   :     1-
D18     12     62.5%   :     5+   :     5=   :     2-
D19      1     50.0%   :     0+   :     1=   :     0-
D20      7     64.3%   :     2+   :     5=   :     0-
D27     22     61.4%   :     9+   :     9=   :     4-
D28     25     52.0%   :     9+   :     8=   :     8-
D29      3      0.0%   :     0+   :     0=   :     3-
D30      1     50.0%   :     0+   :     1=   :     0-
D32      1    100.0%   :     1+   :     0=   :     0-
D34      2     50.0%   :     0+   :     2=   :     0-
D35      1     50.0%   :     0+   :     1=   :     0-
D36      3     50.0%   :     0+   :     3=   :     0-
D37     19     55.3%   :     7+   :     7=   :     5-
D38      7     57.1%   :     2+   :     4=   :     1-
D39     11     40.9%   :     0+   :     9=   :     2-
D40      1     50.0%   :     0+   :     1=   :     0-
D41     12     41.7%   :     1+   :     8=   :     3-
D42      2    100.0%   :     2+   :     0=   :     0-
D43     45     55.6%   :    18+   :    14=   :    13-
D44      4     50.0%   :     0+   :     4=   :     0-
D45     29     50.0%   :     6+   :    17=   :     6-
D46    136     46.3%   :    29+   :    68=   :    39-
D47    125     49.2%   :    34+   :    55=   :    36-
D48    111     54.1%   :    36+   :    48=   :    27-
D52      3     66.7%   :     1+   :     2=   :     0-
D53      1     50.0%   :     0+   :     1=   :     0-
D55      9     61.1%   :     4+   :     3=   :     2-
D58     86     55.8%   :    24+   :    48=   :    14-
D59     25     32.0%   :     0+   :    16=   :     9-
D67      1     50.0%   :     0+   :     1=   :     0-
D70     26     59.6%   :    11+   :     9=   :     6-
D85      9     55.6%   :     2+   :     6=   :     1-
D87      3     50.0%   :     1+   :     1=   :     1-
D92      1    100.0%   :     1+   :     0=   :     0-
D97     15     43.3%   :     3+   :     7=   :     5-
D99      1    100.0%   :     1+   :     0=   :     0-
E04     11     54.5%   :     2+   :     8=   :     1-
E05     29     53.4%   :     7+   :    17=   :     5-
E11      7     71.4%   :     3+   :     4=   :     0-
E12     25     50.0%   :     7+   :    11=   :     7-
E13      1    100.0%   :     1+   :     0=   :     0-
E14      4     37.5%   :     1+   :     1=   :     2-
E15    156     61.9%   :    61+   :    71=   :    24-
E16      3     50.0%   :     1+   :     1=   :     1-
E17      1     50.0%   :     0+   :     1=   :     0-
E18      5     80.0%   :     4+   :     0=   :     1-
E19      4     87.5%   :     3+   :     1=   :     0-
E32     23     41.3%   :     6+   :     7=   :    10-
E34      1    100.0%   :     1+   :     0=   :     0-
E39      1      0.0%   :     0+   :     0=   :     1-
E41      1      0.0%   :     0+   :     0=   :     1-
E42      1      0.0%   :     0+   :     0=   :     1-
E48      1     50.0%   :     0+   :     1=   :     0-
E55     19     57.9%   :     6+   :    10=   :     3-
E58      2     75.0%   :     1+   :     1=   :     0-
E59     13     73.1%   :     7+   :     5=   :     1-
E62      1     50.0%   :     0+   :     1=   :     0-
E63      8     43.8%   :     1+   :     5=   :     2-
E65      2     25.0%   :     0+   :     1=   :     1-
E66      2     50.0%   :     1+   :     0=   :     1-
E68     31     64.5%   :    14+   :    12=   :     5-
E69      1     50.0%   :     0+   :     1=   :     0-
E84      1      0.0%   :     0+   :     0=   :     1-
E87      2     50.0%   :     1+   :     0=   :     1-
E88      1     50.0%   :     0+   :     1=   :     0-
E92      2     50.0%   :     1+   :     0=   :     1-
E94      1    100.0%   :     1+   :     0=   :     0-
E95      1      0.0%   :     0+   :     0=   :     1-
E97     16     68.8%   :     8+   :     6=   :     2-


---- ECO values BELOW were not found ----

A00
A01
A02
A03
A04
A05
A06
A08
A09
A10
A12
A13
A14
A15
A16
A18
A19
A21
A23
A24
A27
A32
A35
A36
A37
A38
A40
A41
A42
A43
A44
A46
A48
A49
A50
A51
A52
A53
A54
A56
A57
A58
A59
A60
A61
A62
A63
A64
A65
A66
A67
A68
A69
A70
A71
A72
A73
A74
A75
A76
A77
A78
A79
A80
A81
A82
A83
A84
A86
A88
A89
A91
A92
A93
A94
A95
A96
A97
A98
A99
B00
B01
B02
B03
B04
B05
B06
B07
B08
B09
B10
B11
B15
B16
B18
B20
B21
B23
B24
B25
B26
B27
B28
B29
B30
B32
B34
B35
B36
B37
B39
B40
B41
B43
B44
B45
B50
B53
B54
B55
B56
B58
B59
B60
B61
B62
B65
B69
B70
B71
B72
B73
B74
B75
B78
B79
B83
B86
B87
B91
B93
B94
B95
B96
B98
B99
C00
C01
C03
C04
C15
C16
C20
C21
C22
C23
C24
C25
C26
C27
C28
C29
C30
C31
C32
C33
C34
C35
C36
C37
C38
C39
C40
C41
C44
C46
C50
C51
C52
C53
C55
C56
C57
C58
C59
C60
C61
C62
C63
C64
C65
C66
C68
C69
C70
C71
C72
C73
C74
C75
C76
C77
C78
C79
C81
C84
C85
C86
C87
C93
C94
C95
C98
C99
D00
D01
D04
D05
D06
D07
D08
D09
D10
D16
D17
D21
D22
D23
D24
D25
D26
D31
D33
D49
D50
D51
D54
D56
D57
D60
D61
D62
D63
D64
D65
D66
D68
D69
D71
D72
D73
D74
D75
D76
D77
D78
D79
D80
D81
D82
D83
D84
D86
D88
D89
D90
D91
D93
D94
D95
D96
D98
E00
E01
E02
E03
E06
E07
E08
E09
E10
E20
E21
E22
E23
E24
E25
E26
E27
E28
E29
E30
E31
E33
E35
E36
E37
E38
E40
E43
E44
E45
E46
E47
E49
E50
E51
E52
E53
E54
E56
E57
E60
E61
E64
E67
E70
E71
E72
E73
E74
E75
E76
E77
E78
E79
E80
E81
E82
E83
E85
E86
E89
E90
E91
E93
E96
E98
E99