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