메인 콘텐츠로 건너뛰기
이 메서드는 캐시 사전에 단어 하나를 추가합니다. 캐시 사전은 처리 중에 쉽게 변경할 수 있는 작은 사전(약 100개 단어)입니다. 처리 중 문서에 대한 새로운 정보를 발견해 사전을 더 정확하게 선택할 수 있을 때 캐시 사전을 사용할 수 있습니다. 추가하려는 단어가 이미 사전에 있으면 중복 항목은 생성되지 않습니다. 하지만 이 단어의 가중치는 사전에 지정된 가중치와 이 메서드 호출 시 전달한 가중치 중 더 큰 값으로 설정됩니다.
캐시 사전을 사용하려면 IEngine::AutoCleanRecognizerSession 속성을 FALSE로 설정해야 합니다. AutoCleanRecognizerSession 속성의 기본값은 TRUE이며, 이 경우 FineReader Engine은 각 페이지 인식이 끝날 때마다 인식 세션을 정리합니다. 따라서 캐시 사전도 함께 정리됩니다. 사용자 데이터가 실수로 삭제되는 것을 방지하기 위해 FineReader Engine은 이 모드에서 캐시 사전 사용을 허용하지 않습니다. 캐시 사전을 사용하는 경우에는 필요할 때 IEngine::CleanRecognizerSession 메서드를 호출해 인식 세션을 수동으로 정리해야 합니다. 언제 인식 세션을 정리해야 하는지는 이 메서드의 설명을 참조하십시오.

구문

C++

HRESULT AddWordToCacheDictionary(
  IRecognizerParams* params,
  BSTR               Word,
  int                Weight
);

C#

void AddWordToCacheDictionary(
  IRecognizerParams params,
  string           Word,
  int              Weight
);

Visual Basic .NET

Sub AddWordToCacheDictionary( _
  params As IRecognizerParams, _
  Word As String, _
  [Weight As Integer = 100] _
)

매개변수

params [in] 페이지 처리 매개변수를 저장하는 RecognizerParams 객체입니다. Word [in] 이 매개변수에는 새로 추가된 단어가 들어 있습니다. Weight [in] 사전에서 해당 단어에 할당된 가중치입니다. 값은 1~100 범위여야 합니다. 단어의 가중치가 높을수록 인식 과정에서 이 단어가 변형 후보로 선택될 가능성이 높아집니다. 이 매개변수의 일반적인 값은 100이며 기본값으로 사용됩니다. 사전에서 단어에 할당되는 가중치는 이산값 집합으로만 지정할 수 있습니다. 이 매개변수로 전달된 값은 해당 이산값 집합에서 가장 가까운 값으로 반올림됩니다.

반환 값

이 메서드에는 특정한 반환 값이 없습니다. ABBYY FineReader Engine 함수의 표준 반환 값을 반환합니다.

참고

여러 단어를 캐시 사전에 추가하려면 AddWordsToCacheDictionary 메서드를 대신 사용하세요.

참고 항목

FRPage 사전 사용하기