MLKTranslator
@interface MLKTranslator : NSObject지정된 입력 텍스트를 번역하는 클래스입니다.
-
지정된 옵션의
Translator인스턴스를 가져옵니다. 이 메서드는 스레드로부터 안전합니다.선언
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;매개변수
options번역사의 옵션입니다.
반환 값
지정된 옵션으로 번역을 제공하는
Translator인스턴스 -
지정된 텍스트를 출발어에서 도착어로 번역합니다.
모델 파일이 다운로드되지 않은 경우 이 메서드는 오류를 반환합니다.
선언
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;매개변수
text출발어로 된 문자열입니다.
completion기본 대기열에서 변환 결과 또는 오류로 콜백하는 핸들러입니다.
-
번역에 필요한 모델 파일을 아직 다운로드하지 않은 경우 다운로드합니다.
선언
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;매개변수
completion기본 큐에서 오류(있는 경우)가 있는 콜백하는 핸들러입니다.
-
지정된 조건이 충족되면 번역에 필요한 모델 파일을 다운로드합니다. 모델이 이미 다운로드되었으며 추가 작업 없이 완료됩니다.
선언
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;매개변수
conditions번역 모델의 다운로드 조건입니다.
completion기본 큐에서 오류(있는 경우)가 있는 콜백하는 핸들러입니다.
-
사용할 수 없습니다.
선언
Objective-C
- (nonnull instancetype)init;