有无sgf转txt的软件

五子棋交流


#1 有无sgf转txt的软件 作者:江南新绿 发表时间:2007-3-30 18:03:48

有无sgf转txt的软件

#2 Re:有无sgf转txt的软件 作者:有志青年 发表时间:2007-3-30 19:34:12

sgf可以直接用记事本打开

#3 Re:有无sgf转txt的软件 作者:江南新绿 发表时间:2007-4-2 16:39:13

是的,没有什么难度。不过还是想麻烦小丸或者有志能做一个批量转换的工具。


#4 Re:Re:有无sgf转txt的软件 作者:有志青年 发表时间:2007-4-2 16:50:14

引用
原文由 江南新绿 发表于 2007-4-2 16:39:13 :

是的,没有什么难度。不过还是想麻烦小丸或者有志能做一个批量转换的工具。


用鼠标右键点击sgf格式的文件,选择菜单“打开方式”,找“选择程序”,找到记事本,勾选永远,就ok了。


#5 Re:有无sgf转txt的软件 作者:江南新绿 发表时间:2007-4-2 16:56:56

以下是sgf文件用记事本打开后的状态,

--------------------------------------------------------------------------------------

(;
GM[5]FF[4]AP[ZJRenju]
US[保存自浙江五子教室服务器]
CP[
   浙江五子教室版权所有。转载请保留本版权声明。]
PC[浙江五子教室]
SZ[15]
DT[2006年07月01日]
;B[ej];W[fh];B[gj];W[gh];B[ij];W[fg];B[hi];W[ii];B[hh];W[ih];B[jh];W[hg]
;B[if];W[hf];B[gf];W[ge];B[gg]
;)

--------------------------------------------------------------------------------------------------

          X=Black   O=White

    A B C D E F G H I J K L M N O
 15 . . . . . . . . . . . . . . . 15
 14 . . . . . . . . . . . . . . . 14
 13 . . . . . . . . . . . . . . . 13
 12 . . . . . . . . . . . . . . . 12
 11 . . . . . . . . . . . . . . . 11
 10 . . . . . . . . . . . . . . . 10
  9 . . . . . . . . . . . . . . . 9
  8 . . . . . . . . . . . . . . . 8
  7 . . . . . . . . . . . . . . . 7
  6 . . . . . . . . . . . . . . . 6
  5 . . . . . . . . . . . . . . . 5
  4 . . . . . . . . . . . . . . . 4
  3 . . . . . . . . . . . . . . . 3
  2 . . . . . . . . . . . . . . . 2
  1 . . . . . . . . . . . . . . . 1
    A B C D E F G H I J K L M N O

    ----- Text Board -----


      1 H8     2 H9
      3 I7     4 J11
      5 J12    6 F12
      7 F7     8 I3
      9 M3    10 L7
     11 H5    12 D5
---------------------------------------------------------------------------------

以上是txt格式的棋谱。

-----------------------------------------------------------------------------------------

把sgf转换成txt的棋谱:

1。把查找sgf棋谱代码中是否有棋盘的中心点B[hh],如果没有B[hh]或者有W[hh],请输出txt文本记录下这个文件的名字。

2。如果sgf棋谱代码中的棋盘的中心点B[hh]不在首位,请做一个交换把棋盘的中心点B[hh]调至首位。

3。读取*.sgf棋谱代码转换成txt格式棋谱代码,如把B[hh],转换成  1 H8    

4。把txt格式棋谱中(此贴中的这个)的    ----- Text Board -----以上部分,原样拷贝,下面用转换过的棋谱代码代替。保存文件名为*.txt

希望能做个批量替换的。谢谢了。


#6 Re:有无sgf转txt的软件 作者:有志青年 发表时间:2007-4-2 20:25:48

方法如下:

1、用renlib软件打开sfg文件

2、文件菜单,导出棋库,文本棋盘。

试试看。


#7 Re:有无sgf转txt的软件 作者:江南新绿 发表时间:2007-4-2 21:42:47

谢谢有志,解决了。


#8 Re:有无sgf转txt的软件 作者:江南新绿 发表时间:2007-4-2 22:11:50

renlib读棋谱是没有问题,但是其他软件读棋谱还有问题,有些第一手不在中心点就不能读。:(


#9 Re:有无sgf转txt的软件 作者:gerbo 发表时间:2007-4-3 23:11:31

很好,我也遇到这问题了,江南发的真及时啊,禾禾.


#10 Re:有无sgf转txt的软件 作者:小丸.net 发表时间:2007-4-30 16:08:21

┏┯┯┯┯┯┯┯┯┯┯┯┯┯┓15
┠┼┼┼┼┼┼┼┼┼┼┼┼┼┨14
┠┼┼┼┼┼┼┼┼┼┼┼┼┼┨13
┠┼┼+┼┼┼┼┼┼┼+┼┼┨12
┠┼┼┼┼┼┼┼┼┼┼┼┼┼┨11
┠┼┼┼┼┼┼┼┼┼┼┼┼┼┨10
┠┼┼┼┼┼┼○○┼┼┼┼┼┨9
┠┼┼┼┼┼○●●●┼┼┼┼┨8
┠┼┼┼┼●●●○┼┼┼┼┼┨7
┠┼┼┼┼┼○○┼┼┼┼┼┼┨6
┠┼┼┼┼┼┼┼┼┼┼┼┼┼┨5
┠┼┼+┼┼┼┼┼┼┼+┼┼┨4
┠┼┼┼┼┼┼┼┼┼┼┼┼┼┨3
┠┼┼┼┼┼┼┼┼┼┼┼┼┼┨2
┗┷┷┷┷┷┷┷┷┷┷┷┷┷┛1
 A B C D E F G H I J K L M N O

五子妙手   棋谱-》保存特殊谱-》保存文字棋盘    请使用最新版的五子妙手。

#11 Re:有无sgf转txt的软件 作者:nkg114 发表时间:2008-6-10 18:54:39

sgf格式的文件头有没有什么标准,比如

GM[]FF[]AP[]US[]CP[]PC[]SZ[15]
DT[2006年07月01日]
为什么有的sgf文件就没有“GM[]FF[]AP[]”,上来就是“US[]”,后面还有“SW[]”?

是不是sgf格式的文件头自己想加什么项目就加什么都可以?比如我加个“FO[]”表示有没有禁手规则行不?


#12 Re:Re:有无sgf转txt的软件 作者:有志青年 发表时间:2008-6-10 20:26:56

引用
原文由 nkg114 发表于 2008-6-10 18:54:39 :

sgf格式的文件头有没有什么标准,比如

GM[]FF[]AP[]US[]CP[]PC[]SZ[15]
DT[2006年07月01日]
为什么有的sgf文件就没有“GM[]FF[]AP[]”,上来就是“US[]”,后面还有“SW[]”?

是不是sgf格式的文件头自己想加什么项目就加什么都可以?比如我加个“FO[]”表示有没有禁手规则行不?


怎么说呢,也就是个约定吧,如果有软件支持,且使用范围广,那么就是标准了,例如你现在想新定义一个FO,那么就得找到五子棋谱软件开发人员,让他在读取你的棋谱的时候支持该字段。

#13 Re:有无sgf转txt的软件 作者:nkg114 发表时间:2008-6-10 22:44:18

哦,这样啊。多谢有志先生指点~~!

看来sgf格式的棋谱不仅信息量充足而且有一定灵活性,确实值得推广。

我认为sgf格式的文件头以大写字母,分号,中括号标定信息的文本格式的棋谱有很高的兼容性。

我的想法是进一步推动五子棋sgf格式中数据类型的标准化,例如将SW[](是否三手交换)标识下中括号里的信息定义为布尔类型,只有True和False两种信息;5A[](貌似是表示五手两打第二个五手的位置)标识下中括号里的信息定义为双字符类型,比如hh;RE[](表示棋局结果)标识下中括号里的信息定义为整型,1表示黑赢,2表示白赢,3表示抓禁,4表示弃权……等等,这样软件读取时为棋谱分类将更加智能化。

事实上,五子妙手III已经可以做到这样分类了,软件内部的数据库肯定也是类似于这样分类的,只是软件导出sgf格式谱时没有标准化这些信息点,而导入时则要手动设置,有点麻烦。不知丸子.net先生能否稍加改动(当然也可能这个功能已有,只因本人愚钝没有发现)。

此外由于每一个sgf谱都有一对()标定,那么多个棋谱(我这里的多个,有可能多达上十万个)放到一个文件里应该也可以了吧~~虽然大量棋谱用数据库系统管理更合理,但文件系统也确实有其不可比拟的灵活性和高兼容性咯。

PS:iwaq网的回复果然神速啊,网站的大牛们很敬业的说,赞一下~~


#14 Re:有无sgf转txt的软件 作者:有志青年 发表时间:2008-6-11 6:53:58

sfg本身是纯文本格式的,且照这样的定义每个sfg文件只能保存一张棋谱哟(除非能设计出更为合理的多棋谱分支)