MLKitDigitalInkRecognition フレームワーク リファレンス

MLKDigitalInkRecognitionModelIdentifier


@interface MLKDigitalInkRecognitionModelIdentifier : NSObject

言語、スクリプト、オプションとして固有のデジタルインク認識モデルを表します。 ありません

  • このモデルの BCP 47 準拠の言語タグ。

    宣言

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull languageTag;
  • 言語サブタグ。この認識モデルの 2 文字または 3 文字の ISO 639 言語コード。例: 英語の場合は "en"

    宣言

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull languageSubtag;
  • スクリプトのサブタグ。ここでは、この関数で使用されるスクリプトの 4 文字の ISO 15924 標準コード。 構築されています。たとえば、ラテン文字の場合は "Latn"、アラビア文字の場合は "Arab" です。

    宣言

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *scriptSubtag;
  • 地域サブタグ。2 文字の ISO 3166-1 Alpha 2 標準地域コード、または UN M.49 規格で定義された数値コード、たとえばドイツの場合は "DE"、アフリカの場合は "002" です。

    宣言

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *regionSubtag;
  • from(languageTag:) を代わりに使用してください。

    宣言

    Objective-C

    - (nonnull instancetype)init;
  • 言語、スクリプト( )と、BCP 47 形式の languageTag でエンコードされたリージョン(存在する場合)。

    マッチングはベスト エフォート型です。つまり、最初に返されたモデル ID と 次のヒューリスティックを使用して、指定された languageTag に最も一致します。

  • リクエストされた言語サブタグにモデル ID が見つからなくても、後者が サポートされているマクロ言語の一部。マクロ言語と照合します(例:"arb"(標準 アラビア語)は "ar"(アラビア語)と一致します。

  • スクリプトが指定されておらず、リクエストされた言語のサブタグに暗黙的なスクリプトもない場合は、次と一致します。 実行することもできます。

  • 指定された、または暗黙的なスクリプト サブタグが、サポートされているスクリプトのサブセットである場合は、以下と照合します。 たとえば後者の場合も同様です"zh-Hant"(中国語、繁体字)は "zh-Hani" と照合されます。 (中国語、ハングル)。

  • region サブタグが指定されていない場合は、任意のリージョンと照合し、モデル ID を優先します リージョンを指定しません。例:"ro"(ルーマニア語)は "ro-RO"(ルーマニア語、 ルーマニア)。

  • region サブタグを指定しても照合できない場合は、次を含む region と照合します。 特定の地域に限定されます。例:"fr-DZ"(フランス語、アルジェリア)は "fr-002"(フランス語、アルジェリア)と照合されます。 アフリカなど)。

    モデル ID が見つからない場合は、nil を返します。

  • 宣言

    Objective-C

    + (nullable MLKDigitalInkRecognitionModelIdentifier *)
        modelIdentifierFromLanguageTag:(nonnull NSString *)languageTag
                                 error:(NSError *_Nullable *_Nullable)error;

    パラメータ

    languageTag

    リクエストされた言語を表す IETF BCP 47 言語タグ。

    error

    省略可能なエラー メッセージ オブジェクト。languageTag を設定できない場合に入力されます。 表示されます。

    戻り値

    指定された言語タグに完全に一致するモデル ID、または最も望ましい近似値 適切なモデル ID が見つからない場合は nil。また、次の場合は nil に設定されます。 言語タグを解析できませんでした。

  • 指定された languageTag と完全に一致するモデル ID を返します。

    from(LanguageTag:) とは異なり、languageTag の解析を試行しません。 (エラーを生成しない)で、一致するモデル ID を返します。 languageTag(存在する場合)を返します。

    宣言

    Objective-C

    + (nullable MLKDigitalInkRecognitionModelIdentifier *)
        modelIdentifierForLanguageTag:(nonnull NSString *)languageTag;

    パラメータ

    languageTag

    リクエストされたモデル ID の IETF BCP 47 言語タグ。

    戻り値

    指定された languageTag と完全に一致する DigitalInkRecognitionModelIdentifier、または 何も見つからなかった場合は nil

  • 使用可能なすべてのモデル ID のセットを返します。

    宣言

    Objective-C

    + (nonnull NSSet<MLKDigitalInkRecognitionModelIdentifier *> *)
        allModelIdentifiers;
  • 指定された言語サブタグをサポートするモデル ID のセットを返します。

    例:"en" の場合、enUs を含むモデル ID のセットが返されます。 (英語、米国)、enUk(英語、英国)、enKe(英語、ケニア)など

    言語サブタグをサポートするモデル ID が見つからない場合は、空のセットを返します。

    宣言

    Objective-C

    + (nonnull NSSet<MLKDigitalInkRecognitionModelIdentifier *> *)
        modelIdentifiersForLanguageSubtag:(nonnull NSString *)languageSubtag;

    パラメータ

    languageSubtag

    2 文字または 3 文字の ISO 639 言語コード。例:英語の場合は "en"

    戻り値

    指定された languageSubtag をサポートするモデル ID のセットは空にできます。

  • 指定されたスクリプト サブタグをサポートするモデル ID のセットを返します。

    例:"Latn" の場合、次を含むモデル ID のセットが返されます。 enUs(英語、米国)、frFr(フランス語、フランス)、guLatn(グジャラート語、ラテン文字)など

    この関数は、指定されたスクリプトのスーパーセットをサポートするモデル ID も返します。 です。例:Hant(Han、従来型バリアント)の場合、この関数は zh-Hani を返します。 HantHani のサブセットであるため(Han、従来型と 簡易版のバリエーション)。

    スクリプト サブタグをサポートするモデル ID が見つからない場合は、空のセットを返します。

    宣言

    Objective-C

    + (nonnull NSSet<MLKDigitalInkRecognitionModelIdentifier *> *)
        modelIdentifiersForScriptSubtag:(nonnull NSString *)scriptSubtag;

    パラメータ

    scriptSubtag

    例: 4 文字の ISO 15924 標準コード。"Latn": ラテン文字、 "Arab": アラビア語。

    戻り値

    指定された scriptSubtag をサポートするモデル ID のセットは空にできます。

  • 指定された地域のサブタグに固有のモデル ID のセットを返します。

    例:"CH" の場合、deCh(ドイツ語、 スイス)、frCh(フランス語、スイス)、itCh(イタリア語、スイス)、rmCh(ローマ語、 スイス)。

    この関数は、指定された ID を含むリージョンに固有のモデル ID も返します。 地域サブタグを付けるか、指定された地域サブタグ(例:DZ を検索(アルジェリア) fr-002(フランス語、アフリカ)の認識モデルを含む結果が生成されます。 。

    region サブタグをサポートするモデル ID が見つからない場合は、空のセットを返します。

    宣言

    Objective-C

    + (nonnull NSSet<MLKDigitalInkRecognitionModelIdentifier *> *)
        modelIdentifiersForRegionSubtag:(nonnull NSString *)regionSubtag;

    パラメータ

    regionSubtag

    2 文字の ISO 3166-1 Alpha 2 標準地域コード、または UN M.49 規格で定義された数値コード、たとえばドイツの場合は "DE"、アフリカの場合は "002" です。

    戻り値

    指定された regionSubtag に固有のモデル識別子のセット。 空です。