调用有道智云API实现在线翻译 具体步骤在有道官方文档有说明,如下链接,接下来就记录下自己整理的PHP代码,以防自己忘掉,啥也不说了一个字开整!
https://ai.youdao.com/docs/doc-trans-api.s#p04

< ? php
//在线翻译
$Chinese = “发卡器初始化失败,请检查发卡器连接并在发卡器配置界面重新配置。”;//调用PHP传入待翻译的字符串
fanyi=translate(fanyi = translate(fanyi=translate(Chinese);
//var_dump($fanyi); //打印下看看是否翻译成功
//利用有道智云提供的API接口来翻译字符串 翻译中文到英文
//将请求参数中的 appKey,识别文本 q (注意为UTF-8编码),随机数 salt 和密钥 (可在 应用管理 查看), 按照 appKey+q+salt+密钥 的顺序拼接得到字符串 str。
//对字符串 str 做md5,得到32位大写的 sign (参考Java生成MD5示例)

//例子
//http://openapi.youdao.com/api?q=桌子&from=zh-CHS&to=en&appKey=5370a31d25dc964acb5&salt=2&sign=C89C268601E83A997E56FF7B46BCCBC8
function translate(KaTeX parse error: Expected '}', got 'EOF' at end of input: string) { if (string) {
$symbol_array = array(".", “?”, “!”, “)”, “(”, “[”, “]”, “{”, “}”, “:”);
$i = 0;
result=&quot;&quot;;while(result = &quot;&quot;; while (result="";while(i < strlen(KaTeX parse error: Expected '}', got 'EOF' at end of input: … if (in_array(string[$i], $symbol_array)) {
$s = string[string[string[i];
string1=substr(string1 = substr(string1=substr(string, 0, $i);
string2=substr(string2 = substr(string2=substr(string, $i + 1);
result=simpletranslate(result = simple_translate(result=simplet​ranslate(string1).s.translate(s.translate(s.translate(string2);
break;
}
KaTeX parse error: Expected 'EOF', got '}' at position 8: i++; }̲ if (!result) {
result=simpletranslate(result = simple_translate(result=simplet​ranslate(string);
}
return KaTeX parse error: Expected 'EOF', got '}' at position 10: result; }̲ else { retu…sentence) {
$appKey = “5370a31d25dc964acb5”;//appKey 有道智云的应用ID

$salt = "8";//随机数 随便写
$miyao = "u5H9ZFBXIhA5P6zpE4NhCcBnWL4R14A5ll6";//秘钥$str = md5($appKey.$sentence.$salt.$miyao);$url_sentence = urlencode($sentence);
$url = 'http://openapi.youdao.com/api?q='.$sentence.'&from=zh-CHS&to=en&appKey='.$appKey.'&salt='.$salt.'&sign='.$str; //把例子组成url//var_dump($url);
$str_json = file_get_contents($url);
if ($str_json) {$info = json_decode($str_json);$translation = $info->translation;$result_sentence = $translation[0];
}
else {$result_sentence = $sentence;
}
var_dump($result_sentence);
return $result_sentence;

}
? >

PHP利用有道智云提供的API接口来翻译字符串相关推荐

  1. 利用twitter官网提供的api 及tweepy库 爬取tweets

    利用twitter官网提供的api及tweepy库爬取tweets tweepy官网文档 思路: 1.以用户为中心,爬取用户的所有推文数据 2.根据用户id寻找用户朋友的tweeter id扩展待爬用 ...

  2. 云收呗api接口免费开放

    云收呗聚合支付 移动支付 商家收银设备,聚合支付,覆盖所有支付场景 满足中小商户各大支付场景,完美接通主流支付! 为商家提供各种收银设备或搭建收银系统! 帮助商家线上营销,支付系统搭建扫码支付 打破传 ...

  3. 微信打通腾讯地图 提供地图API接口

    据悉,腾讯地图与微信全面打通并且开放后,可以向第三方微信公众账号提供一套基于地理位置的综合解决方案,包括录入网点位置.向用户发送位置.帮用户计算达到线路.查看街景等.届时,用户将可以通过微信公众账号直 ...

  4. 上海气象局 mysql_根据中国气象局提供的API接口实现天气查询

    中国气象局提供了三个天气查询的API接口: [1]http://www.weather.com.cn/data/sk/101190101.html [2]http://www.weather.com. ...

  5. 蓝奏云直链解析API接口

    请求地址 HTTPGET https://www.youwk.cn/api/lanzou 请求参数 参数名 参数说明 key 用户请求密钥,可在 密钥管理页面 申请 url 蓝奏云分享地址 p 蓝奏云 ...

  6. 大厂对外提供的API接口入参命名规范

    最近查阅百度API接口时,发现接口文档中,参数明文居然是下划线格式,很疑惑.进一步查阅了 阿里开发平台.腾讯微信开发者平台, 对外api接口都是下划线命名,  为什么? java实体类的属性一般是遵从 ...

  7. 使用OLAMI自然语言开放平台提供的API接口制作自己的语音助手

    告诉你如何使用OLAMI自然语言理解开放平台API制作自己的智能对话助手 我们经常在电影中看到机器和人对答如流,随着越来越多自然语言开放平台的出现,IT爱好者制作一个自己的APP或者小玩具等逐渐可以变 ...

  8. 第十六次 Java作业:使用阿里云提供的API查询天气预报

    目录 一.创建属于自己的API 二.天气代码 一.创建属于自己的API 选择易源数据-全国天气预报 二.天气代码 import com.imooc.weather.DayWeather; import ...

  9. 云之讯api接口php,1. 接口对接

    注意: 为了确保数据隐私和安全, REST API须通过HTTPS方式请求(查询子账号信息接口除外) - 注意: 请使用开发者账号.密码登录BSS.UCPAAS.COM申请语音通知模板 URL请求方式 ...

  10. 百度云开放referer api接口 ,可以获取百度关键词

    百度云现在开放了referer api功能,可以通过 百度refer中的eqid参数来获取百度关键词. 详见:https://cloud.baidu.com/doc/RefererAPI/Produc ...

最新文章

  1. 【MyBatis】学习纪要七:缓存(一)
  2. Spark的RDD持久化
  3. python操作yaml
  4. WIN10系统触摸板快捷键
  5. 火狐浏览器插件_期待!全新安卓正式版Firefox火狐浏览器,将支持97个插件
  6. jsp mysql修改密码_Servlet+JSP+MySQL实现用户管理模块之七、实现用户信息更新和重置密码...
  7. Spring Bean的装配(非XML文件方式)
  8. Gin实际编写中间件
  9. java读取配置文件properties
  10. 400+的考研复试线怎么玩???满屏都是400+?今年国家线会涨吗?
  11. 牛客小白月赛12:月月给华华出题(欧拉函数)
  12. 创业阶段如何找客户_刚成立公司,怎么样找客户?
  13. C++标准库bitset类型(简单使用方法)
  14. SQL Server 审计操作概念
  15. 小白R语言数据可视化进阶练习一
  16. byte拷贝java_Java字节流实现文件夹的拷贝
  17. python字典内置方法_python之字典二 内置方法总结
  18. 外星人 AW3423DWF 评测
  19. android系统蓝牙音箱功能吗,Android蓝牙开发系列文章-其实你的手机可以变成一个蓝牙音箱...
  20. Linux电池电量信息读取,linux内核 – 如何在Linux内核模块中获取电池电量?

热门文章

  1. Python数据可视化-基于Python-matplotlib
  2. appium自动化测试
  3. 刘强东不是一个人,互联网寒冬真的来了
  4. 您知道这是什么的,对吧!
  5. DELL G3 3690耳机插入不显示,没声音
  6. 修改注册表禁用触摸板
  7. java进销存管理系统设计_java进销存管理系统的设计与实现-springboot源码
  8. python中的属性是什么_什么是python类属性
  9. Markdown表格——在CSDN上画表格
  10. django+echarts数据可视化(NBA球队数据可视化01)!