博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微软翻译api的使用介绍和注意事项
阅读量:6892 次
发布时间:2019-06-27

本文共 1844 字,大约阅读时间需要 6 分钟。

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

这里介绍一下java下的使用。Java下使用微软翻译api可以直接使用一个开源的sdk

 

 一、首先去,下载相关jar文件,这里有对微软翻译api的详细使用有作详细介绍。 

   二,去申请key,进入,填写相关的你的应用信息就行了。就会有下面的图片中显示的key,中的Application ID就是key。 

  三、下面给个实例: 

Java代码  

  1.   /**    
  1. * @Title: MicroTranslate.java  
  1. * @Description: TODO(用一句话描述该文件做什么 
  1. * @author zengzhaoshuai    
  1. * @date 2012-2-13 下午1:17:07  
  1. * @version V1.0    
  1. */  
  1.   
  1. import com.memetix.mst.language.Language;  
  1. import com.memetix.mst.translate.Translate;  
  1.   
  1. /**  
  1.  * @ClassName: MicroTranslate  
  1.  * @Description: TODO(这里用一句话描述这个类的作用 
  1.  * @author zengzhaoshuai  
  2.  * @date 2012-2-13 下午1:17:07  
  1.  *   
  1.  */  
  1. public class MicroTranslate {  
  1.     public static void main(String[] args) throws Exception {  
  1.         // Set the Microsoft Translator API Key - Get yours at   
  1.        // Translate.setKey(/* Enter your API Key here */);  
  1.         Translate.setKey("自己申请的key");  
  1.   
  1.         String translatedText = Translate.execute("属性", Language.CHINESE_SIMPLIFIED, Language.ENGLISH);  
  1.   
  1.         System.out.println(translatedText);  
  1.     }  
  1.   
  1. }  

 

四、运行结果:Property 

 

这里说下可能出现的问题:

1android下要用microsoft-translator-java-api-0.6-jar-with-dependencies.jar,否则运行时可能会报错android java.lang.NoClassDefFoundError: org.json.simple.JSONValue

2、使用过程中出现错误:TranslateApiException: Cannot find an Azure Market Place Translator Subscription associated with the request credentials,则需要到网址上先订阅translate api的免费流量,操作如下:

ake sure you login to azure market place  click on data and select Microsoft Translator. Now click on 2000000 c/moth @ $0 update option. Now I think this error will go away. Try following link also. This is the link where I signed up for 2000000 c/month offer. I was facing the same problem but when I updated my account through following link, this error went away.(参考:http://social.msdn.microsoft.com/Forums/zh-CN/microsofttranslator/thread/1eeb0066-553f-4523-9a1b-0976e4205bb2)

转载于:https://www.cnblogs.com/brainy/archive/2012/05/24/2516487.html

你可能感兴趣的文章
Redux概念之四: reducer(归纳函数)与纯函数
查看>>
页面加载事件--DOMContentLoaded
查看>>
Vue2 + Nodejs + WebSocket 完成你画我猜多人在线游戏
查看>>
es6快速入门
查看>>
Can't load IA 32-bit .dll on a AMD 64-bit platform问题的分析与解决办法
查看>>
CentOS7.0 下利用rpm 安装Mysql5.6
查看>>
vue安装部署
查看>>
百度发布开源智能边缘计算平台OpenEdge
查看>>
支持多种小程序!阿里云ARMS推出小程序监控
查看>>
爱德华·斯诺登:区块链只是新型数据库,比特币终会消失
查看>>
LeetCode 236 - Lowest Common Ancestor of a Binary Tree
查看>>
性能优化:一个全栈问题
查看>>
探寻腾讯金融数据库TDSQL的十年之路
查看>>
40%创业公司用伪AI忽悠钱,欧洲被AI时代抛弃了吗?
查看>>
Opera推出实验性概念浏览器Neon
查看>>
深入理解浏览器的缓存机制
查看>>
Hadoop创始人Doug Cutting寄语2017:五种让开源项目成功的方法
查看>>
Adaptive Execution让Spark SQL更高效更好用
查看>>
快手服务治理平台KESS的设计理念和实战
查看>>
微软发布Azure Cosmos DB产品以及新的物联网解决方案
查看>>