メインコンテンツへスキップ
このオブジェクトは、ABBYY FineReader Engine 事前定義言語 のコレクション内の 1 つの事前定義言語を表します。事前定義言語とは、デフォルトでサポートされている言語です。このオブジェクトには、外部名、コンポーネント、カテゴリなど、事前定義言語の属性を表すプロパティが含まれています。TextLanguage プロパティには、対応するテキスト言語が含まれます。

プロパティ

,read-only

Engine オブジェクトを返します。

、読み取り専用

定義済み言語の外部名を格納します。この名前はローカライズされており、ユーザーインターフェイスで使用できます。このプロパティの値は、現在のメッセージ言語 (プロパティ) によって決まります。たとえば、メッセージ言語が英語の場合、フランス語に対応する定義済み言語の名前は “French” になります。メッセージ言語がフランス語の場合、同じ定義済み言語の名前は “Français” になります。

、読み取り専用

定義済み言語の内部名を格納します。この名前をメソッドに渡す必要があります。使用可能な定義済み言語の内部名の一覧については、ABBYY FineReader Engine 定義済み言語の一覧を参照してください。

、読み取り専用

現在の定義済み言語が属するカテゴリを示します。このプロパティを使用して、ユーザーインターフェイス上で言語を整理できます。

,read-only

現在の定義済み言語に対応するオブジェクトへのアクセスを提供します。このプロパティが返す TextLanguage オブジェクトは読み取り専用です (変更メソッドは E_FAIL を返します) 。定義済み認識言語に対応する編集可能なテキスト言語を作成する必要がある場合は、次の 2 つの手順に従ってください。

  1. 空のオブジェクトを作成します。
  2. 定義済みの TextLanguage オブジェクトのインターフェイスへのポインターを入力パラメーターとして、そのメソッドを呼び出します。定義済みテキスト言語オブジェクトのインターフェイスへのポインターは、このプロパティから取得できます。

このプロパティを使用して、定義済み言語に対応する値でプロパティを初期化することもできます。代替手段として、メソッドを呼び出す方法もあります。

PredefinedLanguage オブジェクト図

出力パラメーター

このオブジェクトは、PredefinedLanguagesオブジェクトの Item メソッドおよび Find メソッドの出力パラメーターです。

サンプル

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";
このオブジェクトは、以下のコード サンプルで使用されています。

関連項目

PredefinedLanguages TextLanguage ABBYY FineReader Engine の事前定義言語一覧 言語の使用 プロパティの使用