google提供的翻译API需要收费,不过还好,微软提供的翻译API在每月200W以下不收费.我想200W已经足够了,详情可以访问:https://datamarket.azure.com/dataset/1899a118-d202-492c-aa16-ba21c33c06cb了解.

首先下载https://code.google.com/p/microsoft-translator-java-api/  这个提供了两个jar包其中microsoft-translator-java-api-0.6.2.jar是为Android提供的.这里我下载microsoft-translator-java-api-0.6.2-jar-with-dependencies.jar.

使用微软提供的翻译API需要ClientId和ClientSecret.访问:https://datamarket.azure.com/account注册获得如下图:

其使用的方法也相当简单.

package gd.hz.lang;import com.memetix.mst.language.Language;
import com.memetix.mst.translate.Translate;public class Bing {public static void main(String[] args) throws Exception  {//关于微软翻译API如何收费:https://datamarket.azure.com/dataset/1899a118-d202-492c-aa16-ba21c33c06cb//每月200W以下不收费.Translate.setClientId("xxxx");Translate.setClientSecret("xxxxxx");String translatedText;  String content = "<p>你好.</p><li><a href='#new_post' class='btn_1'><span><img src='/assets/ico_return.gif' alt='' />回复</span></a></li>";//text/plainTranslate.setContentType("text/html;charset=utf-8");translatedText = Translate.execute(content, Language.CHINESE_SIMPLIFIED, Language.ENGLISH);  System.out.println(translatedText);  }
}

这里我们可以设置内容的类型和字符集设为text/plain即翻译普通文本:

Translate.setContentType("text/html;charset=utf-8");
translatedText = Translate.execute(content, Language.CHINESE_SIMPLIFIED, Language.ENGLISH); 

第一个参数:要翻译的内容

第二个参数;源语言

第三个参数:目标语言

需要注意,ClientId和ClientSecret是需要注册微软的帐号才能获得.

bing的翻译API 国际化相关推荐

  1. 让Python使用Bing翻译API V2

    最近要整点自动翻译的东东,发现最亲民的Google的翻译API关闭了.那么摆在码农的面前大概也只有2条路, 一是,直接使用web版本的的google翻译,然后分析URL,和结果得到翻译结果.然后直接调 ...

  2. 利用Bing翻译API简单的实现一个翻译工具

    常见的翻译服务提供商有Google和微软,它们的在线翻译地址如下: Bing翻译: http://www.microsofttranslator.com/?FORM=R5FD Google翻译: ht ...

  3. node调用谷歌翻译Api,实现自动国际化

    原因: 项目国际化过程繁琐,每次都需要人工去google翻译,导致工作效率不高. 需求: 1.减少人工的重复劳动,提高工作效率. 2.使用脚本调用谷歌翻译接口自动化翻译. 3.free,作为程序员肯定 ...

  4. 借助Bing Translate API翻译API实现网站多国语言翻译功能

    前几天发了篇<借助Google Translate API实现网站多国语言翻译功能>,但好心人告诉我,谷歌即将关闭一些API,其中就包括谷歌翻译的API,以下是原文: 最近Google宣布 ...

  5. 为支持两个语言版本,我基于谷歌翻译API写了一款自动翻译的 webpack 插件

    大家好,我是若川.持续组织了6个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

  6. 微软翻译api的使用介绍和注意事项

    google翻译api已经收费了,而微软翻译api目前是免费的,支持几种不同的方式访问,如果感兴趣可以自己封装下协议处理.官方介绍: http://msdn.microsoft.com/en-us/l ...

  7. 资源:网页翻译API(文档)

    文章目录 网页翻译API汇总 VS 技术储备 一.百度翻译API(文档) 1.1. 官方文档: 二.必应翻译API(文档) 2.1. 官方文档: 2.2. 资源: 三.Google在线翻译API(文档 ...

  8. python有道翻译接口-Python调用有道翻译api实现翻译

    通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time i ...

  9. 整篇文章翻译软件提供多平台翻译api接口

    整篇文章翻译软件提供多平台翻译api接口,可以实现整篇文章翻译成中文.英文.阿拉伯语和其他多个语种,整篇文章翻译软件不仅支持整篇文章翻译,还可以保留原文格式段落,通过对存放文件夹进行监控,可以完成文件 ...

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

    众所周知,谷歌已经不支持翻译API1版本了,现在提供了API2的版本,主要是面对企业级用户,需要收费的.无奈之下使用微软提供的翻译API. 一.首先去[url]http://code.google.c ...

最新文章

  1. HikariCP--一款高性能的 JDBC 连接池
  2. 小白看Word2Vec的正确打开姿势|全部理解和应用
  3. POJ 1330 LCA最近公共祖先 离线tarjan算法
  4. 处理输入屏幕的互相锁定
  5. 百度平台K12人群洞察报告
  6. 漫步最优化三十一——梯度法
  7. Asp.net输出Excel文件并且下载该文件以及某些细节问题解决
  8. EditText焦点自动带出软键盘问题
  9. JAVA版的IntHashMap的多个源码
  10. python vba 区别_VBA和Python该学哪个?
  11. 关于C笔记使用体验和比较
  12. Vue html转word
  13. Snipaste截长图方法
  14. 微博android签名工具,微博签名
  15. 微信小程序:选择图片、上传图片(应用:切换用户头像)及过程中遇到的问题
  16. Window10 IoT家庭物联网网关系统设计
  17. spark常见转换算子(transformation)的操作
  18. 软件工程结对开发——返回一个整数数组中最大子数组的和(JAVA)
  19. 画出传输门、三态门、开路门_(整理)第2章 门电路
  20. TensorFlow 高维tenso常用工具函数

热门文章

  1. java webrtc视频会议_JAVA webRtc的实现视频会议系统
  2. 【STM32】STM32驱动 LCD12864程序代码(串行方式)
  3. 《OpenGL编程指南》学习笔记
  4. qt鼠标键盘钩子类设计
  5. windowskb2685811补丁_Win7/8.1 KB2685811、KB2685813和KB2670838蓝屏补丁下载汇总 (32位+64位)...
  6. 1. 安全测试法规和专业术语介绍
  7. python教程视频ajax_Ajax教程
  8. 数据库服务器信息填写,数据库服务器是怎么填写
  9. 阿里云 SLB CDN SCDN DCDN区别在哪?如何选择?
  10. backup exec 安装时报‘Microsoft sql express安装失败