Я хочу перевести указанный текст на несколько целевых языков, аналогично тому, что поддерживает Microsoft Translator API. Я могу сделать это в AWS SDK AmazonTranslateClient.TranslateTextAsyn c, вызвав его в al oop, но это вызывает несколько HTTP-вызовов для каждого целевого языка. И это очень медленно из-за l oop.
Я хочу передать исходный текст, исходный язык и несколько целевых языков и получить массив переведенного текста для каждого целевого языка за 1 вызов API , Я легко могу сделать это в Microsoft Translator API без использования явного хранилища, и оно переводится во время выполнения.
Как я могу сделать подобное в Amazon Translate? StartTextTranslationJobRequest требует настройки учетной записи S3 для ввода и вывода. Я не хочу хранить какой-либо текст, просто сделайте перевод во время выполнения и верните результат.
Например,
SourceText = Hello World, SourceLanguage = en, TargetLanguages = de, it, да, th
и вывести что-то вроде этого ...