飞扬围棋论坛

 找回密码
 注册,建议通过微信扫一扫直接登录

扫一扫,访问微社区

搜索
查看: 19186|回复: 34

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

[复制链接]
发表于 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下测试通过。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册,建议通过微信扫一扫直接登录

x

评分

3

查看全部评分

回复

使用道具 举报

发表于 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"这些保留)
他会把对局者,对局时间...都删除只保留对局棋子
这下就绝对没问题了


回复 支持 1 反对 0

使用道具 举报

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

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


回复 支持 1 反对 0

使用道具 举报

发表于 2017-12-26 23:52 | 显示全部楼层
厉害!!
回复 支持 反对

使用道具 举报

发表于 2017-12-26 23:57 | 显示全部楼层
牛逼
回复 支持 反对

使用道具 举报

发表于 2017-12-27 08:11 | 显示全部楼层
不知道同时分析多个棋谱后,计算机资源分散,会不会影响分析的正确和深度?
回复 支持 反对

使用道具 举报

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

这个是顺序分析,分析完一个再分析另一个。不是并发的,不影响。
回复 支持 反对

使用道具 举报

发表于 2017-12-27 10:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2017-12-27 12:19 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2017-12-27 14:21 | 显示全部楼层
我反正下那个老外网站的文件下不来,速度简直碉堡,20分钟下了不到百K
回复 支持 反对

使用道具 举报

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

兄可给个邮箱,我把三个下载下来的压缩包发你。
回复 支持 反对

使用道具 举报

发表于 2017-12-27 22:31 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

发表于 2017-12-27 23:21 | 显示全部楼层
oliverlps楼主好!请问单独安装大桥兄的方法可以分析,使用批处理时提示:f --leela Leela0110GTP.exe  1>D:\leela-analysis-master\analyzed\1995-01-27.3_analyzed.sgf
'python' 不是内部或外部命令,也不是可运行的程序
或批处理文件。。
请问有没有办法处理?谢谢!
回复 支持 反对

使用道具 举报

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

'python' 不是内部或外部命令,也不是可运行的程序
或批处理文件。。

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

使用道具 举报

发表于 2017-12-28 08:21 | 显示全部楼层
谢谢分享。
回复 支持 反对

使用道具 举报

发表于 2017-12-28 08:31 | 显示全部楼层
楼主威武,我只做得来单个棋谱的批处理,没有楼主那么强,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-28 09:16 | 显示全部楼层

感谢大桥兄才是。
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|Archiver|手机版|飞扬围棋网 ( 苏ICP备11029047号-1 )

GMT+8, 2019-10-14 06:18 , Processed in 0.147787 second(s), 21 queries .

since 2003飞扬围棋论坛 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表