Este método cria o objeto TextLanguage para um ou mais idiomas personalizados incluídos no LanguageDatabase. O objeto TextLanguage especifica o idioma de reconhecimento de um texto.
Idiomas personalizados podem ser criados no ABBYY FineReader Engine for Windows com o Visual Components.
HRESULT CreateCompoundTextLanguage(
BSTR LanguageName,
ITextLanguage** Result
);
ITextLanguage CreateCompoundTextLanguage( string LanguageNames );
Function CreateCompoundTextLanguage(LanguageNames As String) As ITextLanguage
LanguageName
[in] Este parâmetro especifica o nome do idioma incluído no banco de dados de idiomas. Este parâmetro pode conter vários nomes de idiomas separados por vírgulas. Ao criar idiomas personalizados no Windows usando Visual Components, atribua a eles nomes compostos por letras e dígitos e não use nomes que incluam sinais de pontuação (!@#$%^&*(), etc.). Depois que um idioma recebe um nome composto por letras e dígitos, ele aparece no objeto LanguageDatabase com o prefixo @. Por exemplo, para recuperar o TextLanguage de um idioma definido pelo usuário chamado “MyLanguage1”, você deve passar aqui a string “@MyLanguage1”. Por exemplo, “@MyLanguage1,@MyLanguage2,English”.
No momento, Visual Components é compatível apenas com Windows.
Result
[out, retval] Um ponteiro para a variável de ponteiro ITextLanguage* que recebe o ponteiro de interface do objeto TextLanguage. *Result não deve ser NULL. *Result tem garantia de não ser NULL após uma chamada bem-sucedida do método.
Este método não possui valores de retorno específicos. Retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.
O banco de dados de idiomas deve conter idiomas com todos os nomes internos informados para esta função; caso contrário, será retornado um código de erro. O objeto TextLanguage resultante terá os atributos de todos os idiomas personalizados combinados.
LanguageDatabase