> ## 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.

# PredefinedLanguages オブジェクト（IPredefinedLanguages インターフェイス）

> ABBYY FineReader Engine API の PredefinedLanguages オブジェクト（IPredefinedLanguages インターフェイス）— Engine の初期化時に作成される、すべての事前定義認識言語のコレクション。Engine オブジェクトを介してアクセスでき、Find により内部名で検索できます。

このオブジェクトは、[事前定義言語](/ja/fine-reader/engine/specifications/predefined-languages)のコレクションを表します。事前定義言語とは、ABBYY FineReader Engine が既定でサポートしている認識言語です。事前定義言語のコレクションは FineReader Engine の初期化時に作成され、初期化解除されるまで存在します。

このオブジェクトは、標準的なコレクション機能に加えて、内部名によって PredefinedLanguage オブジェクトを取得できる Find メソッドも提供します。このコレクションには、[Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface) オブジェクトを介してアクセスできます。

* ABBYY FineReader Engine のコレクションのインデックスは 0 から始まります。
* C# の foreach ステートメント (Visual Basic .NET の for each) を使用して、コレクションを操作できます。

<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 オブジェクトを返します。      |
| Count                                                                                                                    | [int](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用                                                                                                                        | コレクションに含まれる要素数を保持します。    |
| [Element](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property) | [PredefinedLanguage](/ja/fine-reader/engine/api-reference/language-related-objects/predefinedlanguage), [読み取り専用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | コレクション内の 1 つの要素にアクセスします。 |

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

| 名称                                                                                                               | 説明                                |
| ---------------------------------------------------------------------------------------------------------------- | --------------------------------- |
| [Find](/ja/fine-reader/engine/api-reference/language-related-objects/predefinedlanguages/find-method)            | 言語の内部名を使用して、コレクション内の定義済み言語を検索します。 |
| [Item](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method) | コレクション内の 1 つの要素にアクセスできます。         |

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

<img src="https://mintcdn.com/abbyy/i-EfCQVmseNiPQcp/images/fine-reader/engine/predefinedlanguages.gif?s=1671c3420656656ae657d05b490411a6" alt="PredefinedLanguages" width="397" height="125" data-path="images/fine-reader/engine/predefinedlanguages.gif" />[](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#availablepredefinedlanguages)[](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#predefinedlanguages)[](/ja/fine-reader/engine/api-reference/language-related-objects/predefinedlanguage)[](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/ja/fine-reader/engine/api-reference/language-related-objects/textlanguage)[](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface)[](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/ja/fine-reader/engine/api-reference/language-related-objects/textlanguage)[](/ja/fine-reader/engine/api-reference/language-related-objects/predefinedlanguage)

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

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

<Accordion title="C# コード">
  ```csharp theme={null}
  FREngine.IEngine engine;
  // 事前定義された英語言語をコピーして、新しい TextLanguage オブジェクトを作成します
  ILanguageDatabase languageDatabase = Engine.CreateLanguageDatabase();
  ITextLanguage textLanguage = languageDatabase.CreateTextLanguage();
  // 事前定義された英語言語からすべての属性をコピーします
  ITextLanguage englishLanguage = Engine.PredefinedLanguages.Find( "English" )
   .TextLanguage;
  textLanguage.CopyFrom( englishLanguage );
  textLanguage.InternalName = "SampleTextLanguage";
  ```
</Accordion>

このオブジェクトは、次のコード サンプルで使用されます。

* Linux: [CustomLanguage](/ja/fine-reader/engine/guided-tour/samples#customlanguage)
* Windows: [CustomLanguage](/ja/fine-reader/engine/guided-tour/samples#customlanguage)、および Demo Tools: [BatchProcessingRecognition](/ja/fine-reader/engine/guided-tour/samples#batchprocessingrecognition), [Classification](/ja/fine-reader/engine/guided-tour/samples#classification), [Engine Predefined Processing Profiles](/ja/fine-reader/engine/guided-tour/samples#engine_predefined_processing_profiles), [MultiProcessingRecognition](/ja/fine-reader/engine/guided-tour/samples#multiprocessingrecognition), [PDFExportProfiles](/ja/fine-reader/engine/guided-tour/samples#pdfexportprofiles)

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

[PredefinedLanguage](/ja/fine-reader/engine/api-reference/language-related-objects/predefinedlanguage)

[言語の操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-languages)

[ABBYY FineReader Engine の事前定義言語](/ja/fine-reader/engine/specifications/predefined-languages)

[コレクションの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections)

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