Как проверить орфографию, введенную в textview? - PullRequest
2 голосов
/ 15 апреля 2011

У меня есть один UITextview, в котором пользователь вводит текст.после этого я беру этот текст как строку и отображаю его в другом текстовом представлении и хочу слова, которые являются грамматически неправильными.

Как это сделать?

Ответы [ 4 ]

4 голосов
/ 05 мая 2013

Используйте класс UITextChecker, доступный с ios 3.2: Документация Apple

3 голосов
/ 15 апреля 2011

Используйте autocorrectionType свойство протокола UITextInputTraits, который реализуется UITextView

@property(nonatomic) UITextAutocorrectionType autocorrectionType

Используйте его как показано ниже

Для отключения

myTxtview.autocorrectionType = UITextAutocorrectionTypeNo;

Для включения

myTxtview.autocorrectionType = UITextAutocorrectionTypeYes;

В документации Apple

3 голосов
/ 15 апреля 2011

Система iOS обеспечивает проверку орфографии только тогда, когда пользователь вводит текст.Если пользователь выберет неправильное слово или слова, iOS не сможет помочь.Если вы хотите выполнить свою собственную проверку правописания, вам нужно будет включить свою собственную библиотеку проверки правописания.

GNU Aspell - это бесплатная проверка с открытым исходным кодом для проверки орфографии, предназначенная для замены Ispell.Его можно использовать как библиотеку или как независимую проверку орфографии.

Проверка орфографии Aspell на iPhone? был задан несколько лет назад здесь, на SO.Я не уверен, что они когда-либо работали.

0 голосов
/ 15 апреля 2011

Вы можете использовать опцию Исправление в Черты ввода текста в TextField Атрибуты, используя Интерфейсный конструктор . Он позаботится о допустимых английских слов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...