MLKitTranslate 프레임워크 참조

번역사

class Translator : NSObject

지정된 입력 텍스트를 번역하는 클래스

  • 지정된 옵션의 Translator 인스턴스를 가져옵니다. 이 메서드는 스레드로부터 안전합니다.

    선언

    Swift

    class func translator(options: MLKTranslatorOptions) -> Translator

    매개변수

    options

    번역사의 옵션입니다.

    반환 값

    지정된 옵션으로 변환을 제공하는 Translator 인스턴스

  • 지정된 텍스트를 출발어에서 도착어로 번역합니다.

    모델 파일이 다운로드되지 않은 경우 이 메서드는 오류를 반환합니다.

    선언

    Swift

    func translate(_ text: String, completion: @escaping TranslatorCallback)

    매개변수

    text

    출발어로 된 문자열입니다.

    completion

    번역 결과나 오류와 함께 기본 대기열에서 콜백하는 핸들러입니다.

  • 번역에 필요한 모델 파일을 아직 다운로드하지 않은 경우 다운로드합니다.

    선언

    Swift

    func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)

    매개변수

    completion

    오류가 발생한 경우 기본 대기열에서 콜백하는 핸들러입니다.

  • 지정된 조건이 충족되면 번역에 필요한 모델 파일을 다운로드합니다. 모델을 이미 다운로드한 경우 추가 작업 없이 완료됩니다.

    선언

    Swift

    func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)

    매개변수

    conditions

    번역 모델의 다운로드 조건입니다.

    completion

    오류가 발생한 경우 기본 대기열에서 콜백하는 핸들러입니다.

  • 사용할 수 없습니다.