ゲームAI備忘録

ゲームAIに使えそうな知識を備忘録として書き留める

人助けと思って何卒インストールをば! 詰碁/ アルコネ/ 五目並べ

KGS高段者棋譜の取得方法

対局者の一方の棋力が7段以上か,両対局者の棋力が6段以上となるKGS棋譜を提供してくださっているサイトSGF game recordsがあります.

時期ごとに棋譜データ(SGF形式)が分かれていますが,下記コマンドで一括ダウンロードできます.
(2015年7月時点で17万局の棋譜があります.)

$ curl -s 'http://www.u-go.net/gamerecords/' | grep -o 'http://dl\.u-go\.net/gamerecords/.*\.zip' | xargs wget
$ unzip \*.zip

各対局ごとに下記のように保存されています.

$ cat ./kgs-19-2015-05-new/2015-05-07-1.sgf 
(;GM[1]
FF[4]
SZ[19]
PW[roln111]
WR[7d]
PB[Goprince]
BR[4d]
DT[2015-05-07]
PC[The KGS Go Server at http://www.gokgs.com/]
KM[0.50]
RE[W+Time]
RU[Japanese]
OT[5x10 byo-yomi]
CA[UTF-8]
ST[2]
AP[CGoban:3]
TM[0]
HA[3]
AB[pd]
[dp]

[pp]
;W[cd];B[ed];W[hd];B[dg];W[ee];B[fe];W[ef];B[dd];W[ce];B[cc];W[bc];B[de];W[df];B[cf];W[bf];B[cg];W[eg];B[eh];W[gf];B[bb];W[dc];B[cb];W[ec];B[fd];W[fc];B[bg];W[ff];B[bd];W[be];B[ac];W[ge];B[nc];W[cn];B[cl];W[en];B[fp];W[cj];B[dk];W[dh];B[ei];W[ch];B[co];W[bn];B[dm];W[dn];B[fl];W[gn];B[af];W[gd];B[ae];W[bk];B[bl];W[ak];B[hp];W[al];B[qn];W[hl];B[pj];W[hj];B[oq];W[jq];B[lq];W[gq];B[gp];W[eq];B[ep];W[hr];B[hq];W[gr];B[jp];W[kq];B[kp];W[lr];B[mr];W[kr];B[lp];W[qh];B[qe];W[oh];B[qi];W[ri];B[rj];W[oj];B[ph];W[pg];B[pi];W[qf];B[rh];W[re];B[rg];W[rf];B[rd];W[oi];B[og];W[of];B[ng];W[nf];B[mg];W[qc];B[qd];W[pc];B[od];W[mf];B[mi];W[rc];B[sd];W[ob];B[nb];W[ra];B[kc];W[jb];B[lf];W[le];B[kf];W[ke];B[me];W[lg];B[kg];W[lh];B[mh];W[li];B[mj];W[lj];B[pf];W[pe];B[oe];W[pf];B[ne];W[mk];B[qg];W[lk];B[er];W[dq];B[fq];W[fr];B[cq];W[dr];B[cr];W[es];B[nk];W[nl];B[ok];W[je];B[ml];W[bp];B[ll];W[kl];B[km];W[jm];B[kk];W[kh];B[jl];W[jg];B[sf];W[jf];B[gm];W[hm];B[fn];W[fo];B[em];W[fm];B[bo];W[ao];B[fn];W[hn];B[gk];W[hk];B[dj];W[fj];B[ci];W[bh];B[bj];W[ag];B[eo];W[fm];B[am];W[bm];B[fn];W[go];B[ck];W[an];B[aj];W[cp];B[do];W[ip])

SGFデータに関しては,こちらが詳しいです.

参考URL

高段者の棋譜を提供しているサイト

SGFデータの読み方について解説しているサイト

詰碁アプリ

古典詰碁のひとつ碁経衆妙にあますところなく挑戦できますので,よろしければ遊んでくださいませ.