메인 콘텐츠로 건너뛰기
개발자가 ABBYY FineReader Engine과 상호 작용하고 핵심 수준에서 인식 프로세스를 제어하는 데 도움이 되는 유용한 도구:

프로필 작업

ABBYY FineReader Engine 12는 기본 사용 시나리오에 맞게 이미 미세 조정된 사전 정의 프로필 세트를 제공합니다. 이러한 프로필에 지정된 설정은 각 상황에서 최상의 결과를 제공합니다. 또한 대부분의 프로필은 두 가지 형태로 제공됩니다. 하나는 결과 문서의 품질을 최우선으로 하도록 최적화된 설정이고, 다른 하나는 처리 속도를 최우선으로 하도록 최적화된 설정입니다. 아래는 사용 가능한 사전 정의 프로필 목록입니다.

시나리오

프로필 이름

데이터 추출

  • DataExtraction

콘텐츠 재사용을 위한 문서 변환

  • DocumentConversion_Accuracy
  • DocumentConversion_Normal

문서 보관

  • DocumentArchiving_Accuracy
  • DocumentArchiving_Speed

field 감지 및 문서 분류를 위한 텍스트 추출

  • TextExtraction_Accuracy
  • TextExtraction_Speed

field 수준 인식

  • FieldLevelRecognition

바코드 인식

  • BarcodeRecognition_Accuracy
  • BarcodeRecognition_Speed

명함 인식

  • BusinessCardsProcessing

기계 판독 영역에서 데이터 캡처

  • MachineReadableZone

고압축 PDF 형식으로 문서 보관

  • HighCompressedImageOnlyPdf

기술 도면 인식

  • EngineeringDrawingsProcessing
이러한 프로필에서 제공하는 설정 목록은 Predefined Profiles Specification에서 확인할 수 있습니다.
이러한 프로필에서 제공하는 설정은 Engine 객체의 LoadPredefinedProfile 메서드를 사용하여 불러올 수 있습니다. 프로필을 불러오면 새로 생성되는 객체에는 해당 프로필에 지정된 새 기본값이 적용됩니다.

Voting API 지원

ABBYY FineReader Engine를 타사 애플리케이션에서 여러 인식 엔진 중 하나로 사용하는 경우, 문자, 단어 및 문자 간 분리에 대해 해당 신뢰도 수준과 함께 인식 대안(또는 가설)을 제공합니다. 이 정보는 여러 인식 기술이 필요한 애플리케이션에 대해 개발자가 효율적이고 정확한 투표 알고리즘을 설계하는 데 도움이 됩니다. 예를 들어 “O”를 인식할 때 ABBYY FineReader Engine는 3개의 가설을 반환할 수 있습니다. 즉, 신뢰도 60의 “0”(숫자 0), 신뢰도 80의 대문자 “O”, 신뢰도 10의 대문자 “C”입니다. 문자 간 분리의 경우에는 다음과 같을 수 있습니다. “m”에 대한 가능한 가설은 “m”, “rn”, “in”입니다. 자세한 내용은 Using Voting API을 참조하세요.

핵심 인식의 “실시간” 조정

ABBYY FineReader는 개발자가 OCR 과정에서 인식 엔진의 핵심 동작에 접근하고 이를 제어할 수 있도록 합니다. FineReader 인식 엔진은 가설(또는 인식 대안)을 생성하며, 개발자가 자체적인 순위 지정 기준을 사용해 각 가설의 신뢰도 수준 설정 과정에 영향을 주거나 이를 세부적으로 조정할 수 있게 합니다(또는 최적의 가설을 선택할 수 있게 합니다).

일반적인 변환 작업용 코드 샘플

SDK에는 다양한 시나리오에서 엔진을 사용하는 방법을 보여 주는 소스 코드 샘플 모음이 함께 제공됩니다. Windows 코드 샘플은 Visual Basic .NET, 순수 C++, Native COM Support를 사용하는 C++, C#, Java 및 스크립트 언어용으로 제공됩니다.

참고 항목

주요 기능