Wie kann ich eine Sammlung von Schachspielen mit einem "griechischen Geschenk" -Opfer erhalten?

11

Ich möchte eine Sammlung von Schachspielen zusammenstellen, die das Opfer des „griechischen Geschenks“ beinhalten . Es gibt nur wenige Spiele auf chessgames.com, die mit diesem Opfer kommentiert sind. Ich konnte Blogs mit einzelnen Beispielen für Spiele mit dieser Art von Opfer finden (Beispiel: 1 , 2 , 3 , 4 , 5 und 6 ); Sie liegen jedoch nicht in einem leicht herunterladbaren Format vor.

Gibt es eine Sammlung von Spielen, die dieses Opfer beinhalten? Wenn nicht, kann ich mithilfe einer Schachdatenbank wie SCID nach Spielen suchen und diese mit diesem Opfer abrufen?

Glorfindel
quelle

Antworten:

9

Etwas, das hier helfen könnte, ist die Schachabfragesprache . Genau wie SQL für relationale Datenbanken kann CQL in einer Datenbank von Schachspielen nach Positionen / Spielen suchen, die bestimmten Kriterien entsprechen.

Ich muss sagen, ich habe es selbst nie benutzt, aber es scheint zu erstaunlichen Dingen fähig zu sein, die weitaus komplexer sind als das, wonach Sie suchen. Hier ist ein alter Artikel, der einige schöne Studien zeigt, die Tim Krabbé mithilfe von CQL finden konnte.

Glorfindel
quelle
2

Vielen Dank, dass Sie @Glorfindel. Ich wusste nichts über Chess Querry Language. Es ist in der Tat ein wunderbares Werkzeug. Ich ging die grundlegende Syntax von CQL von ihrer Website aus durch und fand das folgende Skript und die folgende Methode, mit der "griechische Geschenkopfer" entweder schwarz oder weiß aus einer beliebigen pgnDatenbank ausgewählt werden können. Im Folgenden finden Sie ein Beispiel für die Verwendung eines UNIX-Systems.

Laden Sie zunächst eine PNG-Datenbank Ihres Interesses herunter ( example.pgn).

Zweitens speichern Sie mit einem Texteditor das folgende Skript als Textdatei greek_gift.cqlmit der Erweiterung .cql.

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

Bewahren Sie das ausführbare cqlProgramm (von der CQL-Website heruntergeladen ), die cql-Datei greek_gift.cqlund die eingegebene pgn-Datei example.pgnim selben Ordner auf.

Öffnen Sie das Terminal und navigieren Sie zum Ordner.

Führen Sie den Befehl aus ./cql greek_gift.cql.

Eine neue PNG-Datei greek_gift-out.pgnwird im selben Verzeichnis generiert. Beachten Sie, dass dies Spiele mit Bh7-Opfern durch Weiß sowie Bh2-Opfern durch Schwarz und anschließender Gefangennahme durch den gegnerischen König enthält.

Ich bin kein Programmierer; Bitte bearbeiten Sie das Skript, wenn jemand denkt, dass ein Fehler vorliegt.


quelle