词条 | 象堡 |
释义 | 象堡(ElephantBoard),得名于中国象棋中的“象”字与WinBoard(国际象棋棋谱编辑和对弈程序的公共平台)的“Board”一词,是研制中的第一代中国象棋棋谱编辑和对弈程序的公共平台。 “象堡”具有以下功能(1) 棋谱录入和编辑。棋谱录入可以通过鼠标和键盘两种途径进行,而且可以添加棋局或比赛信息以及注释等,也可以按着法顺序向前或向后推演。棋谱文件格式必须是其他象棋软件通用的PGN格式。 (2) 自动识别开局。根据ECCO(中国象棋开局百科)的规则自动识别开局,并自动保存在PGN文件中(包括ECCO代码、开局名称以及变例)。开局信息只占PGN文件中的三个标签,但却是中国象棋棋谱的重要组成部分(通常作为棋局的标题)。 (3) 局面的设置。局面既可以从棋谱中读取,也可以故意摆出来,最好还能自动产生出版用的棋图。局面文件格式必须是其他象棋软件通用的FEN格式。 (4) 加载对弈引擎。这样就可以让“象堡”摇身一变成为对弈软件,引擎接口必须符合“中国象棋通用引擎协议”。 为什么要研制象堡象棋水平的发展是需要靠信息技术来推动的,国际象棋有两个很好的范例,一个是象棋棋谱编辑和对弈程序的公共平台——WinBoard平台,另一个是商业的国际象棋数据库和对弈软件——ChessBase,他们为国际象棋爱好者和研究者提供了极大的便利,目前这两个产品已经成熟。 然而,电脑在中国象棋上的运用还刚刚起步,尽管国内涌现出一大批中国象棋的专业网站和专业软件,但是由于缺乏必要的基础工作,电脑技术在中国象棋上的应用优势还无法体现出来,目前主要问题在于: (1) 缺乏完整的象棋棋谱数据库。 (2) 棋谱的记录缺乏统一的格式。现在最流行的象棋棋谱处理软件是XQStudio(象棋演播室),其产生的文件是加密的,其他程序无法读取。 (3) 象棋软件的开发缺乏专业化的队伍。 (4) 对弈引擎没有统一的平台。象棋引擎的发展还处于初级阶段。“象棋引擎协议”既可以作为象棋引擎和象棋界面的通用接口,同时也可以成为不同象棋引擎相互交流的平台,只有象棋引擎协议建立之后,对人工智能有建树的学者才愿意把精力花在象棋引擎的开发中去。 (6) 没有系统的开局分类体系。国际象棋的开局分类体系以ECO(国际象棋开局百科)编号为主,由于中国象棋开局的特点与国际象棋差异很大,所以制定类似ECO的开局分类体系难度非常大。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。