|

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. |
|
|