微软在线翻译API试用
一直喜欢用Google Translate API进行在线翻译,但是,后来,大家都知道的,因相关政策及法律原因,Google的服务越来越慢,无法忍受,只好寻找更快的在线翻译接口,后来找到Microsoft Translate,觉得非常好用,我用SOAP方式做一个示例,希望给有相同需求的小盆友一点参考,老鸟就不用看了,没什么技术含量的。
首先,需要在Bing开发人员中心,注册一个应用,获得一个Appid,这是必须滴~,注册地址如下:
如上图所示,点击“开发人员”,点“Add”,输入基本资料后,等待片刻,刷新页面,则会看到一个Application ID,记下来备用。
然后进入MSDN文档
http://msdn.microsoft.com/en-us/library/dd576287.aspx
根据文档编写代码即可,下面我以SOAP为例,写一个简单的翻译程序。
在VS2010 新建一个应用程序,(或桌面程序或控制台或网站均可),
右键应用,点击“添加服务引用”,输入
http://api.microsofttranslator.com/V2/Soap.svc
点击“前往”,点击服务可查看相关操作和方法
然后在下面输入一个命名空间,如ServiceReference1
点击确定,如下图所示:
然后在窗体上添加两个richTextBox,再添加一个button按扭,在单击事件中写入
1 string result;
2 ServiceReference1.LanguageServiceClient client = new ServiceReference1.LanguageServiceClient();
3 result = client.Translate("前面申请到的APPID", richTextBox1.Text, "en", "zh-CHS", "text/html", "general");
4 richTextBox2.Text = result;
点运行,在richTextBox1中输入要翻译的英文,点按扭,翻译成功。
PS:SOAP貌似无1000字节翻译长度限制,HTTP和AJAX方式是有长度限制的。
对于翻译的准确率,我觉得微软的翻译接口还是相当给力的,尤其是技术方面的翻译,相当给力,速度也很快,推荐大家使用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库