메인 콘텐츠로 건너뛰기
이 메서드는 LanguageDatabase에 포함된 하나 이상의 사용자 지정 언어에 대한 TextLanguage 객체를 생성합니다. TextLanguage 객체는 텍스트의 인식 언어를 지정합니다.
사용자 지정 언어는 Windows용 ABBYY FineReader Engine에서 Visual Components를 사용해 만들 수 있습니다.

구문

C++

HRESULT CreateCompoundTextLanguage(
  BSTR            LanguageName,
  ITextLanguage** Result
);

C#

ITextLanguage CreateCompoundTextLanguage( string LanguageNames );

Visual Basic .NET

Function CreateCompoundTextLanguage(LanguageNames As String) As ITextLanguage

매개변수

LanguageName [in] 이 매개변수는 언어 데이터베이스에 포함된 언어 이름을 지정합니다. 이 매개변수에는 쉼표로 구분된 여러 언어 이름이 포함될 수 있습니다. Windows에서 Visual Components를 사용해 사용자 지정 언어를 만들 때는 문자와 숫자로만 이루어진 이름을 지정하고, 구두점 기호(!@#$%^&*(), 등)가 포함된 이름은 사용하지 마십시오. 언어에 문자와 숫자로만 이루어진 이름을 지정하면 LanguageDatabase 객체에는 해당 이름 앞에 @ 기호가 붙어 표시됩니다. 예를 들어 “MyLanguage1”이라는 사용자 정의 언어의 TextLanguage를 가져오려면 여기서 “@MyLanguage1” 문자열을 전달해야 합니다. 예: “@MyLanguage1,@MyLanguage2,English”.
Visual Components는 현재 Windows에서만 지원됩니다.
Result [out, retval] TextLanguage 객체의 인터페이스 포인터를 받는 ITextLanguage* 포인터 변수에 대한 포인터입니다. *Result는 NULL이어서는 안 됩니다. 메서드 호출이 성공하면 *Result가 NULL이 아님이 보장됩니다.

반환 값

이 메서드에는 특정한 반환 값이 없습니다. ABBYY FineReader Engine 함수의 표준 반환 값을 반환합니다.

비고

이 함수에 전달하는 모든 내부 이름에 해당하는 언어가 언어 데이터베이스에 포함되어 있어야 합니다. 그렇지 않으면 오류 코드가 반환됩니다. 결과로 생성되는 TextLanguage 객체에는 함께 지정된 모든 사용자 지정 언어의 속성이 포함됩니다.

참고 항목

LanguageDatabase