从数字世界开始支持印度语言的那一天起,印度计算就见证了许多改进。 改进的主要领域之一是键盘。 对于每种印度语言,都有不同类型的键盘。 印度语言没有本地硬件键盘是这种演变的主要原因。
键盘布局 帮助将语言映射到非本地键盘。 今天,这些布局大致分为铭文、语音和打字机。 语音和打字机布局也可以进一步分类,并进行少量更正和映射。
要输入印度语,用户必须至少学习这些布局中的一种。 对于新用户来说,通常很难适应。 印度字母到键的映射很复杂,可能会使用户感到困惑。 结果,用户可能会放弃,或者使用音译工具来创建印度语文本,这往往容易出错。
但是,Ibus 打字助推器 (ITB) 有助于解决这个问题。 ITB 是由 Anish Patil、Mike Fabian 和其他来自 Fedora 国际化 (I18n) 团队。 该工具提供 自动完成 最初为印度语言开发的功能。
ITB的意义
大多数印度语言使用大量字符。 为了 example, 使用梵文脚本的印地语在 Unicode 6.0 中有 127 个代码点! 相比之下,英文标准 QWERTY 键盘仅提供 26 个键。
因此,要输入印度语言,用户必须使用 Ctrl、Alt 和 CapsLock 等修饰符,而 Shift 是主要修饰符。 印度文本也由字母的连词和重新排序组成。 用户必须了解重新排序机制才能正确输入文本。
这些问题主要影响新用户。 ITB 的预测功能为现有键盘增加了一层,降低了复杂性,并帮助用户最大限度地减少错误。
ITB 的工作原理
启用 ITB 后,键入会生成带有编号列表的建议单词列表。 当用户点击所需条目对应的数字或点击该条目时,ITB完成输入。 Tab 键会自动使用建议中的第一个条目。
以下是 ITB 的一些主要功能和优势:
- 基于较少按键次数的部分输入的建议
- 验证内置系统词典中的单词(hunspell)
- 可定制的词典、单词列表和文本文件
- 支持所有广泛使用的布局,独立于键盘布局
- 支持 41 种语言(非 CJK)
- 支持 RTL(从右到左)脚本,如阿拉伯语或希伯来语
要了解 ITB 的一般用法和功能,请查看 这 YouTube 视频. 有关安装、配置、许可、源代码和新功能的更多详细信息,请参阅 打字助推器网站.