跳转到主要内容
该对象是一个字典描述,可向下转型为其子对象之一:StandardDictionaryDescriptionUserDictionaryDescriptionRegExpDictionaryDescriptionExternalDictionaryDescription。这些对象用于访问四种不同的字典类型的描述,并继承 DictionaryDescription 对象的所有属性。它们还是 DictionaryDescriptions 集合中的元素。

属性

名称类型描述
ApplicationEngine, 只读返回 Engine 对象。
TypeDictionaryTypeEnum, 只读返回字典的类型。
Weightint存储字典的权重,以百分比表示。该值必须为非负值。默认情况下,此属性设置为 100%。

方法

名称描述
GetAsExternalDictionaryDescriptionExternalDictionaryDescription 对象的形式返回字典描述。如果该字典描述不是外部字典描述,则返回 NULL。
GetAsRegExpDictionaryDescriptionRegExpDictionaryDescription 对象的形式返回字典描述。如果该字典描述不是基于正则表达式的字典描述,则返回 NULL。
GetAsStandardDictionaryDescriptionStandardDictionaryDescription 对象的形式返回字典描述。如果该字典描述不是标准字典描述,则返回 NULL。
GetAsUserDictionaryDescriptionUserDictionaryDescription 对象的形式返回字典描述。如果该字典描述不是用户字典描述,则返回 NULL。
DictionaryDescription 对象图

输出参数

此对象是 DictionaryDescriptions 对象的 Item 方法的输出参数。

示例

// 该示例代码为基础语言指定一个用户字典
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

另请参见

使用词典 DictionaryDescriptions StandardDictionaryDescription UserDictionaryDescription RegExpDictionaryDescription ExternalDictionaryDescription 使用属性