github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/tmt/image_translate.go (about) 1 package tmt 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 图片翻译 8 // https://cloud.tencent.com/document/api/551/17232 9 10 type ImageTranslateRequest struct { 11 // 图片数据的Base64字符串 12 Data string `name:"Data"` 13 // 项目id 14 ProjectId int64 `name:"ProjectId"` 15 // 区域 16 Region string `name:"Region"` 17 // doc:文档扫描 18 Scene string `name:"Scene"` 19 // 唯一id,返回时原样返回 20 SessionUuid string `name:"SessionUuid"` 21 // 源语言,支持语言列表 zh : 中文 en : 英文 22 Source string `name:"Source"` 23 // 目标语言,支持语言列表 zh : 中文 en : 英文 24 Target string `name:"Target"` 25 } 26 27 func (req *ImageTranslateRequest) Invoke(client github_com_morlay_goqcloud.Client) (*ImageTranslateResponse, error) { 28 resp := &ImageTranslateResponse{} 29 err := client.Request("tmt", "ImageTranslate", "2018-03-21").Do(req, resp) 30 return resp, err 31 } 32 33 type ImageTranslateResponse struct { 34 github_com_morlay_goqcloud.TencentCloudBaseResponse 35 // 图片翻译结果,翻译结果按识别的文本每一行独立翻译,后续会推出按段落划分并翻译的版本 36 ImageRecord ImageRecord `json:"ImageRecord"` 37 // 请求的SessionUuid返回 38 SessionUuid string `json:"SessionUuid"` 39 // 源语言 40 Source string `json:"Source"` 41 // 目标语言 42 Target string `json:"Target"` 43 }