> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DictionaryDescription オブジェクト (IDictionaryDescription インターフェイス)

> ABBYY FineReader Engine API の DictionaryDescription オブジェクト (IDictionaryDescription インターフェイス) — StandardDictionaryDescription、UserDictionaryDescription、RegExpDictionaryDescription、または ExternalDictionaryDescription に型変換できる基本的な辞書記述オブジェクト。

このオブジェクトは辞書記述を表すオブジェクトで、次の子オブジェクトのいずれかに型変換できます: [StandardDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/standarddictionarydescription)、[UserDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/userdictionarydescription)、[RegExpDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/regexpdictionarydescription)、または [ExternalDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/externaldictionarydescription)。これらのオブジェクトを使用すると、4 種類の[辞書の型](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-dictionaries)の説明にアクセスでき、DictionaryDescription オブジェクトのすべてのプロパティを継承します。また、これらは [DictionaryDescriptions](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescriptions) コレクションの要素でもあります。

<div id="properties">
  ## プロパティ
</div>

| 名前          | 型                                                                                                                                                                                                                | 説明                                                                                                                                                                     |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Application | [Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface), [読み取り専用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Engine オブジェクトを返します。                                                                                                                                                    |
| Type        | [DictionaryTypeEnum](/ja/fine-reader/engine/api-reference/enumerations/dictionarytypeenum), 読み取り専用                                                                                                               | 辞書の型を返します。                                                                                                                                                             |
| Weight      | [int](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)                                                                                                        | 辞書の [重み](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-dictionaries#weight) をパーセントポイント単位で保持します。この値は 0 以上である必要があります。既定では、このプロパティは 100% に設定されています。 |

<div id="methods">
  ## メソッド
</div>

| 名前                                                                                                                                                                  | 説明                                                                                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetAsExternalDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescription/getasexternaldictionarydescription-method) | 辞書記述を [ExternalDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/externaldictionarydescription) オブジェクトとして返します。辞書記述が外部辞書記述でない場合は、NULL を返します。   |
| [GetAsRegExpDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescription/getasregexpdictionarydescription-method)     | 辞書記述を [RegExpDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/regexpdictionarydescription) オブジェクトとして返します。辞書記述が正規表現ベースの辞書記述でない場合は、NULL を返します。 |
| [GetAsStandardDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescription/getasstandarddictionarydescription-method) | 辞書記述を [StandardDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/standarddictionarydescription) オブジェクトとして返します。辞書記述が標準辞書記述でない場合は、NULL を返します。   |
| [GetAsUserDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescription/getasuserdictionarydescription-method)         | 辞書記述を [UserDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/userdictionarydescription) オブジェクトとして返します。辞書記述がユーザー辞書記述でない場合は、NULL を返します。         |

<div id="related-objects">
  ## 関連オブジェクト
</div>

<img src="https://mintcdn.com/abbyy/6udH-pkk8zkVafYH/images/fine-reader/engine/dictionarydescription.gif?s=eb64342b15b3a095c66452179d794092" alt="DictionaryDescription" width="352" height="164" data-path="images/fine-reader/engine/dictionarydescription.gif" />[](/ja/fine-reader/engine/api-reference/language-related-objects/externaldictionarydescription)[](/ja/fine-reader/engine/api-reference/language-related-objects/regexpdictionarydescription)[](/ja/fine-reader/engine/api-reference/language-related-objects/userdictionarydescription)[](/ja/fine-reader/engine/api-reference/language-related-objects/standarddictionarydescription)[](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescriptions)[](/ja/fine-reader/engine/api-reference/language-related-objects/baselanguage)[](/ja/fine-reader/engine/api-reference/language-related-objects/textlanguage)

[オブジェクト図](/ja/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## 出力パラメーター
</div>

このオブジェクトは、[DictionaryDescriptions](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescriptions)オブジェクトの[Item](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method)メソッドの出力パラメーターです。

<div id="samples">
  ## サンプル
</div>

<Accordion title="C# code">
  ```csharp theme={null}
  // このコード例では、ユーザー辞書を基本言語に割り当てます
  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;
  ```
</Accordion>

このオブジェクトは、Linux および Windows の次のコード サンプルで使用されます: [CustomLanguage](/ja/fine-reader/engine/guided-tour/samples#customlanguage)。

<div id="see-also">
  ## 関連項目
</div>

[辞書の使用方法](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-dictionaries)

[DictionaryDescriptions](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescriptions)

[StandardDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/standarddictionarydescription)

[UserDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/userdictionarydescription)

[RegExpDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/regexpdictionarydescription)

[ExternalDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/externaldictionarydescription)

[プロパティの使用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
