uim/詞彙表
與一般輸入法和 uim 特定的某些術語並不常見,因此對於許多使用者來說是新的。下面是一個簡短的詞彙表,幫助澄清此文件。
橋接是應用程式和uim之間的粘合程式碼。這些橋接將字元輸入(例如來自按鍵)重定向到uim,在那裡它根據一些預定義的規則被轉換為不同的字元。
由於應用程式以不同的方式處理輸入,因此需要專門的橋接。請參閱手冊以瞭解可用橋接的描述。
候選是指可以替換當前預編輯的詞。
通常,預編輯會有多個可以將其轉換為的候選詞。然後以音標輸入單詞,並列出候選字元供使用者選擇。
有些輸入法不使用候選轉換。Byeoru和PRIME是這些的例子。
提交是指uim(更準確地說,是 libuim)最終傳遞給應用程式的選擇的候選字串。
輸入上下文是輸入的一個單位。
通常,每個文字小部件都有一個上下文。但在某些應用程式中,多個文字小部件共享一個輸入上下文。(例如 Mozilla。)
輸入上下文有時簡稱為“上下文”。
輸入法框架是接收來自應用程式的輸入,並將其委託給輸入法以進行修改,然後再傳遞迴應用程式的軟體。Uim是一個輸入法框架。
輸入法是根據某些規則集修改輸入的軟體。輸入法可以是互動式的,允許使用者從一個修改列表中選擇一個。請參閱簡介以瞭解與uim相容的輸入法列表。
外掛是一種使用 C 擴充套件uim的 Scheme 直譯器的機制。主要用於編寫uim和輸入法之間的粘合程式碼。
預編輯是指已輸入但尚未傳遞給應用程式的字串。
預編輯顯示(通常在游標位置),但以某種方式格式化(通常帶有下劃線或反轉背景色)以通知使用者輸入上下文的輸入狀態。
在某些輸入法(例如拉丁語和韓語指令碼)的情況下,預編輯在輸入決定結果的最後一個字元後立即被轉換和提交。而在其他(例如漢語和日語)中,輸入不能唯一地確定結果,因此會提供候選列表供使用者選擇。
一個很長的預編輯可能會被分解成段,以便更方便地轉換。
當預編輯包含一個或多個可以擁有自己的候選列表的子字串時,預編輯被分解成段。然後分別對每個段進行操作。
本質上,段是預編輯中最小的部分,它可以是預編輯併產生結果。由於候選組合隨預編輯長度大致呈指數增長,因此將其分解成段使得選擇所需的候選速度快得多。