ECCO 2004

在棋譜批量錄入資料庫時,可以使用專門的開局編號分析程式來確定棋譜的ECCO編號。象棋百科全書網提供了一個“中國象棋開局編號分析驅動程式”,以方便象棋軟體開發者和棋譜資料庫管理員使用ECCO。

基本介紹

  • 中文名:ECCO 2004
  • 性質:科學
  • 類別:計算機
  • 屬於:編程
1. 使用開局編號有什麼好處?
使用開局編號的根本目的是方便棋譜的查詢。
棋譜資料庫中除了存放賽事信息和著法列表外,通常還記錄有開局名稱,但由於開局名稱沒有一定的標準,所以用開局名稱作為查詢關鍵字就會產生問題。例如查詢所有“進兵局”的棋譜,那么開局名稱注為“仙人指路”的棋譜就查詢不到了。
對所有的開局進行編號,就可以解決開局名稱不統一的問題,查詢棋譜時只需要以開局編號作為查詢依據,就可以準確查詢到所有符合該開局的棋譜。例如查詢所有“進兵局”的棋譜,那么只要給定開局編號範圍從E00到E99,就能找到所有符合此開局的棋譜。
2. 為什麼叫ECCO?
ECCO是Encyclopedia of Chinese Chess Opening的縮寫,中文意思是“中國象棋開局百科”,它是一種中國象棋的開局編號體系。“開局編號體系”是從西洋棋借鑑過來的概念,即給各種開局和變例以一個特定的編號,作為開局研究和棋譜查詢的依據。既然ECO(Encyclopedia of Chess Opening,即“西洋棋開局百科”)是目前西洋棋唯一通行的編號體系,那么這個體系移植到中國象棋的時候,很自然地就稱做ECCO。
3. 為什麼ECCO編號要用一個字母和兩個數字表示?
既然西洋棋的開局編號方式用一個字母和兩個數字表示(不管這個編號方式的形成有其什麼樣的歷史原因),那么中國象棋作為借鑑,不妨就沿用西洋棋的做法,從而不再對編號方式做出新的設計。
4. 目前有哪些地方在使用ECCO?
目前國內兩個最大的中國象棋網上棋譜資料庫《汕頭棋院網》和《東萍象棋網》,都以ECCO作為開局分類和查詢的依據。而近幾年湧現出來的一些新興的電腦和網路對弈軟體(如象棋巫師象棋奇兵、弈天象棋客戶端等),都用ECCO來標識開局。
5. 如何根據棋譜來確定ECCO編號?
象棋百科全書網在制定ECCO時,擬訂了一份《中國象棋開局編號目錄》,規定了每個編號的開局具備哪些著法特徵。如果需要人工判斷某局棋譜的開局編號編號,就可對照這份目錄找進行查找。
如果擁有電子棋譜,就可以利用一些支持ECCO的象棋軟體(如象棋巫師)打開棋譜,自動獲得ECCO編號和開局名稱。

相關詞條

熱門詞條

聯絡我們