Pepper/Nao中级教程:第五章 Pepper/Nao机器人如何调用百度翻译API

本文介绍了如何通过Naoqi之家学习让Pepper/Nao机器人调用百度翻译API进行翻译。首先,解释了调用百度翻译API的基本原理,然后详细阐述了在Choregraphe中创建Python指令盒,申请百度开发者账号获取APPID和密钥的步骤,并提供了实际操作中的Python代码示例。
摘要由CSDN通过智能技术生成

关于Naoqi之家

欢迎访问Naoqi之家,一个提供Pepper/Nao机器人中文开发手册的站点。
http://www.naoqi.net

5.1 目标

我希望让机器人做翻译,但是Naoqi自身是没有翻译API的。
那么我可以调用百度翻译API来实现翻译功能。

5.2 原理

5.2.1 百度翻译API

从百度翻译官方手册,可以查到百度API的调用方式。
http://api.fanyi.baidu.com/api/trans/product/apidoc#languageList

百度API是RESTfulAPI,直接向百度API的URL发出请求,
返回值中就有翻译结果。

例如
http://api.fanyi.baidu.com/api/trans/vip/translate?q=apple&from=en&to=zh&appid=2015063000000001&salt=1435660288&sign=f89f9594663708c1605f3d736d01d2d4

返回结果为

{
	"from": "en",
	"to": "zh",
	"trans_result": [{
		"src": "apple",
		"dst": "苹果"
	}]
}

我们在Choregraphe中创建一个Python指令盒子,来调用百度API即可。

5.2.2 举一反三

百度云/阿里云/科大讯飞还有其它很多人工智能API。
调用的原理都是类似的。

5.3 动手实践

5.3.1 申请百度开发者,获取百度翻译APPID和密钥。

打开http://api.fanyi.baidu.com/api/trans/product/desktop,注册百度开发者。
申请一个通用翻译权限。
在这里插入图片描述

5.3.2 在Choregraphe中做出如下指令盒

下面TextEdit盒子中是等待被翻译的英文,Translate是翻译Python指令盒。
Translate指令盒上有两个参数,一个是APPID一个是密钥。
把你的百度APPID和密钥填写到这两个参数中。

在这里插入图片描述

5.3.3 编写Python代码

在Translate指令盒子中填写以下代码。

在这里插入图片描述

代码在页面最后。

5.3.4 见证奇迹

我把翻译结果打印到了日志上。

  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值