ホームページ > バックエンド開発 > Golang > go 言語と Baidu 翻訳 API を使用して中国語 - ベルギー語翻訳を実装する

go 言語と Baidu 翻訳 API を使用して中国語 - ベルギー語翻訳を実装する

WBOY
リリース: 2023-08-04 17:48:13
オリジナル
1010 人が閲覧しました

Go 言語と Baidu Translation API を使用して中国語 - ベルギー語の翻訳を実現

はじめに:
グローバル化の進展に伴い、多言語翻訳の需要は日に日に高まっています。この記事では、Go 言語と Baidu Translation API を使用して、中国語からベルギー語への翻訳機能を実装します。この記事のサンプル コードを通じて、Go 言語を使用して Baidu Translation API を呼び出し、自動翻訳機能を実装する方法を学習できます。

ステップ 1: Baidu Translation API キーを取得する
まず、Baidu Translation API キーを取得する必要があります。 Baidu Translation Open Platform (http://api.fanyi.baidu.com/) にアクセスして登録し、API キーを取得してください。
API キーを取得したら、Go コードの作成を開始できます。

ステップ 2: Go 言語開発環境をインストールする
Go 言語開発環境をすでにインストールしている場合は、このステップをスキップしてください。それ以外の場合は、Go 言語の公式 Web サイト (https://golang.org/) にアクセスして、Go 言語の最新バージョンをダウンロードしてインストールしてください。

ステップ 3: 必要なサードパーティ ライブラリをインストールする
続行する前に、次の Go 言語用のサードパーティ ライブラリがインストールされていることを確認してください:

  • "github .com/parnurzeal /gorequest" (HTTP リクエストの場合)
  • #"github.com/bitly/go-simplejson" (JSON 形式の応答の解析)
  • #これらのライブラリは、次のコマンドを使用してインストールできます。 :
go get github.com/parnurzeal/gorequest
go get github.com/bitly/go-simplejson
ログイン後にコピー

ステップ 4: コードを作成する

次に、翻訳機能を実装する Go コードを作成します。

main.go
というファイルを作成し、次のコードをそこにコピーします: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:go;toolbar:false;'>package main import ( &quot;fmt&quot; &quot;github.com/parnurzeal/gorequest&quot; &quot;github.com/bitly/go-simplejson&quot; ) // 定义常量 const ( API_URL = &quot;http://api.fanyi.baidu.com/api/trans/vip/translate&quot; API_KEY = &quot;YOUR_API_KEY&quot; FROM_LANG = &quot;zh&quot; TO_LANG = &quot;nl&quot; ) func main() { // 输入需要翻译的文本 text := &quot;I love Go language!&quot; // 创建请求对象 req := gorequest.New() // 发起POST请求 resp, body, errs := req.Post(API_URL). Query(fmt.Sprintf(&quot;q=%s&quot;, text)). Query(fmt.Sprintf(&quot;from=%s&quot;, FROM_LANG)). Query(fmt.Sprintf(&quot;to=%s&quot;, TO_LANG)). Query(fmt.Sprintf(&quot;appid=%s&quot;, 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(&quot;trans_result&quot;).GetIndex(0).Get(&quot;dst&quot;).MustString() // 输出翻译结果 fmt.Println(result) }</pre><div class="contentsignin">ログイン後にコピー</div></div>

YOUR_API_KEY

を最初のステップ API キーで取得したものに置き換えてください。 。 ステップ 5: コードを実行する

ターミナルで、次のコマンドを使用してコードを実行します:

go run main.go
ログイン後にコピー

実行が成功すると、ターミナルに翻訳されたテキストが表示されます。

結論:

この記事を通じて、Go 言語と Baidu Translation API を使用して中国語からベルギーへの翻訳機能を実装する方法を学びました。この記事があなたのお役に立ち、翻訳がより自動化され効率的になることを願っています。

以上がgo 言語と Baidu 翻訳 API を使用して中国語 - ベルギー語翻訳を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート