Go 言語と Baidu Translation API を使用した中国語-アラビア語翻訳の実装
概要:
グローバル化の文脈において、国際交流はますます頻繁になり、翻訳ツールは非常に重要になってきています。コンピュータ分野では、API を使用して翻訳機能を実装することは複雑ではありません。この記事では、Go 言語と Baidu Translation API を使用して中国語からアラビア語への翻訳を実現する方法を紹介します。
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
を実際の Baidu Translate API キーに置き換えてください。次に、ファイルが存在するディレクトリをコマンド ラインに入力し、次のコマンドを実行してコードをコンパイルして実行します。 go run translate.go
結果分析:
上記のコードが実行され、次の結果が出力されます。
翻译结果: مرحبا بك في العالم
元の中国語テキスト「Hello, world」がアラビア語「مرحبا بك في العالم」に正常に翻訳されたことがわかります。
概要:
この記事では、Go 言語と Baidu Translation API を使用して中国語からアラビア語への翻訳機能を実装する方法を説明します。必要に応じてコードを変更し、他の言語間の翻訳を実現できます。同時に、Baidu Translation API はより多くのパラメーターと関数もサポートしており、詳細についてはドキュメント (https://fanyi-api.baidu.com/doc/21) を参照してください。
以上がGo 言語と Baidu 翻訳 API を使用して中国語 - アラビア語翻訳を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。