「ギリシャの贈り物」を犠牲にしてチェスゲームのコレクションを入手するにはどうすればよいですか?


11

「ギリシャの贈り物」を犠牲にしたチェスゲームのコレクションを作りたいと思います。この犠牲で注釈が付けられたchessgames.comのゲームほとんどありませ。(例:私は犠牲のこのタイプのゲームの個々の例とブログ見つけることができる12345、及び6)。ただし、すぐにダウンロードできる形式ではありません。

この犠牲を特徴とするゲームのコレクションはありますか?そうでない場合、SCIDなどのチェスデータベースを使用して、この犠牲を特徴とするゲームのコレクションを検索して取得する方法はありますか?

回答:


9

ここで役立つかもしれないものは、チェスクエリ言語です。SQLがリレーショナルデータベースに対して行うように、CQLはチェスゲームのデータベースで特定の基準に一致する位置/ゲームを検索できます。

私は自分で使ったことがないと言わざるを得ませんが、あなたが探しているものよりもはるかに複雑で、驚くべきことができるようです。これは、ティムクラベがCQLの助けを借りて見つけたいくつかの美しい研究を示す古い記事です。


2

@Glorfindelありがとうございます。チェスケリー言語については知りませんでした。それは確かに素晴らしいツールです。彼らのウェブサイトからCQLの基本的な構文を調べて、次のスクリプトと方法を思い付きましたpgn。これは、どのデータベースからも「ギリシャギフトの犠牲」を黒または白のいずれかで選択できます。以下に、UNIXシステムを使用した例を示します。

まず、興味のあるpgnデータベースをダウンロードします(example.pgn)。

次に、テキストエディタを使用して、次のスクリプトをgreek_gift.cql拡張子が付いたテキストファイルとして保存します.cql

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

実行可能cqlプログラム(CQL Webサイトからダウンロード)、cqlファイルgreek_gift.cql、および入力pgnファイルexample.pgnを同じフォルダーに保存します。

ターミナルを開き、フォルダに移動します。

コマンドを実行し ./cql greek_gift.cqlます。

greek_gift-out.pgn同じディレクトリに新しいpgnファイルが生成されます。これには、白でBh7を犠牲にしたゲームと、黒でBh2を犠牲にしたゲームが含まれ、その後に対戦相手のキングがキャプチャすることに注意してください。

私はプログラマーではありません。エラーがあると思われる場合はスクリプトを編集してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.