uim/词汇表
与一般输入法和 uim 特定的某些术语并不常见,因此对于许多用户来说是新的。下面是一个简短的词汇表,帮助澄清此文档。
桥接是应用程序和uim之间的粘合代码。这些桥接将字符输入(例如来自按键)重定向到uim,在那里它根据一些预定义的规则被转换为不同的字符。
由于应用程序以不同的方式处理输入,因此需要专门的桥接。请参阅手册以了解可用桥接的描述。
候选是指可以替换当前预编辑的词。
通常,预编辑会有多个可以将其转换为的候选词。然后以音标输入单词,并列出候选字符供用户选择。
有些输入法不使用候选转换。Byeoru和PRIME是这些的例子。
提交是指uim(更准确地说,是 libuim)最终传递给应用程序的选择的候选字符串。
输入上下文是输入的一个单位。
通常,每个文本小部件都有一个上下文。但在某些应用程序中,多个文本小部件共享一个输入上下文。(例如 Mozilla。)
输入上下文有时简称为“上下文”。
输入法框架是接收来自应用程序的输入,并将其委托给输入法以进行修改,然后再传递回应用程序的软件。Uim是一个输入法框架。
输入法是根据某些规则集修改输入的软件。输入法可以是交互式的,允许用户从一个修改列表中选择一个。请参阅简介以了解与uim兼容的输入法列表。
插件是一种使用 C 扩展uim的 Scheme 解释器的机制。主要用于编写uim和输入法之间的粘合代码。
预编辑是指已输入但尚未传递给应用程序的字符串。
预编辑显示(通常在光标位置),但以某种方式格式化(通常带有下划线或反转背景色)以通知用户输入上下文的输入状态。
在某些输入法(例如拉丁语和韩语脚本)的情况下,预编辑在输入决定结果的最后一个字符后立即被转换和提交。而在其他(例如汉语和日语)中,输入不能唯一地确定结果,因此会提供候选列表供用户选择。
一个很长的预编辑可能会被分解成段,以便更方便地转换。
当预编辑包含一个或多个可以拥有自己的候选列表的子字符串时,预编辑被分解成段。然后分别对每个段进行操作。
本质上,段是预编辑中最小的部分,它可以是预编辑并产生结果。由于候选组合随预编辑长度大致呈指数增长,因此将其分解成段使得选择所需的候选速度快得多。