標籤: 暫無標籤

  象堡(ElephantBoard),得名於中國象棋中的「象」字與WinBoard(國際象棋棋譜編輯和對弈程序的公共平台)的「Board」一詞,是研製中的第一代中國象棋棋譜編輯和對弈程序的公共平台。

1 象堡 -「象堡」具有以下功能

  (1) 棋譜錄入和編輯。棋譜錄入可以通過滑鼠和鍵盤兩種途徑進行,而且可以添加棋局或比賽信息以及註釋等,也可以按著法順序向前或向後推演。棋譜文件格式必須是其他象棋軟體通用的PGN格式。


  (2) 自動識別開局。根據ECCO(中國象棋開局百科)的規則自動識別開局,並自動保存在PGN文件中(包括ECCO代碼、開局名稱以及變例)。開局信息只佔PGN文件中的三個標籤,但卻是中國象棋棋譜的重要組成部分(通常作為棋局的標題)。


  (3) 局面的設置。局面既可以從棋譜中讀取,也可以故意擺出來,最好還能自動產生出版用的棋圖。局面文件格式必須是其他象棋軟體通用的FEN格式。


  (4) 載入對弈引擎。這樣就可以讓「象堡」搖身一變成為對弈軟體,引擎介面必須符合「中國象棋通用引擎協議」。

2 象堡 -為什麼要研製象堡

  象棋水平的發展是需要靠信息技術來推動的,國際象棋有兩個很好的範例,一個是象棋棋譜編輯和對弈程序的公共平台——WinBoard平台,另一個是商業的國際象棋資料庫和對弈軟體——chessbase,他們為國際象棋愛好者和研究者提供了極大的便利,目前這兩個產品已經成熟。


  然而,電腦在中國象棋上的運用還剛剛起步,儘管國內湧現出一大批中國象棋的專業網站和專業軟體,但是由於缺乏必要的基礎工作,電腦技術在中國象棋上的應用優勢還無法體現出來,目前主要問題在於: (1) 缺乏完整的象棋棋譜資料庫。


  (2) 棋譜的記錄缺乏統一的格式。現在最流行的象棋棋譜處理軟體是XQStudio(象棋演播室),其產生的文件是加密的,其他程序無法讀取。


  (3) 象棋軟體的開發缺乏專業化的隊伍。


  (4) 對弈引擎沒有統一的平台。象棋引擎的發展還處於初級階段。「象棋引擎協議」既可以作為象棋引擎和象棋界面的通用介面,同時也可以成為不同象棋引擎相互交流的平台,只有象棋引擎協議建立之後,對人工智慧有建樹的學者才願意把精力花在象棋引擎的開發中去。


  (6) 沒有系統的開局分類體系。國際象棋的開局分類體系以ECO(國際象棋開局百科)編號為主,由於中國象棋開局的特點與國際象棋差異很大,所以制定類似ECO的開局分類體系難度非常大。

上一篇[β摺疊]    下一篇 [同源性]

相關評論

同義詞:暫無同義詞