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  }