Mac OS X (10.3&10.4)安裝,設定,使用經驗談,補充18
智慧型注音輸入法使用心得
有一群熱心的電腦玩家利用業餘時間開發出了相當於公益軟體的"開放香草輸入法框架"
,其中有包含各式各樣的輸入法模組套件(或者說以plugin的形式搭配框架主程式
),其中一個模組,新酷音輸入法,操作概念上類似微軟新注音,少爺的使用經驗
是覺得,詞彙包含率與正確率,會比微軟新注音好上許多(還有就是,可以套用微
軟新注音的操作習慣),因為有在持續的修正,更新,與發展。
不過,開放香草輸入法框架也快要一年沒有更新了,所以新酷音輸入法,也沒有
直接可用的新版模組套件釋出。少爺上網查詢了老半天,發現玩家社群其實有在
更新,只不過,只有將新酷音輸入法模組程式的原始碼放站在網路上,而且原始
碼的各部份元件分散放置,使用者必須分別下載各部份的軟體元件原始碼,參考
各部份的中英文說明文件,然後自行組合,轉換成直接可用的,新酷音輸入法模
組。少爺花了半年的時間,才終於搞清楚,轉換與設定的流程,所以有點小抱怨
,對那些進階電腦玩家來說,一天就可以解決的事,為什麼不順便就做好呢?直
接提供,可以馬上使用的模組檔案,不是更有效率?後來又想想,這是相當於不
要錢的公益軟體,也是熱心的電腦玩家利用公餘時間做出來的,能夠提供原始碼
與相關文件,已經很夠意思了(少爺還是要小小抱怨一下,華人做給華人專用的輸
入法軟體,搭配的程式編譯轉換說明文件內容,居然是"英文"!?)要不然自己
花錢去買商業的輸入法軟體。
接下來以開放香草輸入法框架0.7.2版為例,介紹新版的新酷音輸入法模組的轉換
(正式的說法:編譯)流程,首先要下載安裝Apple公司官方的軟體開發套件Xcode
最新版,必須在Apple公司的官方開發者網站,註冊一個免費帳號。Xcode下載檔
約1GB,所以要花點時間等,Xcode內有包含各類程式開發相關的說明文件,編譯
器,工具程式等,就先安裝最新版的編譯器與工具程式。然後下載新酷音輸入法
模組,各部份元件的原始碼。
MacOSX.4的Finder,可以掛載,類似ftp型態的網頁目錄,掛載完成後,看起來就
像是網路分享磁碟機。要掛載的網頁目錄有:
http://svn.openfoundry.org/openvanilla/trunk/Modules/ http://svn.openfoundry.org/libchewingdata/ (這其實是給win32版本新酷音輸入法用的原始碼)
在Finder選單列>前往>連接伺服器,將上面兩個網址分別加進去連接(也可以按"+"
號按鈕記憶下來)。掛載完後,將 Modules/ 內的OVIMSpaceChewing0.3檔案夾(約5.6mb)
整個copy到自己要放置的本機目錄內,以及 Modules/Mk/ov.module.mk 這個檔案
也copy回來。在本機建一個 libchewingdata 檔案夾,一樣是將 libchewingdata/
內的所有檔案與檔案夾copy回來約(9.5mb)。將 ov.module.mk 搬移到下載回來的
OVIMSpaceChewing0.3 檔案夾內。另外將libchewingdata/utf-8/ 內 phone.cin
與 tsi.src 這兩個檔案,覆蓋到 OVIMSpaceChewing0.3/chewingdata/ 內(少爺
猜想,資料庫類型的原始碼,應該都差不多吧?而少爺發現Windows版的新酷音資
料庫原始檔版本比MacOSX版的新酷音還要新)。然後用純文字編輯器,編輯
OVIMSpaceChewing0.3/Makefile 這個檔案 。編輯兩個段落:
將 include ../Mk/ov.module.mk 改成 include ov.module.mk
將 svn cat
http://svn.openfoundry.org/libchewingdata/utf-8/tsi.src > chewingdata/tsi.src
這一行移除掉,因為剛才已經覆蓋了新版的了。
存檔離開。再來就要執行編譯了,執行編譯之前,先確定開放香草輸入法框架,
沒有在使用中。
將 資源庫/OpenVanilla/版本號碼/Modules/ 內,新酷音輸入法模組相關檔案移
除,然後建議各位使用者,切換到最高權限管裡者模式登入系統,以防止在編譯
過程中,出現權限不夠的情形。啟動終端機程式,輸入指令進入 OVIMSpaceChewing0.3
檔案夾內,輸入"make data"指令。執行後沒有錯誤訊息的話,再輸入"make"指令
。沒有錯誤訊息的話,繼續輸入"make install"指令。"make install"指令會將
編譯好的新酷音輸入法模組所有相關檔案與檔案夾,複製到 資源庫/OpenVanilla/版本號碼/Modules/
內。
接下來就是啟動開放香草輸入法框架,並切換出新酷音輸入法0.3版模組,實際
打字測試看看,有沒有什麼怪問題。在OpenVanilla偏好設定>共用設定>字體及
顏色,這部份少爺改用 TW-Kai-95_1_3.ttf (全字庫正楷體),這個字型檔。因
為這個字型檔是目前為止中華民國政府單位推出的最新版,老百姓可免費使用的
版本中,中文字最多的版本。使用最新版文書軟體 Abiword 及"黃"這個字的注
音當測試平台,新酷音輸入法0.3版模組 + TW-Kai-95_1_3.ttf,總共有56個同
音中文字(已經扣除了,已建碼位但是尚未繪製中文字向量圖的填空方塊)可以選
而MacOSX.4.9系統內建的,漢音輸入法 + 儷黑 Pro.ttf,卻只有39個同音字可
以選。所以此時,開放香草輸入法框架 + 新酷音輸入法0.3版模組,勝出了。
可是,少爺發現,開放香草輸入法框架 + 新酷音輸入法0.3版模組,對許多不同
品牌的文字編輯器與文書軟體,還是有些許的不相容,像是有些中文字在smultron3.0.1版
,就無法輸入顯示,希望下一版能改進這些BUG。
另外少爺在測試系統內建的漢音輸入法的時候,想要查詢內建的漢音輸入法,版
本號碼資訊,卻怎麼找都找不到,在此求教於進階的電腦玩家,到底該點選什麼
項目,系統才會秀出漢音輸入法的版本號碼資訊?
少爺也回到WindowsXPsp2版測試,使用 微軟新注音輸入法2003 + 新細明體
(輸入法or系統寫死,少爺找不到換字型的介面或方法),"黃"這個字的注音總共
有44個同音字。
參考連結與文件
:::zonble’s promptbook » 供 OpenVanilla OSX 使用的新酷音輸入法 0.3::::
http://zonble.twbbs.org/archives/2006_06/856.php
OpenVanilla: 輸入法與文字處理架構 Text Entry and Processing Architecture
http://openvanilla.org/
取得原始碼與編譯 - OpenVanilla Wiki:
http//openvanilla.org/wiki/zh/index.php?title=%E5%8F%96%E5%BE%97%E5%8E%9F%E5%A7%8B%E7%A2%BC%E8%88%87%E7%B7%A8%E8%AD%AF
Xcode
http://developer.apple.com/tools/download/
openvanilla 模組 原始檔
http://svn.openfoundry.org/openvanilla/trunk/Modules/
win32版本新酷音輸入法用的原始碼 資料庫比較新
http://svn.openfoundry.org/libchewingdata/
簡易英文說明文件
http://svn.openfoundry.org/openvanil...0.3/README.txt