首先,可以到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就是你给它起的名字,最好是中文,然后密钥会自动给你。用这对就不会出现这样的问题了
分享到:
相关推荐
总共快两万行了,但是翻译软件总会有字符限制,例如百度翻译5000个字符限制,bing翻译,最多的是google翻译,但是还是有字符限制,所以想到调用Translator API来自动翻译,使用的是微软翻译的API,因为google都上不...
- 要使用Microsoft Translate API,首先需要访问Bing开发人员中心([http://cn.bing.com/developers](http://cn.bing.com/developers)),注册一个应用并获取一个Application ID。 - 按照页面提示填写必要的信息,...
【标题】"Bing翻译APIDemo Soap接口"是一个基于微软Bing翻译API的示例应用,它展示了如何通过SOAP接口来实现多语言之间的文本翻译功能。SOAP(Simple Object Access Protocol)是一种轻量级的、基于XML的协议,用于...
在本文中,我们将深入探讨如何在Qt环境中利用Bing翻译接口实现在线翻译功能。Qt是一个跨平台的应用程序开发框架,广泛用于创建桌面、移动和...在实际开发中,还应注意遵守微软的API使用政策,避免滥用导致的额外费用。
首先,使用必应翻译API,你需要先在微软Azure平台上注册并申请一个客户端ID和客户端密码。这两个凭证是访问API的关键,它们用于验证你的应用身份并授权访问翻译服务。在申请过程中,你可能需要选择合适的订阅计划,...
微软的Bing翻译API提供了一种高效、准确的解决方案,它允许开发者通过编程方式实现跨语言的文本翻译。本文将详细介绍如何在PHP环境中使用Bing翻译API,并通过一个名为"phpbing"的PHP类库来实现这一功能。 首先,让...
总之,jQuery微软Bing搜索引擎的实现涉及到了jQuery的Ajax功能、Bing搜索API的使用,以及前端开发中的DOM操作和用户体验设计。通过这样的组合,开发者可以构建出一个功能强大且易于使用的网页搜索工具,为用户提供...
- 使用百度和微软翻译API时,首先需要导入对应的SDK,然后配置API密钥和参数,最后调用翻译函数即可。例如,调用百度翻译API进行文本翻译的Python代码可能如下: ```python from baidu_bing_translate import ...
Bing API SDK 是微软提供的 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搜索引擎的功能,包括Web搜索、...记住,实践是最好的老师,尝试不同的查询参数和应用场景,不断提升你的API使用技巧。
【轻巧的Bing今日美图API】是一个用于获取微软Bing搜索引擎每日更新的壁纸图片的接口,尤其适合开发者在构建个人项目或者网站时,引入每日更换的背景图片,为用户带来视觉上的新鲜感。这款API简洁高效,易于集成到...
本项目“Laravel开发-bing-translation”专注于在Laravel 4.2环境中集成微软的Bing翻译API,使得开发者能够在他们的应用中轻松实现多语言翻译功能。 Bing翻译API是微软提供的一种云服务,它允许开发者通过HTTP请求...
- **Bing Translator API**:微软的翻译服务,同样提供多种语言的翻译功能。 - **Yandex.Translate API**:俄罗斯的Yandex公司提供的翻译API,性能优秀且对部分国家的语言支持特别好。 - **有道翻译API**:网易的...
标题“search_bing_api_批量下载指定标签图片_”表明我们正在探讨如何使用Bing搜索API来批量下载特定标签的图片。Bing搜索API是微软提供的一个服务,允许开发者通过编程方式访问Bing搜索引擎的功能,其中包括搜索...
下面将详细介绍如何使用C#进行微软地图API调用,并涵盖相关知识点。 1. **API密钥获取**: 在使用微软地图API之前,你需要在微软Azure平台上注册一个账户并创建一个服务主体,然后为该服务主体申请一个API密钥。这...
Bing Search API是微软提供的一个服务,允许开发者集成Bing搜索引擎的功能,从而在程序中进行网络搜索。我们将通过一个简单的Java示例代码来理解这个过程。 首先,我们需要了解Bing Search API的基本调用结构。在...
`bing_translation_for_python-3.0.0-py3-none-any.whl` 是一个针对Python开发的库,它提供了与微软Bing翻译服务交互的能力。这个库使Python开发者能够轻松地在他们的应用中集成自动翻译功能,支持多种语言之间的...
描述中提到“用必应接口”,这表明我们将会使用微软的Bing翻译API。Bing翻译API提供了一个RESTful服务,允许开发者在应用中集成多语言翻译功能。它支持多种编程语言和平台,通过发送HTTP请求并处理响应来完成翻译...