看板: BudaTech ◎ 佛典电子化讨论    板主: HeavenChow
阅读文章: 第 1178/2032 篇 | 上篇 | 下篇 | 回覆 | 转寄 | 转贴 | m H d | 返回
发信人: wiskey@ms17.hinet.net (Post Gateway), 信区: BudaTech
标  题: UniOcean 9Goes Principle
发信站: 由 狮子吼站 收信 (Sun Jan 25 14:27:28 1998)


上篇文章,宽度过长,文不成体,谨於此再此整理後重置版上一次。

===== 香水海九宫输入法规则(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
阅读文章: 第 1178/2032 篇 | 上篇 | 下篇 | 回覆 | 转寄 | 转贴 | m H d | 返回

□ 台大狮子吼佛学专站  http://buddhaspace.org