Maison >développement back-end >Golang >Implémentation de la traduction chinois-belge à l'aide du langage Go et de l'API de traduction Baidu
Utilisez le langage Go et l'API de traduction Baidu pour réaliser une traduction chinois-belge
Introduction :
Avec le développement de la mondialisation, la demande de traduction multilingue augmente de jour en jour. Dans cet article, nous utiliserons le langage Go et l'API Baidu Translation pour implémenter la fonction de traduction du chinois vers le belge. Grâce à l'exemple de code de cet article, vous pouvez apprendre à utiliser le langage Go pour appeler l'API de traduction Baidu afin d'implémenter des fonctions de traduction automatique.
Étape 1 : Obtenir la clé API de traduction Baidu
Tout d'abord, nous devons obtenir la clé API de traduction Baidu. Veuillez visiter la plateforme ouverte de traduction Baidu (http://api.fanyi.baidu.com/) pour vous inscrire et obtenir votre clé API.
Après avoir obtenu la clé API, nous pouvons commencer à écrire du code Go.
Étape 2 : Installer l'environnement de développement du langage Go
Si vous avez déjà installé l'environnement de développement du langage Go, veuillez ignorer cette étape. Sinon, veuillez visiter le site officiel du langage Go (https://golang.org/) pour télécharger et installer la dernière version du langage Go.
Étape 3 : Installez les bibliothèques tierces nécessaires
Avant de continuer, assurez-vous d'avoir installé les bibliothèques tierces suivantes pour le langage Go :
Vous pouvez installer ces bibliothèques à l'aide de la commande suivante :
go get github.com/parnurzeal/gorequest go get github.com/bitly/go-simplejson
Étape 4 : Écrivez le code
Ensuite, nous écrirons le code Go pour implémenter la traduction. fonction. Créez un fichier appelé main.go
et copiez-y le code suivant : main.go
的文件,并将以下代码复制到其中:
package main import ( "fmt" "github.com/parnurzeal/gorequest" "github.com/bitly/go-simplejson" ) // 定义常量 const ( API_URL = "http://api.fanyi.baidu.com/api/trans/vip/translate" API_KEY = "YOUR_API_KEY" FROM_LANG = "zh" TO_LANG = "nl" ) func main() { // 输入需要翻译的文本 text := "I love Go language!" // 创建请求对象 req := gorequest.New() // 发起POST请求 resp, body, errs := req.Post(API_URL). Query(fmt.Sprintf("q=%s", text)). Query(fmt.Sprintf("from=%s", FROM_LANG)). Query(fmt.Sprintf("to=%s", TO_LANG)). Query(fmt.Sprintf("appid=%s", API_KEY)). End() if errs != nil { fmt.Println(errs) return } // 解析响应结果 respJSON, err := simplejson.NewJson([]byte(body)) if err != nil { fmt.Println(err) return } // 解析翻译结果 result := respJSON.Get("trans_result").GetIndex(0).Get("dst").MustString() // 输出翻译结果 fmt.Println(result) }
确保将YOUR_API_KEY
go run main.goAssurez-vous de remplacer
YOUR_API_KEY
par la clé API que vous avez obtenue lors de la première étape.
Cinquième étape : Exécuter le code
rrreee
Après une exécution réussie, vous verrez le texte traduit dans le terminal.
Conclusion :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!