此方法會建立 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] 指向 ITextLanguage* 指標變數的指標,該變數會接收 TextLanguage 物件的介面指標。 *Result 不得為 NULL。方法成功呼叫後,可保證 *Result 不為 NULL。
此方法沒有特定的回傳值。它會回傳 ABBYY FineReader Engine 函式的標準回傳值。
語言資料庫必須包含您傳遞給此函式的所有內部名稱所對應的語言;否則會傳回錯誤碼。產生的 TextLanguage 物件將具有所有自訂語言彙整後的屬性。
LanguageDatabase