bing翻译API调用方法
- 概述
前一段时间,遇到一个需求,需要对文章进行翻译,由于客户公司员工有国内的人员,也有国外的人员,为了照顾国外的同事,客户提出,当用户在手机端发布帖子,需要同时把帖子的内容翻译成英文,方便用户阅读。于是我们想到了调用第三方的翻译 API 来实现。目前市面上提供翻译的 API 众多,这里我就不一一列举了。在试过好几个平台提供的 API 后,经过对比,发现微软必应的翻译效果是相对比较理想的,所以最后决定使用微软必应翻译的 API 接口。由于互联网上对于必应翻译 API 接口调用的资料都不是很齐全,经过一段时间的摸索,最终搞清楚了整个调用的方法,在这里分享给有需要的小伙伴们,示例demo。
- 账号注册
打开网址 https://login.live.com 注册帐号并登录,在新窗口点击下方的“立即注册”(有帐号的可以直接登录)。
- 创建用户
如果已经有账户了,可以忽略这一步骤。创建用户的具体步骤如下:

填写必要的信息

查看邮箱,验证邮箱(如果客户端没有收到邮件,验证邮件有可能在垃圾邮件里面)


- 完成注册
注册成功后,打开网址:https://datamarket.azure.com/register?redirect=%2Fbrowse%2Fdata 跳转至注册Windows Azure Marketplace 帐户的页面,输入名字和姓氏等信息,点击“继续”按钮。


- 注册成为开发人员
点击“我的账户”,然后点击左边的开发人员,然后点击“点注册”按钮。


填写必要的信息,然后点击创建(客户端ID即是API帐号,客户端密钥即API密码)

- 订阅Microsoft Translator API
点击导航栏中“数据”菜单,在搜索框中输入“Microsoft Translator”,在点击搜索图标。

选择Microsoft Translator - Text Translation,进入订阅界面。

注册页面,点击页面右侧的注册按钮,然后勾选同意协议,再点击注册按钮。


在我的账号-->我的数据里面就能看到已经订阅的Microsoft Translator以及对应的使用情况。
- 查看开发者信息
在我的账号-->开发人员里面就能看开发者已注册的应用信息。

点击编辑,进入已注册应用的详情,其中的客户端ID和客户端秘钥是开发者调用bing翻译API需要用到的信息。

- 代码
示例demo,可以查看我GitHub上的项目 translation_bing。
bing翻译API调用方法的更多相关文章
- 翻译api调用
<?php function language($value,$from="auto",$to="auto") { $value_code=urlenco ...
- Facebook Oauth2.0 API调用方法
这些天搞了下Facebook API的东东,在官方网站下弄了一些接口,下面简单的把facebook的调用流程以及常用接口书序一下 :-) 当然在使用facebook api之前要有facebook账 ...
- 关于淘宝的数据来源,针对做淘宝客网站的淘宝api调用方法
上次写了个淘宝返利模式的博客,直接被移除首页,不知道何故啊.可能是真的跟技术不太刮边. 众所周知,能够支撑一个网站运营的最基础不是程序写的多么好.也不是有多么牛X的运营人员,最主要的是数据,如果没有数 ...
- html5 自带全屏API调用方法
function FullScreen(){ var el = $('html')[0];//要全屏的元素,如果要全页面全屏,建议使用html节点而不是body节点 var isFullscreen= ...
- LUIS 语义识别API调用方法
本例使用itchat获取微信文字消息,发送给LUIS返回识别消息,再将返回消息格式化后通过微信发回 关于itchat的使用参考我的另外一篇随笔itchat个人练习 语音与文本图灵测试例程 # -*- ...
- REST API 调用 方法
METHOD DESCRIPTION GET Retrieves the specified resource POST Creates a resource ...
- 简单翻译工具--必应词典第三方api使用方法
之前做过一个桌面翻译工具,桌面每日一句--桌面翻译工具(有道翻译,微软翻译,Google翻译) 获取金山每日一句,目前因为 金山每日一句页面改变导致每日一句功能失败,不过这工具自己用得最多的还是翻译功 ...
- ASP.NET实现二维码 ASP.Net上传文件 SQL基础语法 C# 动态创建数据库三(MySQL) Net Core 实现谷歌翻译ApI 免费版 C#发布和调试WebService ajax调用WebService实现数据库操作 C# 实体类转json数据过滤掉字段为null的字段
ASP.NET实现二维码 using System;using System.Collections.Generic;using System.Drawing;using System.Linq;us ...
- C++调用有道翻译API实现在线翻译之发声篇
大概半月前写了一篇博文:C++中使用Curl和JsonCpp调用有道翻译API实现在线翻译, 得到大家的热情捧场,有人看了文章说要是能发声不是更好,我觉得说的也是哈,能听到专家的标准发音,那该是多美的 ...
随机推荐
- JAVA版A星算法实现
import java.util.ArrayDeque; import java.util.ArrayList; import java.util.Collections; import java.u ...
- Vue.js 系列教程 ①
原文:intro-to-vue-1-rendering-directives-events 译者:nzbin 如果要我用一句话描述使用 Vue 的经历,我可能会说“它如此合乎常理”或者“它提供给我需要 ...
- 使用ViewPagerAdapter 页面引导适配器设置app启动页,引导页面的实现
一般的app第一次安装启动的时候,都会有一个启动页面和引导页的画面,然后才进入主程序.anndroid中的ViewPagerAdapter 是一个继承与PageAdapter的 页面引导适配器.由于我 ...
- 学习git的使用--在当地的简单命令--01
<----------git安装完成后操作-----------------> git config --global user.name "scy"添加用户名git ...
- 关于rem的使用和less编译工具考拉
前提: 1.使用rem的前提是首先要设置好页面的根节点的大小: <script> (function(){ var html = document.documentElement; var ...
- 包装一个php的验证码类
验证码是我们开发的时候经验到的功能,所以在此本人包装了一个验证码类,应该可以作为php的类插件用,在此分享给各位博客园的读友. 实现的原理也是很简单,就是利用画布的几个元素,再加上一些字符串的获取,东 ...
- 线上问题debug过程(cat,grep,tr,awk,sort,uniq,comm等工具的综合使用)
问题:发现线上到货单的数量,小于实际到货的数量. 怀疑一些隐藏的条件,将部分唯一码进行了过滤,导致数量变少. 开展了如下的跟踪流程: 1.找到其中一个明细的唯一码 grep 6180e-4b09f p ...
- 计算机程序的思维逻辑 (70) - 原子变量和CAS
从本节开始,我们探讨Java并发工具包java.util.concurrent中的内容,本节先介绍最基本的原子变量及其背后的原理和思维. 原子变量 什么是原子变量?为什么需要它们呢? 在理解synch ...
- 小红帽5.9 配置静态IP上网问题
本来无一物,何处染尘埃. DHCP连得好好的,手痒试下STATIC,静态IP 首先进入/etc/sysconfig/network-scripts/ifcfg-eth0, 写入各种参数: BOOTPR ...
- LeetCode 2. Add Two Numbers 解题报告
题意: 有两个链表,它们表示逆序的两个非负数.例 (2 -> 4 -> 3)表示342,求两个数字的和,并用同样的方式逆序输出.如342+465 = 807,你需要把结果表达为(7 -&g ...