`
luotianwen456123
  • 浏览: 6534 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

微软Bing翻译API的使用

阅读更多
首先,可以到http://code.google.com/p/microsoft-translator-java-api/这里下载Java类库。它有两种类型,一个是包含所有依赖的,一个是不包含依赖的。我下载的是包含依赖的,方便好用。

然后,在到这里https://datamarket.azure.com/account 取得你的clientid和secret。当然,前面你会经过一系列的注册登陆等流程。弄好之后,再点击这个页面就能看到如下的东西了:

16

上图中的“主帐户密钥”和“客户 ID”就是我们要的了。

然后按照那个翻译Java类库的代码,把id和密钥填入,如下,就能实现翻译了:

import com.memetix.mst.language.Language;
import com.memetix.mst.translate.Translate;
public class Main {
  public static void main(String[] args) throws Exception {
// Set your Windows Azure Marketplace client info - See http://msdn.microsoft.com/en-us/library/hh454950.aspx
     Translate.setClientId(/* Enter your Windows Azure Client Id here */);
     Translate.setClientSecret(/* Enter your Windows Azure Client Secret here */);
     String translatedText = Translate.execute("Bonjour le monde", Language.FRENCH, Language.ENGLISH);
    System.out.println(translatedText);
  }
-------------

后续更新,用了几次之后,发现出现了这样的异常:

TranslateApiException: Cannot find an active Azure Market Place Translator Subscription associated with the request credentials. : ID=1035.V2_Json.Translate.227EAA79

谷歌搜索了一下,才知道像我上面用主账号的id和密钥是不行的。到https://datamarket.azure.com/developer/applications 这里注册一个应用,应用的id就是你给它起的名字,最好是中文,然后密钥会自动给你。用这对就不会出现这样的问题了
分享到:
评论

相关推荐

    微软翻译api的java实现.rar

    总共快两万行了,但是翻译软件总会有字符限制,例如百度翻译5000个字符限制,bing翻译,最多的是google翻译,但是还是有字符限制,所以想到调用Translator API来自动翻译,使用的是微软翻译的API,因为google都上不...

    C#调用微软在线翻译API实现简单的翻译功能

    - 要使用Microsoft Translate API,首先需要访问Bing开发人员中心([http://cn.bing.com/developers](http://cn.bing.com/developers)),注册一个应用并获取一个Application ID。 - 按照页面提示填写必要的信息,...

    bing翻译APIDemo Soap接口

    【标题】"Bing翻译APIDemo Soap接口"是一个基于微软Bing翻译API的示例应用,它展示了如何通过SOAP接口来实现多语言之间的文本翻译功能。SOAP(Simple Object Access Protocol)是一种轻量级的、基于XML的协议,用于...

    Qt中调用Bing翻译接口

    在本文中,我们将深入探讨如何在Qt环境中利用Bing翻译接口实现在线翻译功能。Qt是一个跨平台的应用程序开发框架,广泛用于创建桌面、移动和...在实际开发中,还应注意遵守微软的API使用政策,避免滥用导致的额外费用。

    必应翻译API调用接口jar

    首先,使用必应翻译API,你需要先在微软Azure平台上注册并申请一个客户端ID和客户端密码。这两个凭证是访问API的关键,它们用于验证你的应用身份并授权访问翻译服务。在申请过程中,你可能需要选择合适的订阅计划,...

    phpbing:PHP Bing翻译API类

    微软的Bing翻译API提供了一种高效、准确的解决方案,它允许开发者通过编程方式实现跨语言的文本翻译。本文将详细介绍如何在PHP环境中使用Bing翻译API,并通过一个名为"phpbing"的PHP类库来实现这一功能。 首先,让...

    jQuery微软Bing搜索引擎

    总之,jQuery微软Bing搜索引擎的实现涉及到了jQuery的Ajax功能、Bing搜索API的使用,以及前端开发中的DOM操作和用户体验设计。通过这样的组合,开发者可以构建出一个功能强大且易于使用的网页搜索工具,为用户提供...

    百度微软翻译接口汇总

    - 使用百度和微软翻译API时,首先需要导入对应的SDK,然后配置API密钥和参数,最后调用翻译函数即可。例如,调用百度翻译API进行文本翻译的Python代码可能如下: ```python from baidu_bing_translate import ...

    BingAPI20开发包

    Bing API SDK 是微软提供的 Bing 服务的 API 开发包,包含搜索、广告发布、站长工具和地图交互功能。

    bing-translate-api:用于Node.js的Bing转换器的简单免费API

    bing-translate-api 一个简单而免费的API,用于 forNode.js。 安装 npm install bing-translate-api 用法 从自动检测的语言到英语: const { translate } = require ( 'bing-translate-api' ) ; translate ( '你好...

    Bing Search API入门

    **Bing Search API入门** Bing Search API是微软提供的一个服务,允许开发者通过编程方式访问Bing搜索引擎的功能,包括Web搜索、...记住,实践是最好的老师,尝试不同的查询参数和应用场景,不断提升你的API使用技巧。

    轻巧的Bing今日美图API

    【轻巧的Bing今日美图API】是一个用于获取微软Bing搜索引擎每日更新的壁纸图片的接口,尤其适合开发者在构建个人项目或者网站时,引入每日更换的背景图片,为用户带来视觉上的新鲜感。这款API简洁高效,易于集成到...

    Laravel开发-bing-translation

    本项目“Laravel开发-bing-translation”专注于在Laravel 4.2环境中集成微软的Bing翻译API,使得开发者能够在他们的应用中轻松实现多语言翻译功能。 Bing翻译API是微软提供的一种云服务,它允许开发者通过HTTP请求...

    Python-APITranslationg各大翻译网站API集合

    - **Bing Translator API**:微软的翻译服务,同样提供多种语言的翻译功能。 - **Yandex.Translate API**:俄罗斯的Yandex公司提供的翻译API,性能优秀且对部分国家的语言支持特别好。 - **有道翻译API**:网易的...

    search_bing_api_批量下载指定标签图片_

    标题“search_bing_api_批量下载指定标签图片_”表明我们正在探讨如何使用Bing搜索API来批量下载特定标签的图片。Bing搜索API是微软提供的一个服务,允许开发者通过编程方式访问Bing搜索引擎的功能,其中包括搜索...

    微软地图API调用开源代码C#

    下面将详细介绍如何使用C#进行微软地图API调用,并涵盖相关知识点。 1. **API密钥获取**: 在使用微软地图API之前,你需要在微软Azure平台上注册一个账户并创建一个服务主体,然后为该服务主体申请一个API密钥。这...

    java调用bing search api搜索关键字.docx

    Bing Search API是微软提供的一个服务,允许开发者集成Bing搜索引擎的功能,从而在程序中进行网络搜索。我们将通过一个简单的Java示例代码来理解这个过程。 首先,我们需要了解Bing Search API的基本调用结构。在...

    Python库 | bing_translation_for_python-3.0.0-py3-none-any.whl

    `bing_translation_for_python-3.0.0-py3-none-any.whl` 是一个针对Python开发的库,它提供了与微软Bing翻译服务交互的能力。这个库使Python开发者能够轻松地在他们的应用中集成自动翻译功能,支持多种语言之间的...

    自己制作在线翻译html

    描述中提到“用必应接口”,这表明我们将会使用微软的Bing翻译API。Bing翻译API提供了一个RESTful服务,允许开发者在应用中集成多语言翻译功能。它支持多种编程语言和平台,通过发送HTTP请求并处理响应来完成翻译...

Global site tag (gtag.js) - Google Analytics