MLKDigitalInkRecognitionContext
@interface MLKDigitalInkRecognitionContext : NSObject
与在哪个上下文中绘制墨水有关的信息。
将此对象与墨水一起传递给 DigitalInkRecognizer
以改进识别
质量。
-
要插入已识别文字的位置且紧邻该位置的字符。
识别器的语言模型会使用这些信息来改进识别。
例如:某个文本字段包含“hello”,光标紧跟在“o”后面。用户手写 类似于“世界”的图片。如果预上下文设置为“hello”,则识别器 将能够输出“world”,并带有前导空格。
如果文本字段包含“hello”,且光标位于“e”和第一个“l”之间,则 pre-context 必须设为“he”。
根据经验,预先上下文长度的一个好方法是:包含尽可能多的字符,包括空格、 直到 20 点左右最佳数字取决于所使用的确切识别模型。正在获取 为了达到最佳的速度/准确性,您可能需要稍微调整一下。
声明
Objective-C
@property (nonatomic, readonly, nullable) NSString *preContext;
-
书写区域大小。
某些识别模型使用这种方式来消除某些情况的歧义。示例:小写与 大写(“o”与“O”)。
另请参阅
WritingArea
。声明
Objective-C
@property (nonatomic, readonly, nullable) MLKWritingArea *writingArea;
-
不可用。请改用
init(preContext:writingArea:)
。声明
Objective-C
- (nonnull instancetype)init;
-
创建一个
DigitalInkRecognitionContext
对象。声明
Objective-C
- (nonnull instancetype)initWithPreContext:(nullable NSString *)preContext writingArea: (nullable MLKWritingArea *)writingArea;
参数
preContext
紧邻已识别文本的位置之前的字符 。如需了解详情,请参阅同名房源说明。
writingArea
已绘制墨水的画布区域的属性。请参阅 使用相同名称的房源说明。