开发者社区> 问答> 正文

我使用机器翻译的官网页面调用方式返回信息,自己使用SDK示例调用返回没有原文本的语言类型是为什么?

我使用机器翻译的官网页面调用方式返回信息 有原文本的语言类型,可是自己使用SDK示例调用返回没有原文本的语言类型是为什么?
8e4001f15be0cffbbd07b65036170992.png

展开
收起
乐天香橙派 2023-07-12 12:02:43 60 0
3 条回答
写回答
取消 提交回答
  • 如果您在使用机器翻译的官网页面调用方式返回信息时能够正确获取原文本的语言类型,但在使用 SDK 示例调用时却没有返回原文本的语言类型,可能是由以下原因之一导致的:

    1. API参数设置:请确保您在使用 SDK 示例调用时正确设置了相关的 API 参数。特别是检查是否设置了 source_language 参数或类似的参数,该参数用于指定要翻译的原文本的语言类型。如果未正确设置此参数,API将无法返回语言类型信息。

    2. SDK版本问题:检查您使用的 SDK 版本是否与官网页面调用方式所使用的版本相同。不同版本的 SDK 可能会有不同的功能和支持的参数列表。确保使用的 SDK 版本支持并正确处理原文本的语言类型。

    3. 接口限制或配置问题:某些情况下,接口可能会受到限制或配置的影响,导致返回的数据不包含原文本的语言类型。请仔细查阅 SDK 的文档,了解任何限制、设置或特殊要求。您还可以联系机器翻译服务的提供方,咨询是否存在相关的限制或配置需求。

    4. 错误处理:检查您的代码中是否正确处理了 API 调用的错误返回。如果发生错误,可能导致语言类型无法正确返回。确保您的代码能够处理错误情况,并正确解析返回的信息。

    2023-07-13 19:38:29
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    官网页面调用方式和SDK示例调用方式可能存在差异,例如默认的源语言和目标语言等。因此,在使用SDK示例调用机器翻译API时,需要正确设置API调用参数,包括源语言和待翻译文本等信息。

    另外,机器翻译API的返回结果也可能存在差异。一般来说,机器翻译API返回的结果包括翻译结果和原文本的语言类型等信息。如果SDK示例调用返回的结果中没有原文本的语言类型,可能是因为API调用时未正确设置源语言或API返回结果中未包含该信息。您可以检查API返回结果中是否包含原文本的语言类型信息,并根据需要进行相应的处理。

    2023-07-13 08:14:42
    赞同 展开评论 打赏
  • 针对问题一的回答:你自己的sdk示例方便的话,发下看看
    针对问题二的回答:sdk 调用的 requestid发下
    针对问题三的回答:目前还没有找到问题,我这边测试也是通过sdk请求没有返回语种类型,其它方式都可以返回 还在排查
    针对问题四的回答:就是通过页面方式可以返回,通过代码请求就没有返回了,我也看了通过代码请求记录的日志里面也有对应的字段—此回答来自钉群“【云盾·数据库审计·C100】专家支持”

    2023-07-12 15:52:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
揭秘阿里机器翻译 立即下载
阿里巴巴机器翻译在跨境电商场景下的应用和实践 立即下载
Machine Translation at Alibaba 立即下载