徐氏字形輸入法

来自维基学院

徐氏字形輸入法是由徐善發發展出的一套中文輸入法。徐氏字形輸入法將中國文字依部首字形、筆畫結構,拆解為不超過四碼的組合。輸入字碼僅由英文的26個字母組成,便於直接由一般英語鍵盤輸入。26個字母分別代表由形、音、意分析歸納出的各部首與字形結構。

輸入編碼依照筆畫順序作為字碼前後編排次序。以字形的首筆作為首碼,字形右下方或下方末尾筆畫作為尾碼,中間即使有多數字碼,只取最多兩個位階較高之英文字碼,完成編碼組合。

此輸入法的特點是即使是方言慣用者、或不知標準讀音的使用者,也可依照徐氏字形輸入法之字碼表及編碼通則,經由字形拆解,輸入文字。而且正體字與簡體字皆有對應之編碼。

2015年此輸入法正式完成發表,目前尚未普遍推廣。

字碼表[编辑 | 编辑源代码]

字碼 字形 記憶要領
A 金亽 金的頭部及亽字形像A
B 鳥艹􈒮廾卄卝廿 鳥(Bird)一個草頭及類似的字形
C 虫車匚ㄈ c C車(Car),虫裡的「中」有Center的含意,字形像C
D 日曰犭 日(Day),犭同犬(Dog),筆劃像D
E 貝目罒皿衣衤 目(Eye)貝罒皿和目接近,E 反轉,衣衤音似E
F 足羽隹 足(Foot),羽(Feather),隹,及三横一豎
G 女虍豆广 女(Girl),戲(Game)所拆取的三部分字形、广為特選字
H 心手扌 心(Heart),手、扌(Hand)
I 火灬乙讠􈒝㇉㇈ 火(Igniter),頭尾反向彎折的字形
J 田禾魚 無污染的共存生態區
K 王刀刂リ  王(King),刀、刂(Knife)及兩豎,一撇一豎字形
L 小三彡􈒣􈒢忄爫 小(Little),三横、三撇、三點及延伸字形
M 月􈒭􈒞冂 月(Moon),􈒭、形 像月,似M的外形
N 言亡亠〦  以點横為共同特徵
O 口ロ尸 為一個封閉而中空的字形,內無筆劃
P 人亻ㄗ 人 ,亻(People),ㄗ像P
Q 木 口 困字分解成「木」、「口」及內有筆畫的四方形
R 雨二ㄦル丷冫􈒴 雨(Rain),􈒴、儿二音似R
S 石 子孑  石(Stone),子(Son),像數字7(Seven)
T 土十丅丁 像字母T 及十(Ten)
U 山凵冖ク􈒠宀 似 U及其倒過來的形狀
V 糸糹ム ㄥㄑ∟乚㇂ レ 部首糸(糹)及向右鉤折的筆畫
W 水氵氺ㄋ㇋ 水、氵(Water),似水的氺,W 橫轉
X 又乂 取其斜交似X 及斜接的字形
Y 一乛フ亅丨∕ 橫、挑、豎及其向左彎的形狀
Z 、ヽㄟノノ丿\乀􈒉 點、撇、捺三種筆畫的字形



編碼通則[编辑 | 编辑源代码]

1 每一字不論筆畫數為多少,最多可取四字碼,筆畫少的字或只取一到三字碼。

2 字碼表中,是由英文字母代表各列中所列筆畫與字形,二十六個英文字碼中,按字母排列順序有一定的位階,字碼A為最大位階,依序B、C…,字碼Z為最小位階。

3 字依筆順開始寫,含第一筆畫的字碼,稱為首碼。含位於字最右下方或下方筆畫的字碼,稱為尾碼。取尾碼時,以取最右下方的字碼為先,若無,則可取下方的字 碼。首尾兩個字碼為固定的必取碼,其他所餘的字碼,稱為浮動碼。如浮動碼有多個字碼可選擇時,依字碼位階大小,順序,選擇位階較大字碼,完成整個字的編碼。

4 取字碼的順序,依筆順次序。按照傳統是由上而下,由左而右,由外而內。每字 由首碼開始,按筆順取用字碼先後排定次序,完成編碼。如有疑難,請查編碼字典 索引。在字編碼時,多筆畫字形組成的字碼,以此字碼出現的第一筆畫,代表此字 碼在字中的順序,例如:我【、、、ヽ】(zgtz) 中的【】字碼,如:悉【禾、 丷、心】(jrh) 中的【禾】字碼。

5 字碼表中所有的字碼,在選用有筆畫較多複合組成的字碼時, 如金、、亽、衣、 豆、禾、魚、王、三、言、亡、雨、石等,這些字碼的字形本身,雖是由二或三區 組成,但在拆解字形編碼使用時,注意不可將此等字碼,去分割,折斷,或重複使 用,例如:再【王、冂】(km),哀【衣、口】(eo),夸【一、、一、㇉】(yayi),且【、 三】(ml),維【糹、隹】(vf)。

6 為了選擇及分散字碼,正確的分區非常重要。任何字以字區方式,可先分成主區, 再分成小區,以字區的方式來編選字碼:字形如【古】字可將相接處,上下分成【十、 口】兩主區,【羅】字可將相接處,上下分成為【罒、維】兩主區;【保】字可左 右分成【亻、呆】兩主區;【巢】字可上下分成【巛、果】兩主區;【開】字可外內分 成【門、开】;【圓】字可分成【囗、員】外內兩主區,這些分開後獨立的字區,称 為一個字的主區。無法如上述分成上下,左右或外內的三種排列方式,如【我、戒、 凹、凸】等在相接處不能辨識分離成各別主區的特定型字,整個字形就當作單一的 主區。主區分完後若主區內字形仍可再重覆依上述排列方式區分的字區稱為小區. 如【保】字的右主區可按所含字形相接處再分為【口、木】兩小區及【巢】字,上 主區為【巛】,可再左右分為【ㄑ、ㄑ、ㄑ】三小區,下主區【果】依筆順可分為【曰、 木】兩小區。

7 字形依主區排列的形態可分成:左右排成一綫的x-x-x【横綫型】,如字【附、挑】。 上下排成一綫的x/x/x【直綫型】,如字【畫】。可區分成外內的【巢型】,如【問、 區、同、風】【圍、因、國】;如【疒、广、厂、尸、辶】等字形可視作排成直綫型的一主區,因為它有一上下分離的空間,按照筆順都處在直綫型字形的首碼或尾碼; 至於像以【走、麥、風、鬼、鼠】等為部首的字,如【超、麵、颱、魁、鼯】,它 的尾碼雖然落在右主區,但仍然有辨識的空間,可認定為排成橫綫型的字形;但如有些 字像【戒、戚、凹、凸】等筆畫無法歸屬於上述横綫型、直綫型、巢型三種字型的 字形,則稱為【特定型】的字,視為單一主區,按筆順取字碼。

8 首碼如已包含尾碼字形時,其他留下的字碼,可依序而選取。例如【咸】,首碼 【】已包含了右下方的尾碼字形,所以其他三浮動字碼,依筆順而選碼.成為編碼 (GZYO),這一字例中有兩個相同字碼(Z),以筆順在先者先取用編碼,因每字最多只 能取四碼,剩在後面的相同字碼(Z),就不取用了。

9 任何字如只有兩主區,每主區各取兩碼。若兩主區內各有兩碼以上可取時,一主 區取首碼及該主區中的較大字碼,或一主區中有若干小區,則取首碼及此主區內其 他小區中的一較大浮動碼。另一主區則取該主區中的一個較大字碼和尾碼,或取尾 碼及此主區內其他小區中的一較大浮動碼。但如一主區只有一碼可取時,另一主區 最多可取三個字碼。

10 任何字如有三主區,則每一主區至少取一字碼,但首尾碼必須優先取用,若尚有 餘碼可在任何一主區中,另再選一最大浮動碼。

11 任何字如有四主區,則每一主區至少取一字碼,且首尾碼必選取。多於四主區, 選取首碼區內的首碼,尾碼區內的尾碼及有較大浮動字碼的二主區編碼即可。

12 任何字形的編碼,首先看是屬於那一種字型,有幾個主區,每一主區內,若有 屬於其他種字型均當作一小區,例如【嬴】為【亡、口、】上下排列直綫型三主 區,每區各選首碼(N),大碼(O),尾碼(I),但第三主區【】為横綫字型,有左右排 列的三個小區,從小區中再選岀【女】為最大碼(G),按筆順前後次序排列,即完成 編碼(NOGI)。因此,一主區內如有若干小區,編碼應注意分散,從不同的各小 區中,選取它的較大浮動碼。例如,瓂(KBTE),籲(XABE)。

13 【礻】在部首索引中是同【示】,字碼也同樣選取(RL),例如【神】(RL DY)。

14 字碼R【二】如中間有插進其他筆畫,像【亘、工、互】,這兩横仍當作字碼 R 用,如【亘】(RD),【工】(RY),【互】(RO),但兩横中只要有一橫筆 畫和其他任何筆畫相交,像【天、夫、失】 , 則【二】不再當作字碼R用。如【天】 (YYP),【夫】(YYP),【失】(ZYYP)。

15 字碼R中的【】,如兩横中 只要有一橫筆畫和其他任何筆畫相交亦不作R 字碼用。如字【氣】編為(RIRQ)。如【午】為【十】編為(XT)。字碼X 的【 】, 此一橫筆畫亦不能與其他筆畫相交,如午(XT),如牛則為(ZTY)。

16 字碼L【􈒢、忄】及字碼P【亻】中的一豎與任何筆畫相交,則不再做字碼L 及字碼P 用,如黑【口,丷,土,灬】(QRTI),敝【丷,冂,,乂】(RMXX),垂 【,一,艹,土】(ZYBT)。

17 凡含涉下列諸字,取碼筆順規定為:九、及、几【ノ】筆順先取,乃、力【ノ】 筆順後取。非、韭、中間【】筆順先取。例如 :旭【ZID】,旮【ZID】,圾【TPW】, 吸【OPW】,仍【PWZ】,功【RYSZ】,劦【SZSS】,靠【ZTOK】,裴【KLLE】。