DigitalInkRecognitionContext
class DigitalInkRecognitionContext : NSObject잉크가 그려진 컨텍스트에 대한 정보입니다.
이 객체를 잉크와 함께 DigitalInkRecognizer에 전달하여 인식을 개선합니다.
있습니다.
-
인식된 텍스트를 삽입할 위치 바로 앞에 있는 문자입니다.
인식기의 언어 모델에서 이 정보를 사용하여 인식을 개선합니다.
예: 텍스트 필드에 '안녕하세요'가 포함되어 있으며 'o' 바로 뒤에 커서가 있습니다. 사용자가 직접 'world'처럼 보이는 것입니다. 사전 컨텍스트가 'hello'로 설정되면 인식기가 선행 공백을 사용하여 'world'를 출력할 수 있습니다.
텍스트 필드에 'e'와 첫 번째 'l' 사이에 커서가 있는 'hello'가 포함된 경우 사전 컨텍스트는 'he'로 설정해야 합니다.
사전 컨텍스트 길이에 대한 좋은 경험법칙은 공백을 포함하여 가능한 한 많은 문자, 20개 정도가 됩니다 최적의 인식 수는 사용되는 정확한 인식 모델에 따라 다릅니다. 가져오는 중 속도/정확성을 절충하려면 약간의 조정이 필요할 수 있습니다.
선언
Swift
var preContext: String? { get } -
쓰기 영역의 크기입니다.
이는 일부 인식 모델에서 일부 사례를 구별하기 위해 사용됩니다. 예: 소문자 vs. 대문자('o' 대 'O')를 사용합니다.
WritingArea을 참고하세요.선언
Swift
var writingArea: MLKWritingArea? { get } -
사용할 수 없습니다. 대신
init(preContext:writingArea:)를 사용하세요. -
DigitalInkRecognitionContext객체를 만듭니다.선언
Swift
init(preContext: String?, writingArea: MLKWritingArea?)매개변수
preContext인식된 텍스트가 있어야 할 위치 바로 앞에 있는 문자 삽입되어야 합니다. 자세한 내용은 이름이 동일한 속성에 대한 설명을 참고하세요.
writingArea잉크가 그려진 캔버스 영역의 속성입니다. 자세한 내용은 같은 이름의 속성 설명을 참조하세요.