请教关于ORC历史棋谱(大量SGF格式单谱文件)的疑问
#1 请教关于ORC历史棋谱(大量SGF格式单谱文件)的疑问 作者:nkg114 发表时间:2009-2-9 18:28:50
不知大家是否下载过ORC服务器所提供的历史对局记录,是按月存储的,每个月收录了几千到几万盘历史对局,每一个对局都是由机器自动生成的SGF格式的单谱文件。
最近写了一个小程序读取这些文件,但遇到些许问题,随便拿一个文件举例:
(;
GM[5]
FF[4]
AP[NNRS:1.1.14]
US[Brought to you by Online Renju Class Game Server]
CP[
Copyright This game was played on the Online Renju Class Game Server.
Permission to reproduce this game is given,
as long as this copyright notice is preserved.
]
SW[NO]
5A[gg]
GN[Arreat-a0000a(B) : RIF rule (Free) Timing: 30/10(25)]
EV[none]
RE[W+Resign]
PW[Arreat]
WR[NR ]
PB[a0000a]
BR[2d*]
PC[ORC Game Server: compute.com.tw 9696]
DT[2007-09-20]
SZ[15]TM[600]KM[5.5];
B[hh];W[hg];B[jf];W[ig];B[jg];W[jh];B[ge];W[ii];B[if]C[ying_xiong started observation. town started observation.];
W[kg];B[lf];W[kf];B[kh];W[he];B[gf];W[hj];B[gk];W[gi]C[cooling started observation. guest922 started observation.];
B[ic];W[ki];B[li];W[mj];B[lj];W[eg];B[fh];W[hi];B[ji];W[fi];B[ei];W[fg];B[gg]
;)
以上是一个ORC对局平台自动保存的一个SGF文件,其中,一些SGF标签可以看出含义,
例如:
SW:是否交换,一般有YES和NO两种结果;
5A:五手两打的第二个点;
RE:对局结果;
PB:执黑棋手;
PW:执白棋手;
PC:程序运行平台;
B: 一手黑棋;
W: 一手白棋;
C: 评论;
……
但是RE标签的内容里,出现了六种结果:
W+Resign、B+Resign、W+Time、B+Time、W+Draw、B+Draw。
统计显示,一般某个月的对局中,如果总共有大约5万局对局的话,那么Resign的占到了近4.5万,Time的占到了约四千多,剩下的七百多局是Draw的结果。
请问哪位熟悉ORC的高人可以解释一下,这六种结果都具体是什么意思呢?
是不是一些没有完成,或者说实际上并没有结果,只是中途一方选手退出的对局也被记录在其中了?
[ 有志青年 于 2009-2-9 18:51:58 时奖励此帖[金币加 20 威望加1]
#2 Re:请教关于ORC历史棋谱(大量SGF格式单谱文件)的疑问 作者:longfx 发表时间:2009-2-9 21:55:47
resign是投子认输了,time应该是超时的意思,draw字面是平局,但怎么还有黑平局和白平局的区分呢?#3 Re:请教关于ORC历史棋谱(大量SGF格式单谱文件)的疑问 作者:longfx 发表时间:2009-2-9 22:05:15
WR白棋段位
BR黑棋段位
SZ[15]TM[600]KM[5.5]这段应该是时间设置情况
#4 Re:请教关于ORC历史棋谱(大量SGF格式单谱文件)的疑问 作者:nara 发表时间:2009-2-9 22:56:28
W+Draw、B+Draw会不会是哪方提出的平局啊?呵呵!#5 Re:请教关于ORC历史棋谱(大量SGF格式单谱文件)的疑问 作者:小丸.net 发表时间:2009-2-10 14:19:55
应该是黑胜,黑投,白胜,白投,白超时,黑超时,平局七种情况,我那里有详细的代码,晚上发上来看看。
#6 Re:Re:请教关于ORC历史棋谱(大量SGF格式单谱文件)的疑问 作者:nkg114 发表时间:2009-2-11 17:11:29
多谢丸子先生指教,看过您参与开发的五子妙手2008-12版,您应该对处理五子棋棋谱的问题积累了丰富经验吧~