Как я могу получить случайные слова из словаря iPhone?
-
03-07-2019 - |
Вопрос
Есть ли способ случайным образом получить слова из встроенного словаря через SDK?
Я могу предоставить свой собственный список слов, но использование встроенного словаря позволяет легко локализовать.
Решение
К сожалению, это одна из областей iPhone, к которой приложения не имеют доступа.
Однако существует ряд бесплатных словарей, которые вы можете использовать в качестве альтернативы.Достаточно легко преобразовать текстовый файл в базу данных ansqlite, что позволяет легко выбирать случайные слова.
И да, как вы заметили, с локализацией здесь проблема :(
Другие советы
Доступ к средству проверки правописания не предоставляется.
iPhone проверяет орфографию в объектах UITextField.Создайте UITextField в качестве области пользовательского ввода.Объявите свой интерфейс соответствующим протоколу.Добавьте любые другие делегаты, а затем используйте UITextChecker.
У него есть такие вещи, как ViestableLanguages, HaslearnedWord, LearnWord, UnlearnWord, у него также есть догадываемость словесность: настройка: язык, который возвращает список слов, которые являются возможными действительными заменами для слова с ошибками.
Для получения дополнительной информации посетите справочную библиотеку iPhone OS на UITextChecker.http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITextChecker_Class/Reference/Reference.html
ДугПэн
Лексиконтекст (моя библиотека) предоставляет такой функционал для английских слов, правда, не из встроенного словаря, а из встроенного в него экземпляра WordNet.