2011-11-23 72 views
4

我需要翻譯一些文本&我正在嘗試使用谷歌翻譯器來翻譯它。我檢查了這個article。但是我在下面的代碼中遇到了異常。如何在C#winforms中翻譯文本

result = webClient.DownloadString(url); 

例外:遠程服務器返回一個錯誤:(414)Request-URI太大。

我從來沒有使用過API,所以試圖使用這個類來翻譯文本。

有什麼建議嗎?

我已經檢查了類似的帖子,但找不到更簡單的方法來做到這一點。

回答

2

您可以使用一些SDK。

http://code.google.com/p/google-api-for-dotnet/(非官方谷歌翻譯API - 似乎老)

http://www.microsofttranslator.com/dev/(微軟翻譯API - 商業)

http://msdn.microsoft.com/en-us/library/ff512419.aspx(微軟翻譯API指南)

您可以下載源代碼和閱讀

+0

我曾經嘗試這樣做,它給另一個異常**未能獲得迴應** –

+0

對不起傢伙,那SDK顯得過於陳舊。我編輯了我的帖子 –

+0

聽說Google API不再免費。這是真的嗎? –

2

如果您使用Winforms,Microsofts Translator也是一個不錯的選擇,它們被提供爲在.net中易於使用的web服務。

文檔:

+0

是的,我使用winforms.Any教程如何使用它? –

+0

目前微軟API文檔有點亂,他們在一個月前將其身份驗證更改爲Azure,但尚未更新所有文檔。 – Carra