Le format PGN est un standard mondial d'annotation de parties d'échecs.

Voici l'outil que je me suis confectionné pour manipuler les fichiers PGN.

Un fichier PGN est un fichier texte où sont regroupées des parties d'échecs. Il peut contenir 1 partie ou plusieurs centaines, c'est pour ça qu'il peut devenir compliqué à manipuler.

Ci dessous, un exemple de partie comme elle est inscrite dans un fichier PGN :

[Event "Journée 5 Division 1"]
[Site "Lyon"]
[Date "2005.09.28"]
[Round "1"]
[White "Fruit 2.1"]
[Black "TheCrazyBishop 0.52"]
[Result "1-0"]
[WhiteType "program"]
[BlackType "program"]
[ECO "D10"]
[Opening "Slav"]
[Variation "3.Nc3 dxc4 4.e4 b5 5.a4"]
[TimeControl "60+1"]
[Time "22:11:37"]
[Termination "normal"]
[PlyCount "59"]

1. d4 d5 2. c4 dxc4 3. e4 b5 4. a4 c6 5. Nc3 Qd7 6. Nf3 Qb7 7. axb5 cxb5 8.
Be2 b4 9. Na4 Qxe4 10. Nc5 Qf5 11. Ne5 b3 12. Bxc4 Nf6 13. Bxf7+ Kd8 14.
Qxb3 e6 15. Bxe6 Bxe6 16. Nxe6+ Ke7 17. Bd2 Ne4 18. Qb7+ Kxe6 19. Qc8+ Kf6
20. Ng4+ Qxg4 21. Qxg4 Nxd2 22. Kxd2 Bb4+ 23. Kd3 Nd7 24. Qxd7 a5 25. Rac1
g6 26. Rc6+ Kg5 27. f4+ Kxf4 28. h4 Rab8 29. Rf6+ Kg3 30. Qh3# { Mat } 1-0

La partie en bleu s'appelle les TAGs, ce sont des renseignements sur la partie (les 7 premiers sont obligatoires)

La partie en rouge représente les coups joués (ici en anglais, Q pour Queen etc...)

Les commentaires sont inscrits entre accolades.

Il existe une foule de programmes (fonctionnants souvent en ligne de commande) pour manipuler les fichiers PGN, pour enlever les erreurs, classer, faire des bases de données, etc...

Ci-dessous la liste de ceux que j'utilise, ce sont des freewares.

PGN-Tools est un programme que j'ai fait pour faciliter la manipulation des PGN, ensuite j'ai rajouté des fonctions permettants d'utiliser d'autres programmes à partir de PGN-Tools.

Ce qui veut dire que pour utiliser pleinement PGN-Tools il faut avoir téléchargé les autres programmes et en indiquer le chemin dans les options de PGN-Tools.

Il y a pour l'instant des imperfections dans PGN-Tools qui seront supprimées au fil du temps.

Voici les principales fonctions du programme :

Un éditeur
Pour réparer un fichier contenant des erreurs.
Passer un fichier au standard PGN. (lignes de 79 caractères maxi)
Chercher des chaines de caractères.
Colorer les tags et les commentaires.
Une visionneuse Une vue d'ensemble des parties dans un tableau classé par TAGs.
Calcul de la force ELO à l'aide de ELOstat 1.3.
Une fusionneuse Permet de fusionner plusieurs fichiers PGN en un seul.
Une filtreuse Permet de garder ou supprimer des parties d'un fichier selon certains critères.
Comporte une partie avec mes critères et une partie avec les critères de PGN-Extract, un programme puissant mais fonctionnant à l'aide de lignes de commande (pas très pratique), ici en quelques clics vous créez vous même la ligne de commande.
PalViewIniMaker Un projet expérimental pour créer des fichiers INI servant au programme PalView4

 

07/01/2006
PGN-Tools 0.47 J'ai fait ce programme afin de regrouper les utilitaires ci-dessous en un seul avec des fonctions en plus.
22/10/2005
PGNutils Différents utilitaires pour standariser les fichiers PGN et enlever les erreurs.
22/10/2005
PGN-Extract-XP Permet de filtrer un fichier PGN selon certains critères.
22/10/2005
Palview4 Pour visionner des parties sur une page html. (exemple)
22/10/2005
EloStat 1.3 Permet de calculer le niveau ELO des joueurs à partir d'un fichier PGN.
comdlg32.ocx Microsoft Common Dialog Control 6.0
comctl32.ocx Microsoft Windows Common Controls 5.0 (SP2)
richtx32.ocx Microsoft Rich TextBox Control 6.0 (SP3)

 

Copyright philcam@free.fr 2001-2014