跳轉到主要內容
此物件提供對識別語言執行進階操作的方法。它可讓您使用 ABBYY FineReader Engine 的完整預定義語言集,並支援匯入自訂語言。此物件也可讓您由多種預定義語言和/或匯入的自訂語言建立複合識別語言。
Visual Components 目前僅支援 Windows。
您可以將已載入的自訂語言相互組合,或與預定義語言組合,並用於文字識別。您也可以選擇不將任何自訂語言載入語言資料庫,在此情況下,僅預定義語言可供使用。 在 Windows 中,Visual Components 及其使用者介面提供了相對簡便的方式來建立自訂識別語言。建立和匯入識別語言的程序,請參閱 ILanguageDatabase::LoadFrom 方法的說明。
對於 Linux 和 macOS,您可以在 Windows 版本的 ABBYY FineReader Engine 中建立自訂識別語言。

屬性

名稱

型別

描述

Application

Engine唯讀的

回傳 Engine 物件。

DictionaryExtensionsPath

BSTR

指定包含字典擴充功能檔案 (*.ame) 之資料夾的完整路徑。這些檔案包含使用者新增至字典的單字,且只能為已具備標準字典支援的語言建立。這些檔案可在 ABBYY FineReader 中建立,在該程式中稱為使用者字典。ABBYY FineReader 將標準字典的擴充功能儲存於 %appdata%\ABBYY\FineReader\15\FineReaderShell\UserDictionaries 資料夾中。

您可以透過 Dictionary 物件,以使用者字典的方式編輯字典擴充功能;該物件可透過 OpenDictionaryExtension 方法取得。

預設情況下,此屬性包含 FineReader Engine 資料夾中 UserDictionaries 資料夾的路徑:

  • Linux 自動安裝: /var/lib/ABBYY/SDK/12/FineReader Engine
  • macOS 自動安裝: /Library/Application Support/ABBYY/SDK/12/FineReader Engine
  • WindowsFineReader Engine 資料夾

方法

名稱描述
CreateCompoundTextLanguage建立 TextLanguage 物件,包含語言資料庫中一種或多種預定義和/或自訂語言。
CreateNewDictionary在指定位置建立新的空白使用者字典,並回傳與其關聯之 Dictionary 物件的介面指標。
CreateTextLanguage建立 TextLanguage 物件。
LoadFrom將自訂語言載入語言資料庫。
OpenDictionaryExtension提供指定語言之標準字典的字典擴充功能存取。字典擴充功能的路徑由 DictionaryExtensionsPath 屬性定義。
OpenExistingDictionary開啟現有的使用者字典以進行編輯。

輸出 Parameter

此物件是 Engine 物件的 CreateLanguageDatabase 方法的輸出 Parameter。

範例

FREngine.IEngine engine;
// 使用 LanguageDatabase 建立複合文字語言
FREngine.ILanguageDatabase langDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage =
 langDatabase.CreateCompoundTextLanguage( "English,German" );
此物件用於以下程式碼範例:

另請參閱

使用語言