메인 콘텐츠로 건너뛰기
이 객체는 텍스트의 인식 언어를 나타냅니다. 일반적으로 텍스트 언어는 기본 언어 집합이거나 단일 단어의 언어입니다. 텍스트의 기본 언어 컬렉션은 BaseLanguages 속성을 통해 액세스할 수 있습니다. 또한 이 객체는 내부 이름, letter set 그룹 등 다양한 텍스트 언어 특성에 액세스하는 메서드를 제공합니다. TextLanguage 객체는 영구 객체입니다. 즉, 객체의 현재 상태를 영구 저장소에 기록할 수 있습니다. 이후 영구 저장소에서 객체 상태를 읽어 객체를 다시 생성할 수 있습니다. 다음 메서드는 객체의 영속성을 제공합니다. Linux: SaveToFile, LoadFromFile Windows SaveToFile, LoadFromFile, SaveToMemory, LoadFromMemory.

속성

,read-only

Returns the Engine object.

Stores the internal name of the text language. As the internal name may be used to identify the language, it is better be unique.

TextLanguage 유형의 새 객체가 생성되면 이 속성에는 빈 문자열이 저장됩니다. 다른 텍스트 언어와 구별할 수 있도록 고유한 값을 지정할 수 있습니다.

By default, this property contains an empty string.

Sets additional letter sets for the text language.

, read-only

Returns the full letter set used for recognition with this TextLanguage, combining all letter sets of its base languages and additional letter sets.

,read-only

Returns a reference to the collection of base languages of the current text language. This collection always exists though contains no elements by default.

,read-only

Returns a reference to the collection of prohibiting dictionaries.

Specifies the category of text for which the current text language is designed.

By default, this property contains the TC_Unknown value, which means that the text language can be used for recognition of all types of text.

Allows you to associate any user-defined information with an object of the TextLanguage type.

메서드

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

출력 매개변수

이 객체는 LanguageDatabase 객체의 CreateTextLanguage, CreateCompoundTextLanguage 메서드에 대한 출력 매개변수입니다.

예제

FREngine.IEngine engine;
// 새 TextLanguage 객체를 생성합니다.
FREngine.ILanguageDatabase languageDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage = languageDatabase.CreateTextLanguage();
// 미리 정의된 영어 언어의 모든 특성을 복사합니다.
FREngine.ITextLanguage englishLanguage = Engine.PredefinedLanguages.Find( "English" ).TextLanguage;
textLanguage.CopyFrom( englishLanguage );
textLanguage.InternalName = "SampleTextLanguage";
// 일부 특성을 변경하고 언어에 사전을 연결합니다.
...
// 인식에 이 언어를 사용합니다.
FREngine.IDocumentProcessingParams documentProcessingParams = Engine.CreateDocumentProcessingParams();
documentProcessingParams.PageProcessingParams.RecognizerParams.TextLanguage = textLanguage;
document.Process( documentProcessingParams );
이 객체는 다음 코드 예제에서 사용됩니다:

참고 항목

언어 사용 속성 사용