• 概述

   前一段时间,遇到一个需求,需要对文章进行翻译,由于客户公司员工有国内的人员,也有国外的人员,为了照顾国外的同事,客户提出,当用户在手机端发布帖子,需要同时把帖子的内容翻译成英文,方便用户阅读。于是我们想到了调用第三方的翻译 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调用方法的更多相关文章

  1. 翻译api调用

    <?php function language($value,$from="auto",$to="auto") { $value_code=urlenco ...

  2. Facebook Oauth2.0 API调用方法

    这些天搞了下Facebook API的东东,在官方网站下弄了一些接口,下面简单的把facebook的调用流程以及常用接口书序一下 :-)  当然在使用facebook api之前要有facebook账 ...

  3. 关于淘宝的数据来源,针对做淘宝客网站的淘宝api调用方法

    上次写了个淘宝返利模式的博客,直接被移除首页,不知道何故啊.可能是真的跟技术不太刮边. 众所周知,能够支撑一个网站运营的最基础不是程序写的多么好.也不是有多么牛X的运营人员,最主要的是数据,如果没有数 ...

  4. html5 自带全屏API调用方法

    function FullScreen(){ var el = $('html')[0];//要全屏的元素,如果要全页面全屏,建议使用html节点而不是body节点 var isFullscreen= ...

  5. LUIS 语义识别API调用方法

    本例使用itchat获取微信文字消息,发送给LUIS返回识别消息,再将返回消息格式化后通过微信发回 关于itchat的使用参考我的另外一篇随笔itchat个人练习 语音与文本图灵测试例程 # -*- ...

  6. REST API 调用 方法

    METHOD      DESCRIPTION GET         Retrieves the specified resource POST        Creates a resource ...

  7. 简单翻译工具--必应词典第三方api使用方法

    之前做过一个桌面翻译工具,桌面每日一句--桌面翻译工具(有道翻译,微软翻译,Google翻译) 获取金山每日一句,目前因为 金山每日一句页面改变导致每日一句功能失败,不过这工具自己用得最多的还是翻译功 ...

  8. 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 ...

  9. C++调用有道翻译API实现在线翻译之发声篇

    大概半月前写了一篇博文:C++中使用Curl和JsonCpp调用有道翻译API实现在线翻译, 得到大家的热情捧场,有人看了文章说要是能发声不是更好,我觉得说的也是哈,能听到专家的标准发音,那该是多美的 ...

随机推荐

  1. java_XML_STAX

    xml文件 <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book ca ...

  2. 【Java】Objects 源码学习

    2017-02-10 by 安静的下雪天  http://www.cnblogs.com/quiet-snowy-day/p/6387321.html    本篇概要 Objects 与 Object ...

  3. iOS真机测试友盟碰到错误linker command failed with exit code 1 (use -v to see invocation) 百度地图的检索失败 sqlite 错误码

    因为友盟不支持bitcode 在模拟器上运行正常,但是在模拟器上就会报错,这是因为xocde7之后增加了一个bitcode,bitcode是被编译程序的一种中间形式的代 码.包含bitcode配置的程 ...

  4. 手动加支付宝遇到的错误--iOS

    前言 之前调通了支付宝demo,开始往自己工程拖东西吧,我为什么觉得我可能把所以的问题都遇到了呢+_+,赶紧把问题记录下来 不然下次弄还费劲,加一句,要不真的用ping++吧

  5. Dynamics CRM 2015-Form之控制Ribbon Button

    在上一篇中,我用一个例子,简单介绍了如何添加Ribbon Button,以及如何理解RibbonDiffXml,对这方面还不清楚的,可以先看看这篇博文:Dynamics CRM 2015-Form之添 ...

  6. xx-net 使用方式

    <iframe width='738' height='523' class='preview-iframe' scrolling='no' frameborder='0' src='http: ...

  7. setTimeout()和setInterval()的用法

    JS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似.setTimeout 运用在延迟一段时间,再进行某项操作. setTimeout("function& ...

  8. 如何一秒钟从头构建一个 ASP.NET Core 中间件

    前言 其实地上本没有路,走的人多了,也便成了路. -- 鲁迅 就像上面鲁迅说的那样,其实在我们开发中间件的过程中,微软并没有制定一些策略或者文档来约束你如何编写一个中间件程序, 但是其中却存在者一些最 ...

  9. Eclipse中debug调试java代码一直报Source not found的解决办法

    今天使用eclipse的debug调试代码,一直没法正常调试,一按F6就提示Source not found 根据提示发现可能是另一个项目影响了,所以把另一个项目Close Project,这次直接t ...

  10. 网站Web业务架构从小到大演变

    有一天,我突发奇想创建了一个站点,基于 LNMP 架构,起初只有我自己访问,后来因为我点儿正,访问量越来越大,所以最终导致下面的架构演变. 1.单台机器 单台机器因为只是一个小站,访问量一天也没有多少 ...