我想在我的应用中翻译一个单词。首先,我想使用谷歌翻译,但我看到谷歌翻译的API不是免费的。所以我尝试使用Bing Translator,我按照tutorial进行了操作,但在第3步中我找不到“立即申请AppId ”。那么我该如何创建appID?
答案 0 :(得分:4)
看起来Bing Translate API已重命名为Microsoft Translator。
该页面上写着:
具有现有AppID的开发人员可以继续使用Bing Search API 2.0 直到2012年8月1日。在此日期之后,Bing Search API 2.0 AppID将不再返回结果。开发人员可以继续使用 通过在Windows Azure Marketplace中注册API来获取API。读 入门指南和常见问题解答。
如果您想继续使用Bing API,您似乎必须注册Windows Azure Marketplace。
您可以在this链接的Azure市场上找到Microsoft Translator。从外观上看,它看起来也不像是免费的。 This链接看起来像API文档。同时在SO上查看this相关问题。
Github上有一个project,它为iOS的API提供了一个客户端。
答案 1 :(得分:1)
以上信息大部分都是正确的,除非它不是免费的部分。 Bing / Microsoft翻译仍然提供免费服务。当您完成订阅过程时,只需选择免费套餐。
答案 2 :(得分:0)
似乎github上的示例应用程序不支持bing翻译器正在使用的新身份验证Azure市场令牌。我下载了它并且它不起作用,只是一直返回“无效的appid”错误。你甚至无法从微软获得应用程序ID。
答案 3 :(得分:0)
很少有免费提供的翻译API。谷歌翻译API也不是免费的,但谷歌翻译API是最便宜和易于使用的。 1M字符收费20美元,支持多种语言。您可以在此处查看更多信息,
https://developers.google.com/translate/v2/getting_started
感谢。