日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

中國象棋概述(7)中國象棋信息化的發(fā)展

 興安書館 2013-12-13

象棋水平的發(fā)展是需要靠信息技術(shù)來推動(dòng)的,國際象棋有兩個(gè)很好的范例,一個(gè)是象棋棋譜編輯和對(duì)弈程序的公共平臺(tái)——WinBoard平臺(tái),另一個(gè)是商業(yè)的國際象棋數(shù)據(jù)庫和對(duì)弈軟件——ChessBase,他們?yōu)閲H象棋愛好者和研究者提供了極大的便利,目前這兩個(gè)產(chǎn)品已經(jīng)成熟。

 

  然而,電腦在中國象棋上的運(yùn)用還剛剛起步,盡管國內(nèi)涌現(xiàn)出一大批中國象棋的專業(yè)網(wǎng)站和專業(yè)軟件,但是由于缺乏必要的基礎(chǔ)工作,電腦技術(shù)在中國象棋上的應(yīng)用優(yōu)勢(shì)還無法體現(xiàn)出來,目前主要問題在于:

  (1) 缺乏完整的象棋棋譜數(shù)據(jù)庫。盡管各大象棋網(wǎng)站上都有棋譜下載專欄,近幾年來國內(nèi)各大比賽的完整對(duì)局記錄,卻很難在哪個(gè)網(wǎng)站上找到。至于數(shù)據(jù)庫查詢系統(tǒng),更是遙不可及的事。

  (2) 棋譜的記錄缺乏統(tǒng)一的格式。統(tǒng)一的格式可以方便棋譜的批量處理,這對(duì)于建立棋譜數(shù)據(jù)庫是非常關(guān)鍵的。然而現(xiàn)在最流行的象棋棋譜處理軟件是XQStudio(象棋演播室),盡管這個(gè)軟件是免費(fèi)的,但其產(chǎn)生的文件是加密的,其他程序無法讀取。棋譜研究工作者面對(duì)的是一大批很有價(jià)值的棋譜,可以對(duì)加密格式的XQF文件卻無能為力。

  (3) 象棋軟件的開發(fā)缺乏專業(yè)化的隊(duì)伍。ChessBase是專門開發(fā)國際象棋軟件的企業(yè),而國內(nèi)對(duì)中國象棋軟件有龐大的需求,卻找不到一家專業(yè)的公司來開發(fā),這無疑是一大遺憾。當(dāng)然,國內(nèi)盜版猖獗,知識(shí)產(chǎn)權(quán)保護(hù)意識(shí)差的軟件環(huán)境,無疑是最根本的原因。

  (4) 廣大象棋軟件開發(fā)的愛好者沒有明確的目標(biāo)。對(duì)于象棋軟件來說,實(shí)用性仍舊是主要的評(píng)價(jià)標(biāo)準(zhǔn),因此目前應(yīng)用最廣泛的XQStudio無意是象棋研究者的首選。盡管很多程序員對(duì)XQStudio不屑一顧,但是很少有人能推廣自己作品,要么軟件操作起來困難,要么宣傳和推廣的力度不夠,要么因?yàn)檐浖召M(fèi)而無人問津。所以現(xiàn)在出現(xiàn)一個(gè)奇怪的現(xiàn)象——棋譜格式被一個(gè)象棋軟件所壟斷,然而格式卻是加密的,其他軟件無法打開。我們注意到,國際象棋軟件WinBoard之所以成功,跟它使用上的便利是分不開的。

  (5) 對(duì)弈引擎沒有統(tǒng)一的平臺(tái)。目前比較流行的中國象棋對(duì)弈軟件不下十種,但是軟件設(shè)計(jì)者之間缺乏交流,設(shè)計(jì)軟件時(shí)也不會(huì)做很系統(tǒng)的研究,因此象棋引擎的發(fā)展還處于初級(jí)階段。象棋引擎協(xié)議既可以作為象棋引擎和象棋界面的通用接口,同時(shí)也可以成為不同象棋引擎相互交流的平臺(tái),只有象棋引擎協(xié)議建立之后,對(duì)人工智能有建樹的學(xué)者才愿意把精力花在象棋引擎的開發(fā)中去。

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

 

  這些都是《象棋百科全書》網(wǎng)站需要解決的問題。這并不是一個(gè)簡單的課題,好在我們可以借鑒國際象棋的做法。電腦象棋世界的站長為該課題擬訂一個(gè)計(jì)劃:制訂規(guī)范建立平臺(tái)征集軟件建立數(shù)據(jù)庫。萬事開頭難,《象棋百科全書》為此專門開設(shè)《中國象棋電腦應(yīng)用規(guī)范》專欄,打算分四部分討論中國象棋的各種規(guī)范:

  (1) 著法的表示。著法是棋譜的基本元素,統(tǒng)一的著法表示應(yīng)該為廣大象棋愛好者所接受,同時(shí)方便鍵盤的輸入,更重要的是它為開局體系的制定提供了方便。

  (2) FEN文件格式。FEN格式是記錄象棋局面的規(guī)范,為中局和排局的發(fā)布提供方便,同時(shí)它也是棋譜格式和引擎協(xié)議的重要組成部分。

  (3) PGN文件格式。PGN格式是記錄象棋對(duì)局的規(guī)范,除了包含著法以外,還有棋局的其他信息以及注釋,PGN規(guī)范是建立象棋棋譜數(shù)據(jù)庫的基礎(chǔ)。

  (4) 中國象棋通用引擎協(xié)議(UCCI)。這是象棋界面與象棋引擎之間的通訊協(xié)議,從而使得象棋界面和象棋引擎的開發(fā)工作相對(duì)獨(dú)立,它為專門從事象棋引擎設(shè)計(jì)的工作者提供了很大的便利,他們可以運(yùn)用現(xiàn)成的界面來測(cè)試和推廣自己的引擎。

 

  有了以上四個(gè)要素,就可以建立中國象棋的公共平臺(tái)了,電腦象棋世界的站長把第一代中國象棋公共平臺(tái)命名為象堡(ElephantBoard),得名于中國象棋中的字與WinBoardBoard一詞。根據(jù)WinBoard的成功經(jīng)驗(yàn),象堡應(yīng)該具有以下功能:

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

  (2) 自動(dòng)識(shí)別開局。根據(jù)ECCO(中國象棋開局百科)的規(guī)則自動(dòng)識(shí)別開局,并自動(dòng)保存在PGN文件中(包括ECCO代碼、開局名稱以及變例)。開局信息只占PGN文件中的三個(gè)標(biāo)簽,但卻是中國象棋棋譜的重要組成部分(通常作為棋局的標(biāo)題)。

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

  (4) 加載對(duì)弈引擎。這樣就可以讓象堡搖身一變成為對(duì)弈軟件,引擎接口必須符合中國象棋通用引擎協(xié)議

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多