本文目錄一覽:
- 1、一段英文通過百度翻譯api在.net4.0框架上如何正常翻譯成中文,求大神幫忙。
- 2、百度翻譯官方接口API與密鑰獲取及將其授權至軟件或插件的方法
- 3、thinkphp實現中英文之間百度翻譯 — 2020-09-07
一段英文通過百度翻譯api在.net4.0框架上如何正常翻譯成中文,求大神幫忙。
申請個百度開發者帳號
在開發者服務管理裡面創建一個工程
學習API文檔
幫助文檔首頁/百度翻譯/翻譯API
編碼
/// summary
/// 百度翻譯
/// /summary
/// param name=”client_id”應用API(API KEY)/param
/// param name=”text”需要反應的文本/param
/// param name=”from”源語言/param
/// param name=”to”目標語言/param
/// returns翻譯文本/returns
private string BaiduTans_Get(string client_id, string text, string from, string to)
{
string url = string.Format(“
{0}q={1}from={2}to={3}”, client_id, text, from, to);
WebClient wc = new WebClient();
/* result:
* “{\”from\”:\”en\”,\”to\”:\”zh\”,\”trans_result\”:[{\”src\”:\”We are friends\”,\”dst\”:\”\\u6211\\u4eec\\u662f\\u670b\\u53cb\”}]}”
*/
string result = wc.DownloadString(url);
//正則解析,這裡正確的應該用JSON解析,但是這個本人不太了解
//結果:\\u6211\\u4eec\\u662f\\u670b\\u53cb\
string pattern=”\”dst\”:\”(?text.*?)\”}]}”;
Regex regex = new Regex(pattern);
MatchCollection matches = regex.Matches(result);
string unicodestring = matches[0].Groups[“text”].Value;
//將unicode轉換成漢字
//結果:我們是朋友
string zhString = ToGB2312(unicodestring);
return zhString;
}
Debug.WriteLine(BaiduTans_Get(“應用API(API KEY)”, “We are friends”, “en”, “zh”));
輸出結果:
我們是朋友。
百度翻譯官方接口API與密鑰獲取及將其授權至軟件或插件的方法
首先,打開百度翻譯開放 平台網站 ( ),首先點擊右上角進行登錄。
登錄後,選擇“管理控制台”。
首次進入“管理控制台”,需要首先註冊為百度翻譯的開發者身份。在這裡,我們選擇“個人開發者”,並填寫相關信息。
註冊成功後,彈出一個提示進行身份認證的窗口;依據大家的需要選擇是否要進行身份認證。建議大家還是選擇“確定”,因為可以看一下認證與否對於我們翻譯接口的影響。
如下圖,可以看到如果認證了個人身份,即可使用高級版的翻譯接口。
隨後,在這一界面點擊上方“翻譯開放平台”按鈕,回到主頁。
可以看到,此時“管理控制台”中已經有了我們賬戶的信息,同時接口API以及密鑰已經顯示在了左下角紅色圈內部分。
如果僅僅需要獲取API,那麼到這一步驟就結束了;同時,如果我們需要更進一步,將這一API授權給一些自己開發的軟件、插件,或者是需要我們百度翻譯API的軟件、插件,那麼就繼續往下進行。
點擊上圖中粉色框內的“立即開通”。
選擇我們需要開通的服務或功能。
在這裡,我選擇標準版,大家如果需要高級版就選擇右側即可。
對於標準版而言,我們僅需要在彈出的窗口內填寫應用名稱(也就是需要獲取我們百度翻譯API的軟件或插件名稱)即可;最後兩個空,如果我們是自己開發應用的話,可以填一下;如果是授權給別人開發、我們使用的應用的話,一般就不用填了。
隨後,回到首頁,即可看到我們剛剛申請的應用已經開始了計數功能。
最後一步,我們需要將之前獲得的API與密鑰複製到對應的軟件或插件中即可。
thinkphp實現中英文之間百度翻譯 — 2020-09-07
1.首先要去百度翻譯開放平台認證並開通翻譯服務
注意:翻譯的時候有ip限制,要把自己電腦所屬的ip地址加上去
調用翻譯接口
完美解決!!!
原創文章,作者:MYJN,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/143861.html