DigitalInkRecognitionContext
class DigitalInkRecognitionContext : NSObject
Информация о контексте, в котором были нарисованы чернила.
Передайте этот объект в DigitalInkRecognizer
вместе с рукописным текстом, чтобы улучшить качество распознавания.
Символы непосредственно перед позицией, в которую следует вставить распознанный текст.
Эта информация используется языковой моделью распознавателя для улучшения распознавания.
Пример: текстовое поле содержит «привет», курсор находится сразу после «о». Пользователь пишет от руки что-то похожее на «мир». Если предконтекст установлен на «привет», распознаватель сможет вывести «мир» с пробелом в начале.
Если текстовое поле содержит «привет» с курсором между «е» и первой «л», то предконтекст должен быть установлен на «он».
Хорошее эмпирическое правило для длины предконтекста: как можно больше символов, включая пробелы, примерно до 20. Оптимальное количество зависит от конкретной используемой модели распознавания. Для получения наилучшего компромисса между скоростью и точностью может потребоваться небольшая настройка.
Декларация
Быстрый
var preContext: String? { get }
Размер области письма.
Это используется некоторыми моделями распознавания для устранения неоднозначности в некоторых случаях. Пример: строчные и прописные буквы («o» и «O»).
См. также
WritingArea
.Декларация
Быстрый
var writingArea: MLKWritingArea? { get }
Недоступен. Вместо этого используйте
init(preContext:writingArea:)
.Создает объект
DigitalInkRecognitionContext
.Декларация
Быстрый
init(preContext: String?, writingArea: MLKWritingArea?)
Параметры
preContext
Символы непосредственно перед позицией, в которую следует вставить распознанный текст. Более подробную информацию смотрите в описании одноимённого объекта размещения.
writingArea
Свойства области холста, на которой были нарисованы чернила. Более подробную информацию смотрите в описании одноимённого объекта размещения.