Gracias @Glorfindel. No sabía sobre el lenguaje de consulta de ajedrez. De hecho, es una herramienta maravillosa. Al revisar la sintaxis básica de CQL desde su sitio web, se me ocurrió el siguiente script y método que puede seleccionar el "sacrificio de regalo griego" en blanco o negro de cualquier pgn
base de datos. Proporciono un ejemplo a continuación utilizando un sistema UNIX.
Primero, descargue una base de datos pgn de su interés ( example.pgn
).
Segundo, usando un editor de texto, guarde el siguiente script como un archivo de texto greek_gift.cql
con la extensión .cql
.
cql (input example.pgn)
flipcolor flip
next (Bh7
kh7)
Mantenga el cql
programa ejecutable (descargado del sitio web de CQL ), el archivo cql greek_gift.cql
y el archivo pgn de entrada example.pgn
en la misma carpeta.
Abra la terminal y navegue a la carpeta.
Ejecuta el comando ./cql greek_gift.cql
.
Se generará un nuevo archivo pgn greek_gift-out.pgn
en el mismo directorio. Tenga en cuenta que esto contendrá juegos con sacrificio Bh7 por blanco así como sacrificio Bh2 por negro, seguido de captura por el rey oponente.
No soy programador; edite el script si alguien cree que hay un error.