gtim / chessdriller

Open-source chess opening practice. Free alternative to Chessable's spaced repetition / review feature.
https://chessdriller.org
25 stars 4 forks source link

Jump to positions with written annotations in natural language. #37

Open Jonathan003 opened 1 year ago

Jonathan003 commented 1 year ago

Chess position has som options to easily navigate to specified positions. You can download the manual of of Chess Position Trainer 5.1 here: https://www.chesspositiontrainer.com/download/manuals/CPT5_1_manual.pdf

These functions are explained under the title "GoTo-Position" on page 49.

The functions I use the most to manage my repertoires are: > 1 candidate moves, Not Complete, Leaf Node, and Engine (critical).

But I miss a function here. I would like a similar option to jump to positions with written annotations in natural language. In Chess Position Trainer it is possible to import your complete repertoire from pgn in a cpt repertoire. Afterwards you can make a new opening in this cpt repertoire, and import a big pgn database with (high quality) annotations, (for example from Chesspublishing). That way the annotations also get copied to the opening created from the pgn with your repertoire. Even if you delete the opening from the imported pgn with the high quality annotations, the annotations will still be in the opening created from the pgn of your repertoire. The good thing is, If you export this annotated repertoire back to pgn the annotation are also exported. But it gets verry messy. Sometimes annotations are doubled, ore there is some unuseful information, in some annotations. That's why I would like an option to jump to these positions with written annotations in natural language. So I can check them and decide if I want to keep them, ore edit them ore delete them.

Here is the little video capture I shared here before to demonstrate this function with " >1 candidate moves": Notice on the bottom left you can see the positions numbered. For example position 1/4 means the first position of a a total of 4 positions, with more then one candidate move ( >1 candidate moves), in the complete opening .

https://github.com/gtim/chessdriller/assets/40061628/172374dd-1dbb-485b-8a81-388f77d0f6ba