Android keyboard for bilinguals/zh

此页面介绍YuviPanda在构建针对双语用户的开源Android键盘方面的提议工作. 它包含Project Milkshake（基于）生成的IME接口，以及自动更正/自动建议字典. 整个项目通过GPL协议授权.

为什么？
许多说英语的人本身就是双语使用者——能流利地说出英语以及他们的母语. 与他们交流实际上是双语的——在语言之间无缝切换. 然而，要在移动设备上实现这点并不容易，原因有两点：


 * 1) 用于本地语言的键盘虽针对移动应用进行了优化，却缺少适宜的开发和维护（想想Swiftkey和Swype）.
 * 2) 语言间的切换过于繁琐（切换键盘、等待加载、熟悉新布局等）.

该项目旨在解决这些问题. 通过扩展默认的Android键盘，使其同时支持两种语言（通过单击即可快速切换），并提供由Narayam支持的所有语言的音译引擎，以及启用自动更正/自动建议功能，以求实现更快更准确的移动设备输入.

可交付成果

 * 1) 从Project Milkshake/Narayam到Java的音译引擎端口
 * 2) 以允许将Project Milkshake/Narayam键映射转换为适用于Java的格式的工具
 * 3) 通过绑定以允许来自Project Milkshake/Narayam的测试在未经修改的情况下运行
 * 4) 以目标语言浏览大量文本并提取潜在的字典条目，并将其转换为适合自动更正/自动建议使用的格式的工具.
 * 5) 支持在语言之间进行快速切换，并依据已有字典自动更正/自动建议支持语言的Android IME（源自内置的Android Jellybean键盘）.

如果时间允许，


 * 1) 用于构建众包自定义字典的工具，使其得以在键盘中使用.

计划工作

 * 1) Will base entire project off of Android's LatinIME, which is the default stock Keyboard. Also has a word prediction / correction algorithm that could be adapted for our use.
 * 2) Project Milkshake / Narayam has the JS transliteration engine + language keymaps + tests that will be ported to Java to form the core of the keyboard.