gpt4 book ai didi

ios - 键盘扩展没有常用词,没有自动更正

转载 作者:行者123 更新时间:2023-11-29 02:24:32 25 4
gpt4 key购买 nike

我一直在研究一个小的键盘扩展,现在我已经达到了实现自动更正的目的,或者显示用户可能试图写的东西。键盘是我自己的,所以只有丹麦语。

文档说 UILexicon 包含一些常用词,但事实并非如此。它包含我的联系人,甚至都不起作用。我得到的唯一结果是这样的:morten=morten,它应该是 morten=Morten。他们都是这样的。

然后我尝试了 UITextChecker,并在 Playground 上尝试了这个(Swift,但键盘在 ObjectiveC 中:
导入 UIKit
变种海峡:字符串=“H”
var textChecker:UITextChecker = UITextChecker();
变量范围:NSRange = NSMakeRange(0, 1)
var lan:NSArray = UITextChecker.availableLanguages()
var t:String = lan[1] 作为字符串
var ar:NSArray = textChecker.completionsForPartialWordRange(range, inString: str, language: t)!

这会返回除 da_DK 以外的任何语言的结果,这有点奇怪。

我应该怎么做?我应该下载丹麦语词典并使用某种 mysql 数据库在应用程序中使用它吗?是我的代码出了什么问题,还是 UILexicon 不适合丹麦语?

最佳答案

尝试查看 UITextChecker 类。

使用起来非常简单:

NSString * test = @"stavefej";

NSArray * suggestions = [self.spellChecker guessesForWordRange:NSMakeRange(0, [test length]) inString:test language:@"da_DK"];
NSArray * autoCom = [self.spellChecker completionsForPartialWordRange:NSMakeRange(0, [test length]) inString:test language:@"da_DK"];

关于ios - 键盘扩展没有常用词,没有自动更正,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27709388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com