`

利用微软翻译API替代被停用谷歌翻译API

    博客分类:
  • java
 
阅读更多
   众所周知,谷歌已经不支持翻译API1版本了,现在提供了API2的版本,主要是面对企业级用户,需要收费的。无奈之下使用微软提供的翻译API。
   一、首先去http://code.google.com/p/microsoft-translator-java-api/,下载相关jar文件,这里有对微软翻译api的详细使用有作详细介绍。

   二,去申请key,进入http://www.bing.com/developers/createapp.aspx,填写相关的你的应用信息就行了。就会有下面的图片中显示的key,中的Application ID就是key。

  三、下面给个实例:
  /**   
* @Title: MicroTranslate.java 
* @Description: TODO(用一句话描述该文件做什么) 
* @author zengzhaoshuai   
* @date 2012-2-13 下午1:17:07 
* @version V1.0   
*/

import com.memetix.mst.language.Language;
import com.memetix.mst.translate.Translate;

/** 
 * @ClassName: MicroTranslate 
 * @Description: TODO(这里用一句话描述这个类的作用) 
 * @author zengzhaoshuai 
 * @date 2012-2-13 下午1:17:07 
 *  
 */
public class MicroTranslate {
	public static void main(String[] args) throws Exception {
	    // Set the Microsoft Translator API Key - Get yours at http://www.bing.com/developers/createapp.aspx
	   // Translate.setKey(/* Enter your API Key here */);
	    Translate.setKey("自己申请的key");

	    String translatedText = Translate.execute("属性", Language.CHINESE_SIMPLIFIED, Language.ENGLISH);

	    System.out.println(translatedText);
	}

}


四、运行结果:Property
 
  • 大小: 53.2 KB
  • 大小: 25.4 KB
0
0
分享到:
评论
3 楼 RedLightEye 2012-08-16  
纠正一下刚才在二楼的话:
ArgumentException: Invalid appId
Parameter name: appId : ID=3010.V2_Json.Translate.2748E72Ann
主要是微软换了api的认证方式,apikey已经不用了,换成了:
Translate.setClientId("****");
Translate.setClientSecret("******");
在https://datamarket.azure.com/developer/applications/ 登录之后,创建一个新的application就可以了。
2 楼 RedLightEye 2012-08-16  
现在还能用吗,刚才试了试显示
ArgumentException: Invalid appId
Parameter name: appId : ID=3010.V2_Json.Translate.2748E72Ann
刚才查了下好像是微软的Api已经取消用户使用了:
Bing AppIDs: requests using a Bing AppID that has not been used with the Translator service before March 31, 2012 will be denied.
1 楼 wulingbo2005 2012-04-10  
翻译很慢啊
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    windows api 控制启用/停用网卡

    本文将详细讲解如何利用Windows API来实现这一功能,主要涉及`setupapi`库,以及如何结合QT进行测试程序的编写。 首先,我们需要理解Windows API中的`setupapi`库。这个库提供了系统设备安装和配置的相关接口,其中...

    2022 Google翻译修复工具 V1.3 【谷歌浏览器无法翻译网页问题解决】

    10月份,Google翻译API被误伤,官方干脆直接停用了。虽然网页翻译给停用了,但是API并没有停,稍微修改一下host就能解决。 鉴于使用不方便,果核做了一个小工具,自动获取可用的IP,并且选择一个最低延迟的IP,修改...

    msn api msn api

    4. **替代方案**:由于MSN服务已停用,考虑使用现代的通讯API,如Skype API或微软提供的其他云服务API。 总的来说,尽管MSN API现在已过时,但它代表了一个时代的网络通讯技术,并为后来的即时通讯API和平台奠定了...

    常用停用词(哈工大停用词表、百度停用词表、四川大学停用词表、中文停用词表)

    6. **机器翻译**:在翻译系统中,停用词往往不需要逐词对应,因此可以简化翻译过程,提高翻译质量。 这些停用词表的使用并非一成不变,而是需要根据具体任务和语料库进行调整。有时,某些特定领域的停用词可能需要...

    停用词表停用词.txt

    2. **使用场景**:停用词表广泛应用于文本预处理阶段,如搜索引擎、机器翻译、情感分析等领域。在处理文本时,去除这些停用词可以减少数据噪声,提高处理效率和准确性。 #### 三、示例分析 在提供的部分内容中,...

    谷歌插件-去除“谷歌浏览器请停用以开发者模式运行的扩展程序

    【支持最新76版本】去除“谷歌浏览器请停用以开发者模式运行的扩展程序 使用说明: 打开谷歌安装目录C:\Program Files (x86)\Google\Chrome\Application 之后进入具体的版本号目录,我这里是 76.0.3809.100 这个...

    去停用词_利用python去停用词_

    在Python中,我们可以利用jieba库来实现这一功能,jieba是一个强大的中文分词库,同时也提供了去除停用词的功能。 首先,我们需要安装jieba库。在命令行或终端中输入以下命令进行安装: ``` pip install jieba ```...

    停用词表(包含常见的停用词表,以及汇总停用词表)

    停用词表是自然语言处理领域中的一个重要工具,主要用于过滤文本中的常见词汇,这些词汇在语料中频繁出现,但通常不携带特定信息或意义,例如“的”、“是”、“在”等。停用词的排除有助于提高文本分析、信息检索、...

    Ansible Tower API 指南 v3.8.1-40页

    3. **API版本管理**:Tower API进行了版本控制,v2是最新且推荐的版本,而v1在3.6版本后被停用。用户可以通过查询`/api/`来查看可用的API版本信息。 4. **API工具**:文档中提到了一些常用的API调试工具,如Firebug...

    文本分析--停用词集合(结合哈工大停用词表、四川大学机器智能实验室停用词库、百度停用词表等).txt

    总的来说,理解和利用好停用词集合对于提升文本分析的质量至关重要。结合多个权威机构的停用词资源,能帮助我们更准确地理解文本内容,为各种文本处理任务提供坚实的基础。在进行相关项目时,应根据具体需求选择合适...

    哈工大停用词表、中文停用词表、百度停用词表(全).zip

    本资源“哈工大停用词表、中文停用词表、百度停用词表(全).zip”提供了三个不同来源的停用词表,分别是哈工大(HIT)、中文通用和百度的停用词表,这些词表对于中文文本的处理尤其重要。接下来,我们将详细探讨...

    停用词(包含中英文停用词表)

    6. **机器翻译**:在翻译系统中,停用词通常不需要被翻译,去除它们可以减少翻译的复杂性。 7. **自然语言生成**:在生成自然语言时,避免过度使用停用词可以使文本更流畅、更具可读性。 对于`stop_words_eng.txt`...

    中文停用词 停用词表

    ### 中文停用词表详解 ...因此,在进行中文文本分析时,合理地利用停用词表是一项不可或缺的工作。此外,随着技术的发展和应用场景的变化,停用词表也需要不断地更新和完善,以适应不断变化的需求。

    百度停用词表baidu_stopwords

    7. **机器翻译**:在机器翻译过程中,停用词的处理可以减少翻译的冗余,提高翻译质量。 "baidu_stopwords.txt"文件中包含了具体的停用词列表,开发者和研究者可以将这个列表应用到他们的NLP项目中,通过读取和解析...

    中文常用停用词表.zip

    在自然语言处理(NLP)领域,停用词是指那些在文本中频繁出现但往往不包含...总的来说,这个压缩包提供的中文停用词表是NLP初学者和专业人士处理中文文本的宝贵资源,通过合理利用,可以有效提升文本处理的质量和效率。

    中文停用词文件

    这样的文件对于中文NLP任务尤其有用,因为它提供了预定义的停用词列表,开发者可以利用这些列表过滤文本,从而提升后续处理的效能。 描述中的内容给出了部分停用词样本:“风雨无阻”、“饱”、“马上”、“高低”...

    中文常见的停用词表 TXT文档

    5. **机器翻译**:在机器翻译过程中,去除停用词有助于提高翻译速度和质量。 #### 五、如何选择合适的停用词表 1. **领域相关性**:不同的应用领域可能需要不同的停用词表。例如,在医学文献检索中使用的停用词表...

    中文常见的停用词表 文档

    5. **机器翻译**:停用词的处理可以简化翻译模型的复杂性,提高翻译质量。 值得注意的是,虽然停用词表在很多场景下非常有用,但并不是所有情况都适用。在某些特定上下文中,停用词可能会携带重要信息。例如,在...

    中文停用词stopwords.zip

    在文本生成或翻译任务中,停用词的剔除有助于减少冗余信息,提高生成文本的质量。 总的来说,这些停用词表是NLP工具箱中的重要组成部分,它们为中文文本的理解和分析提供了基础支持,帮助我们从海量的文本数据中...

    百度停用词表

    5. **机器翻译**:在机器翻译任务中,合理利用停用词可以改善翻译质量,避免冗余词汇导致的意义模糊。 #### 四、百度停用词表的特点 - **全面性**:该词表覆盖了广泛的基础词汇,包括但不限于助词、介词、代词等。 ...

Global site tag (gtag.js) - Google Analytics