Пользовательские детекторы данных в NSTextView (аналогично распознаванию дат) - PullRequest
6 голосов
/ 12 августа 2011

Есть ли способ реализовать пользовательские детекторы данных в NSTextView (например, тот, который распознает даты или телефонные номера)?

Я думаю, что Справочник по API , но весь процесс не задокументирован. Есть ли что-нибудь, что может помочь мне понять, что правильно реализовать?

Ответы [ 2 ]

3 голосов
/ 18 сентября 2011

LSM хорошо подходит для обучения / оценки / категоризации текста (например, фильтрация спама).Пример кода LSMSmartCategorizer показывает, как обучать и использовать карту LSM для каналов новостей.

Вы также можете попробовать использовать NSRegularExpression / NSDataDetector классы (доступны начиная с Lion).Они предназначены для соответствия при вводе текста.Как только совпадения станут доступны, выполните итерацию (с пользовательским блоком) по результату и выполните некоторые выделения или изменение стиля.

Надеюсь, это поможет.

0 голосов
/ 11 сентября 2011

Я полагаю, что ответ, который вы ищете, можно найти в ответе на аналогичный вопрос: Детекторы данных в какао

...