0

我想将指定的文本翻译成类似于 Microsoft Translator API 支持的多种目标语言。我可以在 AWS 开发工具包 AmazonTranslateClient.TranslateTextAsync 中通过循环调用它来执行此操作,但这会导致对每种目标语言进行多次 HTTP 调用。由于循环,它非常慢。

我想在 1 个 API 调用中传递源文本、源语言和多种目标语言,并为每种目标语言返回一组翻译文本。我可以在 Microsoft Translator API 中轻松完成此操作,而无需使用任何显式存储,并且它在运行时进行翻译。

如何在 Amazon Translate 中进行类似操作?StartTextTranslationJobRequest 需要为输入和输出配置 S3 帐户。我不想存储任何文本,只需在运行时进行翻译并返回结果。

例如。

SourceText=Hello World, SourceLanguage=en, TargetLanguages=de,it,ja,th

并输出这样的东西......

在此处输入图像描述

4

1 回答 1

1

实时 API (TranslateText) 仅支持一种输出语言:https ://docs.aws.amazon.com/translate/latest/dg/API_TranslateText.html

批处理 API (StartTextTranslationJob) 参数提示多个输出(请参阅 TargetLanguageCodes 参数),但尚不支持:https ://docs.aws.amazon.com/translate/latest/dg/API_StartTextTranslationJob.html 。我想这会在以后出现!

于 2020-01-14T22:43:25.410 回答