이 메서드는 LanguageDatabase에 포함된 하나 이상의 사용자 지정 언어에 대한 TextLanguage 객체를 생성합니다. TextLanguage 객체는 텍스트의 인식 언어를 지정합니다.
사용자 지정 언어는 Windows용 ABBYY FineReader Engine에서 Visual Components를 사용해 만들 수 있습니다.
HRESULT CreateCompoundTextLanguage(
BSTR LanguageName,
ITextLanguage** Result
);
ITextLanguage CreateCompoundTextLanguage( string LanguageNames );
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