如何解决Google翻译器API
| 我正在使用Google Translator API将英语资源文件翻译为西班牙语。我的资源文件中大约有6000个密钥。现在,我一个接一个地传递密钥并获得结果。经过对Google网站的几次频繁点击(经过1000次按键后),我收到403服务条款滥用错误。 我还有其他方法可以将所有6000个键值转换为西班牙语吗? 我正在使用GoogleTranslateAPI_0.4_alpha API,下面是代码。ResXResourceReader rsxr = new ResXResourceReader (filename);
rsxr.UseResXDatanodes=true;
ResXDatanode node;
AssemblyName[] assemblies;
string value=string.Empty;
string comment=string.Empty;
foreach (DictionaryEntry d in rsxr)
{
node = (ResXDatanode)d.Value;
assemblies = Assembly.GetExecutingAssembly ().GetReferencedAssemblies ();
value=node.GetValue (assemblies).ToString ();
try
{
if (!string.IsNullOrEmpty (value))
{
TranslateClient client = new TranslateClient (\"my proxy address\");
value=client.Translate (value.ToString (),\"en\",\"es\");
}
}
catch (Exception ex)
{
value=\"dummy\";
}
}
rsxr.Close ();
解决方法
我们无法帮助您违反Google服务条款,因此您的赌注是让人们去做。
有一些商业程序可以翻译,但我没有找到我喜欢的或什至感觉不足的工作(Google搜索会列出其中的一些,您可以选择其中之一)。
无论如何,机器翻译通常在用户界面上表现不佳,因为它们针对一般对话而不是针对程序中通常会出现的较短文本(不是句子)进行调整(所以说,我认识的人对于Google)。
,付钱:
http://code.google.com/apis/language/translate/v2/pricing.html
另请参阅Microsoft Translator:
https://datamarket.azure.com/dataset/1899a118-d202-492c-aa16-ba21c33c06cb
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。