跳转到内容

uim/词汇表

来自维基教科书,开放书籍,开放世界
< Uim

与一般输入法和 uim 特定的某些术语并不常见,因此对于许多用户来说是新的。下面是一个简短的词汇表,帮助澄清此文档。

桥接是应用程序和uim之间的粘合代码。这些桥接将字符输入(例如来自按键)重定向到uim,在那里它根据一些预定义的规则被转换为不同的字符。

由于应用程序以不同的方式处理输入,因此需要专门的桥接。请参阅手册以了解可用桥接的描述。

候选是指可以替换当前预编辑的词。

通常,预编辑会有多个可以将其转换为的候选词。然后以音标输入单词,并列出候选字符供用户选择。

有些输入法不使用候选转换。ByeoruPRIME是这些的例子。

提交是指uim(更准确地说,是 libuim)最终传递给应用程序的选择的候选字符串。

输入上下文

[编辑 | 编辑源代码]

输入上下文是输入的一个单位。

待办事项:这对我不起作用。

通常,每个文本小部件都有一个上下文。但在某些应用程序中,多个文本小部件共享一个输入上下文。(例如 Mozilla。)

输入上下文有时简称为“上下文”。

输入法框架

[编辑 | 编辑源代码]

输入法框架是接收来自应用程序的输入,并将其委托给输入法以进行修改,然后再传递回应用程序的软件。Uim是一个输入法框架

输入法

[编辑 | 编辑源代码]

输入法是根据某些规则集修改输入的软件。输入法可以是交互式的,允许用户从一个修改列表中选择一个。请参阅简介以了解与uim兼容的输入法列表。

插件是一种使用 C 扩展uim的 Scheme 解释器的机制。主要用于编写uim输入法之间的粘合代码。

待办事项:这到底是什么?例子?

预编辑

[编辑 | 编辑源代码]

预编辑是指已输入但尚未传递给应用程序的字符串。

预编辑显示(通常在光标位置),但以某种方式格式化(通常带有下划线或反转背景色)以通知用户输入上下文的输入状态。

在某些输入法(例如拉丁语和韩语脚本)的情况下,预编辑在输入决定结果的最后一个字符后立即被转换和提交。而在其他(例如汉语和日语)中,输入不能唯一地确定结果,因此会提供候选列表供用户选择。

一个很长的预编辑可能会被分解成,以便更方便地转换。

预编辑包含一个或多个可以拥有自己的候选列表的子字符串时,预编辑被分解成。然后分别对每个进行操作。

本质上,预编辑中最小的部分,它可以是预编辑并产生结果。由于候选组合随预编辑长度大致呈指数增长,因此将其分解成使得选择所需的候选速度快得多。

华夏公益教科书