如何调用中译英有道翻译译API

大家好我是公众号3分钟学堂的郭立员,

准备写一个关于按键post/get教程可是网上的资料不多,只能是通过别的语言的资料去尝试修修改改

今天这篇文章是关于翻译的api接口,用到的是url.get命令那就通过它来讲讲“get方法”。

一、get网址中各部分的分析

按键源码先分享出来大家可以直接测试:

先说第一点,这个api网址的组成部分下面我们开始拆分了。

translate? 执行的具体操作(例子中是翻译)一般它是跟在主网址后面,以问号结尾

type=AUTO 翻译的类型是自动,吔就是可以自己判断语音类型在介绍中说可以指定翻译类型。

i=你好 这个是要翻译的内容你想翻译什么,就在等号后面写上

总结一下get方法的格式:

我在基础课第24课,讲对接接码平台知识点的时候就是用到这种方式,大家可以去看看视频对照着像我上面那样分析一下。

第一点讲完了我们在来说说第二点,怎么提取返回值还是上面为例,运行以后得到返回值如下:

我们要在返回值里面提取我们想要嘚hello

这个返回值的类型是json,如果你有印象的话上面我们有个参数是doctype=json 标签和值,doctype 文档类型对应的值是json,所以它们是对应的

json的内容在按鍵精灵里面先要通过 Encode.JsonToTable转化为键值表,当然从表面形式上来说是没啥变化的

我们开始拆解这个json代码了,我们假设json代码是存入变量m里面简單的可以表示为

拆解json就像剥大蒜一样,从最外层开始一层层剥

最外层:{},剥开以后是

它的形式是"键名":"键值"然后每一个之间用逗号分开,我们要找的hello在"translateResult"里面,这样第一层剥完

有[ ],有中括号的话我们就直接加[1]

这个时候和最开始就一样了,内容是"tgt":"hello"那么就写["tgt"]

到这一步我們就得到了hello。

本期教程就这些内容如果觉得还行,麻烦点个赞谢谢!

}

想在url中包含更多的信息(如这样的格式)以利于SEO,但每次写文章标题的时候又不想麻烦编写url(英语很差)于是想到用中译英有道翻译译的接口请求jsonp自动编写url。

到此这个Φ译英有道翻译译获取url已经可以正常使用了。其它需要改进的地方:可以配合php通过ajax判断url是否重复附上php代码:


}

我要回帖

更多关于 中译英有道翻译 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信