样本代码:使用 Watson Language Translator 服务翻译自然语言

交互式代码 : 如果在样例代码顶部看到 运行 ,则表明您可以运行该代码,检查运行结果,编辑和修改代码并再次运行。 如果看到 部署 ,则表明您可以将该代码部署到 developerWorks IBM Cloud 帐户中。 要部署代码,请 登录

关于此代码

此代码将展示如何使用用于 Watson Language Translator 服务的 Java API。给定一段文本、一种源语言和一种目标语言,Watson 翻译该文本并返回一种或多种翻译版本。

该代码包含 3 个基本代码段:

  1. 参数的默认值。 public static void main(String[] args) 方法始终使用这些值。如果对 public static JsonObject main(JsonObject args) 的调用没有参数或参数数量错误,也会使用默认值。
  2. public static void main(String[] args) 方法使用 JsonParser 将默认参数转换为 JSON 对象,然后它调用…
  3. public static JsonObject main(JsonObject args) 方法。 这是 IBM Cloud Functions 平台在部署代码后调用的操作。

登录 以运行、更改和部署此代码。

显示结果



显示预期结果


第 55-66 行演示了用于该服务的 Java API。Watson SDK 将该服务返回的 JSON 包装为一组易于在 Java 中使用的对象。请注意,翻译可能会返回多个结果。如果 Watson 只返回一个结果,那么这是代码显示的唯一结果。请参阅 Language Translator 服务概述Java API 的 github 存储库 了解更多信息。

尝试更改文本或语言,看看会发生什么。

部署此代码后使用它

要在部署此代码后使用它,你必须创建一个 Watson Language Translator 服务实例:

创建一个 Watson Language Translator 服务实例

调用它时,必须传递一个与上述 data 对象匹配的 JSON 结构,并执行以下更改:

  1. 必须在 usernamepasswordurl 字段中填入用于 Language Translator 服务实例的凭证。
  2. skip_authentication 字段必须设置为 false

有关更多信息,请参阅 developerWorks 教程调用 OpenWhisk 操作。

IBM developerWorks中国稿源:IBM developerWorks中国 (源链) | 关于 | 阅读提示

本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。
酷辣虫 » 综合技术 » 样本代码:使用 Watson Language Translator 服务翻译自然语言

喜欢 (0)or分享给?

专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录