MLKitDigitalInkRecognition 프레임워크 참조

MLKDigitalInkRecognitionContext


@interface MLKDigitalInkRecognitionContext : NSObject

잉크가 그려진 컨텍스트에 관한 정보입니다.

인식 품질을 향상시키려면 이 객체를 잉크와 함께 DigitalInkRecognizer에 전달합니다.

  • 인식된 텍스트를 삽입해야 하는 위치 바로 앞에 있는 문자입니다.

    이 정보는 인식기의 언어 모델에서 인식을 개선하는 데 사용됩니다.

    예: 텍스트 필드에 'hello'가 포함되어 있고 커서는 'o' 바로 뒤에 있습니다. 사용자가 'world'와 같은 문구를 직접 작성합니다. 사전 컨텍스트가 'hello'로 설정된 경우 인식기는 'world'를 출력할 수 있습니다.

    텍스트 필드에 'e'와 첫 번째 'l' 사이에 커서가 있는 'hello'가 포함되어 있으면 사전 컨텍스트를 '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

    잉크가 그려진 캔버스의 영역의 속성입니다. 자세한 내용은 이름이 같은 속성의 설명을 참고하세요.