在花了几个小时处理JSON和HTTP后,我终于设法获得了一个用于翻译的DeepL响应对象,但它在JSON中只包含一个翻译。
但是,当我使用DeepL桌面应用程序时,如果我输入一个句子导致多个可供选择的翻译,如果我在应用程序中使用相同的句子作为应用程序接口调用(REST),它只返回一个翻译。
我可以发誓,在我玩耍的几个小时里,我看到了多个翻译JSON对象,但现在似乎不是这样了。
对于备选方案,是否需要传递额外的参数?
注意--我使用的是DeepL免费应用编程接口版本。
谢谢。
发布于 2021-09-17 10:53:16
DeepL应用程序接口目前不提供翻译替代方案,此功能仅在web翻译器和桌面应用程序中可用。
响应JSON包含一个translations数组,每个输入都有一个翻译对象。如果您提供多个输入文本,则响应将包含多个翻译对象;也许这就是您所记得的。您可以在此处找到有关响应的文档:https://www.deepl.com/docs-api/translating-text/response/
免费和付费的API版本接受相同的输入参数,并提供相同的响应。但是,端点是不同的(api.deepl.com和api-fre.deepl.com),并且在使用限制和数据安全性方面也存在差异,请参阅https://www.deepl.com/pro#developer
https://stackoverflow.com/questions/69164393
复制相似问题