为iOS自定义键盘添加语言词典以获得预测(暗示)文本

时间:2014-11-06 19:16:59

标签: ios keyboard ios8 prediction ios-keyboard-extension

我正在尝试创建自定义iOS键盘。我使用 UILexicon 类来提供 requestSupplementaryLexiconWithCompletion:方法提供的单词的基本词典。

但我想将 Predictive Text 添加到键盘中。

我知道,即使您尝试使用完全的努力,也无法创建单词数据库。

所以,我相信没有人会用他们自己的键盘做到这一点。必须有预先创建的 数据库 字词,我知道。

即使我找到这些字词的 数据库 ,我也不了解如何提供 建议 < / strong>基于 上一页 字。

  

任何人都可以指向一个好的,值得信赖的资源,它可以为我提供我想要的结果,并为我提供一个英语词典的数据库以及其他语言也是。

     

请建议在应用程序中使用数据库的方法。

所有回复都非常有用。

1 个答案:

答案 0 :(得分:5)

您应该查看UITextChecker class以实现高级自动更正。它允许基于用户输入的内容而不是上下文感知的预测建议。加上UILexicon将是一个相当不错的基本自动更正。

您还应该查看this SO question