上篇文章,寬度過長,文不成體,謹於此再此整理後重置版上一次。
===== 香水海九宮輸入法規則(UniOcean 9Gos Principle) ======
一)、緣 起
初始之概念乃由於藏經所需之字型過多,所以為配合字型
輸出與輸入之需求,只是制定EUNI(Extended Unicode)內碼
與「香水海」中文輸入法規格而已。但由於現今之設備愈來
愈加短小,為配合窄小空間亦能作中、英文等語文之輸出入
,及為便利遠端公共電話亦能即時控制伺服端電腦之需求,遂
自香水海字根輸入法中逐漸演化出本法(含中文注音、中文字
根,英文、日文)。
二)、香水海二三事
香水海:一詞取自華嚴經,意為極廣大空間。有如地球各洲
間海洋空間一般。英文名稱取為 UniOcean ==
Universe Ocean 之簡稱,倒翻為中文即「宇宙海」
,亦為極廣大空間之意。
又 UniOcean == Unlimited Ocean 之意,倒翻為
中文即「無垠海」,亦為極廣大空間之意。
又 UniOcean == United Ocean 之意,倒翻為中文
即「連續海」,亦為極廣大空間之意。
版本編號:UO 5522-1 first edition 1998-01-25 release
(UO == UniOcean,KB==KeyBoard,K == 55,B == 22)
開放宣告:此處所列之方法完全免費,各類人等皆可免告知自
行自由採用。
三)、UO 5522-1 簡介
此法以電話九宮鍵盤為設計藍本,本法可適用在任何狹小空間
卻可能須作中、英文輸入之用器上。例如:一般電話、行動電話
、網路電視遙控器、掌上型電腦、電子PDA,呼叫器秘書台等。
隨此需求之延伸,亦發展出繁簡體中、日文之九宮輸入法格式(
原來方式為在一般IBM鍵盤上作業),同時本法亦設計有與其他語
文相接之界面。所以此法可適用至全世界。
不過,敝人在此僅提出英文與中文注音之用法規則。至於其他
語文規則,有緣再嚮大眾。如果使用者不想用注音作中文輸入,
也可依本法規自行訂定語文輸入規則(只要制定語文代碼即可,
例:天才輸入法 打#L88631#L 即可進入。
本法共制定二種規格:一種須配合硬體線路(按鍵較少),一種為
免改硬體立可使用現成設備。
配合硬體之法適用在無歷史包袱之新產品,如PDA 或網路電視
之遙控器。此處所釋放者為後者免改硬體之法。
四)、設計原則
本法之設計方式乃考量101鍵盤及九宮鍵盤之「方向」、「數字」
、「順序」、「使用機率」、「群組」、「一致性」、「使用習
慣」、「易記性」等原則而出,例如:
方向:Esc ==#1 ==>左上,BackSpace==#3 ==>右上,
Tab ==#7 ==>左下,Shift ==#9 ==>右下,
Space==#0 ==>中下。
CapsLock==#*+7 ==>左下, Enter ==#*+9 ==>右下。
...等等
數字:!@#$%^&*() ==#9+#(or ##)+(1...0)。!為數字1之按Shift
狀態,@為數字2 按Shift 之狀態,其餘類推。
順序:`-=\[];',./ == #9+*+(1...0,*),左列符號在101鍵盤上具
有「順序性」。至於加 * 於開頭則是因為 * 字鍵在 0 字
鍵之左邊,所以先取得。右列符號則加 0 字鍵於開頭
~_+|{}:"<>? == #9+0+(1...0,*)
使用機率:# 開頭字碼比 #* 開頭字碼較通用。Enter 放在#* 之
下原因,為在注音或中文輸入中,常需變換輸入模式
打英文字或其他符號,所以切換模式(#5)優先Enter
(#*9),同時也因為9在右下方,方向上比較易記之故。
群組:方向功能鍵↓↑→← 群組與Insert、Home、PageUp、
Delete、End、PageDown,各編在 # 字開頭與#* 開頭
之內,以便利記憶。
一致性:英文小寫a...z,因為Shift == #9,
所以大寫A...Z ==#9(or *)+英文小寫字碼。
!@#$%^&*() == #9+#(or ##)+數字鍵。## 為數字之前
頭標誌碼。
使用習慣: ← ==#4 ==>左中,↑==#2 ==>中上,
→ ==#6 ==>右中,↓==#8 ==>中下。
五)、各國共通原則
1) 進入鍵盤虛擬模式
當終端電話或電腦與伺服端剛接通時,此時終端狀態預設為數字
模式。若欲進入虛擬控制模式須先按#*#*#*,若欲回復為數字模式
時再按一次#*#*#*。
2) 控制鍵語法:Ctrl+Key == #*+#+Key, Alt+Key=#*+*+Key
例:Ctrl+A == #* #+2+4
Ctrl+Z == #* #+1+6
Alt +B == #* *+2+5
Alt +C == #* *+2+6
3) 功能鍵語法:F? == 0+?, ? == 0...9,*,#
例:Ctrl+F1 == #* #+0+1
Ctrl+F11 == #* #+0+*
Alt +F2 == #* *+0+2
Alt +F12 == #* *+0+#
F11 == #* 0+*
F9 == #* 0+9
F12 == #* 0+#
4) 其他按鍵語法:
1> * 開頭-- b) Clear == ***
說明:使用者自行「清除為零」。意指清除前一
個未完之動作,例如--
1.按 #* 或 #** 或#*# 之後不想繼續,可
再按Clear清除(連按三次 *)。
2.欲按 # 開頭之字碼,按完#之後不想*或
*#或*##之後又後悔不 想按時可按Clear
清除。
2> # 開頭-- a) ←==#4 ,↑==#2,→==#6,↓==#8
b) Esc ==#1,BackSpace==#3(清除前一個字元)
Tab ==#7,Space==#0,
Shift ==#9 (英文模式下,按一個 * 也可以)
c) 語文別切換控制碼(Shift Language) == #5(#L)
3> #9 開頭-- a) 右列符號語法 `-=\[];',./ ==> #9+*+數字
(1...0,*)
b) 右列符號語法 ~_+|{}:"<>? ==> #9+0+數字
(1...0,*)
d) 右列符號語法 !@#$%^&*() ==> #9+#(or ##)+數字
(1...0)
4> #* 開頭-- Insert==1,Home ==2,PageUp ==3
Delete==4,End ==5,PageDown==6
Help ==7,Enter==9,CapsLock==8
實際按法:
Insert ==#*+1, Home ==#*+2, PageUp ==#*+3
Delete ==#*+4, End ==#*+5, PageDown ==#*+6
Caps Lock==#*+7, On Line Help ==#*+8 ,Enter ==#*+9
註:線上立即說明==#*8 或 #####
(此項功能類似Windows F1鍵,主要為用顯示或語音方式
告知使用者UniOcean 九宮輸入法之按鍵方法)
5> ## 開頭--a) 阿拉伯數字 => 1 == ##1, 2 == ##2...9 == ##9,
0 == ##0
b) 連續之數字列語法: ###+[Serial Keys]+###
例:12345 == ###12345###,不必打成
==> ##1##2##3##4##5
6> ##* 開頭 -- 響鈴功能設定 == 1 (當使用者以電腦對電腦時,此
項功能可以失能)
Clear功能設定 == 2 (當未來使用語文之類別太多導
致判斷式過於繁複或可能有衝
碼之疑慮時,可將此此項功能
失能)
實際按法:
響鈴致能 ==##*+1+1(預設值),響鈴失能 ==##*+1+0
自行清除為零(Clear)致能 ==##*+2+1(預設值),
自行清除為零(Clear)失能 ==##*+2+0
7> UniOcean 功能字鍵表
# #* 0
----------------------------------------------
1 Esc Insert F1
2 ↑ Home F2
3 BackSpace PageUp F3
4 ← Delete F4
5 Shift Language End F5
6 → PageDown F6
7 Tab Caps Lock F7
8 ↓ On Line Help F8
9 Shift Enter F9
0 Space Symbol Ctrl F10
Code
* General Ctrl Symbol Ctrl F11
Code Code
# Numeric Ctrl Symbol Ctrl F12
Code Code
5) 設定固定輸入模式:
#L+ 電信國碼 + 語文代碼 +#L (L==Language==5)
進入香水海快速英文模式 ==> #L+886+00+#L
進入香水海繁體中文模式 ==> #L+886+02+#L
進入香水海日文模式 ==> #L+886+05+#L
進入香水海簡體中文模式 ==> #L+886+06+#L
進入香水海中文注音模式 ==> #L+886+08+#L
進入中文輸入轉換模式,倉頡vs英文轉換 ==> #L+886+11+#L
進入中文輸入轉換模式,倉頡vs注音轉換 ==> #L+886+21+#L
註:a) 886 為台灣電信國碼
b) 8860+? ,?為阿拉伯數,從0 - 8 保留為香水海各種預設之
語文輸入辨別碼。使用者自設之輸入法,可用區段
88630 - 88689
c) 8869+? 之區段保留勿用。
d)【中文輸入法】vs【英文轉換模式】之代碼一律為8861+?,
? == 1預設為倉頡輸入法。
e)【中文輸入法】vs【注音轉換模式】之代碼一律為8862+?,
? == 1預設為倉頡輸入法。
6) 設定臨時輸入模式語法:
輸入一個字母 ==> #L+#+語文代碼+字碼。
輸入一個字串 ==> #L+語文代碼+字碼+#0
輸入後,立刻切換到所設定之模式,但仍保留原來模式,當輸
入#0時即返回原來模式。使用者若按#L#0就到英文模式,按#L#P
就到香水海中文注音輸入法。(P==Phonics==7,0==0,9==自設)
==語文代碼==
0==English
1==Arabic
2==Chinese(香水海中文字根輸入法)
3==Franch
4==Germany
5==Japanese
6==Russian
7==Spanish
8==UniOcean Phonics(香水海中文注音輸入法)
9==(User Setup)
範例:
a) 在注音模式下切換到英文模式並打出「Lion」四字之字串
正確 ==> #L + 0 + *56466664 + #0,結尾接 #0 代表這
是一個字串,0 預設為英文模式。
正確 ==> #L + 0 + #956466664 + #0,
錯誤 ==> #L0*56466362#L,結尾接 #L 代表要切換到其
他類語文之固定模式。但世界上沒有這麼長
的電信國碼。
b) #L#066 ==> 打出小寫 O 。 #L#0*66 ==> 打出大寫 O 。
0 預設為英文模式。66 為小寫 O,
*66(or #966)為大寫 O。
7) 按鍵自動失效
當使用者所按下之碼,經比對後告知為無效時,該碼之緩衝區
即時清除為零不再給予記憶。此時若欲重覆剛剛之字碼時,須重
新再打一次。
8) 清除回覆
當使用者所輸入之碼鍵經系統比對為錯誤時,系統應給予
「清除為零」之高頻響鈴警示。若成功時亦需給予低頻響鈴。
所以要響鈴,主要原因為:使用者不一定能用「看」的,所
以要用聽的。
9) 線上立刻查詢==>##### or #*8
10) ##*+? 三碼開頭控制碼 ==> 保留以供擴充用 。
使用者自設請使用四碼開頭控制碼 ###*+?(?為阿拉伯數字)
11) 在實際電腦101鍵之數字鍵區中,電話九宮鍵盤之「#」功能由
「+」符號來取代。
12) UniOcean 符號字鍵表
## #9#(or #9##) #9* #90
------------------------------------------
1 ==> 1 ! ` ~
2 ==> 2 @ - _
3 ==> 3 # = +
4 ==> 4 $ \ |
5 ==> 5 % [ {
6 ==> 6 ^ ] }
7 ==> 7 & ; :
8 ==> 8 * ' "
9 ==> 9 ( , <
0 ==> 0 ) . >
* ==> / ?
六)、英文輸入部份:
語法:數字碼 + 辨別碼
1) .adgjmptw==(1,2,3,4,5,6,7,8,9)+(1 or 4 or 7)(以 4 為標準)
2) qbehknrux==(1,2,3,4,5,6,7,8,9)+(2 or 5 or 8)(以 5 為標準)
3) zcfilosvy==(1,2,3,4,5,6,7,8,9)+(3 or 6 or 9)(以 6 為標準)
4) 若要大寫,按*+英文字碼或按#9+英文字碼。
例:W == *+9+4(or 1 or 7) 或 W == #9+9+4(or 1 or 7)
5) 英文字在九宮鍵中之配置:
1=> .QZ 2=> ABC 3=> DEF
4=> GHI 5=> JKL 6=> MNO
7=> PRS 8=> TUV 9=> WXY
6) UniOcean 英文字鍵表
2 3 4 5 6 7 8 9 1 <==數字碼
------------------------------------------
A ==> 4 J ==> 4 T ==> 4 <==
B ==> 5 k ==> 5 U ==> 5 <==
C ==> 6 L ==> 6 V ==> 6 <==
D ==> 4 M ==> 4 W ==> 4 <== 辨
E ==> 5 N ==> 5 X ==> 5 <== 別
F ==> 6 O ==> 6 Y ==> 6 <== 鍵
G ==> 4 P ==> 4 . ==> 4 <==
H ==> 5 R ==> 5 Q ==> 5 <==
I ==> 6 S ==> 6 Z ==> 6 <==
註:以上表中之1,4,7可以互用,2,5,8可以互用,3,6,9可以互用
Note:有些電話九宮鍵將 .QZ 配置在數字鍵 0。經考量按鍵之便
利性,本人將其配置在數字鍵 1 。
七)、注音輸入法
1) 注音輸入,當完成一字之Key In 時須送出 #0 以結束一個字之工
作,此項用法與一般注音輸入方式相同。
2) 當一個結束時,若此字有詞彙,使用者可以按Shift(#9)+數字鍵
作字彙選擇。此項用法,也與一般注音輸入方式相同。
3) 聲母配置表
==免加標頭==
1:ㄅ 2:ㄉ 3:ㄍ
4:ㄆ 5:ㄊ 6:ㄎ
7:ㄇ 8:ㄋ 9:ㄏ
*:ㄈ 0:ㄌ
==應加標頭 * ==
1:ㄐ 2:ㄓ 3:ㄗ
4:ㄑ 5:ㄔ 6:ㄘ
7:ㄒ 8:ㄕ 9:ㄙ
0:ㄖ
4) 韻母配置表
==應加標頭 0 ==
1:ㄚ 2:ㄞ 3:ㄧ
4:ㄛ 5:ㄟ 6:ㄨ
7:ㄜ 8:ㄠ 9:ㄩ
*:ㄝ 0:ㄡ
==免加標頭==
1:ㄢ 2:ㄦ•□
4:ㄣ 5:ˊ
7:ㄤ 8:ˇ
*:ㄥ 0:ˋ
註:輕聲(•)、一聲(□)、ㄦ皆為 2。
4) 舉 例
1> 獅子吼: *82 *32 9008
2> 大藏經: 2010 *370 *103*2
3> 香水海: *70372 *806058 9028
4> 阿彌陀佛:012 7030 506045 *045
八)、各類中文輸入法在九宮鍵盤上之使用方式
各類中文輸入法,除「香水海中文輸入法」以外,可依二種方式
轉換,即可在九宮鍵上輸入。(「香水海中文輸入法」免轉換可直
接以「數字之概念」輸出)
1) 第一種依大千字鍵之注音排法換算成香水海之注音排法,即可
求出各輸入法在香水海中之輸入鍵。
例:倉頡輸入法
1> 旨 ==> PA ==> ㄣㄇ ==> 47
2> 失 ==> HQO ==> ㄘㄆㄟ ==> *6405
2) 第二種依英文字直接轉換。
例:倉頡輸入法
1> 旨 ==> PA ==> 7424
2> 失 ==> HQO ==> 451566
注意:為避免轉碼之複雜性,及增加比對之效率故,所有英文字
之尾部辨別碼最好是4,5,6。至於1,7,2,8,3,9碼則儘量避
免不要用。
九)、結 語
本法雖經多方測試,但不能確定是否無誤,大眾若是發覺以上所
列方法有衝碼或不良處或語義不清之處,或有其他更好之建議,皆
歡迎來函告知! 函寄 ==> wiskey@ms17.hinet.net