跳轉到主要內容
此物件為字典描述 (DictionaryDescription 物件) 的集合,並提供標準集合功能。詳情請參閱使用集合 DictionaryDescription 物件可轉型為 StandardDictionaryDescriptionUserDictionaryDescriptionRegExpDictionaryDescriptionExternalDictionaryDescription 物件中的任一種;這些物件分別描述不同的字典型別 IBaseLanguage::DictionaryDescriptions 屬性可用來存取字典描述集合。禁用字典集合則可透過 TextLanguage 物件存取。
  • ABBYY FineReader Engine 集合的索引從 0 開始。
  • 可使用 C# 中的 foreach 陳述式 (在 Visual Basic .NET 中為 for each) 來處理此集合。

屬性

名稱型別說明
ApplicationEngine, 唯讀回傳 Engine 物件。
Countint, 唯讀儲存集合中的元素數。
ElementDictionaryDescription, 唯讀可存取集合中的單一元素。

方法

名稱說明
AddNew建立指定型別的新字典描述,並將其加入集合中。
DeleteAll移除集合中的所有元素。
DeleteAt從集合中移除元素。
Item可存取集合中的單一元素。
DictionaryDescriptions 物件圖

範例

// 此範例程式碼會將使用者字典指定給基礎語言
FREngine.IEngine engine;
string dictionaryFileName = "D:\\Sample.amd";
FREngine.IBaseLanguage baseLanguage;
// 取得基礎語言的字典描述集合,並移除所有項目
IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
dictionaryDescriptions.DeleteAll();
// 建立使用者字典描述,並將其加入集合
IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
userDictionaryDescription.FileName = dictionaryFileName;
此物件可在 Linux 和 Windows 的下列程式碼範例中使用:CustomLanguage

另請參閱

使用字典 DictionaryDescription StandardDictionaryDescription UserDictionaryDescription RegExpDictionaryDescription ExternalDictionaryDescription 使用集合 使用屬性