Utilisez Go Language et l'API de traduction Baidu pour réaliser une traduction chinois-arabe
Aperçu :
Dans le contexte de la mondialisation, les échanges internationaux sont de plus en plus fréquents et les outils de traduction sont devenus très importants. Dans le domaine informatique, il n’est pas compliqué d’utiliser des API pour mettre en œuvre des fonctions de traduction. Cet article explique comment utiliser le langage Go et l'API de traduction Baidu pour réaliser une traduction du chinois vers l'arabe.
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
remplacez-le par votre clé API Baidu Translate réelle. Ensuite, entrez le répertoire où se trouve le fichier dans la ligne de commande, exécutez la commande suivante pour compiler et exécuter le code : go run translate.go
Analyse des résultats :
Une fois le code ci-dessus exécuté, les résultats suivants seront affichés :
翻译结果: مرحبا بك في العالم
Comme vous pouvez le voir, le texte original chinois "Hello, World" a été traduit avec succès en arabe "مرحبا بك في العالم".
Résumé :
Cet article montre comment utiliser le langage Go et l'API de traduction Baidu pour implémenter la fonction de traduction du chinois vers l'arabe. Vous pouvez modifier le code en fonction de vos besoins pour réaliser la traduction entre d'autres langues. Dans le même temps, l'API Baidu Translation prend également en charge davantage de paramètres et de fonctions. Vous pouvez vous référer à la documentation (https://fanyi-api.baidu.com/doc/21) pour plus d'informations.
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!