看板: 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