问题标签 [uitextchecker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
516 浏览

ios - 在iOS中识别单词是复数还是单数

我正在检查用户输入的单词。我想得到独特的词。为了检查单词是否有效,我使用以下代码:

这运作良好,但问题在于它识别HandHands作为不同的单词,因为两者的拼写不同。我只想得到一个首先出现的。我无法检查s作为最后一个字符的 asI并且Is确实不同。

有什么方法可以识别单数或复数词吗?

如果我有任何单词,我可以得到它的复数和单数吗?

谢谢。

0 投票
1 回答
277 浏览

ios - UITextChecker 在无法猜出单词时崩溃

我已经搜索了帮助,但在这里找不到。我有一个检查拼写的按钮,然后用猜测替换单词。我在按钮中有以下代码:

它确实修复了一些单词,但不是全部。如果它找到一个单词,它无法猜测它会崩溃并关闭应用程序。我该如何解决这个问题?如果它无法猜出单词,我希望它忽略该过程。iOS 文档和 API 参考说如果找不到,它将返回一个空数组,但为什么它会崩溃?

这是错误:

0 投票
1 回答
813 浏览

objective-c - UITextChecker:检查 Word 是否已经正确的方法?

rangeOfMisspelledWordInString:range:startingAt:wrap:language:如果未找到更正,则UITextChecker'返回 nil。但是我想知道是否有办法判断是否没有找到更正,因为 A. 它已经正确或 B. 当前单词不存在任何内容。

这就是我现在所拥有的:

0 投票
1 回答
901 浏览

xcode - 斯威夫特 UITextChecker

我正在尝试UITextChecker在我的 Swift 项目中使用。下面的代码当前在最后一行有一个错误:

错误说:

我不确定我哪里出错了。谢谢

0 投票
0 回答
531 浏览

ios - 让 UITextChecker 建议学习单词的方法?

我想将单词添加到 UITextChecker 使用的 Apple Dictionary 中,并且我知道 learnWords: 方法。它的文档,以及我对它的经验,表明它只会忽略学到的单词。我想要的,而且看起来很明显的是,学习单词也作为 UITextChecker 提供的猜测和完成提供。那可能吗?

这是我开始的代码:

用户可能会在搜索字段中输入“xyj”,这将提示此代码运行:

0 投票
1 回答
1935 浏览

ios - Autocorrection and Suggestion for custom keyboard

I want to add Autocorrection and Suggestion to my custom keyboard.

There are already several similar questions on Stack, but there is only said about UILexicon which as I understood is only used to get user's shortcuts and that there is no way to acces Apple Autocorrection and Suggestion library.

I also saw some questions regarding UITextChecker but don't know if it has an access to Apple's native sugesstion library?

May be there are some new classes for that?

0 投票
0 回答
263 浏览

ios - UITextChecker 和非英语单词

我正在为 iOS 操作系统开发自定义键盘,并尝试添加自动建议功能。对于英语词典似乎没有困难,但对于像法语这样的语言,我遇到了关于口音的问题。看这个例子:用户尝试写“Chaîne”(链)。检索单词直到用户到达UITextChecker“î”,然后它停止,单词列表为空。

检索词表的代码如下:

使用意大利语和其他使用重音字母的语言也会出现此问题。键入“cit...”或“citt...”时不会检索“città”(城市)

也许是我理解completionsForPartialWordRange:inString:language方法真正含义的错。

我尝试选择其他解决方案,例如包括导入 Aspell 词典的 SQLite 数据库,但我不确定它是否合法并且它会被 Apple 审查团队接受。此外,源自 Aspell 的数据库非常大。为了解决后一个问题,我虽然使用包含应用程序的可选下载功能,但我无法弄清楚它的键盘扩展如何访问应用程序的“文档”文件夹,因为它们不共享该文件夹的相同捆绑路径.

任何人都可以帮助我理解UITextChecker和重音的单词吗?

非常感谢...

0 投票
2 回答
642 浏览

ios - UITextChecker 完成ForPartialWordRange

我正在构建自定义键盘扩展并希望像 Apple 一样实现自动完成功能。正如我所见,方法completionsForPartialWordRange返回按字母顺序排序的单词列表。如何获得按使用情况排序的结果?

在此处输入图像描述

0 投票
1 回答
2664 浏览

ios - 如何禁用日志记录?

我有一个使用UITextCheckerApple 提供的类的应用程序。此类有以下错误:如果 iOS 设备处于离线状态(预计对于我的应用程序来说经常是这样),则每次我调用一些UITextCheckers 方法时,它都会将以下内容记录到控制台:

我不想让日志被这些消息发送垃圾邮件。有没有办法从代码中禁用日志记录?我会在调用任何UITextCheckers 方法之前禁用日志记录,然后再重新启用它。或者是否有任何方法可以选择性地禁用每个类的日志记录(如果它是基础类而不是我的事件)?或者任何其他解决方案?

0 投票
1 回答
235 浏览

ios - Swift 中 ru_RU 的 UITextChecker

我正在尝试在Swift 2.0中实现俄语单词的自动完成功能,但遇到了以下问题。

我已经实现了以下代码来测试UITextChecker()的工作原理:

此代码打印以下结果,此结果对我来说看起来不错:

语言列表:

completionsForPartialWordRange:

猜测词范围:

之后,我为ru_RU实现了相同的代码

completionsForPartialWordRange总是返回空数组ru_RU

实际结果"кош"应该是至少"кошка"但是有一个空数组

尽管这个guessesForWordRange 适用于ru_RU

我尝试使用不同的俄语单词,但我总是从completionsForPartialWordRange方法中得到空数组。我的代码有错误还是某些已知的 Apple 错误?如何完成ru_RUwithcompletionsForPartialWordRange方法?