Как скачать языковые пакеты с Google Translate API или API облачного перевода для автономного использования? - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь создать приложение-переводчик в swift, и для этого я решил go с помощью Google Translate Api. Я искал способы предоставить пользователю возможность автономного перевода. Мне не удалось найти какую-либо документацию о том же.

Может кто-нибудь помочь мне узнать больше об этой проблеме и как ее решить?

1 Ответ

1 голос
/ 29 января 2020

Я считаю, что вам нужно скачать языковые файлы.

Посмотрите на этот гугл-перевод Загрузите языки для использования в автономном режиме

После небольшого исследования Google предложит нечто, называемое переводом на устройстве. API перевода ML Kit на устройстве

В соответствии с документацией вы можете загрузить следующие файлы

// Download the French model.
let frModel = TranslateRemoteModel.translateRemoteModel(language: .fr)

// Keep a reference to the download progress so you can check that the model
// is available before you use it.
progress = ModelManager.modelManager().download(
    frModel,
    conditions: ModelDownloadConditions(
        allowsCellularAccess: false,
        allowsBackgroundDownloading: true
    )
)

и перевести

englishGermanTranslator.translate(text) { translatedText, error in
    guard error == nil, let translatedText = translatedText else { return }

    // Translation succeeded.
}

Ссылки = Перевести текст с помощью ML Kit на iOS

Также взгляните на Пример проекта, предоставленный Google - Swift 5

...