專利名稱:中國象棋著法的計算機輸入法的制作方法
進行中國象棋的重大比賽時,裁判必須對對弈雙方的每一著法記錄在案。但是在快棋或限賽過程中,有時要求較高的記錄速率;此外,除考慮彩色圖像的現場記錄外,還應考慮單色文字(著法)的現場記錄。因此,有必要用計算機對著法進行記錄。
實際上,由于漢字象棋的每一著已經規(guī)范為四字成語,且使用漢字很少。因而可以很簡單地實現計算機輸入。如果采取的措施得當,不僅可順利實現著法的單色記錄,而且,可以將全部四字著法進行無重碼的四碼編碼,從而保證任一著法的四碼輸入的唯一性,此外,還可為操作者實現盲打輸入(不看鍵盤和不看屏幕)創(chuàng)造條件。
(一)著法術語的簡介漢字象棋的著法的命名與棋子名稱、在棋盤上某移動棋子的始點位置和終點位置有關,而棋盤由十行和九列的交點構成。每一著法均由四字構成首兩字表示動子的始點位置,第三字表示移動方向(進、退、平),尾字表示該子的終點位置。如下表
四字著法字表表中1.同名同列指名稱相同的棋子同處于一列的情況,此時,棋子序號依次命名為前、后、中(僅限三子以下的同名同列情況)。當兩子(馬、車、炮或馬、車、砲)同列時,則序號僅分前、后兩種。
2.移動方向可以是三種(進、退、平)之一。
3.尾字可分為三種情況斜移(仕、士、相、象、馬、馬)、豎移、平移。
(二)實際問題及相應措施(1)棋子的名稱及單色顯示在單色顯示和印刷條件下,為了辨明棋子雙方的顏色,通常以白底黑字和黑底白字方式進行區(qū)分。但也可使用各不相同的棋子名稱代替
(2)表示棋盤豎列和棋子進退的數字
(三)鍵盤的處理(1)使用基本漢字除棋子名稱和數字外,還有進、退、平、前、后、中、紅、黑、和等僅41字。由于字少,故采用漢字與26個英文字母直接對應的鍵盤,見附圖
。
附圖中,紅黑兩方的棋子名及其對應的鍵盤碼如下表
數字名及其對應的鍵盤碼如下表
其它九個漢字的鍵盤碼分配為
(2)為了實現著法編碼無重碼和操作者有規(guī)則地記憶鍵盤,紅、黑棋子名和豎列的數字可各占一行鍵盤字母(數字占中行),且自左至右依序定位排列。
(3)輸入紅、黑、和的輸入碼后,可在提示欄中選擇紅勝、黑勝、和棋。
(四)輸入法的編碼(1)單字的編碼如鍵盤圖中所示基本漢字,或一字一碼,或多字共一碼。
(2)詞組的編碼1.著法編碼按著法表和鍵盤圖所示進行編碼。但在紅著的尾部加逗號“,”,黑著的尾部加分號“;”。例如
2特別詞編碼
(3)操作可靠性說明1.本輸入法需使用GB13000.1字符集。
2.熟記鍵盤圖可實現四字著法的盲打操作。
3.輸入法間的配合問題本輸入法僅適用于著法記錄,不能直接輸入本輸入法所用基本漢字以外的漢字。在需要輸入更多的漢字時,可與其它輸入法配合使用(例如全拼或自然兩筆輸入法)。
(五)部分著法舉例帥四進一,帥四退一,帥四平五,帥五進一,帥五退一,帥五平四,帥五平六,帥六進一,帥六退一,帥六平五,仕四進五,仕四退五,仕五進四,仕五進六,仕五退四,仕五退六,仕六進五,仕六退五,相一進三,相一退三,相三進一,相三進五,相三退一,相三退五,相五進三,相五進七,相五退三,相五退七,相七進五,相七進九,相七退五,相七退九,相九進七,相九退七,馬1進2;馬1進3;馬2進1;馬2進3;馬2進4;馬3進1;馬3進2;馬3進4;馬3進5;馬4進2;馬4進3;馬4進5;馬4進6;馬5進3;馬5進4;馬5進6;馬5進7;馬6進4;馬6進5;馬6進7;馬6進8;馬7進5;馬7進6;馬7進8;馬7進9;馬8進6;馬8進7;馬8進9;馬9進7;馬9進8;馬1退2;馬1退3;馬2退1;馬2退3;馬2退4;馬3退1;馬3退2;馬3退4;馬3退5;馬4退2;馬4退3;馬4退5;馬4退6;馬5退3;馬5退4;馬5退6;馬5退7;馬6退4;馬6退5;馬6退7;馬6退8;馬7退5;馬7退6;馬7退8;馬7退9;馬8退6;馬8退7;馬8退9;馬9退7;馬9退8;前車進1;前車進2;前車進3;前車進4;前車進5;前車進6;前車進7;前車進8;前車退1;前車退2;前車退3;前車退4;前車退5;前車退6;前車退7;前車退8;前車平1;前車平2;前車平3;前車平4;前車平5;前車平6;前車平7;前車平8;前車平9;后砲進1;后砲進2;后砲進3;后砲進4;后砲進5;后砲進6;后砲進7;后砲進8;后砲進9;后砲退1;后砲退2;后砲退3;后砲退4;后砲退5;后砲退6;后砲退7;后砲退8;后砲平1;后砲平2;后砲平3;后砲平4;后砲平5;后砲平6;后砲平7;后砲平8;后砲平9;中卒進1;中卒平1;中卒平2;中卒平3;中卒平4;中卒平5;中卒平6;中卒平7;中卒平8;中卒平9;
權利要求
1.一種保證象棋著法各輸入碼的唯一性措施,其特征為(1)紅、黑雙方的14種棋子名稱的鍵盤碼互無重碼。(2)非棋名單字和非著法詞組的最大碼長應小于著法的碼長。
2.一種“漢字——鍵盤”的對應規(guī)則,其特征為(1)將輸入著法的基本漢字38個直接對應于鍵盤的26個英文字母鍵上?;緷h字為
(2)豎列數字分配至有九個字母的中行,相等數字共用一位,且由小到大,自左至右依序定位于ASDFGHJKL鍵;漢字“進前、退后、平中”分別定位于IOP鍵。(3)紅、黑棋子名稱可按顏色隨意置于字母鍵的上行和下行,但必須按棋名順序,自左至右依序定位于ZXCVBNM和QWERTYU鍵。
全文摘要
本輸入法是一種中國象棋比賽著法記錄的專用輸入法。它將38個基本漢字直接對應于作為輸入碼元的26個鍵盤字母,這種對應關系易記難忘且易于進行不看鍵盤的操作;此外,由于各著法的碼長均為四,且其間無重碼,極有可能進行不看屏幕的操作。本輸入法僅限于象棋比賽過程中的快速記錄使用,不能輸入基本漢字以外的單字和詞組。必要時,可與其它輸入法配合使用。
文檔編號A63F3/00GK1484134SQ0313800
公開日2004年3月24日 申請日期2003年5月21日 優(yōu)先權日2003年5月21日
發(fā)明者郭洪, 禹清泉, 曾建明, 曾建航, 郭 洪 申請人:曾建明