HRECOGNIZER 및 HRECOCONTEXT

HRECOGNIZER 핸들과 인식기 컨텍스트를 사용하여 잉크 인식기를 HRECOCONTEXT 핸들로 참조합니다.

인식기 DLL(동적 연결 라이브러리)은 둘 이상의 언어에 대한 인식기를 구현할 수 있습니다. 이 경우 애플리케이션에서 IInkRecognizer 개체를 만들 때 전달되는 CLSID에서 각 언어를 선택합니다. 또한 인식기 DLL은 인식된 각 언어에 대해 하나 이상의 인식기 핸들을 로드할 때 여러 인식기 핸들을 만들 수 있습니다.

특정 잉크 조각을 인식하는 이벤트를 나타내기 위해 인식기 컨텍스트가 만들어집니다. 컨텍스트가 만들어지면 연결된 인식기 개체 핸들이 CreateContext 함수에 전달됩니다. 그러면 언어가 인식기 컨텍스트와 연결됩니다.

인식기 컨텍스트는 전자 메일 본문의 모든 잉크 인식, 애플리케이션 내 단일 필드의 잉크 또는 태블릿 PC 입력 패널에 기록된 텍스트 한 줄의 인식을 나타낼 수 있습니다. 단일 인식기 컨텍스트의 잉크 볼륨은 단일 스트로크에서 전체 페이지 이상까지 다를 수 있습니다.

인식기 컨텍스트는 다음 설정에 의해 정의됩니다.

  • 인식 가이드입니다.
  • 모든 팩토이드.
  • 모든 플래그.
  • 텍스트 컨텍스트입니다.
  • 모든 단어 목록입니다.
  • 문자 자동 완성 모드입니다.

인식기 컨텍스트에 대한 핸들은 이러한 설정을 사용하는 모든 함수에 전달됩니다. 설정을 변경하면 인식기 컨텍스트가 변경됩니다.

애플리케이션은 여러 컨텍스트를 사용하여 화면의 여러 부분에서 잉크를 인식할 수 있습니다. 개별 컨텍스트는 여러 줄의 텍스트를 인식할 수 있습니다. 그러나 개별 컨텍스트는 신문 기사의 여러 열과 같이 나란히 작성된 두 단락을 처리할 수 없습니다.

새 잉크를 인식하려면 새 컨텍스트를 만듭니다. 또는 CloneContext 함수를 사용하여 잉크 및 결과가 없는 컨텍스트의 복사본을 만들거나 ResetContext 함수를 사용하여 잉크 및 결과의 컨텍스트를 지웁 수 있습니다. 이러한 접근 방식을 사용하면 잉크 애플리케이션에서 컨텍스트를 다시 사용할 수 있습니다.

SetGuide 함수

GetGuide 함수

SetFactoid 함수

SetFlags 함수

SetEnabledUnicodeRanges 함수

GetEnabledUnicodeRanges 함수

SetCACMode 함수

SetTextContext 함수

SetWordList 함수