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

DigitalInkRecognizer

class DigitalInkRecognizer : NSObject

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

Mực kỹ thuật số là đại diện bằng vectơ của nội dung người dùng đã viết. Nó bao gồm một chuỗi gồm các nét, 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). Xem Ink để biết 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 nhập.

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

    Khai báo

    Swift

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

    Tham số

    ink

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

    completion

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

  • Thực hiện nhận dạng mực nhập bằng cách sử dụng 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 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 những trường hợp nhất định.

    Ví dụ về cách sử dụng: nhận dạng trước đó đã tạo ra chuỗi “hello”, được chèn vào trường văn bản. Sau đó, người dùng viết tay “thế giới”. Gửi cho phương thức hiện tại mực hiển thị "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" có 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

    Tham số

    ink

    Dữ liệu đầu vào cần được 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. Xem DigitalInkRecognizerCallback để biết thông tin chi tiết. Nếu không nhận ra giá trị nào, thì một danh sách trống ứng viên sẽ được chuyển đến lệnh gọi lại.