06 · 進階

進階自訂

這一頁說明如何為輸入法匯入自訂碼表、調整字根對應,以及善用學習系統,適合想深入自訂的使用者。進階自訂以匯入自有碼表為核心,建議先在「管理輸入法」熟悉下載與匯入流程,再進行自訂。

匯入自訂碼表

萊姆輸入法的每一套輸入法都能匯入自訂碼表,不限於「自建」。你可以為注音、倉頡、大易、行列等任何輸入法匯入或更新字根對應,「自建」則用來從零打造一套全新的輸入法。

在「下載 / 匯入輸入法」畫面展開想要的輸入法項目,即可看到該輸入法的匯入選項。

碼表格式

萊姆輸入法支援三種碼表格式,分別是 .cin 傳統文字格式、.lime 萊姆輸入法自有的分隔文字格式,以及 .limedb 資料庫格式。兩種文字格式都使用 UTF-8 編碼,每一筆對應由字根與文字組成,可再加上分數影響候選排序。

.cin 格式

中繼資料放在 %chardef begin 之前,字根對應放在 %chardef begin%chardef end 之間。每筆對應為「字根、空白、文字」,也可改用 Tab 分隔並加上分數。以 # 開頭的行會被當成註解,長度少於三個字元的行會被略過。

%cname 我的輸入法
%selkey 123456789
%keyname begin
a ㄅ
b ㄆ
%keyname end
%chardef begin
a 測
b 試
%chardef end

.lime 格式

建議以直線 | 分隔,欄位順序為「字根、文字、分數、基礎分數」,最少只需字根與文字兩欄。中繼資料以 @ 包住,例如 @version@@cname@。支援的分隔符號有逗號、Tab、直線與空白,其中直線最為穩定。

@cname@|我的輸入法
@selkey@|123456789
%chardef begin
aa|測|0|123
ab|試|0|456
%chardef end
i
欄位含特殊字元時若字根或文字本身含有分隔字元、反斜線或 @,請在檔案開頭加上 @format@|lime-text-v2,啟用跳脫解析後再以 \|\@ 等方式表示。

編碼與相容建議

i
逐筆編輯匯入後仍可在輸入法詳細頁的「瀏覽 / 編輯資料表」逐筆新增、修改或刪除字根對應,每頁顯示 100 筆,可依字根或文字搜尋。

字根對應設定

自建輸入法可額外設定字根來源(此設定僅對自建輸入法顯示)。

內建輸入法各自固定其數字與符號對應行為,不受此設定影響。

學習系統

萊姆輸入法會依你的輸入習慣持續學習,相關開關集中在「喜好設定」的「關聯字與學習」。

!
學習記錄請定期備份學習記錄僅存在本機資料庫,移除輸入法或還原資料庫都可能清除這些記錄。移除前可開啟「刪除時備份已學習記錄」,或定期到「備份與還原」保存。