メインコンテンツへスキップ
このオブジェクトは辞書記述を表すオブジェクトで、次の子オブジェクトのいずれかに型変換できます: StandardDictionaryDescriptionUserDictionaryDescriptionRegExpDictionaryDescription、または ExternalDictionaryDescription。これらのオブジェクトを使用すると、4 種類の辞書の型の説明にアクセスでき、DictionaryDescription オブジェクトのすべてのプロパティを継承します。また、これらは DictionaryDescriptions コレクションの要素でもあります。

プロパティ

名前説明
ApplicationEngine, 読み取り専用Engine オブジェクトを返します。
TypeDictionaryTypeEnum, 読み取り専用辞書の型を返します。
Weightint辞書の 重み をパーセントポイント単位で保持します。この値は 0 以上である必要があります。既定では、このプロパティは 100% に設定されています。

メソッド

名前説明
GetAsExternalDictionaryDescription辞書記述を ExternalDictionaryDescription オブジェクトとして返します。辞書記述が外部辞書記述でない場合は、NULL を返します。
GetAsRegExpDictionaryDescription辞書記述を RegExpDictionaryDescription オブジェクトとして返します。辞書記述が正規表現ベースの辞書記述でない場合は、NULL を返します。
GetAsStandardDictionaryDescription辞書記述を StandardDictionaryDescription オブジェクトとして返します。辞書記述が標準辞書記述でない場合は、NULL を返します。
GetAsUserDictionaryDescription辞書記述を UserDictionaryDescription オブジェクトとして返します。辞書記述がユーザー辞書記述でない場合は、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 プロパティの使用