| |||||||
adm | Find | login register |
長久以來 gcin 一直沒有從 gtab 轉 txt 的工具程式,當初劉老大是希望能夠有 3rd party 提供 binary 輸入法給 gcin 用。 但十幾年來(從 xcin 算起)其實只有行易提供了嘸蝦米的 gtab, 而且行易的 scim / ibus 表格都可以輕易轉成 txt (ibus 只要有 sqlite 就能轉)。 可以說,雖然沒有 gtab2cin 之類工具,3rd party 還是沒有什麼 動力/誘因 提供 gtab 給 gcin 用。 以輸入法發展現況來說,gtab 的功能也相當有限,無法支援很多 3rd party 輸入法的特殊規格。 gcin 現在有了相當穩定的 module interface, 如果 3rd party 願意提供支援的話,可以透過 module system 提供好用又完整的官方輸入法,不用受限於 gtab spec 而給出被閹割過的版本。 比如說,某 foo 輸入法公司可以參考 anthy / chewing 寫個 libfoo, 並提供 gcin-foo module 給 gcin 用。libfoo 完全可以不開源,gcin-foo 也可以選擇不開源。libfoo 也可以直接編譯在 gcin-foo 裡,不一定要拆分出一個 libfoo。 兩種示意圖: gcin <-> gcin-foo <-> libfoo gcin <-> gcin-foo
用 module 很簡單,而用 gtab 很難實現的好功能舉例: 1. 嘸蝦米 module, 提供 vrsf 選字,這樣就不需要在 .cin 裡寫死 vrsf 選項。 2. 大新倉頡 module, 提供 ; 選字及其它大新倉頡特有功能。 | |||||||||||
我覺得使用率不高,因為目前都有 .cin 可以編輯,而且 .gtab 目前已經有外加字詞的功能。 嘸蝦米是有 .gtab only 的,不過也有 noseeing.cin |
| |||||||
adm | Find | login register |