Java 有没有办法将自动更正添加到我的Android键盘?

Java 有没有办法将自动更正添加到我的Android键盘?,java,android,keyboard,spelling,Java,Android,Keyboard,Spelling,我正在开发一个Android键盘,我想看看是否有办法在其中添加自动更正功能。还是拼写检查框架提供了自动更正功能?我找不到一个明确的答案在这里或任何其他地方,我已经看过 我的键盘代码可以在这里找到>你不能依赖拼写检查器框架。并不是所有的设备都包括它,特别是三星的。(这可能是我的错——当我在Swype工作时,4.0是新的,它的UI与Swype的交互不好。我要求他们在默认情况下关闭它,他们决定完全删除它) 即使它存在,也不能真正提供自动更正。充其量,它可以给你可能性,然后你的工作是显示它们,并在选择一

我正在开发一个Android键盘,我想看看是否有办法在其中添加自动更正功能。还是拼写检查框架提供了自动更正功能?我找不到一个明确的答案在这里或任何其他地方,我已经看过


我的键盘代码可以在这里找到>

你不能依赖拼写检查器框架。并不是所有的设备都包括它,特别是三星的。(这可能是我的错——当我在Swype工作时,4.0是新的,它的UI与Swype的交互不好。我要求他们在默认情况下关闭它,他们决定完全删除它)

即使它存在,也不能真正提供自动更正。充其量,它可以给你可能性,然后你的工作是显示它们,并在选择一个时处理文本更正


有各种不同性质的拼写更正库。如果您不想做任何特别的事情,可以找到开源的,包括在内。

好的,谢谢。很奇怪,为什么它没有作为Android操作系统的核心部分包含在所有标准设备中。很可能是,它只是被禁用了,并且任何简单的启用方法都会从设备中删除。代码可能还在那里。而且,这是一个失败的想法。自动更正与键盘的联系太紧密了——一个好的打字自动更正对Swyping不太有效,因为你在两者上犯的错误类型不同,你分析的数据也不同。此外,例如,如果由于n-gram的研究,Swiftkey具有更好的点击预测,他们不希望其他键盘使用它,从而否定他们的竞争优势。因此,他们不允许通过拼写检查器框架使用他们的算法。其他所有键盘公司也是如此。