注音輸入法模組: bimsphone

1. 簡介:

   本模組是專用的注音輸入法模組，直接採用了蕭百翔先生即其同仁所開發的 libtabe
   以及 bims 模組。它擁有類似舊版 xcin 的詞音輸入功能，但具有更準確的辨字力，
   相信對於注音輸入法的使用者而言會是個很有用的輸入工具。

   請注意本輸入法模組不同於 gen_inp 模組，它不使用 .cin 或 .tab 作為資料檔，
   而是使用 tsi.db 與 yin.db 作為其資料檔。但由於這兩個資料檔相當大 (因為它
   們容納了大部分的片語資料) ，故我們將它與 xcin source 分開發行。您必須另
   行取得它，並將它安裝於正確的路徑上 (見 SETUP 一文的說明) 。


2. 設定:

   您只要在 xcin 的 rcfile 中加入如下幾行即可:

===========================================================================
(define bimsphone
        '((MODULE       bimsphone)
          (SETKEY	6)
	  (TSI_FNAME    "tsi.db")
          (YIN_FNAME    "yin.db")))
===========================================================================

   其中:

   a. "define" 之後 "bimsphone" 是輸入法名。本模組只能接受 "bimsphone" 這個
      輸入法名。

   b. SETKEY: 指定本輸入法的啟動鍵。上例即為: ctrl+alt+6 。

   c. MODULE: 指定輸入法模組名。在此一定要填入 "bimsphone" 。


   除此之外，您可以須設定以下幾個選項:

   d. N_SELECTION_KEY: 設定選則鍵個數: 其數字範圍必須是 5 到 10，預設是 9。

   e. KEYMAP: 設定鍵盤對應: 
	0  為零壹鍵盤
	1  為倚天鍵盤
	2  為倚天 26 鍵盤
	3  為許氏鍵盤 
      預設是零壹鍵盤。

   f. SELECTION_KEYS: 設定選擇鍵列表:
	0  使用 1234567890 為選擇鍵
	1  使用 asdfghjkl; 為選擇鍵
      預設是 0。

   g. PAGE_KEYS: 設定多重字 (詞) 選擇時的換頁鍵:
	1. 使用 < 鍵往前捲頁， > 鍵往後捲頁。
	2. 使用 , 鍵往前捲頁， . 鍵往後捲頁。
	4. 使用左方向鍵往前捲頁，右方向鍵往後捲頁。
      若您想要複選，只要將上述的數值任裏組合相加即可。若您設為 0 時，則只
      有 space 鍵可以往後捲頁。預設為 4。

   h. QPHRASE_MODE: 設定 modifier escape mode, 詳見 im_comm 一文的說明。

   i. AUTO_SELECTION: 設定是否啟動自動選字模式。若設為 YES 時，則以下的
	設定才會有效。預設為 YES。


   j. TSI_FNAME: 詞庫資料檔檔名，您可以直接設該檔案的絕對路徑。若您只有指定
	檔名，則 xcin 會到 $XCIN_DIR 底下搜尋。此選項只有在 AUTO_SELECTION 
	開啟時才有效。

   k. YIN_FNAME: 音庫資料檔檔名，您可以直接設該檔案的絕對路徑。若您只有指定
	檔名，則 xcin 會到 $XCIN_DIR 底下搜尋。此選項只有在 AUTO_SELECTION 
	開啟時才有效。

   l. SPACE_SELECTION: 設定使用空白鍵直接選字，這時空白鍵將不能用來上字，要
	上字時要使用 return 鍵。預設為 NO。此選項只有在 AUTO_SELECTION 開啟
	時才有效。

   m. PHRASE_SELECTION: 是否開啟多重選詞功能。若設為 YES 時，則您第一次按
	Up 鍵時，若有詞可選擇選詞，否則選字。若有詞可選，且目前是在選詞列
	表時，再按一次 Up 鍵可以切換到選字列表，再按一次 Up 鍵可以切換到選
	詞列表，如此循環。若設為 NO 時，則按 Up 鍵只能進入選字列表。其預設
	值為 YES。此選項只有在 AUTO_SELECTION 開啟時才有效。

   n. N_SELECTION_PHR: 設定選詞的個數: 其上限不得超過 NSELKEY 的值。

   o. AUTO_UPCHAR: 是否起動自動上字功能，預設值為 NO。此選項只有在 
	AUTO_SELECTION 關閉時才有效。

   p. PINPHO_MAP:


3. 使用方式:

   當您切換至 bimsphone 進行注音輸入時，您所輸入的中文字都會暫存在 xcin 的
   視窗中，直到視窗已滿，或者您按下上字鍵 (如 space 或 return 鍵) 時字才會
   送往 XIM client 視窗。若您在輸入中途， bimsphone 猜錯字時，您可以按左右
   鍵使游標在 xcin 視窗中移動，待游標移到錯誤的字上時，按「上」鍵即可列出
   同音字 (詞) 的選單列表，這時您可以用選字型選擇正確的字，或用 < > , . 等
   鍵往前或往後翻頁。

   若您在輸入中途臨時需要輸入英文時，您可以按下 CapsLock 鍵，則這時您的輸
   入都會直接以英文輸出。請注意如果此時在 xcin 視窗中仍有中文字時，輸出的
   英文會連同 xcin 視窗的中文字一起送出。

   由於 bimsphone 擁有往前修正的功能，因此如果您打字中途發現 bimsphone 猜錯
   字時，不必急著回頭改字，您可以持續再打一段字， bimsphone 可以根據您的語
   意適度地往回修正錯誤，直到您打完一段句子後 (且這段句子仍留在 xcin 視窗時)，
   若發現還是有錯字，再用左右鍵回去修改，如此可以加快打字的速度。

   若 xcin 視窗中有中文字時，您的向方鍵只能用來移動 xcin 視窗的游標，或者
   進入多動選字 (詞) 的模式，而不能用來移動 XIM client 上的游標。若您希望
   移動 XIM client 上的游標，您必須先將 xcin 視窗中的字送出或清除，或者，
   您也可以按下 CapsLock 鍵，這時方向鍵就可以用來移動 XIM client 的游標，
   但不影響 xcin 視窗中的字 (字也不會送出，除非您這時打入英文字)。


T.H.Hsieh  
