MLKDigitalInkRecognitionContext
@interface MLKDigitalInkRecognitionContext : NSObject
繪製墨水的背景資訊相關資訊。
將此物件和墨水一併傳遞至 DigitalInkRecognizer
,以改善辨識品質。
-
位於要插入辨識文字的位置前方的字元。
辨識工具的語言模型會使用這項資訊改善辨識準確度。
範例:文字欄位包含「hello」,且遊標緊接在「o」後面。使用者手寫的內容看起來像「world」。如果預先背景資訊設為「hello」,辨識器將能輸出「world」,而且會在開頭加上空格。
如果文字欄位包含「hello」,且遊標介於「e」和第一個「l」之間,則預先背景資訊必須設為「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
繪製墨水的畫布區域屬性。詳情請參閱相同名稱的屬性說明。