我想为我的自定义键盘添加自动更正和建议。已经有severalsimilarquestions在Stack上,但只有关于UILexicon的说法,据我所知,它仅用于获取用户的快捷方式,无法访问Apple自动更正和建议库。我还看到了somequestions关于UITextChecker但不知道它是否可以访问Apple的原生建议库?可能有一些新类(class)吗? 最佳答案 我的键盘使用四种不同的系统:我有一个前30,000个单词的列表,按照最常用到最不常用的顺序排列。你可以为列表付费,我刚刚得到了大约42,000个中的免费列表,并对其
有谁知道UITextChecker从什么词典提取的?我用它来验证一个词实际上是应用程序中的有效词。我有一些用户提出的问题,关于为什么特定单词在其他游戏(Boggle/Scrabble)中可用,但在我的游戏中却不可用。示例:ai、qi、qat、xu、ae、tae、ait、ain、lav、aa、shh、za我检查了/usr/share/dict/words并且这些词都不在WebstersSecondInternational中,所以UITextChecker可能使用相同的来源吗?它们确实出现在其他在线词典中(但这真的不是帖子的重点)。感谢您的任何见解! 最佳答案
我正在尝试通过UITextChecker在iOS词典中添加一个词使用这个:[UITextCheckerlearnWord:@"whatishouldadd"];[UITextCheckerhasLearnedWord::@"whatishouldadd"]但是,当我启动笔记并键入上面的内容时,它带有红色下划线。另一个例子:我尝试使用上面的方法在字典中添加happizer。但是,当我发射音符时,会提示happier。我可以知道函数learnWord是否真的将工作添加到字典中吗? 最佳答案 根据UITextChecker类引用,lear
我正在尝试解析医学词典(.csv文件),然后通过UITextChecker:learnword方法学习所有这些词,以便拼写检查器将这些医学术语批准为有效词。我在另一个线程中调用此方法,但csv文件中的字数约为50K。-(void)parseMyCSVFile{for(inti=1;i我应用了InstrumentsTimeProfiler,发现问题出在我在循环中学习单词的那一行。应用程序尝试加载字典直到5000个单词(大约)然后崩溃。如有任何帮助,我们将不胜感激。谢谢 最佳答案 您不得在后台线程上调用UIKit类方法——这会导致崩溃。
我正在尝试在我的Swift项目中使用UITextChecker。下面的代码目前在最后一行有一个错误:varchecker:UITextChecker=UITextChecker()vartextLength=countElements(textView.text)varcheckRange:NSRange=NSMakeRange(0,textLength)varmisspelledRange:NSRange=checker.rangeOfMisspelledWordInString(textView.text,range:checkRange,startingAt:checkRange