Tài liệu tham khảo khung MLKitDigitalInkRecognition

DigitalInkRecognizer

class DigitalInkRecognizer : NSObject

Vật thể để nhận dạng chữ viết tay trên mực kỹ thuật số.

Mực kỹ thuật số là vectơ biểu thị nội dung người dùng đã viết. Nó bao gồm một chuỗi các nét vẽ, mỗi nét là một chuỗi các điểm tiếp xúc (tọa độ và dấu thời gian). Hãy xem Ink để biết thông tin chi tiết.

  • Không dùng được. Thay vào đó, hãy sử dụng digitalInkRecognizer(options:).

  • Tạo đối tượng DigitalInkRecognizer bằng các tuỳ chọn được chỉ định.

    Hãy xem DigitalInkRecognizerOptions để biết chi tiết.

    Khai báo

    Swift

    class func digitalInkRecognizer(options: MLKDigitalInkRecognizerOptions) -> DigitalInkRecognizer
  • Thực hiện nhận dạng mực đầu vào.

    Xin lưu ý rằng việc sử dụng recognize(ink:context:completion:) thay vì phương thức này có thể mang lại độ chính xác cao hơn trong một số trường hợp.

    Khai báo

    Swift

    func recognize(ink: MLKInk) async throws -> MLKDigitalInkRecognitionResult

    Các tham số

    ink

    Dữ liệu đầu vào cần nhận dạng.

    completion

    Lệnh gọi lại để trả về các đề xuất nhận dạng. Hãy xem DigitalInkRecognizerCallback để biết thông tin chi tiết.

  • Thực hiện nhận dạng mực đầu vào thông qua ngữ cảnh nhận dạng.

    Ngữ cảnh nhận dạng chứa thông tin về kích thước của vùng chữ viết và các ký tự đã được nhập vào vùng văn bản đó. Điều này giúp phân biệt một số trường hợp nhất định.

    Ví dụ về cách sử dụng: một hoạt động nhận dạng trước đó đã tạo ra chuỗi "xin chào" và được chèn vào một trường văn bản. Sau đó, người dùng viết tay "world". Gửi câu mực cho phương thức hiện tại hiển thị "world" (thế giới) và "hello" dưới dạng một chuỗi trong context. Trình nhận dạng rất có thể sẽ trả về chuỗi "world" (thế giới) với một dấu cách ở đầu phân tách hai từ.

    Hãy xem DigitalInkRecognitionContext để biết chi tiết.

    Khai báo

    Swift

    func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult

    Các tham số

    ink

    Dữ liệu đầu vào cần nhận dạng.

    context

    Hãy xem DigitalInkRecognitionContext để biết chi tiết.

    completion

    Lệnh gọi lại để trả về các đề xuất nhận dạng. Hãy xem DigitalInkRecognizerCallback để biết thông tin chi tiết. Nếu hệ thống không nhận dạng được gì, thì một danh sách trống các ứng viên sẽ được chuyển đến lệnh gọi lại.