我一直在做一个小的键盘扩展,现在我已经达到了实现自动更正的目的,或者可以显示用户可能试图写的东西。键盘是我自己的,所以只是丹麦语。
文档说 UILexicon 包含一些常用词,但它没有。它包含我的联系人,甚至不起作用。我得到的唯一东西是这样的:morten=morten
它应该在哪里morten=Morten
。他们都是这样的。
然后我尝试了 UITextChecker,并在操场上尝试了这个(Swift,但键盘在 ObjectiveC 中:
import UIKit
var str:String = "h"
var textChecker:UITextChecker = UITextChecker();
var range:NSRange = NSMakeRange(0, 1)
var lan:NSArray = UITextChecker.availableLanguages()
var t:String = lan[1] as String
var ar:NSArray = textChecker.completionsForPartialWordRange(range, inString: str, language: t)!
这会返回除 da_DK 之外的任何语言的结果,这有点奇怪。
我该怎么做?我应该下载丹麦语词典并使用某种 mysql 数据库在应用程序中使用它吗?我的代码是不是有点错误,或者 UILexicon 只是因为丹麦语而被破坏了?