小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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

 興安書館 2013-12-13

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多