pgn-extract - Le Bottin des Jeux Linux

pgn-extract

🗃️ Specifications

📰 Title: pgn-extract 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Puzzle 🚦 Status: 05. Released
🏷️ Category: Puzzle ➤ Board Game ➤ Chess ➤ Tool 🌍️ Browser version:
🔖 Tags: Puzzle; Board game; Chess; Chess Tool; Chess960 📦️ Package Name:
🐣️ Approx. start: 1994-01-01 📦️ Arch:
🐓️ Latest: 2020-12-31 🍥️ On Deb repo:
📍️ Version: Latest : 20-06 📦️ Deb:
🏛️ License type: FOSS/Libre 📦️ RPM:
🏛️ License: GPL-3 📦️ AppImage:
🏝️ Perspective: First person (interface) 📦️ Snap:
👁️ Visual: Text 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.:
👫️ Played: Single 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support:
🎀️ Game design: 👫️ Contrib.: Goupil & Louis
🎰️ ID: 15970 🐛️ Created: 2021-01-22
🐜️ Updated: 2021-11-14

📖️ Summary

[fr]: Un outil libre et multi-plateforme (et mature) en ligne de commande pour faciliter la recherche, l'extraction, la manipulation et le formatage des parties d'échecs à partir d'un fichier de données au format PGN, en fonction d'une grande variété de critères. Il peut traiter des fichiers contenant des millions de parties avec des critères d'extraction variés et reconnaît aussi les encodages Chess960. Son analyseur sémantique signale les erreurs dans les scores des jeux et détecte les jeux en double dans ses fichiers d'entrée. Les parties extraites peuvent être écrites en incluant ou en excluant les commentaires, les NAG, les variations, les numéros de coups, les tags et/ou les résultats. Les jeux peuvent recevoir des classifications ECO dérivées du fichier eco.pgn qui les accompagne, ou une version personnalisée fournie par l'utilisateur. [en]: A libre, multi-platform (and mature) command line tool to facilitate the search, extraction, manipulation and formatting of chess games from a PGN format data file according to a wide variety of criteria. It can process files containing millions of games with various extraction criteria and also recognizes Chess960 encodings. Its semantic analyzer reports errors in game scores and detects duplicate games in its input files. Extracted games can be written with or without comments, NAGs, variations, move numbers, tags and/or results. Games can receive ECO classifications derived from the accompanying eco.pgn file, or a custom version provided by the user.

🎥️ Videos

🕯️ How To [en] / [fr] :

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1(mirror) 2(mirror)] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202xxx) ht(202xxx) ht[fr](202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💵 Commercial : (empty)

🍩️ Resources
• PGN files : [The Week in Chess (Daily Chess News and Games, with PGN files)]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (David J. Barnes (@kentdjb) [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [mastodon] [twitter] [PeerTube] [YouTube]

🐝️ Related


📦️ Misc. repositories


🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [OpenCritic] [iGDB]

📰 News / Source of this Entry (SotE) / News (SotN)
[ChessMI [fr] on Youtube (20171130) (SotE)]

🕊️ Source of this Entry: -

🐘 Social Networking Update (on Mastodon)

🛠️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #linux
📖 Our entry: https://bit.ly/bottinLightOn

🥁️ Update:
⚗️
📌️ Changes:
🐘 From:

🏝️ http://youtu.be/
🕵️ http://youtu.be/
🕹️ http://youtu.be/
🐧 http://youtu.be/

📕 Description [fr]

Un outil pour faciliter la recherche, l'extraction, la manipulation et le formatage des parties d'échecs à partir d'un fichier de données au format PGN, par David J. Barnes (@kentdjb).
En C.

pgn-extract est un outil libre et multi-plateforme (et mature) en ligne de commande pour faciliter la recherche, l'extraction, la manipulation et le formatage des parties d'échecs à partir d'un fichier de données au format PGN, en fonction d'une grande variété de critères. Il peut traiter des fichiers contenant des millions de parties avec des critères d'extraction variés et reconnaît aussi les encodages Chess960. Son analyseur sémantique signale les erreurs dans les scores des jeux et détecte les jeux en double dans ses fichiers d'entrée. Les parties extraites peuvent être écrites en incluant ou en excluant les commentaires, les NAG, les variations, les numéros de coups, les tags et/ou les résultats. Les jeux peuvent recevoir des classifications ECO dérivées du fichier eco.pgn qui les accompagne, ou une version personnalisée fournie par l'utilisateur.


Un programme en ligne de commande pour la recherche, la manipulation et le formatage des parties d'échecs enregistrées dans la notation de jeu portable (PGN) ou quelque chose de proche. Il est capable de traiter des fichiers contenant des millions de parties. Il reconnaît également les encodages Chess960.

pgn-extract se compile et fonctionne sous Windows, Linux et Mac OS X. Ce programme est disponible sous les termes de la licence publique générale GNU (version 3).

Vue d'ensemble

Le programme est conçu pour faciliter l'extraction et le formatage des jeux sélectionnés à partir d'un fichier de données au format PGN, en fonction d'une grande variété de critères. Ces critères sont les suivants :

• les séquences de mouvements textuels ;
• la position atteinte après une séquence de coups ;
• des informations dans les champs de balises ;
• la position du plateau flottante ;
• et l'équilibre des pièces dans la fin.

Au cours de ses 20 ans de développement, il a également ajouté de nombreuses fonctionnalités pour contrôler ce qui est produit (par exemple, différents formats algébriques, EPD, numéros de coups interdits, limitation de la durée de la partie, etc.)

). Le programme comprend un analyseur sémantique qui signale les erreurs dans les scores des jeux et il est également capable de détecter les jeux en double dans ses fichiers d'entrée.

L'éventail des formats de coups acceptés en entrée est assez large et comprend la reconnaissance des lettres minuscules pour l'anglais et des lettres majuscules pour le néerlandais et l'allemand. La sortie est normalement en Notation algébrique standard anglaise (SAN), mais cela peut varier.

Les parties extraites peuvent être écrites en incluant ou en excluant les commentaires, les NAG, les variations, les numéros de coups, les tags et/ou les résultats. Les jeux peuvent recevoir des classifications ECO dérivées du fichier eco.pgn qui les accompagne, ou une version personnalisée fournie par l'utilisateur.

Le programme est conçu pour être relativement facile à mémoriser, de sorte qu'il ne conserve pas les coups d'un jeu en mémoire une fois qu'il a été traité. Cela le rend également adapté au traitement en masse de très grandes collections de jeux - il peut traiter efficacement des fichiers contenant plusieurs millions de jeux.

Utilisez l'argument --help du programme pour obtenir la liste complète des arguments.

📕 Description [en]

"A libre, multi-platform (& mature) command line tool to facilitate the search, extraction, manipulation & formatting of chess games from a PGN format data file" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book).

A command-line program for searching, manipulating and formatting chess games recorded in the Portable Game Notation (PGN) or something close. It is capable of handling files containing millions of games. It also recognises Chess960 encodings.

pgn-extract compiles and runs under Windows, Linux and Mac OS X. This program is made available under the terms of the GNU General Public License (Version 3).

Overview

The program is designed to make it easy to extract and format selected games from a PGN format data file based on a wide variety of criteria. The criteria include:

• textual move sequences;
• the position reached after a sequence of moves;
• information in the tag fields;
• fuzzy board position;
• and material balance in the ending.

Over the on-going 20+ year course of its development, it has also added lots of features for controlling what is output (e.g., different algebraic formats, EPD, no move numbers, restricting game length, etc.)

The program includes a semantic analyser which will report errors in game scores and it is also able to detect duplicate games found in its input files.

The range of input move formats accepted is fairly wide and includes recognition of lower-case piece letters for English and upper-case piece letters for Dutch and German. The output is normally in English Standard Algebraic Notation (SAN), but this can be varied.

Extracted games may be written out either including or excluding comments, NAGs, variations, move numbers, tags and/or results. Games may be given ECO classifications derived from the accompanying file eco.pgn, or a customised version provided by the user.

The program is designed to be relatively memory-friendly, so it does not retain a game's moves in memory once it has been processed. This also makes it suitable for bulk processing very large collections of games - it can efficiently process files containing several millions of games.

Use the --help argument to the program to get the full lists of arguments.