Questo metodo crea l’oggetto TextLanguage per una o più lingue personalizzate incluse nell’oggetto LanguageDatabase. L’oggetto TextLanguage specifica la lingua di riconoscimento di un testo.
In ABBYY FineReader Engine for Windows, le lingue personalizzate possono essere create usando Visual Components.
HRESULT CreateCompoundTextLanguage(
BSTR LanguageName,
ITextLanguage** Result
);
ITextLanguage CreateCompoundTextLanguage( string LanguageNames );
Function CreateCompoundTextLanguage(LanguageNames As String) As ITextLanguage
LanguageName
[in] Questo parametro specifica il nome della lingua inclusa nel database delle lingue. Può contenere più nomi di lingua separati da virgole. Quando si creano lingue personalizzate in Windows usando Visual Components, assegnare loro nomi composti da lettere e cifre e non usare nomi che includano segni di punteggiatura (!@#$%^&*(), ecc.). Dopo che a una lingua è stato assegnato un nome composto da lettere e cifre, questa compare nell’oggetto LanguageDatabase con il prefisso @. Ad esempio, per recuperare il TextLanguage di una lingua definita dall’utente denominata “MyLanguage1”, è necessario passare qui la stringa “@MyLanguage1”. Ad esempio, “@MyLanguage1,@MyLanguage2,English”.
Visual Components è attualmente supportato solo in Windows.
Result
[out, retval] Un puntatore alla variabile puntatore ITextLanguage* che riceve il puntatore all’interfaccia dell’oggetto TextLanguage. *Result non deve essere NULL. *Result sarà sicuramente diverso da NULL dopo una chiamata al metodo riuscita.
Questo metodo non prevede valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.
Il database delle lingue deve contenere le lingue con tutti i nomi interni passati a questa funzione; in caso contrario, viene restituito un codice di errore. L’oggetto TextLanguage risultante avrà gli attributi di tutte le lingue personalizzate considerate nel loro insieme.
LanguageDatabase