Go言語はBaidu翻訳APIを実装し、中国語とスペイン語の翻訳を実現します
Go language は、Baidu Translation API を実装して中国語 - スペイン語の翻訳を実現します
はじめに: グローバル化のプロセスに伴い、言語を越えたコミュニケーションがますます重要になってきています。 Go 言語は強力なプログラミング言語として、開発者がさまざまな機能を実装するのに役立つ豊富なツールとライブラリを提供します。この記事では、Go 言語を使用して Baidu Translation API を実装し、中国語 - スペイン語の翻訳を実現する方法を紹介します。
1. Baidu Translation API に登録してキーを取得する
まず、Baidu Translation Open Platform に登録して API キーを取得する必要があります。 [Baidu Translation Open Platform](https://fanyi-api.baidu.com/) を開き、右上隅の [今すぐ使用] ボタンをクリックし、プロンプトに従って登録してアプリケーションを作成します。作成が成功すると API キーを取得し、後続のコードはこのキーを使用して翻訳機能を実装します。
2. Go 言語の HTTP リクエスト ライブラリをインストールする
コードを書き始める前に、HTTP リクエストを送信するための HTTP リクエスト ライブラリをインストールする必要があります。 Go 言語には、最も一般的に使用されている「gohttp」や「net/http」など、優れた HTTP リクエスト ライブラリが多数あります。ここでは、「gohttp」ライブラリを使用してタスクを完了することを選択します。
次のコマンドを使用して、「gohttp」ライブラリをインストールできます:
go get github.com/parnurzeal/gorequest
3. Baidu Translation API 呼び出しを実装するコードを作成します
以下は Go 言語コードです。 Baidu Translation API 呼び出しを実装する 例:
package main import ( "fmt" "log" "os" "github.com/parnurzeal/gorequest" ) func main() { // 设置待翻译的文本和目标语言 query := "Hello, World!" // 待翻译文本 from := "auto" // 源语言为自动检测 to := "spa" // 目标语言为西班牙语 // 获取百度翻译API密钥 appID := "your_app_id" appKey := "your_app_key" // 构建请求URL url := fmt.Sprintf("https://fanyi-api.baidu.com/api/trans/vip/translate?q=%s&from=%s&to=%s&appid=%s&salt=123456&sign=%s", query, from, to, appID, appKey) // 发送HTTP请求 resp, body, errs := gorequest.New().Get(url).End() if errs != nil { log.Fatal(errs[0]) } // 解析响应结果 if resp.StatusCode == 200 { fmt.Println("翻译结果:", body) } else { fmt.Println("翻译失败:", resp.Status) os.Exit(1) } }
上記のコードでは、まず翻訳するテキストとターゲット言語を設定します。次に、Baidu Translation Open Platform への登録時に取得した API キーをコード内の対応する位置に入力します。
次に、リクエスト URL を構築し、gorequest
を使用して HTTP GET リクエストを送信し、応答結果を取得します。最後に、応答のステータス コードを確認します。ステータス コードが 200 の場合は、翻訳結果を出力します。それ以外の場合、翻訳の出力は失敗し、プログラムは終了します。
4. コードを実行して結果を表示します
上記のコードを main.go
ファイルに保存し、ターミナルで次のコマンドを実行します。
go run main.go
翻译结果: {"from":"en","to":"spa","trans_result":[{"src":"Hello, World!","dst":"¡Hola Mundo!"}]}
以上がGo言語はBaidu翻訳APIを実装し、中国語とスペイン語の翻訳を実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Go Crawler Collyのキュースレッドの問題は、Go言語でColly Crawler Libraryを使用する問題を調査します。 �...

redisstreamを使用してGo言語でメッセージキューを実装する問題は、GO言語とRedisを使用することです...

Go言語での文字列印刷の違い:printlnとstring()関数を使用する効果の違いはGOにあります...

Golandのカスタム構造ラベルが表示されない場合はどうすればよいですか?ゴーランドを使用するためにGolandを使用する場合、多くの開発者はカスタム構造タグに遭遇します...

GO言語で構造を定義する2つの方法:VARとタイプのキーワードの違い。構造を定義するとき、GO言語はしばしば2つの異なる執筆方法を見ます:最初...

大企業または有名なオープンソースプロジェクトによって開発されたGOのどのライブラリが開発されていますか? GOでプログラミングするとき、開発者はしばしばいくつかの一般的なニーズに遭遇します...

ポインター構文とviperライブラリの使用における問題への取り組みGO言語でプログラミングするとき、特にポインターの構文と使用を理解することが重要です...
