메인 콘텐츠로 건너뛰기
이 객체는 기본 인식 언어를 나타냅니다. TextLanguage 객체(텍스트용 인식 언어)에는 기본 언어 컬렉션이 포함됩니다. 예를 들어 영어 또는 프랑스어는 기본 언어로 표현될 수 있습니다. 이 객체를 사용하면 기본 언어의 속성에 액세스하고 내부 이름, 문자 집합, 사전 유형 등을 가져오거나 설정할 수 있습니다. BaseLanguage 객체는 영속 객체입니다. 즉, 객체의 현재 상태를 영구 저장소에 기록할 수 있습니다. 이후에는 영구 저장소에서 객체 상태를 읽어 객체를 다시 만들 수 있습니다. 다음 메서드는 객체의 영속성을 제공합니다. Linux: SaveToFileLoadFromFile Windows: SaveToFile, LoadFromFile, SaveToMemoryLoadFromMemory.

속성

,read-only

Engine 객체를 반환합니다.

언어의 ID를 정의합니다. Win32 LCID로 변환하려면메서드를 사용하세요.

기본적으로 이 속성은 시스템 기본 언어 ID로 초기화됩니다.

기본 언어의 내부 이름을 지정합니다. 이 이름은 인식된 텍스트에서 문자의 속성으로 표시되므로 고유한 값으로 설정하는 것이 좋습니다.

이 속성의 기본값은 빈 문자열입니다.

기본 언어의 지정된 letter set에 대한 액세스를 제공합니다.

,read-only

사전 컬렉션에 대한 참조를 반환합니다.

이 기본 언어가 자연어인지 여부를 지정합니다. 자연어는 일반적인 텍스트 인식을 위해 설계되었습니다. 형식 언어는 자연어가 아닙니다.

이 속성이 TRUE이면 ABBYY FineReader Engine은 인식 중에 언어에 대한 추가 정보를 활용합니다(예: 언어에 알파벳 문자뿐만 아니라 전화번호나 URL 같은 다른 구성 요소도 포함될 수 있다고 가정). 속성이 FALSE이면 ABBYY FineReader Engine은 언어 속성에 지정된 속성만 사용하며, 그 외의 정보는 사용되지 않습니다.

기본적으로 이 속성의 값은 FALSE입니다.

이 기본 언어에서 인식 중에 사전 단어만 허용할지 여부를 지정합니다. 이 속성이 TRUE이면, 기본 언어의 사전에 없는 단어는 ABBYY FineReader Engine이 사전 후보를 찾지 못한 경우에만 인식된 텍스트에 나타날 수 있습니다. 기본 언어에 연결된 사전이 없으면 해당 언어는 인식에 사용되지 않습니다.

기본적으로 이 속성의 값은 FALSE입니다.

임의 유형의 사용자 정의 정보를 BaseLanguage 객체와 연결할 수 있습니다.

메서드

이름설명
CopyFrom다른 객체의 동일한 속성 값을 사용해 현재 객체의 속성을 초기화합니다.
LoadFromFile디스크에 있는 파일에서 객체의 내용을 복원합니다.
LoadFromMemory <Note> : Windows 전용. </Note>전역 메모리에서 객체의 내용을 복원합니다.
SaveToFile객체의 내용을 디스크에 있는 파일에 저장합니다.
SaveToMemory <Note> : Windows 전용. </Note>객체의 내용을 전역 메모리에 저장합니다.
BaseLanguage 객체 다이어그램

출력 매개변수

이 객체는 BaseLanguages 객체의 ItemAddNew 메서드의 출력 매개변수입니다.

샘플

// 새 TextLanguage 객체가 생성되었고
// 그 모든 속성이 미리 정의된 언어에서 복사되었다고 가정합니다
// TextLanguage 내 첫 번째 BaseLanguage 객체를 가져옵니다
BaseLanguage baseLanguage = textLanguage.BaseLanguages[0];
// 내부 언어 이름을 사용자 정의 이름으로 변경합니다
baseLanguage.InternalName = "SampleBaseLanguage";
// 기본 언어에 사용자 사전을 설정합니다
IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
dictionaryDescriptions.DeleteAll();
IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
userDictionaryDescription.FileName = "D:\\SampleDictionary.amd";
// 인식에 이 텍스트 언어를 사용합니다
...
이 객체는 Linux 및 Windows용 다음 코드 샘플에서 사용됩니다: CustomLanguage.

참고 항목

BaseLanguages 언어 사용하기 사전 사용하기 속성 사용하기