象棋桥 - 中国象棋论坛

首页 » 象棋桥 » 最新动态、问题反馈或建议 » 还有:
hzsjy - 2008-4-1 20:23:00
还有一点:
设一个比较功能(当将很多棋谱都弄到棋库中时),能将棋库中相同局面的棋局“剔除或合并”(它的功能应比“棋谱搜索或局面搜索”要大要全。这就为某某建立不重复的棋库提供了手段。
阿摩 - 2008-4-1 23:59:00
如果重复的依据仅仅是文件相同是好办,如果把走法一样的棋认为是重复,就比较复杂了.
hzsjy - 2008-4-2 6:39:00
可先由机器比较,将相同的局面(指排局的初始局面)列表,然后通过双窗口人工比较,或合并或删除。
阿摩 - 2008-4-2 11:21:00


引用:
原帖由 hzsjy 于 2008-4-2 6:39:00 发表
可先由机器比较,将相同的局面(指排局的初始局面)列表,然后通过双窗口人工比较,或合并或删除。


如果要做这个功能,就会做成不仅仅适用于排局的。
目前的问题是,如果仅仅判断文件是否完全相同好办,如果要判断复杂的,那就比较麻烦了。
zdyue - 2008-4-2 12:18:00
如能根据盘面和着法是否完全相同来判断是否相同棋谱就好了。最好能批量完成这项任务。这样就更方便大家管理棋谱了。
阿摩 - 2008-4-2 13:07:00


引用:
原帖由 zdyue 于 2008-4-2 12:18:00 发表
如能根据盘面和着法是否完全相同来判断是否相同棋谱就好了。最好能批量完成这项任务。这样就更方便大家管理棋谱了。


考虑过判断盘面和着法,不过其中有些问题,比如两局棋,仅仅是注解中一个标点符号的不同,算相同还不同?这对人来说可以认为是相同的,可是对程序来说是不同的。
zdyue - 2008-4-2 13:31:00
可在搜索时先不考虑棋局注解的问题,只要能搜出盘面和着法是否完全相同即可。是删除还是保留那个留给人来判断好了。
阿摩 - 2008-4-2 13:55:00


引用:
原帖由 zdyue 于 2008-4-2 13:31:00 发表
可在搜索时先不考虑棋局注解的问题,只要能搜出盘面和着法是否完全相同即可。是删除还是保留那个留给人来判断好了。


这个没法通过搜索来解决。假设管理目录里有10万局,每拿出一局到10万局里把相同的找出耗时1s, 10万局得多少时间才能把相同的找完?
所以如果要解决这个问题,得使用其他方法,目前正在考虑中。
兵法 - 2008-9-5 16:21:00


引用:
原帖由 阿摩 于 2008-4-2 13:55:00 发表


引用:
原帖由 zdyue 于 2008-4-2 13:31:00 发表
可在搜索时先不考虑棋局注解的问题,只要能搜出盘面和着法是否完全相同即可。是删除还是保留那个留给人来判断好了。


这个没法通过搜索来解决。假设管理目录里有10万局,每拿出一局到10万局里把相同的找出耗时1s, 10万局得多少时间才能把相同的找完?
所以如果要解决这个问题,得使用其



如果能解决了这个问题,那就太好了!
1
查看完整版本: 还有: