DigitalInkRecognizer
class DigitalInkRecognizer : NSObject
對數位墨水執行手寫辨識的物件。
數位墨水是以向量表示使用者所寫的內容,由一連串筆劃所組成,每條筆劃都是一個觸控點 (座標和時間戳記)。詳情請參閱 Ink
。
-
無法使用,請改用
digitalInkRecognizer(options:)
。 -
使用指定選項建立
DigitalInkRecognizer
物件。如需詳細資訊,請參閱
DigitalInkRecognizerOptions
。聲明
Swift
class func digitalInkRecognizer(options: MLKDigitalInkRecognizerOptions) -> DigitalInkRecognizer
-
執行輸入墨水匣的辨識。
請注意,在某些情況下,改用
recognize(ink:context:completion:)
而非此方法可提高準確率。聲明
Swift
func recognize(ink: MLKInk) async throws -> MLKDigitalInkRecognitionResult
參數
ink
要辨識的輸入內容。
completion
用於傳回辨識候選項目的回呼。詳情請參閱
DigitalInkRecognizerCallback
。 -
使用辨識內容來辨識輸入墨水。
辨識內容包含書寫區域大小的相關資訊,以及已在文字區域中輸入的字元。這有助於釐清特定情況。
使用範例:先前的辨識結果產生了「hello」字串,並已插入到文字欄位中。接著,使用者手寫出「world」。將顯示「world」的墨水方法當做字串,做為
context
中的字串傳送。辨識工具很可能會傳回字串「world」,並以空格分隔這兩個字詞。如需詳細資訊,請參閱
DigitalInkRecognitionContext
。聲明
Swift
func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult
參數
ink
要辨識的輸入內容。
context
如需詳細資訊,請參閱
DigitalInkRecognitionContext
。completion
用於傳回辨識候選項目的回呼。詳情請參閱
DigitalInkRecognizerCallback
。如果無法辨識任何內容,系統會把空白的候選清單傳遞至回呼。