MLKitDigitalInkRecognition 架構參考資料

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。如果無法辨識任何內容,系統會把空白的候選清單傳遞至回呼。