码迷,mamicode.com
首页 > 其他好文 > 详细

整合 Bing translator 到自己的系统中

时间:2015-08-28 16:57:19      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:

整合这个功能, 是因为 aliexpress 的买家来自不同国家, 我的 "小卖家" 同步到买家的留言, 很多西班牙,俄罗斯等小语种的文字, 看不懂.

Google 被墙, 基本很少能打开, 国内的翻译, 基本不提供 API.

我选 Bing Translator , 因为:

1. 它的翻译水平真的不比GOOGLE差.

2, 可以访问.

3, 可以免费使用(我用量不大).

 

要使用 Bing Translator 必须:

1, 注册成为 Microsoft Azure Marketplace 的用户

https://datamarket.azure.com/home/
登陆成功,一堆确认之后就是了.


2, 修改你的账户为中国大陆之外的任何地方.
https://datamarket.azure.com/account
因为该项服务不支持 中国大陆.

3, 订阅 Microsoft Translator API
https://datamarket.azure.com/dataset/bing/microsofttranslator
免费用户每月可以使用 2百万字符,乱七八糟的的弄, 2百万字符够用了.


4, 注册应用:
https://datamarket.azure.com/developer/applications
客户端 ID , 即 Client ID
客户端密钥 即 Secret Code
重定向 URI 随便填

 

我自己整理了一套 API, 源码:

https://github.com/gruan01/Bing-Translate

包括:
语言检测: Detect
获取语言支持列表: GetLanguagesForSpeak / GetLanguagesForTranslate
语音: Speak
基本翻译: Translate

 

其它用不上, 所以没有整合, 如果需要, 可以参考:

https://msdn.microsoft.com/en-us/library/ff512419.aspx

 

这套 API 的具体使用可参考:

https://github.com/gruan01/Bing-Translate/blob/master/AsNum.BingTranslate.Api.Test/AuthTest.cs

 

所有 API 方法执行前会在 Unity 的策略注入(PolicyInjection)  中包装一次, 以达到自动认证的功能, 除这地方有些绕之外, 其它都很简单.

----------------

整合 Bing translator 到自己的系统中

标签:

原文地址:http://www.cnblogs.com/xling/p/4766756.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!