我想用http://translate.google.com/來翻譯字符串。 現在我想從http://translate.google.com/的Java程序發送一個字符串,將字符串從英語翻譯成孟加拉語。 我想獲得翻譯的字符串作爲程序輸出。 任何人都可以告訴我該怎麼做......?如何使用http://translate.google.com/翻譯Java程序中的字符串?
回答
錯誤的方法:使用HTTPClient模擬Java中的瀏覽器請求。 這是使用網站的一種不好的方式,因爲您會在HTTP中製造髒東西,並且每次Google修改translate.google.com上的HTML頁面時都必須修改程序(即使這種情況應該很罕見) 。
正確的做法:使用Google爲此提供的Google Translate API。這只是一個REST服務,所以它在JAVA中很容易工作。
請注意,據我記憶,每天您可以做的翻譯次數限制在一定數量(請查看API網站的在線條件)。乍看剛剛檢查後,似乎v2 API不再是免費的,我不知道你是否可以堅持v1。
* 「..和你的程序將不得不進行修改。」 *。 。並且你的程序將會被竊取! –
如果谷歌不是必須的,你可以考慮Bing翻譯。 Here是關於如何使用免費API的一個鏈接(該示例使用C#,但您可以輕鬆在JAVA中編寫相同的代碼)。我們在我們的項目中使用它,它工作得很好。
我需要將英文翻譯成孟加拉....... –
簡單的任務。
使用此 - http://translate.google.com/# {fromLanguage} | {toLanguage} | {your_string_here}
只是你的替代語言(您可以在翻譯檢查 - 短名) 並添加字符串你想要翻譯。
您可以要求本網站
如何獲得翻譯字符串? –
我用這個代碼在我的按鈕翻譯:
String translate = "translate this string";
String locale = Locale.getDefault().getLanguage();
Uri uri = Uri.parse("https://translate.google.com/#auto/"+ locale + "/" + translate); Intent intent = new Intent(Intent.ACTION_VIEW, uri);
getApplicationContext.startActivity(intent);
我曾經向#AUTO自動檢測從字符串翻譯,並現場檢測從地區語言電話。
希望這有助於:)
- 1. 使用BufferedReader翻譯字符串(Java)
- 2. 字符串比較翻譯程序
- 3. 字符串連接翻譯在Java中
- 4. 如何在java中使用不可打印字符來翻譯字符串
- 5. 如何在.NET中翻譯字符串
- 6. Laravel在翻譯字符串中使用翻譯器
- 7. 用空字符串翻譯
- 8. 如何在Qt中使用可翻譯字符串內的HTML?
- 9. 如何在drupal主題中使用可翻譯的字符串?
- 10. Django翻譯 - 翻譯動態字符串
- 11. 角翻譯:如何翻譯HTML格式的字符串
- 12. 如何使用Google翻譯API翻譯帶有參數的android字符串?
- 13. 分割字符串,搜索和翻譯子字符串JAVA
- 14. 在Google翻譯API中翻譯iOS中的多個字符串
- 15. 如何使用POEdit翻譯CakePHP的核心域字符串?
- 16. 如何使用大量的JavaScript字符串replace()翻譯頁面?
- 17. 翻譯字符串postgres
- 18. 翻譯字符串變量
- 19. Ruby字符串翻譯
- 20. Sql字符串翻譯
- 21. 翻譯屬性字符串
- 22. C#字符串翻譯
- 23. 用於wordpress的Javascript字符串翻譯
- 24. 使用字典中的鍵值翻譯字符串
- 25. Django法語翻譯 - 如何處理翻譯字符串中的單引號?
- 26. 按字符翻譯字符串
- 27. 翻譯VBScript中的字符串到C#字符串
- 28. 如何在角度翻譯中最好地組織翻譯字符串?
- 29. 如何翻譯程序?
- 30. 翻譯字符串不起作用?
http://code.google.com/p/google-api-translate-java/ – assylias