메인 콘텐츠로 건너뛰기
이 객체는 인식 언어에 대한 고급 작업을 수행하는 기능을 제공합니다. 이를 사용하면 ABBYY FineReader Engine의 전체 사전 정의된 언어 집합을 다룰 수 있으며, 사용자 지정 언어를 가져올 수도 있습니다. 또한 여러 사전 정의된 언어 및/또는 가져온 사용자 지정 언어를 조합해 복합 인식 언어를 만들 수 있습니다.
Visual Components는 현재 Windows에서만 지원됩니다.
로드된 사용자 지정 언어는 서로 조합하거나 사전 정의된 언어와 조합하여 텍스트 인식에 사용할 수 있습니다. 사용자 지정 언어를 언어 데이터베이스에 전혀 로드하지 않을 수도 있습니다. 이 경우에는 사전 정의된 언어만 사용할 수 있습니다. Windows에서는 사용자 인터페이스를 갖춘 Visual Components를 사용해 사용자 지정 인식 언어를 비교적 쉽게 만들 수 있습니다. 인식 언어를 만들고 가져오는 절차는 ILanguageDatabase::LoadFrom 메서드 설명을 참조하세요.
Linux 및 macOS의 경우, Windows 버전의 ABBYY FineReader Engine에서 사용자 지정 인식 언어를 만들 수 있습니다.

속성

이름

유형

설명

Application

엔진, 읽기 전용

엔진 객체를 반환합니다.

DictionaryExtensionsPath

BSTR

사전 확장 파일(*.ame)이 있는 폴더의 전체 경로를 지정합니다. 이 파일에는 사용자가 사전에 추가한 단어가 들어 있으며, 표준 사전이 지원되는 언어에 대해서만 만들 수 있습니다. 이러한 파일은 ABBYY FineReader에서 만들 수 있으며, 여기서는 사용자 사전이라고 합니다. ABBYY FineReader는 표준 사전의 확장 파일을 %appdata%\ABBYY\FineReader\15\FineReaderShell\UserDictionaries 폴더에 저장합니다.

OpenDictionaryExtension 메서드로 가져올 수 있는 Dictionary 객체를 통해 사전 확장을 사용자 사전으로 편집할 수 있습니다.

기본적으로 이 속성에는 FineReader Engine 데이터 폴더에 있는 UserDictionaries 폴더의 경로가 들어 있습니다:

  • Linux 자동 설치의 경우: /var/lib/ABBYY/SDK/12/FineReader Engine
  • macOS 자동 설치의 경우: /Library/Application Support/ABBYY/SDK/12/FineReader Engine
  • Windows: FineReader Engine 데이터 폴더

메서드

이름설명
CreateCompoundTextLanguage언어 데이터베이스에 포함된 하나 이상의 사전 정의 언어 및/또는 사용자 지정 언어로 TextLanguage 객체를 생성합니다.
CreateNewDictionary지정된 위치에 새 빈 사용자 사전을 생성하고, 이에 연결된 Dictionary 객체의 인터페이스 포인터를 반환합니다.
CreateTextLanguageTextLanguage 객체를 생성합니다.
LoadFrom사용자 지정 언어를 언어 데이터베이스에 로드합니다.
OpenDictionaryExtension지정된 언어에 대한 표준 사전의 사전 확장에 액세스할 수 있도록 합니다. 사전 확장의 경로는 DictionaryExtensionsPath 속성으로 지정됩니다.
OpenExistingDictionary기존 사용자 사전을 편집할 수 있도록 엽니다.

출력 매개변수

이 객체는 엔진 객체의 CreateLanguageDatabase 메서드에서 반환되는 출력 매개변수입니다.

샘플

FREngine.IEngine engine;
// LanguageDatabase를 사용하여 복합 텍스트 언어를 생성합니다
FREngine.ILanguageDatabase langDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage =
 langDatabase.CreateCompoundTextLanguage( "English,German" );
이 객체는 다음 코드 샘플에서 사용됩니다.

참고 항목

언어 사용하기