Bagaimana saya bisa mendapatkan koleksi permainan catur dengan pengorbanan 'hadiah Yunani'?

11

Saya ingin membuat koleksi permainan catur yang menampilkan pengorbanan 'hadiah Yunani' . Ada beberapa game di chessgames.com yang dijelaskan dengan pengorbanan ini. Saya dapat menemukan blog dengan contoh individual game dengan jenis pengorbanan ini (contoh: 1 , 2 , 3 , 4 , 5 , dan 6 ); namun mereka tidak dalam format yang siap diunduh.

Apakah ada koleksi game yang menampilkan pengorbanan ini? Jika tidak, apakah ada cara saya bisa mencari dan mendapatkan koleksi game yang menampilkan pengorbanan ini menggunakan basis data catur seperti SCID?

Glorfindel
sumber

Jawaban:

9

Sesuatu yang mungkin bisa membantu di sini adalah Bahasa Catur Catur . Sama seperti SQL untuk database relasional, CQL dapat mencari dalam database game catur untuk posisi / game yang cocok dengan kriteria tertentu.

Saya harus mengatakan bahwa saya tidak pernah menggunakannya sendiri, tetapi tampaknya mampu melakukan hal-hal luar biasa, jauh lebih kompleks daripada yang Anda cari. Berikut ini adalah artikel lama yang menunjukkan beberapa studi indah yang dapat ditemukan Tim Krabbé dengan bantuan CQL.

Glorfindel
sumber
2

@Glorfindel terima kasih. Saya tidak tahu tentang Bahasa Catur Querry. Ini memang alat yang luar biasa. Melalui sintaksis dasar CQL dari situs web mereka, saya menemukan skrip dan metode berikut yang dapat memilih "pengorbanan hadiah Yunani" dengan hitam atau putih dari pgnbasis data apa pun . Saya memberikan contoh di bawah ini menggunakan sistem UNIX.

Pertama, unduh pgn database yang menarik minat Anda ( example.pgn).

Kedua, menggunakan editor teks, simpan skrip berikut sebagai file teks greek_gift.cqldengan ekstensi .cql.

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

Simpan cqlprogram yang dapat dijalankan (diunduh dari situs web CQL ), file cql greek_gift.cqldan file input pgn example.pgndi folder yang sama.

Buka terminal dan arahkan ke folder.

Jalankan perintah ./cql greek_gift.cql.

File pgn baru greek_gift-out.pgnakan dibuat di direktori yang sama. Perhatikan bahwa ini akan berisi game dengan pengorbanan Bh7 dengan warna putih serta pengorbanan Bh2 dengan warna hitam, diikuti oleh penangkapan oleh raja lawan.

Saya bukan seorang programmer; harap edit skrip jika ada yang berpikir ada kesalahan.


sumber