首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义键盘的自动校正与建议

自定义键盘的自动校正与建议
EN

Stack Overflow用户
提问于 2015-03-23 00:09:57
回答 1查看 2K关注 0票数 2

我想添加自动更正和建议到我的自定义键盘。

Stack上已经有several similar questions了,但只有关于UILexicon的说法,据我所知,它只用于获取用户的快捷方式,无法访问苹果的自动更正和建议库。

我也看到了关于some questionsUITextChecker,但不知道它是否可以访问苹果的本机糖业库?

可能会有一些新的课程吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-23 03:06:08

我的键盘使用四种不同的系统:

  1. 我有一份前三万左右单词的列表,按最常用词和最少用词排序。你可以为清单付费,我刚刚得到了大约42,000份中的一份,并把它编辑了很多。
  2. guessesForWordRange由苹果公司提供。它会猜出与你输入的文字相近的单词。它做得相当好,但我不得不过滤掉一些东西。上面的猜测有时在它周围有引号,但除此之外,它很好用。
  3. completionsForPartialWordRange也由苹果公司提供。它将返回已完成的单词,但按字母顺序排列,而不是按用法排列。它本身并不太好,但是是对1和2的一个很好的补充。(如果这个方法正确的话#1就不需要了)
  4. 特殊情况。主要是为了宫缩。当有人输入没有,我希望它自动选择没有。所以我有几乎所有的收缩特别编程。

所以我的建议和自我修正并不完美,但它做得不错。

希望这能有所帮助。

编辑:从iOS 16开始,completionsForPartialWordRange似乎工作正常,所以不应该再需要你自己的单词列表了。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29201456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档