我想将Autocorrection和Suggestion添加到我的自定义键盘。
Stack上已经有several similar questions了,但只有UILexicon
说的,据我所知,它仅用于获取用户的快捷方式,而且无法访问Apple Autocorrection和Suggestion库。
我还看到some questions关于UITextChecker
,但不知道它是否可以访问Apple的本地sugesstion库?
可能有一些新课程吗?
答案 0 :(得分:13)
我为键盘使用了四种不同的系统:
我列出了前30,000个左右的单词,按最常用的顺序排列。你可以支付清单费用,我只获得了大约42,000的免费清单并对其进行了大量编辑。
guessesForWordRange由Apple提供。它会猜出与您键入的内容相近的单词。它做得相当不错,但我不得不过滤掉一些东西。最高的猜测有时会在它周围加上引号,但除此之外它的效果很好。
completionsForPartialWordRange也由Apple提供。它将返回已完成的单词,但按字母顺序排列,不按使用情况排序。它本身并不太好,但对1和2是一个很好的补充。(如果这个工作正常#1将不再需要)
特殊情况。主要用于宫缩。当有人打字时,我想让它自动选择不做。所以我几乎所有的收缩都是专门编写的。
所以我的建议和自我修正并不完美,但它确实做得不错。
希望这有帮助。