tools which understand input and convert it to standard pgn
Posted: 24 Sep 2014, 21:12
Hello,
I am searching for a tool which can read (non standard) text describing chess moves and can emit standard pgn output.
The input might have some often used shortened version of the notation, where in pawn captures, the rank of the destination square is omitted. Example: 1.e4 d5 2.ed (instead of 2.exd5).
I have found the tools pgn-extract and scid import from pgn which succeed in understanding the above notation.
I would also like the program not to fail when it encounters text inside the moves, but rather to treat it as a comment. For example:
1.e4 d5 the Scandinavian 2.ed --> 1.e4 d5 {the Scandinavian} 2.exd5
The above two tools fail this task.
The best would be for it to also understand the following, though I don't have much hope.
1.e4 d5 2.Nc3 (on 1...c5 I had also planned 2.Nc3) --> 1.e4 d5 ({on} 1...c5 {I had also planned} 2.Nc3) 2.Nc3
that is, to understand the comment as a variation and move it to its correct position.
I wonder if there is such a tool, and if not, could you point me to other tools I have not yet tried (even though they might fail as well)?
I am searching for a tool which can read (non standard) text describing chess moves and can emit standard pgn output.
The input might have some often used shortened version of the notation, where in pawn captures, the rank of the destination square is omitted. Example: 1.e4 d5 2.ed (instead of 2.exd5).
I have found the tools pgn-extract and scid import from pgn which succeed in understanding the above notation.
I would also like the program not to fail when it encounters text inside the moves, but rather to treat it as a comment. For example:
1.e4 d5 the Scandinavian 2.ed --> 1.e4 d5 {the Scandinavian} 2.exd5
The above two tools fail this task.
The best would be for it to also understand the following, though I don't have much hope.
1.e4 d5 2.Nc3 (on 1...c5 I had also planned 2.Nc3) --> 1.e4 d5 ({on} 1...c5 {I had also planned} 2.Nc3) 2.Nc3
that is, to understand the comment as a variation and move it to its correct position.
I wonder if there is such a tool, and if not, could you point me to other tools I have not yet tried (even though they might fail as well)?