国际语言环境指南

连续拼音输入法的工作原理

对于每个印度语脚本,一个 ‘virama’ 或等效标记与一个辅音字母组合,成为一个辅音字母的一半形式(或可组合形式)。只要键入与辅音字母对应的多键组合,就会输出辅音字母 + virama 的形式,这表明可以开始组合字符。

先输入的辅音字母将假定其另一半的形式,并且在其后输入元音字母时成为满音节或其变化形式。

两个连续辅音字母仍然是可组合的一半形式。布局引擎可将一半形式转换为单个组合字符,或者保持在句法上对所有语言有效的独立形式。

一个单词的任何起始元音字母或者后面跟有另一元音字母的任何元音字母都为独立形式。后面紧随着辅音字母的元音字母为相关格式。

在任何上下文中都不改变形状的字符称为其他字符。这些字符既不是辅音字母也不是元音字母。

不组成字符的数字和其他标点符号标记被一一映射。

使用以上原则,解析器被编写为将输入解析为不同类别并输出特定于语言的 Unicode 代码点。连续拼音输入法引擎不处理布局或呈现,相关处理由系统中的其他模块完成。