Parse a PGN database of chess matches into a tree that fits each game's opening to a tree of ECO codes. The tree above parses a FICS Games Database (83171 games) with all time controls, average rating > 2000, and for entirety of 2022. The games are each matched to nodes in the theory tree with traversal, and the positions with less than 2% occurance are filtered out to keep the graph legible.
TODO:
- get some data from High elo players
- learn how to use ECO codes
- plot K most popular openings/ECO codes on Netgraph
- try using PyQT or d3.js to overlay chess board for each position
- PyQT example: paulbrodersen/netgraph#46