中国象棋计算机运用类型(一)
 
引言——论中国象棋信息化的生长
 
象棋百科全书网 (webmaster@xqbase.com) 200411
 
  象棋水平的生长是要求靠信息手艺来推进的,国际象棋有两个异常不错的类型,一个是象棋棋谱编纂和棋战顺序的群众平台——WinBoard平台,其余一个是商业的国际象棋数据库和棋战软件——ChessBase,他们为国际象棋喜爱的人和研讨者供应了极大的方便,现在这两个产物以前成熟。
  然则,计算机在中国象棋上的运用还刚刚起步,只管海内显现出一多量中国象棋的专业网站和专业软件,然则由于缺少需要的根蒂基手腕情,计算机手艺在中国象棋上的运用优势还没有设施显示出来,现在主要问题在于:
  (1) 缺少完整的象棋棋谱数据库。只管各大象棋网站上都有棋谱下载专栏,近几年来海内各大竞赛的完整对局纪录,却很难在哪一个网站上找到。至于数据库查询系统,更是高弗成攀的事。
  (2) 棋谱的纪录缺少一致的花样。一致的花样能够轻易棋谱的批量处置责罚,这关于竖立棋谱数据库长短常重点的。然则现在最盛行的象棋棋谱处置责罚软件是XQStudio(象棋演播室),只管这个软件是收费的,但其发生的文件是加密的,其他顺序没有设施读取。棋谱研讨事情者面临的是一多量很有价值的棋谱,能够对加密花样的XQF文件却黔驴之技。
  (3) 象棋软件的开辟缺少专业化的军队。ChessBase是专程开辟国际象棋软件的企业,而海内对中国象棋软件有重大的需求,却找不到一家专业的公司来开辟,这无疑是一大没有设施。固然,海内盗版疯狂,知识产权珍爱熟悉差的软件情况,无疑是最基础的缘由。
  (4) 宽大象棋软件开辟的喜爱的人没有晓畅的目的。关于象棋软件来说,适用性依旧是主要的评定规范,因而现在运用最普遍的XQStudio无疑是象棋研讨者的首先选择。只管许多顺序员对XQStudio嗤之以鼻,然则很少一些人能推出自身的产物,要末软件支配起来难题,要末宣扬和推行的力度不足,要末由于软件收费而置之不理。以是现在显现一个新鲜的状况——棋谱花样被一个象棋软件所垄断,然则花样却是加密的,其他软件没有设施翻开。咱们注重到,国际象棋软件WinBoard之以是胜利,跟它运用上的方便是分不开的。
  (5) 棋战引擎没有一致的平台。现在对照盛行的中国象棋棋战软件不下10类,然则软件设想者之间缺少交流,设想软件时也不会做很系统的研讨,因而象棋引擎的生长还处于低级阶段。“象棋引擎和谈”既能够作为象棋引擎和象棋界面的通用接口,同时也能够成为分歧象棋引擎相互交流的平台,只需象棋引擎和谈竖立以后,对野生智能有竖立的学者才希冀把精神花在象棋引擎的开辟中去。
  (6) 没有系统的残局分类系统。国际象棋的残局分类系统以ECO(国际象棋残局百科)编号为主,由于中国象棋残局的特性与国际象棋区别很大,以是制定相似ECO的残局分类系统难度异常大。
 
  这些都是象棋百科全书网要求处置责罚的问题。这并非一个简朴的课题,幸亏咱们能够自创国际象棋的要领。象棋百科全书网总编纂为该课题制定一个设计:制定类型→竖立平台→征集软件→竖立数据库。万事扫尾难,象棋百科全书网为此专程开设《中国象棋计算机运用类型》专栏,计划分四局部议论中国象棋的种种类型:
  (1) 着法的透露表现。着法是棋谱的基本元素,一致的着法透露表现应当为宽大象棋喜爱的人所收受接管,同时轻易键盘的输入,更主要的是它为残局系统的制定供应了轻易。
  (2) FEN文件花样。FEN花样是纪录象棋局势的类型,为中局和排局的公布供应轻易,同时它也是棋谱花样和引擎和谈的主要组成局部。
  (3) PGN文件花样。PGN花样是纪录象棋对局的类型,除了包罗着法之外,另有棋局的其他信息以及注释,PGN类型是竖立象棋棋谱数据库的根蒂基本。
  (4) 中国象棋通用引擎和谈(UCCI)。这是象棋界面与象棋引擎之间的通讯和谈,从而使得象棋界面和象棋引擎的开辟事情一定自力,它为专程措置象棋引擎设想的事情者供应了很大的方便,他们能够运用现成的界面来测试和推行自身的引擎。
 
  有了上述四个重点要点,就能够够竖立中国象棋的群众平台了,象棋百科全书网总编纂把第一代中国象棋群众平台命名为“象堡”(ElephantBoard),得名于中国象棋中的“象”字与WinBoard的“Board”一词。依据WinBoard的胜利心得,“象堡”应当具有以下功用:
  (1) 棋谱录入和编纂。棋谱录入能够经由历程鼠标和键盘两种门路停止,而且能够增增加入棋局或竞赛信息以及注释等,也能够按着法递次向前或向后推演。棋谱文件花样必需是其他象棋软件通用的PGN花样。
  (2) 自动识别残局。依据ECCO(中国象棋残局百科)的划定礼貌自动识别残局,并自动生存在PGN文件中(包孕ECCO代码、残局称呼以及变例)。残局信息只占PGN文件中的三个标签,但却是中国象棋棋谱的主要组成局部(一般作为棋局的题目)
  (3) 局势的设置。局势既能够从棋谱中读取,也能够有意摆出来,最好还能自动发生出书用的棋图。局势文件花样必需是其他象棋软件通用的FEN花样。
  (4) 加载棋战引擎。这样就能够让“象堡”摇身一酿成为棋战软件,引擎接口必需相符“中国象棋通用引擎和藤铮
  • 上一篇 亚洲象棋竞赛规例
  • 下一篇 中国象棋计算机运用类型():着法透露表现
  • 返 回 象棋百科全书——划定礼貌与和谈
  • www.xqbase.com