oliverlps 发表于 2017-12-26 23:14

使用里拉围棋分析工具进行棋谱分析的批处理工具

本帖最后由 oliverlps 于 2017-12-26 23:16 编辑

好久没来论坛了,以前也很少发帖子。

前几天看到大桥英雄兄的《如何使用里拉围棋分析工具进行棋谱分析(多图)》(原帖地址:http://www.flygo.net/bbs/forum.p ... 204&fromuid=1003399),试了一下,感觉对我这种低k棋友很有帮助。

看到这么好用的工具,我想能否通过批处理命令,一次点击傻瓜式的处理很多个sgf文件。这样可以晚上处理,白天打谱,两不耽误。
于是用批处理命令编写了这个工具(我也是批处理的菜鸟,勿喷),经测试还好,分享给大家。


批处理工具下载


使用说明
1.如果您尚未安装leela软件,请按大桥英雄兄的帖子的步骤做完原贴的9楼,这时候leela所在目录里的文件应该是下图的样子(我安装的是0.11版本,原帖是0.10版本,文件名略有区别)

2.将下载到的本工具的压缩包解压到leela所在目录,完成后leela所在目录里的文件如下图。多了analysis和analyzed两个文件夹及”生成清单并分析.bat““生成清单并分析_OpenCL.bat"两个批处理文件

3.将需要分析的棋谱放入leela所在目录的analysis文件夹中(有子文件夹也可以,但是所有子文件夹里的sgf文件不能重名)

4.双击运行leela所在目录里的”生成清单并分析.bat“文件(如果有好显卡的话可以运行OpenCL版本——“生成清单并分析_OpenCL.bat"文件)。这时会弹出批处理窗口开始逐个sgf进行分析(时间很长)。同时leela所在目录生成了一个“分析.bat”文件,我们可以不用管它。

5.运行完毕后会有提示。我们可以在leela所在目录里的analyzed文件夹下看到分析好的sgf文件。用MultiGo 4打开它吧!



注意事项:
1.leela所在目录的整个路径名及sgf文件的文件名不能出现 空格、括号、大于小于号、斜杠、反斜杠、百分号等特殊字符,否则批处理会报错。
2.担心bat文件有问题的可以看bat文件的具体内容,里边我都写了注释,也很简单,比较容易理解。
3.leela版本不是0.11的朋友,请自行修改bat文件。
4.win10下测试通过。

choama 发表于 2018-12-26 23:18

本帖最后由 choama 于 2019-1-9 19:42 编辑

wx_Hgq8k3Pf 发表于 2018-9-1 14:44
这个情况怎么办 求助
你把那个要分析的档案名称,改变为英文字或数字,试试


因为有的如弈城的棋友
1.他的名字包含一些如? * # $ ...
2.大陆棋友(简体电脑系统,遇到繁体字档案名如 "杭州設計(4段)_京華逍遙蝦(4段)_201901091752.sgf ")
   台湾棋友(繁体电脑系统,遇到简体字档案名如 "杭州设计(4段)_京华逍遥虾(4段)_201901091752.sgf ")
弈城下完自动存档可以存
但这些档案名里拉分析无法读取
一般遇到的都是第2种状况
所以改掉档名应该就可以了
我的习惯一般是改成如下的档名
0109bww-1.sgf(1月9日执黑白胜第1盘)
0109wbw-3.sgf(1月9日执白黑胜第3盘)






如果还不行你用打谱软体
MultiGo --选--> "高级"--选-->"删除非指定SGF属性"--按-->"确定"(他有内定"AB,AW,B,W"这些保留)
他会把对局者,对局时间...都删除只保留对局棋子
这下就绝对没问题了


hred9D 发表于 2017-12-28 12:42

程鸟惊 发表于 2017-12-27 23:21
oliverlps楼主好!请问单独安装大桥兄的方法可以分析,使用批处理时提示:f --leela Leela0110GTP.exe1>D ...

安装路径或环境变量与楼主设置不同造成的
把*.bat文件中
set "aa=python %~dp0sgfanalyze.py "
中的python删除即可
就是改为
set "aa=%~dp0sgfanalyze.py "
保存,运行,ok!


alonelwj 发表于 2017-12-26 23:52

厉害!!

阿扬 发表于 2017-12-26 23:57

牛逼

hred9D 发表于 2017-12-27 08:11

不知道同时分析多个棋谱后,计算机资源分散,会不会影响分析的正确和深度?

oliverlps 发表于 2017-12-27 08:45

hred9D 发表于 2017-12-27 08:11
不知道同时分析多个棋谱后,计算机资源分散,会不会影响分析的正确和深度?

这个是顺序分析,分析完一个再分析另一个。不是并发的,不影响。

caiyidie 发表于 2017-12-27 10:04

:handshake:lol

原力猫 发表于 2017-12-27 12:19

:lol:lol:lol

lwq0130 发表于 2017-12-27 14:21

我反正下那个老外网站的文件下不来,速度简直碉堡,20分钟下了不到百K

oliverlps 发表于 2017-12-27 16:21

lwq0130 发表于 2017-12-27 14:21
我反正下那个老外网站的文件下不来,速度简直碉堡,20分钟下了不到百K

兄可给个邮箱,我把三个下载下来的压缩包发你。

syfy 发表于 2017-12-27 17:05

感谢楼主分享

飞扬破刀 发表于 2017-12-27 21:36

腻害

ldwb7810 发表于 2017-12-27 22:31

感谢分享:)

程鸟惊 发表于 2017-12-27 23:21

oliverlps楼主好!请问单独安装大桥兄的方法可以分析,使用批处理时提示:f --leela Leela0110GTP.exe1>D:\leela-analysis-master\analyzed\1995-01-27.3_analyzed.sgf
'python' 不是内部或外部命令,也不是可运行的程序
或批处理文件。。
请问有没有办法处理?谢谢!

oliverlps 发表于 2017-12-27 23:50

程鸟惊 发表于 2017-12-27 23:21
oliverlps楼主好!请问单独安装大桥兄的方法可以分析,使用批处理时提示:f --leela Leela0110GTP.exe1>D ...
'python' 不是内部或外部命令,也不是可运行的程序
或批处理文件。。

这个提示应该是环境变量没设置好,仔细看大桥兄的帖子再核对一下。
另外,可否将目录下生成的“分析.bat”里的内容截图给我看一下

大桥英雄 发表于 2017-12-28 08:21

谢谢分享。
页: [1] 2 3
查看完整版本: 使用里拉围棋分析工具进行棋谱分析的批处理工具