跳轉到主要內容
此方法會建立 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] 指向 ITextLanguage* 指標變數的指標,該變數會接收 TextLanguage 物件的介面指標。 *Result 不得為 NULL。方法成功呼叫後,可保證 *Result 不為 NULL。

回傳值

此方法沒有特定的回傳值。它會回傳 ABBYY FineReader Engine 函式的標準回傳值

備註

語言資料庫必須包含您傳遞給此函式的所有內部名稱所對應的語言;否則會傳回錯誤碼。產生的 TextLanguage 物件將具有所有自訂語言彙整後的屬性。

另請參閱

LanguageDatabase