自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用Go語言輕松實現(xiàn)谷歌翻譯

開發(fā) 前端
Translate和TranslateWithParams?。其中,TranslateWithParams?方法還提供了一些可選參數(shù),但對于簡單的翻譯任務(wù),我們只需要使用From和To參數(shù)即可。

大家好!今天我來介紹一種使用Go語言進(jìn)行谷歌翻譯的簡單方法。在副業(yè)過程中,我發(fā)現(xiàn)需要將韓語翻譯成漢語,以便群友更容易理解公告內(nèi)容。最初考慮使用deepL,但是在使用其API時遇到了一些問題。于是我找到了一個非常簡單的Go庫,能夠輕松實現(xiàn)谷歌翻譯:https://github.com/bregydoc/gtranslate。

例子

這個庫非常簡單,只有兩個方法可供使用:Translate和TranslateWithParams。其中,TranslateWithParams方法還提供了一些可選參數(shù),但對于簡單的翻譯任務(wù),我們只需要使用From和To參數(shù)即可。

下面是一個簡單的例子,將英文的 "Hello,World!" 翻譯成中文、日文和韓文,并與網(wǎng)頁版的谷歌翻譯結(jié)果進(jìn)行對比:

package main

import (
 "fmt"
 "github.com/bregydoc/gtranslate"
 "golang.org/x/text/language"
)

func main() {
 text := "Hello,World!"

 ja, err := translate(text, language.English.String(), language.Japanese.String())
 if err != nil {
  panic(err)
 }
 fmt.Printf("en: %s | ja: %s \\n", text, ja)

 ch, err := translate(text, language.English.String(), language.Chinese.String())
 if err != nil {
  panic(err)
 }
 fmt.Printf("en: %s | ch: %s \\n", text, ch)

 kr, err := translate(text, language.English.String(), language.Korean.String())
 if err != nil {
  panic(err)
 }
 fmt.Printf("en: %s | kr: %s \\n", text, kr)
}

func translate(text string, src, dst string) (string, error) {
 translated, err := gtranslate.TranslateWithParams(
  text,
  gtranslate.TranslationParams{
   From: src,
   To:   dst,
  },
 )
 return translated, err
}

輸出結(jié)果如下:

en: Hello,World! | ja: こんにちは世界!
en: Hello,World! | ch: 你好世界!
en: Hello,World! | kr: ?????, ??!

與網(wǎng)頁版谷歌翻譯的結(jié)果完全一致:

日語:こんにちは世界!
中文:你好世界!
韓文:?????, ??!

使用Go語言實現(xiàn)谷歌翻譯如此簡單,希望這個例子能夠幫助大家在自己的項目中實現(xiàn)類似的功能。如果你對這個庫感興趣,不妨去GitHub上查看更多詳細(xì)信息。

責(zé)任編輯:武曉燕 來源: 愛發(fā)白日夢的后端
相關(guān)推薦

2024-02-23 07:18:40

JWTWeb應(yīng)用程序

2010-03-09 19:27:42

Python翻譯腳本

2020-08-12 08:56:30

代碼凱撒密碼函數(shù)

2020-10-11 22:05:22

機(jī)器翻譯谷歌AI

2015-08-21 10:38:16

編程語言GoC語言

2014-06-23 09:49:32

Go語言Android谷歌

2012-03-15 14:25:22

Go

2023-04-18 08:27:16

日志級別日志包

2012-03-30 14:15:50

GoogleGo

2023-07-31 08:01:13

二叉搜索測試

2022-04-18 10:01:07

Go 語言漢諾塔游戲

2022-10-24 00:48:58

Go語言errgroup

2017-08-17 08:47:58

Go語言網(wǎng)絡(luò)瀏覽器編程

2010-01-04 19:14:46

Silverlight

2020-03-17 10:24:12

Go語言停止寫障礙

2022-10-26 07:26:38

2020-06-04 09:22:46

谷歌AI翻譯

2014-12-26 09:52:08

Go

2022-06-05 23:30:25

AES加密算法

2024-10-28 00:40:49

Go語法版本
點贊
收藏

51CTO技術(shù)棧公眾號