이 메서드는 여러 단어를 캐시 사전에 추가합니다. 캐시 사전은 처리 중에도 쉽게 변경할 수 있는 작은 사전(약 100개 단어)입니다. 처리 도중 문서에 대한 새로운 정보를 발견하여 사전을 더 정확하게 선택할 수 있게 된 경우 캐시 사전을 사용할 수 있습니다.추가하려는 단어 중 이미 사전에 있는 단어가 있으면 중복 항목은 생성되지 않습니다. 대신 해당 단어의 가중치는 사전에 지정된 가중치와 이 메서드 호출 시 전달한 가중치 중 더 큰 값으로 설정됩니다.
캐시 사전을 사용하려면 IEngine::AutoCleanRecognizerSession 속성을 FALSE로 설정해야 합니다. AutoCleanRecognizerSession 속성의 기본값은 TRUE이며, 이 경우 FineReader Engine은 각 페이지를 인식한 후 인식 세션을 정리하므로 캐시 사전도 함께 정리됩니다. 사용자 데이터가 실수로 삭제되는 것을 방지하기 위해 FineReader Engine은 이 모드에서 캐시 사전 사용을 허용하지 않습니다. 캐시 사전을 사용하는 경우에는 필요할 때 IEngine::CleanRecognizerSession 메서드를 호출하여 인식 세션을 수동으로 정리해야 합니다. 언제 인식 세션을 정리해야 하는지는 해당 메서드의 설명을 참조하십시오.
params[in] 페이지 처리 매개변수를 저장하는 RecognizerParams 객체입니다.Words[in] StringsCollection 유형의 이 매개변수에는 새로 추가된 단어 컬렉션이 들어 있습니다.Weights[in] IntsCollection 유형의 이 매개변수는 단어 컬렉션과 동일한 크기여야 하며, 새로 추가된 단어의 가중치 정보를 전달하는 데 사용됩니다. 단어의 가중치는 1~100 범위여야 합니다. 이 매개변수에 0을 전달할 수도 있으며, 이 경우 모든 단어가 기본 가중치 100으로 사전에 포함됩니다. 사전에서 단어에 할당되는 가중치는 정해진 이산값 집합 중에서만 가질 수 있습니다. 이 매개변수로 전달된 값은 가장 가까운 이산값으로 반올림됩니다.