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;
  • 스크립트 하위 태그, 즉 이 학습합니다. 예: "Latn"(라틴 자모의 경우) 또는 "Arab"(아랍어 자모)

    선언

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *scriptSubtag;
  • 지역 하위 태그(두 글자로 된 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로 인코딩된 리전 (있는 경우)을 포함할 수 있습니다.

    매칭은 최선의 방식으로 수행됩니다.즉, 모델 식별자를 반환합니다. 다음 휴리스틱을 사용하여 제공된 languageTag와 가장 일치합니다.

  • 요청된 언어 하위 태그에서 모델 식별자를 찾을 수 없지만 하위 태그가 지원되는 매크로언어의 일부로, 매크로와 일치하는지 확인합니다(예: "arb" (표준) 아랍어)는 "ar" (아랍어)과 일치합니다.

  • 제공된 스크립트가 없고 요청된 언어 하위 태그에 암시적인 스크립트가 없는 경우 에 대해 자세히 알아보세요.

  • 제공된 스크립트 하위 태그 또는 암시적 스크립트 하위 태그가 지원되는 스크립트의 하위 집합인 경우 할 수 있습니다. 예를 들어 "zh-Hant" (중국어, 한자 번체) "zh-Hani" 대결 경기 (중국어, 한자)

  • 지역 하위 태그를 지정하지 않으면 모델 식별자를 우선적으로 사용하여 모든 지역과 일치시킵니다. 리전도 지정하지 않는 경우(예: "ro"(루마니아어)는 "ro-RO"(루마니아어, 루마니아어)과(와) 일치 루마니아)입니다.

  • 지역 하위 태그를 지정했지만 일치시킬 수 없는 경우 지정된 리전(예: "fr-DZ" (프랑스어, 알제리)와 "fr-002" (프랑스어, 알제리) 경기를 아프리카).

    모델 식별자를 찾을 수 없는 경우 nil를 반환합니다.

  • 선언

    Objective-C

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

    매개변수

    languageTag

    요청된 언어를 나타내는 IETF BCP 47 언어 태그입니다.

    error

    선택적 오류 메시지 객체로, languageTag를 파싱할 수 있습니다.

    반환 값

    제공된 언어 태그와 정확히 일치하는 모델 식별자 또는 일치하거나 적절한 모델 식별자를 찾을 수 없는 경우 nil입니다. 또한 다음과 같은 경우 nil로 설정합니다. 언어 태그를 파싱할 수 없습니다.

  • 지정된 languageTag와 정확하게 일치하는 모델 식별자를 반환합니다.

    languageTag를 파싱하려고 시도하지 않는다는 점에서 from(LanguageTag:)와 다릅니다. (따라서 오류가 발생하지 않음)하고, 일치하는 모델 식별자만 반환합니다. 있는 경우 정확히 languageTag입니다.

    선언

    Objective-C

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

    매개변수

    languageTag

    요청된 모델 식별자의 IETF BCP 47 언어 태그입니다.

    반환 값

    제공된 languageTag와 정확히 일치하는 DigitalInkRecognitionModelIdentifier 또는 찾을 수 없는 경우 nil

  • 사용 가능한 모든 모델 식별자 집합을 반환합니다.

    선언

    Objective-C

    + (nonnull NSSet<MLKDigitalInkRecognitionModelIdentifier *> *)
        allModelIdentifiers;
  • 지정된 언어 하위 태그를 지원하는 모델 식별자 집합을 반환합니다.

    예: "en"의 경우 enUs가 포함된 모델 식별자 집합이 반환됩니다. (영어, 미국), enUk (영어, 영국), enKe (영어, 케냐) 등

    언어 하위 태그를 지원하는 모델 식별자를 찾을 수 없는 경우 빈 집합을 반환합니다.

    선언

    Objective-C

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

    매개변수

    languageSubtag

    2자리 또는 3자리 ISO 639 언어 코드입니다. 예: "en"(영어의 경우)

    반환 값

    제공된 languageSubtag를 지원하는 모델 식별자 집합은 비어 있을 수 있습니다.

  • 지정된 스크립트 하위 태그를 지원하는 모델 식별자 집합을 반환합니다.

    예: "Latn"의 경우 다음이 포함된 모델 식별자 집합이 반환됩니다. enUs (영어, 미국), frFr (프랑스어, 프랑스), guLatn (구자라트 문자, 라틴 문자) 등

    이 함수는 지정된 스크립트의 상위 집합을 지원하는 모델 식별자도 반환합니다. 하위 태그(예: Hant (Han, 전통적 변형)의 경우 이 함수는 zh-Hani을 반환합니다. HantHani의 하위 집합이므로 (Han, 기존 및 단순화된 변형).

    스크립트 하위 태그를 지원하는 모델 식별자를 찾을 수 없는 경우 빈 집합을 반환합니다.

    선언

    Objective-C

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

    매개변수

    scriptSubtag

    4자리 ISO 15924 표준 코드입니다. 예: "Latn"(라틴 자모의 경우) 또는 "Arab"(아랍어 스크립트)

    반환 값

    제공된 scriptSubtag를 지원하는 모델 식별자 집합은 비어 있을 수 있습니다.

  • 지정된 지역 하위 태그와 관련된 모델 식별자 집합을 반환합니다.

    예: "CH"의 경우 deCh (독일어, 스위스), frCh (프랑스어, 스위스), itCh (이탈리아어, 스위스), rmCh (로마어, 스위스).

    또한 이 함수는 주어진 region 하위 태그이거나 지정된 region 하위 태그에 의해 포함됩니다(예: DZ 검색 (알제리) 그러면 fr-002 (프랑스어, 아프리카) 인식 모델이 포함된 결과가 생성됩니다. 반대의 경우도 마찬가지입니다.

    지역 하위 태그를 지원하는 모델 식별자를 찾을 수 없는 경우 빈 집합을 반환합니다.

    선언

    Objective-C

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

    매개변수

    regionSubtag

    두 글자로 된 ISO 3166-1 Alpha 2 표준 지역 코드 또는 UN M.49 표준에 정의된 숫자 코드(예: 독일은 "DE", 아프리카는 "002"입니다.

    반환 값

    제공된 regionSubtag와 관련된 모델 식별자 집합은 비어 있습니다.