2011-09-05 59 views
1

我试图通过.NET API使用谷歌翻译API(V2)的新版本。看来,以下文字打破它谷歌翻译V2,某些文本似乎打破了它

rt 
@@ 




?????wwweryxc cet3f64 

我想,也许这只是.NET包装,但它似乎打破了URL调用为好,如果你通过它返回罚款任何普通的文本,如果传递这个文本的.NET API将完全挂起,不会返回任何内容或抛出错误。如果通过网络调用完成,则不会在浏览器中返回文件,而您可以使用其他文本。

您可以测试API在线浏览:https://code.google.com/apis/explorer/#_s=translate&_v=v2&_m=translations.list

有谁知道为什么吗?我希望它只是返回未翻译的相同评论。

+0

当然,自动语言检测只是不喜欢随机文本,但预计会有一个错误发生在.NET上。所以需要确保通过源语言。 – JeremyBeadle

+0

适用于我使用API​​浏览器。 ''translatedText“:”rt @ ????? wwweryxc cet3f64“,”detectedSourceLanguage“:”fr“'。但是,如果你知道源语言,当然你应该通过它;) – bzlm

+0

谁将会输入该文本... -1并被标记! –

回答

0

当然,自动语言检测只是不喜欢随机文本,但预计会有一个错误发生在.NET上。因此,需要确保在源语言来传递,如果你知道它

1

我有同样的问题与下面的句子:

  • 所有新类别必须是字母的一个子类。

  • 所有新类别必须是描述的子类别。

设置源语言解决了这个问题。

虽然它真的很奇怪,因为更改类别的类别也使它工作......它绝对看起来像在后端有一些小故障,在一些独特的情况下触发。

而且,这句话作品:

  • 所有新类别必须是项目的一个子类。