MLKitDigitalInkRecognition 프레임워크 참조
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
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 }
-
-
DigitalInkRecognitionContext
객체를 만듭니다.
선언
Swift
init(preContext: String?, writingArea: MLKWritingArea?)
매개변수
preContext
|
인식된 텍스트가 있어야 할 위치 바로 앞에 있는 문자
삽입되어야 합니다. 자세한 내용은 이름이 동일한 속성에 대한 설명을 참고하세요.
|
writingArea
|
잉크가 그려진 캔버스 영역의 속성입니다. 자세한 내용은
같은 이름의 속성 설명을 참조하세요.
|
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-08-22(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-22(UTC)"],[[["`DigitalInkRecognitionContext` provides information about the context in which ink has been drawn, improving recognition quality."],["It includes `preContext` (preceding characters) and `writingArea` (size of the writing area) to aid the recognition process."],["These properties help the recognizer's language model to better understand and interpret the handwritten input."],["Use `init(preContext:writingArea:)` to create a `DigitalInkRecognitionContext` object and pass it to a `DigitalInkRecognizer` for improved results."]]],["`DigitalInkRecognitionContext` provides context for ink recognition. Key actions include utilizing `preContext`, which denotes characters before the insertion point to enhance language model accuracy, ideally up to 20 characters. `writingArea` defines the drawing area's size, aiding in disambiguation. The class cannot be initialized directly; instead, use `init(preContext:writingArea:)` providing pre-context and writing area parameters to create the object. These are sent along with drawn ink for improved recognition.\n"]]