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
을 반환합니다.Hant
가Hani
의 하위 집합이므로 (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
와 관련된 모델 식별자 집합은 비어 있습니다.