Rumah >pembangunan bahagian belakang >Golang >Laksanakan terjemahan Cina-Arab menggunakan bahasa go dan API terjemahan Baidu
Gunakan bahasa Go dan API Terjemahan Baidu untuk mencapai terjemahan Cina-Arab
Ikhtisar:
Dalam konteks globalisasi, pertukaran antarabangsa menjadi semakin kerap dan alat terjemahan menjadi sangat penting. Dalam bidang komputer, tidak rumit untuk menggunakan API untuk melaksanakan fungsi terjemahan. Artikel ini akan memperkenalkan cara menggunakan bahasa Go dan API Terjemahan Baidu untuk mencapai terjemahan Cina ke Arab.
package main import ( "fmt" "net/http" "io/ioutil" "encoding/json" ) func main() { // 百度翻译API密钥 appID := "your_app_id" secretKey := "your_secret_key" // 要翻译的文本 text := "你好,世界" // 构建API请求URL url := fmt.Sprintf("http://api.fanyi.baidu.com/api/trans/vip/translate?q=%s&from=zh&to=ara&appid=%s&salt=123&sign=%s", text, appID, secretKey) // 发送GET请求 resp, err := http.Get(url) if err != nil { panic(err) } defer resp.Body.Close() // 读取响应内容 body, err := ioutil.ReadAll(resp.Body) if err != nil { panic(err) } // 解析JSON响应 var result map[string]interface{} json.Unmarshal(body, &result) // 提取翻译结果 translation := result["trans_result"].([]interface{})[0].(map[string]interface{})["dst"].(string) // 输出翻译结果 fmt.Println("翻译结果:", translation) }
translate.go
文件。确保将your_app_id
和your_secret_key
gantikannya dengan kunci API Terjemahan Baidu sebenar anda. Kemudian, masukkan direktori di mana fail terletak dalam baris arahan, laksanakan arahan berikut untuk menyusun dan menjalankan kod: go run translate.go
Analisis hasil:
Selepas kod di atas dilaksanakan, keputusan berikut akan dikeluarkan:
翻译结果: مرحبا بك في العالم
Seperti yang anda lihat, teks asal Cina "Hello, World" berjaya diterjemahkan ke dalam bahasa Arab "مرحبا بك في العالم".
Ringkasan:
Artikel ini menunjukkan cara menggunakan bahasa Go dan API Terjemahan Baidu untuk melaksanakan fungsi terjemahan Cina ke Arab. Anda boleh mengubah suai kod mengikut keperluan anda untuk mencapai terjemahan antara bahasa lain. Pada masa yang sama, Baidu Translation API juga menyokong lebih banyak parameter dan fungsi Anda boleh merujuk kepada dokumentasi (https://fanyi-api.baidu.com/doc/21) untuk mendapatkan maklumat lanjut.
Atas ialah kandungan terperinci Laksanakan terjemahan Cina-Arab menggunakan bahasa go dan API terjemahan Baidu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!