Rumah > Artikel > pembangunan bahagian belakang > Gunakan bahasa go dan API terjemahan Baidu untuk merealisasikan terjemahan bahasa Cina dan Thai
Gunakan bahasa Go dan API Terjemahan Baidu untuk mencapai terjemahan Cina-Thai
Pengenalan:
Dengan kemajuan globalisasi, pertukaran dan kerjasama rentas sempadan menjadi semakin kerap. Dengan latar belakang ini, permintaan untuk perkhidmatan terjemahan juga semakin meningkat. Dalam bidang pembangunan perisian, kadangkala anda perlu menterjemah teks dari satu bahasa ke bahasa lain, yang memerlukan penggunaan API terjemahan. Artikel ini akan memperkenalkan cara menggunakan bahasa Go dan API Terjemahan Baidu untuk mencapai terjemahan Cina-Thailand.
Langkah pelaksanaan:
go get -u github.com/levigross/grequests go get -u github.com/bitly/go-simplejson
translate.go
dan import perpustakaan yang diperlukan:translate.go
的Go文件,并导入必要的库:package main import ( "fmt" "github.com/levigross/grequests" "github.com/bitly/go-simplejson" )
translate.go
文件中编写翻译函数:func translate(text, from, to, appId, appKey, salt string) (string, error) { url := fmt.Sprintf("http://api.fanyi.baidu.com/api/trans/vip/translate?q=%s&from=%s&to=%s&appid=%s&salt=%s&sign=%s", text, from, to, appId, salt, sign(text, appId, salt, appKey)) resp, err := grequests.Get(url, nil) if err != nil { return "", err } defer resp.Close() json, err := simplejson.NewFromReader(resp) if err != nil { return "", err } translation := json.Get("trans_result").GetIndex(0).Get("dst").MustString() return translation, nil }
func sign(text, appId, salt, appKey string) string { signStr := appId + text + salt + appKey md5hash := md5.Sum([]byte(signStr)) return fmt.Sprintf("%x", md5hash) }
main
函数中调用translate
函数进行中泰文翻译:func main() { appId := "your_appId" appKey := "your_appKey" from := "zh" to := "th" salt := strconv.Itoa(rand.Int()) translation, err := translate("你好,世界!", from, to, appId, appKey, salt) if err != nil { fmt.Println("翻译失败:", err) return } fmt.Println("翻译结果:", translation) }
your_appId
和your_appKey
go run translate.go
translate.go
:terjemah
dalam fungsi utama
untuk melaksanakan terjemahan Cina-Thai:
rrreee
your_appId kod > dan <code>your_appKey
digantikan dengan Kunci API dan Kunci Rahsia yang anda perolehi di Baidu Cloud Platform. 🎜🎜Masukkan direktori projek dalam terminal dan laksanakan arahan berikut untuk menjalankan program: 🎜🎜rrreee🎜🎜Anda akan melihat hasil terjemahan keluaran "สวัสดีค่ะ", yang merupakan terjemahan bahasa Cina "Hello,!" Thai . 🎜🎜🎜Kesimpulan: 🎜Artikel ini memperkenalkan cara menggunakan bahasa Go dan API Terjemahan Baidu untuk mencapai terjemahan Cina-Thai. Dengan menggunakan API Terjemahan Baidu, kami dapat melaksanakan terjemahan bahasa dengan cepat dan tepat untuk memenuhi keperluan komunikasi dan kerjasama rentas sempadan. Semoga artikel ini dapat membantu anda! 🎜
Atas ialah kandungan terperinci Gunakan bahasa go dan API terjemahan Baidu untuk merealisasikan terjemahan bahasa Cina dan Thai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!