Java百度翻譯API實作中文與尼泊爾語互相翻譯的應用解決方案
摘要:
本文介紹如何使用Java百度翻譯API實現中文與尼泊爾語互相翻譯的應用解決方案。首先,我們會介紹如何申請百度翻譯API的帳號和取得API金鑰。然後,我們會提供一個Java程式碼範例,示範如何呼叫百度翻譯API進行中文和尼泊爾語的翻譯。最後,我們會討論一些可能遇到的常見問題和解決方案。
關鍵字:Java,百度翻譯API,中文,尼泊爾語,翻譯,應用解決方案,代碼範例
import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class TranslationExample { public static void main(String[] args) { String apiKey = "your_api_key"; String sourceText = "中文"; String from = "zh"; String to = "ne"; try { String encodedText = URLEncoder.encode(sourceText, "UTF-8"); String urlStr = "http://api.fanyi.baidu.com/api/trans/vip/translate?key=" + apiKey + "&q=" + encodedText + "&from=" + from + "&to=" + to; URL url = new URL(urlStr); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); int responseCode = connection.getResponseCode(); if (responseCode == 200) { BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line; StringBuilder response = new StringBuilder(); while ((line = reader.readLine()) != null) { response.append(line); } reader.close(); // 解析返回的 JSON 数据 // ... 省略解析代码 System.out.println("翻译结果:" + translatedText); } else { System.out.println("翻译失败,错误码:" + responseCode); } connection.disconnect(); } catch (Exception e) { e.printStackTrace(); } } }
要注意的是,在apiKey
變數中,你需要填入你所申請的百度翻譯API的金鑰。
以上是Java百度翻譯API實作中文與尼泊爾語互相翻譯的應用解決方案的詳細內容。更多資訊請關注PHP中文網其他相關文章!