PGN stands for Portable Game Notation. This is a file format for storing chess games (both the moves and various header data such as players' names) that is easily read by people while also easy for programs to parse.
3
votes
1answer
55 views
Is PGN split utility available anywhere?
A couple of places on the web mention a free utility called pgnsplit, that does the following:
"A commandline tool to convert pgn-files including games with variation into pgn-files where each ...
10
votes
2answers
89 views
Is there a text editor with syntax highlighting for PGN files?
In Notepad++ or similar editors, one can get syntax highlighting for multiple file formats/languages. I'd like to have something usable on Windows that would let me do this with pgn files (see header ...
3
votes
3answers
66 views
Is this case considered an ambiguity or not?
From the answer to my question How are PGN ambiguities handled?:
In the case of ambiguities (multiple pieces of the same type moving to
the same square), the first appropriate disambiguating ...
7
votes
3answers
85 views
How are PGN ambiguities handled?
How are ambiguities handled when writing the PGN when more than one piece of the same type can move into the same square?:
[FEN "1R4QQ/R1R4Q/8/6pP/5P1P/8/NK1k4/1N1N4 w - g6 0 1"]
Note: White to ...
6
votes
3answers
113 views
Is there any website that generates and hosts board position with PGN as input?
Is there any website out there that takes PGN input and generates and hosts board positions (To show as image in the question or answer), till the time we get something like this done on this website ...
11
votes
4answers
261 views
When and why was the notation changed from descriptive to algebraic?
When I was young I used to play chess with the the old form of notation KB (King Bishop square number), even books used to have the same notation, then later found that everyone was using algebraic, ...
11
votes
3answers
274 views
Open source chess playing or pgn viewing libraries
Is anyone familiar with any open source chess libraries in any language that can do any of the following:
parse PGNs and/or FENs
calculate valid chess moves based on position
process an entire chess ...