【问题标题】:Is there any way to add Autocorrect to my Android Keyboard?有什么方法可以将自动更正添加到我的 Android 键盘?
【发布时间】:2017-02-03 04:48:20
【问题描述】:

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

我的键盘代码可以在这里找到>https://github.com/MJonesDev/AndroidKeyboardPractice

【问题讨论】:

    标签: java android keyboard spelling


    【解决方案1】:

    您不能依赖拼写检查器框架。并非所有设备都包含它,尤其是三星设备。 (这可能是我的错——当我在 Swype 工作时,4.0 是新的,它的 UI 与 Swype 的交互很糟糕。我要求他们默认关闭它,他们决定完全删除它)。

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

    有各种不同质量的拼写校正库。如果您不想做任何特别的事情,可以找到开源的。

    【讨论】:

    • 好的,谢谢。很奇怪,为什么它没有作为 Android 操作系统的核心部分包含在所有设备标准中。
    • 它可能是,它刚刚被禁用,并且任何启用它的简单方法都从设备中删除。代码可能还在。
    • 另外,这是一个失败的想法。自动更正它太依赖于键盘——一个很好的打字自动更正对 Swyping 不起作用,因为你在两者上犯的错误类型不同,你分析的数据也不同。此外,如果 Swiftkey 由于对 n-gram 的研究而具有更好的敲击预测,他们不希望其他键盘使用它并否定他们的竞争优势。所以他们不允许通过拼写检查框架使用他们的算法。所有其他键盘公司也是如此。
    猜你喜欢
    • 2015-02-21
    • 2019-03-25
    • 2014-07-30
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多