跳轉到內容

uim/詞彙表

來自華夏公益教科書,開放書籍,開放世界
< Uim

與一般輸入法和 uim 特定的某些術語並不常見,因此對於許多使用者來說是新的。下面是一個簡短的詞彙表,幫助澄清此文件。

橋接是應用程式和uim之間的粘合程式碼。這些橋接將字元輸入(例如來自按鍵)重定向到uim,在那裡它根據一些預定義的規則被轉換為不同的字元。

由於應用程式以不同的方式處理輸入,因此需要專門的橋接。請參閱手冊以瞭解可用橋接的描述。

候選是指可以替換當前預編輯的詞。

通常,預編輯會有多個可以將其轉換為的候選詞。然後以音標輸入單詞,並列出候選字元供使用者選擇。

有些輸入法不使用候選轉換。ByeoruPRIME是這些的例子。

提交是指uim(更準確地說,是 libuim)最終傳遞給應用程式的選擇的候選字串。

輸入上下文

[編輯 | 編輯原始碼]

輸入上下文是輸入的一個單位。

待辦事項:這對我不起作用。

通常,每個文字小部件都有一個上下文。但在某些應用程式中,多個文字小部件共享一個輸入上下文。(例如 Mozilla。)

輸入上下文有時簡稱為“上下文”。

輸入法框架

[編輯 | 編輯原始碼]

輸入法框架是接收來自應用程式的輸入,並將其委託給輸入法以進行修改,然後再傳遞迴應用程式的軟體。Uim是一個輸入法框架

輸入法

[編輯 | 編輯原始碼]

輸入法是根據某些規則集修改輸入的軟體。輸入法可以是互動式的,允許使用者從一個修改列表中選擇一個。請參閱簡介以瞭解與uim相容的輸入法列表。

外掛是一種使用 C 擴充套件uim的 Scheme 直譯器的機制。主要用於編寫uim輸入法之間的粘合程式碼。

待辦事項:這到底是什麼?例子?

預編輯

[編輯 | 編輯原始碼]

預編輯是指已輸入但尚未傳遞給應用程式的字串。

預編輯顯示(通常在游標位置),但以某種方式格式化(通常帶有下劃線或反轉背景色)以通知使用者輸入上下文的輸入狀態。

在某些輸入法(例如拉丁語和韓語指令碼)的情況下,預編輯在輸入決定結果的最後一個字元後立即被轉換和提交。而在其他(例如漢語和日語)中,輸入不能唯一地確定結果,因此會提供候選列表供使用者選擇。

一個很長的預編輯可能會被分解成,以便更方便地轉換。

預編輯包含一個或多個可以擁有自己的候選列表的子字串時,預編輯被分解成。然後分別對每個進行操作。

本質上,預編輯中最小的部分,它可以是預編輯併產生結果。由於候選組合隨預編輯長度大致呈指數增長,因此將其分解成使得選擇所需的候選速度快得多。

華夏公益教科書