上篇文章,宽度过长,文不成体,谨於此再此整理後重置版上一次。
===== 香水海九宫输入法规则(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