新世紀五筆字型輸入法

新世紀五筆字型輸入法

新世紀五筆字型輸入法,簡稱新世紀五筆,是2008年1月28日王永民教授推出的第三代五筆字型輸入法,該版本也被稱為標準版。

新世紀五筆建立新的字根鍵位體系,重碼實用頻度降低,取碼更加規範。

基本介紹

  • 中文名:新世紀五筆字型輸入法
  • 簡稱:新世紀五筆
  • 時間:2008年1月28日
  • 作者王永民
發展歷史,基礎知識,5種筆畫,3種字型,版本對比,鍵位分布,五筆字型鍵盤,字根助記歌,記憶規律,單字輸入,編碼流程圖,編碼輸入,“鍵外字”拆分法,四元及多元字,識別碼,二三元字取碼,簡碼和容錯碼,萬能鍵Z,辭彙輸入,二字詞,三字詞,四字或以上詞,新版特點,

發展歷史

五筆字型是一種完全依照漢字的字形、不計讀音,不受方言地域限制,只用標準英文鍵盤的25個字母鍵,便能夠以“字詞兼容”的方式,高效率地向電腦輸入漢字的編碼法及其軟體。這一技術,編碼規則簡單明了,重碼少,5區25個鍵位設計規律性強,鍵位負荷與手指功能匹配協調(打起來順手),因而好學易用、效率高,不但在中國裝機最多、套用最廣、一直處於主導地位,而且10多年來在聯合國總部、東南亞各國,其套用也越來越廣。
五筆字型於1983年8月28日鑑定之後,25年間其軟體共有三代版本:
第一代:1986年推出86版五筆,並附有五種筆畫“前四末一”簡易輸入法,史稱86—4.5版;其取碼規範化的一個改進版WB-18030,2001年推出,稱“新86”版或“標準86版”;
第二代:1998年推出98版五筆,增加整字根甫、未、甘、母等,移廣到O鍵;
第三代:2008年元月28日推出,實施了第三代五筆字型的新專利,建立新的字根鍵位體系,處理27533個簡繁漢字,走“徹底規範、親近用戶”的路線,並新創25項功能。

基礎知識

5種筆畫

字根是由筆畫寫成。筆畫、字根(部件)、整字,是漢字結構的三個層次。
1984年王永民教授給筆畫定義為:書寫漢字時,一次寫成的一個連續不斷的線段。按照書寫方向劃分筆畫的類型,如下圖所示,則只有5種——橫、豎、撇、捺、折。前4種是單方向的筆畫,“折”則代表一切帶轉折、拐彎的筆畫。為了便於記憶和排序,我們分別用1、2、3、4、5命名5種筆畫的代號。
新世紀五筆字型輸入法
以下例子可作為這張表的補充說明:
(1)“提筆”等於“橫”:王 現
(2)“點”等於“捺”:木 村
(3)“豎左鉤”等於“豎”: 禾
(4)所有帶轉折的筆畫都算作“折”。
為便於書面表示,以後所有的“折”筆,不管怎么“折”,怎么“彎”,怎么“拐”,一律都有“乙”來表示,其筆畫代號都是5。
王永民對筆畫的以上分類法及代號,現在已經被正式寫入了代號為GB/T18031-2000的國家標準中。
給筆畫分類,並命名以數字代號,是學習王碼輸入法時最重要的基礎知識。在實踐中,許多人之所以編碼出現錯誤,或對鍵盤上碼元排列的規律性“視而不見”,其根本原因,常是因為沒有掌握好五種單筆畫的分類及其數字代號。

3種字型

習慣上,我們把構成漢字的基本筆畫結構,稱作“字根”或“部件”。而當“字根”或“部件”用於編碼的時候,又可以把它們叫做“碼元”,意思是編碼的“元素”。
漢字是一種平面文字,同樣幾個字根,同樣的先後順序,擺放的位置不同,就是不同的字。如:
叭——只 吧——邑
吶——咼 豈——屺
可見,字根相互間的位置關係,也是漢字圖形的一個特徵,在漢字編碼中,用數字代表這個特徵,就成為很有用的、用以分區“重碼”的“識別”信息。
根據構成漢字的各個字根之間的位置關係,我們可以把成千上萬的方塊漢字,分為三種字型:
左右型:字根左右排列。
上下型:字根上下排列。
雜合型:字根互相周圍或交叉套迭。
根據各種字型擁有漢字的多少,順序將字型命以數字代號,如下表所示。我們便約定:
新世紀五筆字型輸入法
1型字,即指“左右型”漢字,其代號為1;
2型字,即指“上下型”漢字,其代號為2;
3型字,即指“雜合型”漢字,其代號為3。
將來,我們給漢字編碼時,字型及其代號將非常有用。
這裡應當說明,在王碼中,僅僅對於那些由2個或3個字根組成的字,我們才關心它的“字型”。如果一個字由4個或4個以上的字根組成,例如:編碼中,我們就不再計較是什麼“型”了。

版本對比

第三代五筆字型——新世紀版,是五筆字型發明人王永民教授於1997~1999年用“機助方法”,在《形碼設計三原理》(請參考《計算機學報》2005年第5期870—881頁)數學模型的理論框架下,對86、98版五筆字型的字根體系、鍵盤布局和編碼體系,做定量的最佳化分析和調整之後,歷時2年,創新設計的一個編碼方案,1999年提出申請,於2003年8月6日獲得中國專利局授權和專利證書。所以,第三代五筆字型,是王永民教授的一項新的發明專利。
三個版本的五筆有很多共同之處,只有少數字根或字根分布不同,但大部分漢字的編碼都沒有改,編碼規則也保持一致,只要記住少數變動的字根,專門挑那些“編碼”不同的字練上幾天,就可以由原來熟悉的五筆版本過渡到新版五筆。王永民教授認為,如果是新學五筆字型的人,最好能“一步到位”學習第三代(新世紀版)。因為從長遠看,王碼公司將要用新世紀版“統一全國”的“形碼”輸入法,包括納入中國小教育之中。
第三代五筆字型從理論和實踐兩個方面,都取得了質的突破,實現了對第一代和第二代的再創新。第三代的各項技術指標,包括字根的增減或移位、鍵位負荷的均衡設計、簡繁漢字的簡碼設計、漢字“大小寫”的定義和套用、容錯碼設計以及《助記歌》等等,與前兩代比,都有質的進步。從實用性評價,其重碼實用頻度降低,取碼規範化,打起順手;規律性、易學性等方面也都有顯著的進步。所以,發明人王永民教授說,第三代五筆字型(新世紀版)將是他30年來研究五筆字型的一個“終極版”,“第三代是個大方向”!王碼集團將以這個版本為核心,統一全國的“形碼”輸入法。

鍵位分布

五筆字型鍵盤

五筆字型採用標準英文鍵盤的26個字母鍵輸入漢字。每個漢字,每條辭彙最多打4下鍵。漢字是由字根構成的。我們將構成漢字的字根,優選歸納為125種,也稱作“碼元”,分配在除Z鍵以外的25個英文字母鍵上,形成了五筆字型的“字根鍵盤”。新世紀版五筆字型字根鍵點陣圖:

字根助記歌

為保持技術的連續性,第三代五筆字型(新世紀版)的25個“鍵名”沒有變動。新設計的字根體系更加符合分區劃位規律,更加科學易記而實用,按規範筆順寫漢字的人,取碼輸入將得心應手。新世紀版的《字根助記歌》如下:
1區橫起筆
11 G 王旁青頭五一提
12 F 土士二乾十寸雨
13 D 大三肆頭古石廠
14 S 木丁西邊要無女
15 A 工戈草頭右框七
2區豎起筆
21 H 目止具頭卜虎皮
22 J 日曰兩豎與蟲依
23 K 口中兩川三個豎
24 L 田框四車甲單底
25 M 山由貝骨下框裡
3區撇起筆
31 T 禾竹牛旁臥人立
32 R 白斤氣頭叉手提
33 E 月舟衣力豕豸臼
34 W 人八登祭風頭幾
35 Q 金夕犭兒包頭魚
4區點起筆
41 Y 言文方點在四一
42 U 立帶兩點病門裡
43 I 水邊一族三點小
44 O 火變三態廣二米
45 P 之字寶蓋補示衣
5區折起筆
51 N 已類左框心屍羽
52 B 子耳了也乃齒底
53 V 女刀九巡錄無水
54 C 又巴甬矣馬失蹄
55 X 麼母絞絲弓三匕

記憶規律

在五筆字型鍵盤上,多數字根(碼元)的安排都是有規律的。字根鍵盤分為5個區,區號為1~5;每一個區,各有5個鍵位,位號也是1~5,從鍵盤中部向外端排列;區號與位號組合,共形成5×5=25個代碼,即區位碼:11…15,21…51…55。其規律性如下:
1、字根所在的“區號”與“首筆代碼”一致
① 橫起筆的字根,在第1區——“王土大木工”的首筆代號為1;
② 豎起筆的字根,在第2區——“目日口田山”的首筆代號為2;
③ 撇起筆的字根,在第3區——“禾白月人金”的首筆代號為3;
④ 點起筆的字根,在第4區——“言立水火之”的首筆代號為4;
⑤ 折起筆的字根,在第5區——“已子女又麼”的首筆代號為5。
2、位號基本上與碼元的次筆代碼一致
位碼與碼元次筆關係位碼與碼元次筆關係
3、單筆畫的“個數”,與所在的“位號”一致
一、丨、丿、丶、乙 都在相應區的第1位;
二、刂、丿丿、丶丶、巜 都在各區的第2位;
三、彡、氵、巛 都在各區的第3位;
四、灬 在相應區的第4位。
4、從字根上“直讀”區位號
依照以上3條規律,根據字根的“前兩個筆畫”,可立即“直讀”出“字根”的區位號(即:前2個筆畫的代號連在一起念,就是區位號!):
例:參—— 厶 大 彡
●厶:首筆為折(5),次筆為點(4),故“厶”在第5區第4位(54、C)
●大:首筆為橫(1),次筆為撇(3),故“大”在第1區第3位(13、D)
●彡:首筆為撇(3),次筆為撇(3),故“彡”在第3區第3位(33、E)

單字輸入

編碼流程圖

五筆字型將成千上萬個漢字首先分成兩大類:鍵面上有的“鍵面字”和鍵面上沒有的“鍵外字”。兩類漢字的取碼法按以下流程圖分別取碼。
編碼流程圖編碼流程圖

編碼輸入

五筆字型字根鍵盤上,本身是漢字的字根,叫“鍵面字”。“鍵面字”分為三類,其輸入法分別是:
1、鍵名字的輸入
每一個鍵位上,最左上角的那個黑體字的碼元,叫鍵名字,它是“一鍵之名”。以G鍵為例,其左上角的字根“王”便是“鍵名字”或“鍵名”。
“鍵名字”的輸入法是:把所在的鍵連打4下。例如:
1區1位鍵名:王 11 11 11 11 (GGGG)
3區2位鍵名:白 32 32 32 32 (RRRR)
4區5位鍵名:之 45 45 45 45 (PPPP)
5區3位鍵名:女 53 53 53 53 (VVVV)
在王碼五筆字型中,鍵名碼元有25個。
1區:王土大木工(對應鍵位:GFDSA)
2區:目日口田山(對應鍵位:HJKLM)
3區:禾白月人金(對應鍵位:TREWQ)
4區:言立水火之(對應鍵位:YUIOP)
5區:已子女又麼(對應鍵位:NBVCX)
2、成字字根的輸入
鍵面上除鍵名外,凡本身是漢字的碼元,叫“成字字根”或“成字碼元”。其輸入法是:先打一下它所在的鍵(這一下俗稱“報戶口”),再打第一個、第二個,以及它的最末一個單筆畫,最多4下,不足4下,補一個空格鍵。例如:
成字字根輸入成字字根輸入
當輸入十、七、九、二、幾、兒、乃、刀……這一類只有2個筆畫的字根時,“報戶口”之後就只能有兩個筆畫了,不足4個碼,筆畫打完,要再補打一下“空格鍵”表示結束。
3、補碼碼元及其輸入
在字根表中,用方圓框“框住”的4個字根,是“補碼碼元”,它們作為字根參與編碼時,像姓氏中的複姓諸葛、司馬一樣,要編2個碼:“主碼(即碼元所在鍵位)+補碼(規定取該碼元最後的筆畫結構)”。如下表所示:
補碼碼元補碼碼元
注 :表中帶圓圈的筆畫丶、氵等,是“補碼”的筆畫表示形式,作為一個符號,用以提示編碼。
這4個補碼碼元中的“犭、礻、衤”等三個字根,本身也是漢字,這三個漢字的編碼規則是,要先“報戶口”(主碼+補碼)(已占用2個碼)、再打該字的第1筆和最後1筆,共取4碼。即:
圓圈中的補碼碼元圓圈中的補碼碼元
註:鍵位上只有有的成字的字根可以打出來,而本身並不是漢字字根不能打出來。

“鍵外字”拆分法

凡是“字根總表”上沒有的漢字,都是“鍵外字”。它們都是由幾個碼元(字根)組合而成的,我們也把這類字稱為“多元字”。
對於“多元字”,只有一個字——拆分。科學、實用又沒有“二義性”的“拆”法,共有以下5項規則:
1、書寫順序
“合體字”拆成“字根”,一般情況下,要按照正確書寫順序進行。例如:
新:立 木 斤(順序正確)
立 斤 木(順序錯誤)
2、取大優先
要“拆”出“筆畫儘可能多”的“字根”。要以“再添一個筆畫,便不能構成為筆畫更多的字根”為限度。例如:
估:亻 古 (正確)
亻 十 口(錯誤,因為“口”可添到前面的“十”上,“湊”成更多筆畫的字根“古”)
註:“取大優先”,俗稱“儘量往前湊”。因為“向前湊”總是有限度的,要湊成字根表中筆畫更多(更大)的一個!否則,便沒有“章法”了,勢必有許多種“拆法”甚至都要拆成單筆畫!在漢字拆分中,這是一個最常用到的、保證拆分唯一性的基本原則。
3、兼顧直觀
在編碼時,為了使碼元特徵明顯易辨,有時就要暫時犧牲“書寫順序”和“取大優先”的原則,形成個別例外的情況。
例:“國”字
按“書寫順序”,其碼元應是:“冂王丶一”,但這樣編碼,不但有悖於該字的字源,也不能使碼元“囗”直觀易辨。我們只好違背“書寫順序”,按“囗王丶”的順序編碼。
4、能連不交
請看以下取碼實例:
天:一 大 (正確,“一”與“大”是相連線的關係,比較直觀)
二 人 (錯誤,“二”與“人”交叉在一起了)
生:丿(正確,“丿”與“”是相連的,直觀可取)
土 (錯誤,“丿”與“土”交叉在一起了)
一般來說,“連”比“交”更為“直觀”,更能顯現碼元的筆畫結構特徵,更易於辨認。
5、能散不連
有時候,一個漢字的幾個碼元,都不是單筆畫,這些碼元之間的關係,常常在“散”和“連”之間模稜兩可。如:
矢:大,兩個碼元按“連”處理,“矢”便是雜合型(3型)字;兩個碼元如果按“散”處理,“矢”便是上下型(2型)字。
午:、十(兩個字根,可視為散,也可當作連)
都是既可“連”,又可“散”的關係。
當遇到這種既能“散”,又能“連”的情況時,我們規定:只要不是單筆畫,一律按“能散不連”判別,即優先確定為“散”的關係。

四元及多元字

1、“四元字”的編碼規則
鍵外字中的“四元字”,是指剛好由四個字根構成的字。其拆分之後的取碼方法是“依照書寫順序輸入字根”。例如:
照:日刀口灬
22 53 23 44
J V K O
重:丿 一日土
31 11 22 12
T G J F
2、“多元字”的取碼規則 —— “前三末一”(一二三末)
鍵外字中的“多元字”,是指由4個以上的字根構成的字。這種字,不管實際上能“拆”成幾個字根,我們只需“按書寫順序,取拆分結果的第一 二 三及最末一個字根”便可,俗稱“一二三末”,共輸入四個碼。例如:
暨:彐厶匚兒日一
53 54 15 11
V C A G
攀:木乂乂木大手
14 32 32 32
S R R R

識別碼

漢字編碼輸入法的設計,要儘量減少重碼,以提高輸入的唯一性。但從以下兩種情形我們看到,僅僅輸入字根,很容易產生重碼:
1、因構字的字根相同,字型不同引起重碼:
叭:口 八(23 34 KW)
只:口 八(23 34 KW)
這個例子說明,編碼中丟失了字型信息,才產生了重碼。
2、因幾個字根同一鍵位引起重碼:
沐:氵 木(43 14 IS)
汀:氵 丁(43 14 IS)
灑:氵 西(43 14 IS)
這個例子說明,編碼沒有將“木、丁、西”加以區分,才產生了重碼。
由以上兩類例子可知,當遇到2-3個字根構成的漢字時,為了避免編碼相同(重碼),既有必要提取“字型信息”,又有必要從字根上“提取筆畫特徵信息”用於編碼。複合這兩種信息的一個附加碼,就是“末筆字型識別碼”簡稱“識別碼”,“識別碼”只追加在由2-3個字根構成的漢字編碼中(見下節)。
“識別碼”是由“末筆”代號加“字型”代號構成的一個“複合附加碼”。1、2、3型漢字的識別碼共有15個(各有3種形式),其構成如下:
末筆識別碼末筆識別碼
例:紅:末筆1,字型1, 識別碼為11(即 “一”);
華:末筆2,字型2, 識別碼為22(即“刂”);
團:末筆3,字型3, 識別碼為33(即“彡”)。

二三元字取碼

“鍵外字”中,只有2個字根的字,叫“二元字”;只有3個字根的字,叫“三元字”。輸入時,鍵外字毫無例外地都要“拆”。
“二元字”或“三元字”的輸入法是:
先“拆”成字根,輸入字根後,再追加一個“末筆字型識別碼”(簡稱“識別碼”)。有了識別碼可以大量減少重碼。
“識別碼”的簡易直觀表示法——用帶圓圈的筆畫表示“識別碼”:
1、左右型(1型)字的“識別碼”
對於1型(左右型)字,字根輸入之後,補打“1個末筆畫”,就等同於添加了“識別碼”,用“一丨丿丶乙”表示。例如:
紅:糹工 一(字根打完,補打1個末筆畫“一”,相當於11:G)
55 15 11
X A G
2、上下型(2型)字的“識別碼
對於2型(上下型)字,碼元輸入之後,補打“2個末筆畫”的字根,就等同於添加了“識別碼”,用“二 刂 丿丿 丶丶 巜”表示之。例如:
字 :宀 子 二(字根打完,補打2個末筆畫“二”相當於12:F)
45 52 12
P B F
復: 日 夂(字根打完,補打2個末筆畫“丶丶”,相當於42:U)
31 22 31 42
T J T U
花:艹 亻 匕 巜 (字根打完,補打2個末筆畫“巜”,相當於52:B)
15 34 55 52
A W X B
3、雜合型(3型)字的“識別碼”
對於3型(雜合型)字,碼元輸完之後,補打“3個末筆畫”的字根,就等同於添加了“識別碼”,用“三 川 彡 氵 巛”表示之。例如:
同:冂 一 口 三(字根打完,補打3個末筆畫“三”,相當於13:D)
25 11 23 13
M G K D
遠:二 兒 辶 巛(字根打完,補打3個末筆畫“巛”,相當於53:V)
12 35 45 53
F Q P V
注1:凡是“包圍型”的字,如全包圍字“國、團”等,半包圍字“這、慶”等,均以被包圍的那個部分的“末筆”作為整個字的“末筆”來構成“識別碼”,如“遠”字,要以被包圍的“兒”的末筆來構成“識別碼”(53:V)。
注2:識別碼一共有3種表示法,其編碼的效果完全相同,都是同一個碼。可以按照下面的方法打“識別碼”,例如:
末筆橫的1型字:打11鍵,就是G鍵,就是“一”(一個橫)鍵。
末筆撇的3型字:打33鍵,就是E鍵,就是“彡”(三個撇)鍵。
其所以如此,道理很簡單:1區1位(G)上有1個橫“一”,3區3位(E)上有3個撇“彡”……

簡碼和容錯碼

1、簡碼輸入
一些常用的字,除按它的“全碼”可輸入外,為減少打鍵次數,只輸入其全碼的最前邊的1個、2個或3個碼,再加打空格鍵,也可以輸入,這就是一、二、三級簡碼。簡碼可以提高輸入效率。
(1)一級簡碼(又稱“高頻字”)
將各鍵打一下,再打一下空格鍵,即可打出25個最常用的漢字(每鍵一個):
一地在要工 上是中國同 和的有人我 主產不為這 民了發以經
如:一:11(G) 的:32(R) 和:31(T)
具體如下表:
一級簡碼一級簡碼
(2)二級簡碼(只輸入“全碼”的前2個碼)
化:亻 匕(34 55 WX)
李:木 子(14 52 SB)
二級簡碼錶二級簡碼錶
(3)三級簡碼(只輸入“全碼”的前3個碼)
想:木 目 心(14 21 51 SHN)
巍:山 禾 女 (25 31 53 MTV)
2、容錯碼
“容錯碼”的涵義是:“容易”編錯,但“容許”按錯碼輸入。例如:
面:丆冂‖三DMJD(正確,按筆順取大優先)丆囗‖二DMJF(拆分容錯)

萬能鍵Z

輸入漢字時,如果一時不知道某些字的編碼,便可以用“萬能鍵Z”來代替“不知道的那個碼”。Z鍵的用途主要可分以下三種情況:
1.當不知道某個字的拆分時,用Z代替不知道的字根,例:
鍵:釒 Z Z 廴
2.當不知道字根在哪個鍵位上時,用Z代替,例:
論:訁 人 Z Z
3.當不知道字的“識別碼”時,可用Z代替,例:
花:艹 亻 匕 Z
萬能鍵Z也叫學習鍵。一旦使用Z鍵,提示行中便會有比較多的字顯示出來,其中會有你要的那個字,而且,字的後邊還有正確碼的提示。

辭彙輸入

在字母鍵上,打4個鍵,不用換檔,既能打單字,又能打辭彙,字、詞之間沒有界限,這是發明人1983年的一項重大創造——字詞兼容。
在輸入辭彙時,不管多長的辭彙,一律只打4下鍵,單字和辭彙可以混合輸入,字詞之間不用任何換檔或其它附加操作。辭彙輸入法為:

二字詞

取每個字“全碼”的前兩個碼組成,共4碼。
例如:
生產:丿  立 丿
31 11 42 31(TGUT)
建設:彐 二 訁 幾
53 12 41 34(VFYW)

三字詞

前兩個字,各取第一個碼,最後一字取前兩個碼,共4碼。
例如:
電視機:日 礻木 幾
22 45 14 25(JPSW)

四字或以上詞

對於4個字或超過4個字的詞,取第一、二、三及最後一個漢字的第一碼,共4碼。
例如:
中華人民共和國: 口 亻人 囗
23 34 34 24 (KWWL)

新版特點

1983年發行第一版的五筆字型,到1986年推出86版定型版,1998年通過鑑定並推出的98版五筆字型,在編碼的規範性上做了一定的改進,但在適應性、字根易記性等方面,仍有欠余。新世紀版對86版和98版做了如下改進:
1、規範性
86版在某些字中的末筆識別碼的取法上遷就了習慣寫法,如:我、找、龍、成……
這些字由於有一大部分有倒插筆的習慣,所以在86版中,人為地規定末筆為“丿”。而在國家筆順規範中,這些字的末筆為“丶”,因此,在新世紀版編碼時,統一將這些字規定為依照國家標準,末筆均定義為“丶”。
98版在編碼取碼上進行了規範性的改進,象“我、找”等字,用戶書寫習慣有的是以“丿”為末筆,有的是以“丶”為末筆,在98版中,都按照國家筆順規範,定義這些字的末筆為“丶”,在新世紀版編碼體系中,同樣也沿襲了這些標準,末筆均定義為“丶”。
2、字根精減
為確保編碼方案最優,為更加方便用戶記憶字根,新世紀版字根有所減少,比86版和98版都少了許多字根。
3、鍵位變動
以理論與實踐為基礎,為確保編碼方案最優,對86版的7個字根的鍵位做了變動,放置在新世紀版的字根圖中。如:字根“乃”,在86版中是在“E”鍵上,但由於其規範筆順為“乙、丿”,所以,新世紀中將該字根安排在了“乙”區的“B”鍵上。
對98版的4個字根的鍵位做了變動,重新放置在新世紀版的字根圖中。如:字根“牜”,在98版中是在“C”鍵上,考慮該字根以“丿”起筆,所以,新世紀中將該字根放在了“丿”區的“T”鍵上。
4、編碼兼容
新世紀版有著科學、完備的編碼體系,與86版、98版均有不同之處,但用戶不用擔心,新世紀版對這兩個版本均做了兼容處理。

相關詞條

熱門詞條

聯絡我們