今天要講AutoML translation的部分,這部分在官網上一直沒找到對應的範例,很有可能範例要自己生。我只好自己在網路上找些翻譯的dataset,幸好在這邊有找到很多很多的資料集,只需要做一些資料處理的動作,現在就來先處理一下。
我下載的資料集:News Commentary,並取出中文跟英文的部分。
今天要講AutoML translation的部分,這部分在官網上一直沒找到對應的範例,很有可能範例要自己生。我只好自己在網路上找些翻譯的dataset,幸好在這邊有找到很多很多的資料集,只需要做一些資料處理的動作,現在就來先處理一下。
我下載的資料集:News Commentary,並取出中文跟英文的部分。
還記得昨天在串API的時候,有特別提到Google Translate API在Go client library沒有v3beta1
的版本。秉持著練習golang的精神,看到v3beta1
有RESTful API,就花了點時間來串一下。
我這邊參考的是Using the command line
的內容,使用CURL的方式呼叫,並把他改寫成Go req (http client)這類型的RESTful API call。仔細想想,要解決的問題有兩個:1. Get Access token、2. 呼叫restful api。
昨天玩完了Demo,按照步調今天就用Code來實踐吧。在下筆的時候Client Library有v2
、v3beta1
兩個版本,但Golang只有v2
的Example,需要的話就只能用Golang執行CURL POST
去呼叫v3beta1
版API,所以我這邊就先使用v2來試試看。
架構一樣是在modules底下建立一個
translation.go
的module
還有要記得抓credential json下來,可以參考這系列第三天的文章
OK,今天要講一個大家常用,卻不一定知道他是Google AI & ML products之一的服務,Google Translation API。
他有什麼東西?他跟前面介紹的服務一樣,也分成兩個服務AutoML Translation
與Translation API
: