Comment puis-je obtenir une collection de jeux d'échecs avec un sacrifice «cadeau grec»?

11

Je voudrais faire une collection de jeux d'échecs qui présentent le sacrifice du «cadeau grec» . Il y a peu de jeux sur chessgames.com annotés avec ce sacrifice. Je pourrais trouver des blogs avec des exemples individuels de jeux avec ce type de sacrifice (exemple: 1 , 2 , 3 , 4 , 5 et 6 ); cependant, ils ne sont pas dans un format facilement téléchargeable.

Existe-t-il une collection de jeux qui présentent ce sacrifice? Sinon, existe-t-il un moyen de rechercher et d'obtenir des collections de jeux présentant ce sacrifice en utilisant une base de données d'échecs comme SCID?

Glorfindel
la source

Réponses:

9

Quelque chose qui pourrait aider ici est Chess Query Language . Tout comme SQL pour les bases de données relationnelles, CQL peut rechercher dans une base de données d'échecs des positions / jeux qui correspondent à certains critères.

Je dois dire que je ne l'ai jamais utilisé moi-même, mais il semble être capable de choses incroyables, beaucoup plus complexes que ce que vous recherchez. Voici un vieil article montrant quelques belles études que Tim Krabbé a pu trouver avec l'aide de CQL.

Glorfindel
la source
2

Merci @Glorfindel. Je ne connaissais pas Chess Querry Language. C'est en effet un merveilleux outil. En parcourant la syntaxe de base de CQL à partir de leur site Web, j'ai trouvé le script et la méthode suivants qui peuvent choisir "sacrifice de cadeau grec" en noir ou blanc dans n'importe quelle pgnbase de données. Je donne un exemple ci-dessous en utilisant un système UNIX.

Tout d'abord, téléchargez une base de données pgn de votre intérêt ( example.pgn).

Deuxièmement, à l'aide d'un éditeur de texte, enregistrez le script suivant en tant que fichier texte greek_gift.cqlavec l'extension .cql.

cql (input example.pgn)
flipcolor flip 
next (Bh7
      kh7)

Conservez le cqlprogramme exécutable (téléchargé depuis le site Web CQL ), le fichier cql greek_gift.cqlet le fichier pgn d'entrée example.pgndans le même dossier.

Ouvrez le terminal et accédez au dossier.

Exécutez la commande ./cql greek_gift.cql.

Un nouveau fichier pgn greek_gift-out.pgnsera généré dans le même répertoire. Notez que cela contiendra des jeux avec le sacrifice Bh7 par les blancs ainsi que le sacrifice Bh2 par les noirs, suivis de la capture par le roi adverse.

Je ne suis pas programmeur; veuillez modifier le script si quelqu'un pense qu'il y a une erreur.


la source