Documentation ¶
Index ¶
- Constants
- type Client
- func (c *Client) FileTranslate(request *FileTranslateRequest) (response *FileTranslateResponse, err error)
- func (c *Client) FileTranslateWithContext(ctx context.Context, request *FileTranslateRequest) (response *FileTranslateResponse, err error)
- func (c *Client) GetFileTranslate(request *GetFileTranslateRequest) (response *GetFileTranslateResponse, err error)
- func (c *Client) GetFileTranslateWithContext(ctx context.Context, request *GetFileTranslateRequest) (response *GetFileTranslateResponse, err error)
- func (c *Client) ImageTranslate(request *ImageTranslateRequest) (response *ImageTranslateResponse, err error)
- func (c *Client) ImageTranslateWithContext(ctx context.Context, request *ImageTranslateRequest) (response *ImageTranslateResponse, err error)
- func (c *Client) LanguageDetect(request *LanguageDetectRequest) (response *LanguageDetectResponse, err error)
- func (c *Client) LanguageDetectWithContext(ctx context.Context, request *LanguageDetectRequest) (response *LanguageDetectResponse, err error)
- func (c *Client) SpeechTranslate(request *SpeechTranslateRequest) (response *SpeechTranslateResponse, err error)
- func (c *Client) SpeechTranslateWithContext(ctx context.Context, request *SpeechTranslateRequest) (response *SpeechTranslateResponse, err error)
- func (c *Client) TextTranslate(request *TextTranslateRequest) (response *TextTranslateResponse, err error)
- func (c *Client) TextTranslateBatch(request *TextTranslateBatchRequest) (response *TextTranslateBatchResponse, err error)
- func (c *Client) TextTranslateBatchWithContext(ctx context.Context, request *TextTranslateBatchRequest) (response *TextTranslateBatchResponse, err error)
- func (c *Client) TextTranslateWithContext(ctx context.Context, request *TextTranslateRequest) (response *TextTranslateResponse, err error)
- type FileTranslateRequest
- type FileTranslateRequestParams
- type FileTranslateResponse
- type FileTranslateResponseParams
- type GetFileTranslateData
- type GetFileTranslateRequest
- type GetFileTranslateRequestParams
- type GetFileTranslateResponse
- type GetFileTranslateResponseParams
- type ImageRecord
- type ImageTranslateRequest
- type ImageTranslateRequestParams
- type ImageTranslateResponse
- type ImageTranslateResponseParams
- type ItemValue
- type LanguageDetectRequest
- type LanguageDetectRequestParams
- type LanguageDetectResponse
- type LanguageDetectResponseParams
- type SpeechTranslateRequest
- type SpeechTranslateRequestParams
- type SpeechTranslateResponse
- type SpeechTranslateResponseParams
- type Task
- type TextTranslateBatchRequest
- type TextTranslateBatchRequestParams
- type TextTranslateBatchResponse
- type TextTranslateBatchResponseParams
- type TextTranslateRequest
- type TextTranslateRequestParams
- type TextTranslateResponse
- type TextTranslateResponseParams
Constants ¶
const ( // 操作失败。 FAILEDOPERATION = "FailedOperation" // 数据插入错误。 FAILEDOPERATION_INSERTERR = "FailedOperation.InsertErr" // 暂时无法识别该语种。 FAILEDOPERATION_LANGUAGERECOGNITIONERR = "FailedOperation.LanguageRecognitionErr" // 本月免费额度已用完,如需继续使用您可以在机器翻译控制台升级为付费使用。 FAILEDOPERATION_NOFREEAMOUNT = "FailedOperation.NoFreeAmount" // 内部请求错误。 FAILEDOPERATION_REQUESTAILABERR = "FailedOperation.RequestAiLabErr" // 账号因为欠费停止服务,请在腾讯云账户充值。 FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" // 账号已停服。 FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" // 当日提交任务数达到上限 FAILEDOPERATION_SUBMISSIONLIMITREACHED = "FailedOperation.SubmissionLimitReached" // 过多未完成任务 FAILEDOPERATION_TOOMANYWAITPROCESS = "FailedOperation.TooManyWaitProcess" // 服务未开通,请在腾讯云官网机器翻译控制台开通服务。 FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered" // 内部错误。 INTERNALERROR = "InternalError" // 后台服务超时,请稍后重试。 INTERNALERROR_BACKENDTIMEOUT = "InternalError.BackendTimeout" // 路由获取错误。 INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" // 未知错误。 INTERNALERROR_ERRORUNKNOWN = "InternalError.ErrorUnknown" // 请求失败。 INTERNALERROR_REQUESTFAILED = "InternalError.RequestFailed" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 重复的SessionUuid和Seq组合。 INVALIDPARAMETER_DUPLICATEDSESSIONIDANDSEQ = "InvalidParameter.DuplicatedSessionIdAndSeq" // 参数错误。 INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter" // Seq之间的间隙请不要大于2000。 INVALIDPARAMETER_SEQINTERVALTOOLARGE = "InvalidParameter.SeqIntervalTooLarge" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // 超过配额限制。 LIMITEXCEEDED = "LimitExceeded" // 超出请求频率。 LIMITEXCEEDED_LIMITEDACCESSFREQUENCY = "LimitExceeded.LimitedAccessFrequency" // 缺少参数错误。 MISSINGPARAMETER = "MissingParameter" // 超出UIN使用限额。 REQUESTLIMITEXCEEDED_UINLIMITEXCEEDED = "RequestLimitExceeded.UinLimitExceeded" // 请填写正确的Action字段名称。 UNAUTHORIZEDOPERATION_ACTIONNOTFOUND = "UnauthorizedOperation.ActionNotFound" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" // 音频分片长度超过限制,请保证分片长度小于8s。 UNSUPPORTEDOPERATION_AUDIODURATIONEXCEED = "UnsupportedOperation.AudioDurationExceed" // 单次请求text超过长度限制。 UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" // 不支持的目标语言,请参照语言列表。 UNSUPPORTEDOPERATION_UNSUPPORTEDTARGETLANGUAGE = "UnsupportedOperation.UnSupportedTargetLanguage" // 不支持的语言,请参照语言列表。 UNSUPPORTEDOPERATION_UNSUPPORTEDLANGUAGE = "UnsupportedOperation.UnsupportedLanguage" // 不支持的源语言,请参照语言列表。 UNSUPPORTEDOPERATION_UNSUPPORTEDSOURCELANGUAGE = "UnsupportedOperation.UnsupportedSourceLanguage" )
const APIVersion = "2018-03-21"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) FileTranslate ¶ added in v1.0.401
func (c *Client) FileTranslate(request *FileTranslateRequest) (response *FileTranslateResponse, err error)
FileTranslate 提交文档原文内容,输出任务ID, 支持原文为单一语种文档(如出现多语言文档,仅支持以选定的源语言相关内容翻译),文件格式有pdf、docx、pptx、xlsx,支持的文本格式有txt、xml、html、markdown、properties。任务翻译数据可保存7天,7天后不再返回任务数据。请注意保存。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INSERTERR = "FailedOperation.InsertErr" FAILEDOPERATION_REQUESTAILABERR = "FailedOperation.RequestAiLabErr" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_SUBMISSIONLIMITREACHED = "FailedOperation.SubmissionLimitReached" FAILEDOPERATION_TOOMANYWAITPROCESS = "FailedOperation.TooManyWaitProcess" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered"
func (*Client) FileTranslateWithContext ¶ added in v1.0.401
func (c *Client) FileTranslateWithContext(ctx context.Context, request *FileTranslateRequest) (response *FileTranslateResponse, err error)
FileTranslate 提交文档原文内容,输出任务ID, 支持原文为单一语种文档(如出现多语言文档,仅支持以选定的源语言相关内容翻译),文件格式有pdf、docx、pptx、xlsx,支持的文本格式有txt、xml、html、markdown、properties。任务翻译数据可保存7天,7天后不再返回任务数据。请注意保存。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_INSERTERR = "FailedOperation.InsertErr" FAILEDOPERATION_REQUESTAILABERR = "FailedOperation.RequestAiLabErr" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_SUBMISSIONLIMITREACHED = "FailedOperation.SubmissionLimitReached" FAILEDOPERATION_TOOMANYWAITPROCESS = "FailedOperation.TooManyWaitProcess" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered"
func (*Client) GetFileTranslate ¶ added in v1.0.401
func (c *Client) GetFileTranslate(request *GetFileTranslateRequest) (response *GetFileTranslateResponse, err error)
GetFileTranslate 在调用文档翻译请求接口后,有回调和轮询两种方式获取识别结果。
•当采用回调方式时,翻译完成后会将结果通过 POST 请求的形式通知到用户在请求时填写的回调 URL,具体请参见[文件翻译回调说明](https://cloud.tencent.com/document/product/551/91138)。
• 当采用轮询方式时,需要主动提交任务ID来轮询识别结果,共有任务成功、等待、执行中和失败四种结果,具体信息请参见参数说明。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter"
func (*Client) GetFileTranslateWithContext ¶ added in v1.0.401
func (c *Client) GetFileTranslateWithContext(ctx context.Context, request *GetFileTranslateRequest) (response *GetFileTranslateResponse, err error)
GetFileTranslate 在调用文档翻译请求接口后,有回调和轮询两种方式获取识别结果。
•当采用回调方式时,翻译完成后会将结果通过 POST 请求的形式通知到用户在请求时填写的回调 URL,具体请参见[文件翻译回调说明](https://cloud.tencent.com/document/product/551/91138)。
• 当采用轮询方式时,需要主动提交任务ID来轮询识别结果,共有任务成功、等待、执行中和失败四种结果,具体信息请参见参数说明。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter"
func (*Client) ImageTranslate ¶
func (c *Client) ImageTranslate(request *ImageTranslateRequest) (response *ImageTranslateResponse, err error)
ImageTranslate 提供13种语言的图片翻译服务,可自动识别图片中的文本内容并翻译成目标语言,识别后的文本按行翻译,后续会提供可按段落翻译的版本。<br />
提示:对于一般开发者,我们建议优先使用SDK接入简化开发。SDK使用介绍请直接查看 5. 开发者资源 部分。
可能返回的错误码:
FAILEDOPERATION_NOFREEAMOUNT = "FailedOperation.NoFreeAmount" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDTIMEOUT = "InternalError.BackendTimeout" INTERNALERROR_ERRORUNKNOWN = "InternalError.ErrorUnknown" INTERNALERROR_REQUESTFAILED = "InternalError.RequestFailed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION_ACTIONNOTFOUND = "UnauthorizedOperation.ActionNotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" UNSUPPORTEDOPERATION_UNSUPPORTEDTARGETLANGUAGE = "UnsupportedOperation.UnSupportedTargetLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDLANGUAGE = "UnsupportedOperation.UnsupportedLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDSOURCELANGUAGE = "UnsupportedOperation.UnsupportedSourceLanguage"
func (*Client) ImageTranslateWithContext ¶ added in v1.0.324
func (c *Client) ImageTranslateWithContext(ctx context.Context, request *ImageTranslateRequest) (response *ImageTranslateResponse, err error)
ImageTranslate 提供13种语言的图片翻译服务,可自动识别图片中的文本内容并翻译成目标语言,识别后的文本按行翻译,后续会提供可按段落翻译的版本。<br />
提示:对于一般开发者,我们建议优先使用SDK接入简化开发。SDK使用介绍请直接查看 5. 开发者资源 部分。
可能返回的错误码:
FAILEDOPERATION_NOFREEAMOUNT = "FailedOperation.NoFreeAmount" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDTIMEOUT = "InternalError.BackendTimeout" INTERNALERROR_ERRORUNKNOWN = "InternalError.ErrorUnknown" INTERNALERROR_REQUESTFAILED = "InternalError.RequestFailed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION_ACTIONNOTFOUND = "UnauthorizedOperation.ActionNotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" UNSUPPORTEDOPERATION_UNSUPPORTEDTARGETLANGUAGE = "UnsupportedOperation.UnSupportedTargetLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDLANGUAGE = "UnsupportedOperation.UnsupportedLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDSOURCELANGUAGE = "UnsupportedOperation.UnsupportedSourceLanguage"
func (*Client) LanguageDetect ¶
func (c *Client) LanguageDetect(request *LanguageDetectRequest) (response *LanguageDetectResponse, err error)
LanguageDetect 可自动识别文本内容的语言种类,轻量高效,无需额外实现判断方式,使面向客户的服务体验更佳。 <br />
提示:对于一般开发者,我们建议优先使用SDK接入简化开发。SDK使用介绍请直接查看 5. 开发者资源 部分。
可能返回的错误码:
FAILEDOPERATION_LANGUAGERECOGNITIONERR = "FailedOperation.LanguageRecognitionErr" FAILEDOPERATION_NOFREEAMOUNT = "FailedOperation.NoFreeAmount" FAILEDOPERATION_REQUESTAILABERR = "FailedOperation.RequestAiLabErr" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDTIMEOUT = "InternalError.BackendTimeout" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_ERRORUNKNOWN = "InternalError.ErrorUnknown" INTERNALERROR_REQUESTFAILED = "InternalError.RequestFailed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_LIMITEDACCESSFREQUENCY = "LimitExceeded.LimitedAccessFrequency" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION_ACTIONNOTFOUND = "UnauthorizedOperation.ActionNotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" UNSUPPORTEDOPERATION_UNSUPPORTEDTARGETLANGUAGE = "UnsupportedOperation.UnSupportedTargetLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDLANGUAGE = "UnsupportedOperation.UnsupportedLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDSOURCELANGUAGE = "UnsupportedOperation.UnsupportedSourceLanguage"
func (*Client) LanguageDetectWithContext ¶ added in v1.0.324
func (c *Client) LanguageDetectWithContext(ctx context.Context, request *LanguageDetectRequest) (response *LanguageDetectResponse, err error)
LanguageDetect 可自动识别文本内容的语言种类,轻量高效,无需额外实现判断方式,使面向客户的服务体验更佳。 <br />
提示:对于一般开发者,我们建议优先使用SDK接入简化开发。SDK使用介绍请直接查看 5. 开发者资源 部分。
可能返回的错误码:
FAILEDOPERATION_LANGUAGERECOGNITIONERR = "FailedOperation.LanguageRecognitionErr" FAILEDOPERATION_NOFREEAMOUNT = "FailedOperation.NoFreeAmount" FAILEDOPERATION_REQUESTAILABERR = "FailedOperation.RequestAiLabErr" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDTIMEOUT = "InternalError.BackendTimeout" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_ERRORUNKNOWN = "InternalError.ErrorUnknown" INTERNALERROR_REQUESTFAILED = "InternalError.RequestFailed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_LIMITEDACCESSFREQUENCY = "LimitExceeded.LimitedAccessFrequency" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION_ACTIONNOTFOUND = "UnauthorizedOperation.ActionNotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" UNSUPPORTEDOPERATION_UNSUPPORTEDTARGETLANGUAGE = "UnsupportedOperation.UnSupportedTargetLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDLANGUAGE = "UnsupportedOperation.UnsupportedLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDSOURCELANGUAGE = "UnsupportedOperation.UnsupportedSourceLanguage"
func (*Client) SpeechTranslate ¶
func (c *Client) SpeechTranslate(request *SpeechTranslateRequest) (response *SpeechTranslateResponse, err error)
SpeechTranslate 本接口提供上传音频,将音频进行语音识别并翻译成文本的服务,目前开放中英互译的语音翻译服务。
待识别和翻译的音频文件可以是 pcm、mp3和speex 格式,pcm采样率要求16kHz、位深16bit、单声道,音频内语音清晰。<br/>
如果采用流式传输的方式,要求每个分片时长200ms~500ms;如果采用非流式的传输方式,要求音频时长不超过8s。注意最后一个分片的IsEnd参数设置为1。<br />
提示:对于一般开发者,我们建议优先使用SDK接入简化开发。SDK使用介绍请直接查看 5. 开发者资源部分。
可能返回的错误码:
FAILEDOPERATION_NOFREEAMOUNT = "FailedOperation.NoFreeAmount" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDTIMEOUT = "InternalError.BackendTimeout" INTERNALERROR_ERRORUNKNOWN = "InternalError.ErrorUnknown" INTERNALERROR_REQUESTFAILED = "InternalError.RequestFailed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_DUPLICATEDSESSIONIDANDSEQ = "InvalidParameter.DuplicatedSessionIdAndSeq" INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter" INVALIDPARAMETER_SEQINTERVALTOOLARGE = "InvalidParameter.SeqIntervalTooLarge" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_LIMITEDACCESSFREQUENCY = "LimitExceeded.LimitedAccessFrequency" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION_ACTIONNOTFOUND = "UnauthorizedOperation.ActionNotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_AUDIODURATIONEXCEED = "UnsupportedOperation.AudioDurationExceed" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" UNSUPPORTEDOPERATION_UNSUPPORTEDTARGETLANGUAGE = "UnsupportedOperation.UnSupportedTargetLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDLANGUAGE = "UnsupportedOperation.UnsupportedLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDSOURCELANGUAGE = "UnsupportedOperation.UnsupportedSourceLanguage"
func (*Client) SpeechTranslateWithContext ¶ added in v1.0.324
func (c *Client) SpeechTranslateWithContext(ctx context.Context, request *SpeechTranslateRequest) (response *SpeechTranslateResponse, err error)
SpeechTranslate 本接口提供上传音频,将音频进行语音识别并翻译成文本的服务,目前开放中英互译的语音翻译服务。
待识别和翻译的音频文件可以是 pcm、mp3和speex 格式,pcm采样率要求16kHz、位深16bit、单声道,音频内语音清晰。<br/>
如果采用流式传输的方式,要求每个分片时长200ms~500ms;如果采用非流式的传输方式,要求音频时长不超过8s。注意最后一个分片的IsEnd参数设置为1。<br />
提示:对于一般开发者,我们建议优先使用SDK接入简化开发。SDK使用介绍请直接查看 5. 开发者资源部分。
可能返回的错误码:
FAILEDOPERATION_NOFREEAMOUNT = "FailedOperation.NoFreeAmount" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDTIMEOUT = "InternalError.BackendTimeout" INTERNALERROR_ERRORUNKNOWN = "InternalError.ErrorUnknown" INTERNALERROR_REQUESTFAILED = "InternalError.RequestFailed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_DUPLICATEDSESSIONIDANDSEQ = "InvalidParameter.DuplicatedSessionIdAndSeq" INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter" INVALIDPARAMETER_SEQINTERVALTOOLARGE = "InvalidParameter.SeqIntervalTooLarge" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_LIMITEDACCESSFREQUENCY = "LimitExceeded.LimitedAccessFrequency" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION_ACTIONNOTFOUND = "UnauthorizedOperation.ActionNotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_AUDIODURATIONEXCEED = "UnsupportedOperation.AudioDurationExceed" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" UNSUPPORTEDOPERATION_UNSUPPORTEDTARGETLANGUAGE = "UnsupportedOperation.UnSupportedTargetLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDLANGUAGE = "UnsupportedOperation.UnsupportedLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDSOURCELANGUAGE = "UnsupportedOperation.UnsupportedSourceLanguage"
func (*Client) TextTranslate ¶
func (c *Client) TextTranslate(request *TextTranslateRequest) (response *TextTranslateResponse, err error)
TextTranslate 腾讯翻译为合作伙伴提供文本翻译、文档翻译、交互翻译、AI同传等多种机器翻译服务,具有toB多行业解决方案。作为WMT世界机器翻译大赛冠军,翻译准确度值得信赖,其中,交互翻译能力是业界领先技术;腾讯同传是AI同传业界标杆。<br />
提示:对于一般开发者,我们建议优先使用SDK接入简化开发。SDK使用介绍请直接查看 5. 开发者资源 部分。
可能返回的错误码:
FAILEDOPERATION_LANGUAGERECOGNITIONERR = "FailedOperation.LanguageRecognitionErr" FAILEDOPERATION_NOFREEAMOUNT = "FailedOperation.NoFreeAmount" FAILEDOPERATION_REQUESTAILABERR = "FailedOperation.RequestAiLabErr" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDTIMEOUT = "InternalError.BackendTimeout" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_ERRORUNKNOWN = "InternalError.ErrorUnknown" INTERNALERROR_REQUESTFAILED = "InternalError.RequestFailed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_LIMITEDACCESSFREQUENCY = "LimitExceeded.LimitedAccessFrequency" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED_UINLIMITEXCEEDED = "RequestLimitExceeded.UinLimitExceeded" UNAUTHORIZEDOPERATION_ACTIONNOTFOUND = "UnauthorizedOperation.ActionNotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" UNSUPPORTEDOPERATION_UNSUPPORTEDTARGETLANGUAGE = "UnsupportedOperation.UnSupportedTargetLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDLANGUAGE = "UnsupportedOperation.UnsupportedLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDSOURCELANGUAGE = "UnsupportedOperation.UnsupportedSourceLanguage"
func (*Client) TextTranslateBatch ¶
func (c *Client) TextTranslateBatch(request *TextTranslateBatchRequest) (response *TextTranslateBatchResponse, err error)
TextTranslateBatch 文本翻译的批量接口
可能返回的错误码:
FAILEDOPERATION_LANGUAGERECOGNITIONERR = "FailedOperation.LanguageRecognitionErr" FAILEDOPERATION_NOFREEAMOUNT = "FailedOperation.NoFreeAmount" FAILEDOPERATION_REQUESTAILABERR = "FailedOperation.RequestAiLabErr" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDTIMEOUT = "InternalError.BackendTimeout" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_ERRORUNKNOWN = "InternalError.ErrorUnknown" INTERNALERROR_REQUESTFAILED = "InternalError.RequestFailed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_LIMITEDACCESSFREQUENCY = "LimitExceeded.LimitedAccessFrequency" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED_UINLIMITEXCEEDED = "RequestLimitExceeded.UinLimitExceeded" UNAUTHORIZEDOPERATION_ACTIONNOTFOUND = "UnauthorizedOperation.ActionNotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" UNSUPPORTEDOPERATION_UNSUPPORTEDTARGETLANGUAGE = "UnsupportedOperation.UnSupportedTargetLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDLANGUAGE = "UnsupportedOperation.UnsupportedLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDSOURCELANGUAGE = "UnsupportedOperation.UnsupportedSourceLanguage"
func (*Client) TextTranslateBatchWithContext ¶ added in v1.0.324
func (c *Client) TextTranslateBatchWithContext(ctx context.Context, request *TextTranslateBatchRequest) (response *TextTranslateBatchResponse, err error)
TextTranslateBatch 文本翻译的批量接口
可能返回的错误码:
FAILEDOPERATION_LANGUAGERECOGNITIONERR = "FailedOperation.LanguageRecognitionErr" FAILEDOPERATION_NOFREEAMOUNT = "FailedOperation.NoFreeAmount" FAILEDOPERATION_REQUESTAILABERR = "FailedOperation.RequestAiLabErr" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDTIMEOUT = "InternalError.BackendTimeout" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_ERRORUNKNOWN = "InternalError.ErrorUnknown" INTERNALERROR_REQUESTFAILED = "InternalError.RequestFailed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_LIMITEDACCESSFREQUENCY = "LimitExceeded.LimitedAccessFrequency" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED_UINLIMITEXCEEDED = "RequestLimitExceeded.UinLimitExceeded" UNAUTHORIZEDOPERATION_ACTIONNOTFOUND = "UnauthorizedOperation.ActionNotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" UNSUPPORTEDOPERATION_UNSUPPORTEDTARGETLANGUAGE = "UnsupportedOperation.UnSupportedTargetLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDLANGUAGE = "UnsupportedOperation.UnsupportedLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDSOURCELANGUAGE = "UnsupportedOperation.UnsupportedSourceLanguage"
func (*Client) TextTranslateWithContext ¶ added in v1.0.324
func (c *Client) TextTranslateWithContext(ctx context.Context, request *TextTranslateRequest) (response *TextTranslateResponse, err error)
TextTranslate 腾讯翻译为合作伙伴提供文本翻译、文档翻译、交互翻译、AI同传等多种机器翻译服务,具有toB多行业解决方案。作为WMT世界机器翻译大赛冠军,翻译准确度值得信赖,其中,交互翻译能力是业界领先技术;腾讯同传是AI同传业界标杆。<br />
提示:对于一般开发者,我们建议优先使用SDK接入简化开发。SDK使用介绍请直接查看 5. 开发者资源 部分。
可能返回的错误码:
FAILEDOPERATION_LANGUAGERECOGNITIONERR = "FailedOperation.LanguageRecognitionErr" FAILEDOPERATION_NOFREEAMOUNT = "FailedOperation.NoFreeAmount" FAILEDOPERATION_REQUESTAILABERR = "FailedOperation.RequestAiLabErr" FAILEDOPERATION_SERVICEISOLATE = "FailedOperation.ServiceIsolate" FAILEDOPERATION_STOPUSING = "FailedOperation.StopUsing" FAILEDOPERATION_USERNOTREGISTERED = "FailedOperation.UserNotRegistered" INTERNALERROR = "InternalError" INTERNALERROR_BACKENDTIMEOUT = "InternalError.BackendTimeout" INTERNALERROR_ERRORGETROUTE = "InternalError.ErrorGetRoute" INTERNALERROR_ERRORUNKNOWN = "InternalError.ErrorUnknown" INTERNALERROR_REQUESTFAILED = "InternalError.RequestFailed" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MISSINGPARAMETER = "InvalidParameter.MissingParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_LIMITEDACCESSFREQUENCY = "LimitExceeded.LimitedAccessFrequency" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED_UINLIMITEXCEEDED = "RequestLimitExceeded.UinLimitExceeded" UNAUTHORIZEDOPERATION_ACTIONNOTFOUND = "UnauthorizedOperation.ActionNotFound" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_TEXTTOOLONG = "UnsupportedOperation.TextTooLong" UNSUPPORTEDOPERATION_UNSUPPORTEDTARGETLANGUAGE = "UnsupportedOperation.UnSupportedTargetLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDLANGUAGE = "UnsupportedOperation.UnsupportedLanguage" UNSUPPORTEDOPERATION_UNSUPPORTEDSOURCELANGUAGE = "UnsupportedOperation.UnsupportedSourceLanguage"
type FileTranslateRequest ¶ added in v1.0.401
type FileTranslateRequest struct { *tchttp.BaseRequest // 源语言,支持 // zh:简体中文 // zh-HK:繁体中文 // zh-TW : 繁体中文 // zh-TR: 繁体中文 // en :英语 // ar:阿拉伯语 // de:德语 // es:西班牙语 // fr:法语 // it:意大利语 // ja:日语 // pt:葡萄牙语 // ru:俄语 // ko:韩语 // km:高棉语 // lo:老挝语 Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言,各源语言的目标语言支持列表如下 // zh(简体中文): en (英语)、 ar (阿拉伯语)、 de (德语)、 es(西班牙语) 、fr(法语)、 it(意大利语) 、 ja (日语)、 pt (葡萄牙语)、 ru(俄语)、 ko(韩语)、 km(高棉语)、 lo(老挝语) // zh-HK(繁体中文) :en (英语)、 ar (阿拉伯语)、 de (德语)、 es(西班牙语) 、fr(法语)、 it(意大利语) 、 ja (日语)、 pt (葡萄牙语)、 ru(俄语)、 ko(韩语)、 km(高棉语)、 lo(老挝语) // zh-TW(繁体中文):en (英语)、 ar (阿拉伯语)、 de (德语)、 es(西班牙语) 、fr(法语)、 it(意大利语) 、 ja (日语)、 pt (葡萄牙语)、 ru(俄语)、 ko(韩语)、 km(高棉语)、 lo(老挝语) // zh-TR 繁体中文 : en (英语)、 ar (阿拉伯语)、 de (德语)、 es(西班牙语) 、fr(法语)、 it(意大利语) 、 ja (日语)、 pt (葡萄牙语)、 ru(俄语)、 ko(韩语)、 km(高棉语)、 lo(老挝语) // en (英语) :zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、 zh-TR(繁体中文)、 ar (阿拉伯语)、 de (德语)、 es(西班牙语) 、fr(法语)、 it(意大利语) 、 ja (日语)、 pt (葡萄牙语)、 ru(俄语)、 ko(韩语)、 km(高棉语)、 lo(老挝语) // ar(阿拉伯语) :zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // de(德语 ):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // es(西班牙语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // fr(法语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // it(意大利语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // ja(日语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // pt(葡萄牙语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // ru(俄语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // ko(韩语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // km(高棉语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // lo(老挝语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 文档类型:可支持以下几种(pdf,docx,pptx,xlsx,txt,xml,html,markdown,properties) DocumentType *string `json:"DocumentType,omitnil,omitempty" name:"DocumentType"` // 数据来源,0:url,1:直接传文件编码后数据 SourceType *int64 `json:"SourceType,omitnil,omitempty" name:"SourceType"` // 需要翻译文件url,文件限制如下:docx/xIsx/html/markdown文件不超过800万字符,doc/pdf/pptx文件不超过300页,txt/po文件不超过10MB,pdf/docx/pptx/xlsx不超过40MB Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 原始文档类型。该参数为高级参数,请留空,如需使用,请与工作人员确认后再使用。 BasicDocumentType *string `json:"BasicDocumentType,omitnil,omitempty" name:"BasicDocumentType"` // 回调url,文件大于10MB,建议采用回调方式;回调时,所有内容会放入 Body 中,具体请参见[文件翻译回调说明](https://cloud.tencent.com/document/product/551/91138)。 CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"` // 文件数据,当SourceType 值为1时必须填写,为0可不写。要base64编码(采用python语言时注意读取文件应该为string而不是byte,以byte格式读取后要decode()。编码后的数据不可带有回车换行符)。数据要小于5MB。 Data *string `json:"Data,omitnil,omitempty" name:"Data"` }
func NewFileTranslateRequest ¶ added in v1.0.401
func NewFileTranslateRequest() (request *FileTranslateRequest)
func (*FileTranslateRequest) FromJsonString ¶ added in v1.0.401
func (r *FileTranslateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FileTranslateRequest) ToJsonString ¶ added in v1.0.401
func (r *FileTranslateRequest) ToJsonString() string
type FileTranslateRequestParams ¶ added in v1.0.426
type FileTranslateRequestParams struct { // 源语言,支持 // zh:简体中文 // zh-HK:繁体中文 // zh-TW : 繁体中文 // zh-TR: 繁体中文 // en :英语 // ar:阿拉伯语 // de:德语 // es:西班牙语 // fr:法语 // it:意大利语 // ja:日语 // pt:葡萄牙语 // ru:俄语 // ko:韩语 // km:高棉语 // lo:老挝语 Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言,各源语言的目标语言支持列表如下 // zh(简体中文): en (英语)、 ar (阿拉伯语)、 de (德语)、 es(西班牙语) 、fr(法语)、 it(意大利语) 、 ja (日语)、 pt (葡萄牙语)、 ru(俄语)、 ko(韩语)、 km(高棉语)、 lo(老挝语) // zh-HK(繁体中文) :en (英语)、 ar (阿拉伯语)、 de (德语)、 es(西班牙语) 、fr(法语)、 it(意大利语) 、 ja (日语)、 pt (葡萄牙语)、 ru(俄语)、 ko(韩语)、 km(高棉语)、 lo(老挝语) // zh-TW(繁体中文):en (英语)、 ar (阿拉伯语)、 de (德语)、 es(西班牙语) 、fr(法语)、 it(意大利语) 、 ja (日语)、 pt (葡萄牙语)、 ru(俄语)、 ko(韩语)、 km(高棉语)、 lo(老挝语) // zh-TR 繁体中文 : en (英语)、 ar (阿拉伯语)、 de (德语)、 es(西班牙语) 、fr(法语)、 it(意大利语) 、 ja (日语)、 pt (葡萄牙语)、 ru(俄语)、 ko(韩语)、 km(高棉语)、 lo(老挝语) // en (英语) :zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、 zh-TR(繁体中文)、 ar (阿拉伯语)、 de (德语)、 es(西班牙语) 、fr(法语)、 it(意大利语) 、 ja (日语)、 pt (葡萄牙语)、 ru(俄语)、 ko(韩语)、 km(高棉语)、 lo(老挝语) // ar(阿拉伯语) :zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // de(德语 ):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // es(西班牙语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // fr(法语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // it(意大利语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // ja(日语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // pt(葡萄牙语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // ru(俄语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // ko(韩语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // km(高棉语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) // lo(老挝语):zh(简体中文)、zh-HK(繁体中文)、 zh-TW(繁体中文)、zh-TR(繁体中文) Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 文档类型:可支持以下几种(pdf,docx,pptx,xlsx,txt,xml,html,markdown,properties) DocumentType *string `json:"DocumentType,omitnil,omitempty" name:"DocumentType"` // 数据来源,0:url,1:直接传文件编码后数据 SourceType *int64 `json:"SourceType,omitnil,omitempty" name:"SourceType"` // 需要翻译文件url,文件限制如下:docx/xIsx/html/markdown文件不超过800万字符,doc/pdf/pptx文件不超过300页,txt/po文件不超过10MB,pdf/docx/pptx/xlsx不超过40MB Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 原始文档类型。该参数为高级参数,请留空,如需使用,请与工作人员确认后再使用。 BasicDocumentType *string `json:"BasicDocumentType,omitnil,omitempty" name:"BasicDocumentType"` // 回调url,文件大于10MB,建议采用回调方式;回调时,所有内容会放入 Body 中,具体请参见[文件翻译回调说明](https://cloud.tencent.com/document/product/551/91138)。 CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"` // 文件数据,当SourceType 值为1时必须填写,为0可不写。要base64编码(采用python语言时注意读取文件应该为string而不是byte,以byte格式读取后要decode()。编码后的数据不可带有回车换行符)。数据要小于5MB。 Data *string `json:"Data,omitnil,omitempty" name:"Data"` }
Predefined struct for user
type FileTranslateResponse ¶ added in v1.0.401
type FileTranslateResponse struct { *tchttp.BaseResponse Response *FileTranslateResponseParams `json:"Response"` }
func NewFileTranslateResponse ¶ added in v1.0.401
func NewFileTranslateResponse() (response *FileTranslateResponse)
func (*FileTranslateResponse) FromJsonString ¶ added in v1.0.401
func (r *FileTranslateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FileTranslateResponse) ToJsonString ¶ added in v1.0.401
func (r *FileTranslateResponse) ToJsonString() string
type FileTranslateResponseParams ¶ added in v1.0.426
type FileTranslateResponseParams struct { // 文件翻译的请求返回结果,包含结果查询需要的TaskId Data *Task `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type GetFileTranslateData ¶ added in v1.0.401
type GetFileTranslateData struct { // 任务ID TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 状态 Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 文件数据 // 注意:此字段可能返回 null,表示取不到有效值。 FileData *string `json:"FileData,omitnil,omitempty" name:"FileData"` // 错误提示 // 注意:此字段可能返回 null,表示取不到有效值。 Message *string `json:"Message,omitnil,omitempty" name:"Message"` // 翻译进度 Progress *int64 `json:"Progress,omitnil,omitempty" name:"Progress"` }
type GetFileTranslateRequest ¶ added in v1.0.401
type GetFileTranslateRequest struct { *tchttp.BaseRequest // 任务ID TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` }
func NewGetFileTranslateRequest ¶ added in v1.0.401
func NewGetFileTranslateRequest() (request *GetFileTranslateRequest)
func (*GetFileTranslateRequest) FromJsonString ¶ added in v1.0.401
func (r *GetFileTranslateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetFileTranslateRequest) ToJsonString ¶ added in v1.0.401
func (r *GetFileTranslateRequest) ToJsonString() string
type GetFileTranslateRequestParams ¶ added in v1.0.426
type GetFileTranslateRequestParams struct { // 任务ID TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` }
Predefined struct for user
type GetFileTranslateResponse ¶ added in v1.0.401
type GetFileTranslateResponse struct { *tchttp.BaseResponse Response *GetFileTranslateResponseParams `json:"Response"` }
func NewGetFileTranslateResponse ¶ added in v1.0.401
func NewGetFileTranslateResponse() (response *GetFileTranslateResponse)
func (*GetFileTranslateResponse) FromJsonString ¶ added in v1.0.401
func (r *GetFileTranslateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetFileTranslateResponse) ToJsonString ¶ added in v1.0.401
func (r *GetFileTranslateResponse) ToJsonString() string
type GetFileTranslateResponseParams ¶ added in v1.0.426
type GetFileTranslateResponseParams struct { // 任务id Data *GetFileTranslateData `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ImageRecord ¶
type ImageRecord struct { // 图片翻译结果 Value []*ItemValue `json:"Value,omitnil,omitempty" name:"Value"` }
type ImageTranslateRequest ¶
type ImageTranslateRequest struct { *tchttp.BaseRequest // 唯一id,返回时原样返回 SessionUuid *string `json:"SessionUuid,omitnil,omitempty" name:"SessionUuid"` // doc:文档扫描 Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"` // 图片数据的Base64字符串,图片大小上限为4M,建议对源图片进行一定程度压缩 Data *string `json:"Data,omitnil,omitempty" name:"Data"` // 源语言,支持语言列表:<li> auto:自动识别(识别为一种语言)</li> <li>zh:简体中文</li> <li>zh-TW:繁体中文</li> <li>en:英语</li> <li>ja:日语</li> <li>ko:韩语</li> <li>ru:俄语</li> <li>fr:法语</li> <li>de:德语</li> <li>it:意大利语</li> <li>es:西班牙语</li> <li>pt:葡萄牙语</li> <li>ms:马来西亚语</li> <li>th:泰语</li><li>vi:越南语</li> Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言,各源语言的目标语言支持列表如下: // <li>zh(简体中文):en(英语)、ja(日语)、ko(韩语)、ru(俄语)、fr(法语)、de(德语)、it(意大利语)、es(西班牙语)、pt(葡萄牙语)、ms(马来语)、th(泰语)、vi(越南语)</li> // <li>zh-TW(繁体中文):en(英语)、ja(日语)、ko(韩语)、ru(俄语)、fr(法语)、de(德语)、it(意大利语)、es(西班牙语)、pt(葡萄牙语)、ms(马来语)、th(泰语)、vi(越南语)</li> // <li>en(英语):zh(中文)、ja(日语)、ko(韩语)、ru(俄语)、fr(法语)、de(德语)、it(意大利语)、es(西班牙语)、pt(葡萄牙语)、ms(马来语)、th(泰语)、vi(越南语)</li> // <li>ja(日语):zh(中文)、en(英语)、ko(韩语)</li> // <li>ko(韩语):zh(中文)、en(英语)、ja(日语)</li> // <li>ru:俄语:zh(中文)、en(英语)</li> // <li>fr:法语:zh(中文)、en(英语)</li> // <li>de:德语:zh(中文)、en(英语)</li> // <li>it:意大利语:zh(中文)、en(英语)</li> // <li>es:西班牙语:zh(中文)、en(英语)</li> // <li>pt:葡萄牙语:zh(中文)、en(英语)</li> // <li>ms:马来西亚语:zh(中文)、en(英语)</li> // <li>th:泰语:zh(中文)、en(英语)</li> // <li>vi:越南语:zh(中文)、en(英语)</li> Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 项目ID,可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
func NewImageTranslateRequest ¶
func NewImageTranslateRequest() (request *ImageTranslateRequest)
func (*ImageTranslateRequest) FromJsonString ¶
func (r *ImageTranslateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImageTranslateRequest) ToJsonString ¶
func (r *ImageTranslateRequest) ToJsonString() string
type ImageTranslateRequestParams ¶ added in v1.0.426
type ImageTranslateRequestParams struct { // 唯一id,返回时原样返回 SessionUuid *string `json:"SessionUuid,omitnil,omitempty" name:"SessionUuid"` // doc:文档扫描 Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"` // 图片数据的Base64字符串,图片大小上限为4M,建议对源图片进行一定程度压缩 Data *string `json:"Data,omitnil,omitempty" name:"Data"` // 源语言,支持语言列表:<li> auto:自动识别(识别为一种语言)</li> <li>zh:简体中文</li> <li>zh-TW:繁体中文</li> <li>en:英语</li> <li>ja:日语</li> <li>ko:韩语</li> <li>ru:俄语</li> <li>fr:法语</li> <li>de:德语</li> <li>it:意大利语</li> <li>es:西班牙语</li> <li>pt:葡萄牙语</li> <li>ms:马来西亚语</li> <li>th:泰语</li><li>vi:越南语</li> Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言,各源语言的目标语言支持列表如下: // <li>zh(简体中文):en(英语)、ja(日语)、ko(韩语)、ru(俄语)、fr(法语)、de(德语)、it(意大利语)、es(西班牙语)、pt(葡萄牙语)、ms(马来语)、th(泰语)、vi(越南语)</li> // <li>zh-TW(繁体中文):en(英语)、ja(日语)、ko(韩语)、ru(俄语)、fr(法语)、de(德语)、it(意大利语)、es(西班牙语)、pt(葡萄牙语)、ms(马来语)、th(泰语)、vi(越南语)</li> // <li>en(英语):zh(中文)、ja(日语)、ko(韩语)、ru(俄语)、fr(法语)、de(德语)、it(意大利语)、es(西班牙语)、pt(葡萄牙语)、ms(马来语)、th(泰语)、vi(越南语)</li> // <li>ja(日语):zh(中文)、en(英语)、ko(韩语)</li> // <li>ko(韩语):zh(中文)、en(英语)、ja(日语)</li> // <li>ru:俄语:zh(中文)、en(英语)</li> // <li>fr:法语:zh(中文)、en(英语)</li> // <li>de:德语:zh(中文)、en(英语)</li> // <li>it:意大利语:zh(中文)、en(英语)</li> // <li>es:西班牙语:zh(中文)、en(英语)</li> // <li>pt:葡萄牙语:zh(中文)、en(英语)</li> // <li>ms:马来西亚语:zh(中文)、en(英语)</li> // <li>th:泰语:zh(中文)、en(英语)</li> // <li>vi:越南语:zh(中文)、en(英语)</li> Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 项目ID,可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
Predefined struct for user
type ImageTranslateResponse ¶
type ImageTranslateResponse struct { *tchttp.BaseResponse Response *ImageTranslateResponseParams `json:"Response"` }
func NewImageTranslateResponse ¶
func NewImageTranslateResponse() (response *ImageTranslateResponse)
func (*ImageTranslateResponse) FromJsonString ¶
func (r *ImageTranslateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImageTranslateResponse) ToJsonString ¶
func (r *ImageTranslateResponse) ToJsonString() string
type ImageTranslateResponseParams ¶ added in v1.0.426
type ImageTranslateResponseParams struct { // 请求的SessionUuid返回 SessionUuid *string `json:"SessionUuid,omitnil,omitempty" name:"SessionUuid"` // 源语言 Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言 Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 图片翻译结果,翻译结果按识别的文本每一行独立翻译,后续会推出按段落划分并翻译的版本 ImageRecord *ImageRecord `json:"ImageRecord,omitnil,omitempty" name:"ImageRecord"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ItemValue ¶
type ItemValue struct { // 识别出的源文 SourceText *string `json:"SourceText,omitnil,omitempty" name:"SourceText"` // 翻译后的译文 TargetText *string `json:"TargetText,omitnil,omitempty" name:"TargetText"` // X坐标 X *int64 `json:"X,omitnil,omitempty" name:"X"` // Y坐标 Y *int64 `json:"Y,omitnil,omitempty" name:"Y"` // 宽度 W *int64 `json:"W,omitnil,omitempty" name:"W"` // 高度 H *int64 `json:"H,omitnil,omitempty" name:"H"` }
type LanguageDetectRequest ¶
type LanguageDetectRequest struct { *tchttp.BaseRequest // 待识别的文本,文本统一使用utf-8格式编码,非utf-8格式编码字符会翻译失败。单次请求的文本长度需要低于2000。 Text *string `json:"Text,omitnil,omitempty" name:"Text"` // 项目ID,可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
func NewLanguageDetectRequest ¶
func NewLanguageDetectRequest() (request *LanguageDetectRequest)
func (*LanguageDetectRequest) FromJsonString ¶
func (r *LanguageDetectRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*LanguageDetectRequest) ToJsonString ¶
func (r *LanguageDetectRequest) ToJsonString() string
type LanguageDetectRequestParams ¶ added in v1.0.426
type LanguageDetectRequestParams struct { // 待识别的文本,文本统一使用utf-8格式编码,非utf-8格式编码字符会翻译失败。单次请求的文本长度需要低于2000。 Text *string `json:"Text,omitnil,omitempty" name:"Text"` // 项目ID,可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
Predefined struct for user
type LanguageDetectResponse ¶
type LanguageDetectResponse struct { *tchttp.BaseResponse Response *LanguageDetectResponseParams `json:"Response"` }
func NewLanguageDetectResponse ¶
func NewLanguageDetectResponse() (response *LanguageDetectResponse)
func (*LanguageDetectResponse) FromJsonString ¶
func (r *LanguageDetectResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*LanguageDetectResponse) ToJsonString ¶
func (r *LanguageDetectResponse) ToJsonString() string
type LanguageDetectResponseParams ¶ added in v1.0.426
type LanguageDetectResponseParams struct { // 识别出的语言种类,参考语言列表 // <li> zh : 中文 </li> <li> en : 英文 </li><li> jp : 日语 </li> <li> kr : 韩语 </li><li> de : 德语 </li><li> fr : 法语 </li><li> es : 西班牙文 </li> <li> it : 意大利文 </li><li> tr : 土耳其文 </li><li> ru : 俄文 </li><li> pt : 葡萄牙文 </li><li> vi : 越南文 </li><li> id : 印度尼西亚文 </li><li> ms : 马来西亚文 </li><li> th : 泰文 </li> Lang *string `json:"Lang,omitnil,omitempty" name:"Lang"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SpeechTranslateRequest ¶
type SpeechTranslateRequest struct { *tchttp.BaseRequest // 一段完整的语音对应一个SessionUuid SessionUuid *string `json:"SessionUuid,omitnil,omitempty" name:"SessionUuid"` // 音频中的语言类型,支持语言列表<li> zh : 中文 </li> <li> en : 英文 </li> Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 翻译目标语言类型,支持的语言列表<li> zh : 中文 </li> <li> en : 英文 </li> Target *string `json:"Target,omitnil,omitempty" name:"Target"` // pcm : 146 speex : 16779154 mp3 : 83886080 AudioFormat *int64 `json:"AudioFormat,omitnil,omitempty" name:"AudioFormat"` // 语音分片的序号,从0开始 Seq *int64 `json:"Seq,omitnil,omitempty" name:"Seq"` // 是否最后一片语音分片,0-否,1-是 IsEnd *int64 `json:"IsEnd,omitnil,omitempty" name:"IsEnd"` // 语音分片内容进行 Base64 编码后的字符串。音频内容需包含有效并可识别的文本信息。 Data *string `json:"Data,omitnil,omitempty" name:"Data"` // 项目ID,可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 识别模式,该参数已废弃 Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"` // 该参数已废弃 TransType *int64 `json:"TransType,omitnil,omitempty" name:"TransType"` }
func NewSpeechTranslateRequest ¶
func NewSpeechTranslateRequest() (request *SpeechTranslateRequest)
func (*SpeechTranslateRequest) FromJsonString ¶
func (r *SpeechTranslateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SpeechTranslateRequest) ToJsonString ¶
func (r *SpeechTranslateRequest) ToJsonString() string
type SpeechTranslateRequestParams ¶ added in v1.0.426
type SpeechTranslateRequestParams struct { // 一段完整的语音对应一个SessionUuid SessionUuid *string `json:"SessionUuid,omitnil,omitempty" name:"SessionUuid"` // 音频中的语言类型,支持语言列表<li> zh : 中文 </li> <li> en : 英文 </li> Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 翻译目标语言类型,支持的语言列表<li> zh : 中文 </li> <li> en : 英文 </li> Target *string `json:"Target,omitnil,omitempty" name:"Target"` // pcm : 146 speex : 16779154 mp3 : 83886080 AudioFormat *int64 `json:"AudioFormat,omitnil,omitempty" name:"AudioFormat"` // 语音分片的序号,从0开始 Seq *int64 `json:"Seq,omitnil,omitempty" name:"Seq"` // 是否最后一片语音分片,0-否,1-是 IsEnd *int64 `json:"IsEnd,omitnil,omitempty" name:"IsEnd"` // 语音分片内容进行 Base64 编码后的字符串。音频内容需包含有效并可识别的文本信息。 Data *string `json:"Data,omitnil,omitempty" name:"Data"` // 项目ID,可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 识别模式,该参数已废弃 // // Deprecated: Mode is deprecated. Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"` // 该参数已废弃 // // Deprecated: TransType is deprecated. TransType *int64 `json:"TransType,omitnil,omitempty" name:"TransType"` }
Predefined struct for user
type SpeechTranslateResponse ¶
type SpeechTranslateResponse struct { *tchttp.BaseResponse Response *SpeechTranslateResponseParams `json:"Response"` }
func NewSpeechTranslateResponse ¶
func NewSpeechTranslateResponse() (response *SpeechTranslateResponse)
func (*SpeechTranslateResponse) FromJsonString ¶
func (r *SpeechTranslateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SpeechTranslateResponse) ToJsonString ¶
func (r *SpeechTranslateResponse) ToJsonString() string
type SpeechTranslateResponseParams ¶ added in v1.0.426
type SpeechTranslateResponseParams struct { // 请求的SessionUuid直接返回 SessionUuid *string `json:"SessionUuid,omitnil,omitempty" name:"SessionUuid"` // 语音识别状态 1-进行中 0-完成 RecognizeStatus *int64 `json:"RecognizeStatus,omitnil,omitempty" name:"RecognizeStatus"` // 识别出的原文 SourceText *string `json:"SourceText,omitnil,omitempty" name:"SourceText"` // 翻译出的译文 TargetText *string `json:"TargetText,omitnil,omitempty" name:"TargetText"` // 第几个语音分片 Seq *int64 `json:"Seq,omitnil,omitempty" name:"Seq"` // 原语言 Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言 Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 当请求的Mode参数填写bvad是,启动VadSeq。此时Seq会被设置为后台vad(静音检测)后的新序号,而VadSeq代表客户端原始Seq值 VadSeq *int64 `json:"VadSeq,omitnil,omitempty" name:"VadSeq"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Task ¶ added in v1.0.401
type Task struct { // 任务ID,可通过此ID在轮询接口获取识别状态与结果。注意:TaskId数据类型为字符串类型 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` }
type TextTranslateBatchRequest ¶
type TextTranslateBatchRequest struct { *tchttp.BaseRequest // 源语言,支持: // auto:自动识别(识别为一种语言) // zh:简体中文 // zh-TW:繁体中文 // en:英语 // ja:日语 // ko:韩语 // fr:法语 // es:西班牙语 // it:意大利语 // de:德语 // tr:土耳其语 // ru:俄语 // pt:葡萄牙语 // vi:越南语 // id:印尼语 // th:泰语 // ms:马来西亚语 // ar:阿拉伯语 // hi:印地语 Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言,各源语言的目标语言支持列表如下 // // <li> zh(简体中文):en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)</li> // <li>zh-TW(繁体中文):en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)</li> // <li>en(英语):zh(中文)、zh-TW(繁体中文)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)、ar(阿拉伯语)、hi(印地语)</li> // <li>ja(日语):zh(中文)、zh-TW(繁体中文)、en(英语)、ko(韩语)</li> // <li>ko(韩语):zh(中文)、zh-TW(繁体中文)、en(英语)、ja(日语)</li> // <li>fr(法语):zh(中文)、zh-TW(繁体中文)、en(英语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>es(西班牙语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>it(意大利语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>de(德语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>tr(土耳其语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、ru(俄语)、pt(葡萄牙语)</li> // <li>ru(俄语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、pt(葡萄牙语)</li> // <li>pt(葡萄牙语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)</li> // <li>vi(越南语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>id(印尼语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>th(泰语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>ms(马来语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>ar(阿拉伯语):en(英语)</li> // <li>hi(印地语):en(英语)</li> Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 项目ID,可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 待翻译的文本列表,批量接口可以以数组方式在一次请求中填写多个待翻译文本。文本统一使用utf-8格式编码,非utf-8格式编码字符会翻译失败,请传入有效文本,html标记等非常规翻译文本可能会翻译失败。单次请求的文本长度总和需要低于6000字符。 SourceTextList []*string `json:"SourceTextList,omitnil,omitempty" name:"SourceTextList"` }
func NewTextTranslateBatchRequest ¶
func NewTextTranslateBatchRequest() (request *TextTranslateBatchRequest)
func (*TextTranslateBatchRequest) FromJsonString ¶
func (r *TextTranslateBatchRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TextTranslateBatchRequest) ToJsonString ¶
func (r *TextTranslateBatchRequest) ToJsonString() string
type TextTranslateBatchRequestParams ¶ added in v1.0.426
type TextTranslateBatchRequestParams struct { // 源语言,支持: // auto:自动识别(识别为一种语言) // zh:简体中文 // zh-TW:繁体中文 // en:英语 // ja:日语 // ko:韩语 // fr:法语 // es:西班牙语 // it:意大利语 // de:德语 // tr:土耳其语 // ru:俄语 // pt:葡萄牙语 // vi:越南语 // id:印尼语 // th:泰语 // ms:马来西亚语 // ar:阿拉伯语 // hi:印地语 Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言,各源语言的目标语言支持列表如下 // // <li> zh(简体中文):en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)</li> // <li>zh-TW(繁体中文):en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)</li> // <li>en(英语):zh(中文)、zh-TW(繁体中文)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)、ar(阿拉伯语)、hi(印地语)</li> // <li>ja(日语):zh(中文)、zh-TW(繁体中文)、en(英语)、ko(韩语)</li> // <li>ko(韩语):zh(中文)、zh-TW(繁体中文)、en(英语)、ja(日语)</li> // <li>fr(法语):zh(中文)、zh-TW(繁体中文)、en(英语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>es(西班牙语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>it(意大利语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>de(德语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>tr(土耳其语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、ru(俄语)、pt(葡萄牙语)</li> // <li>ru(俄语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、pt(葡萄牙语)</li> // <li>pt(葡萄牙语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)</li> // <li>vi(越南语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>id(印尼语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>th(泰语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>ms(马来语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>ar(阿拉伯语):en(英语)</li> // <li>hi(印地语):en(英语)</li> Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 项目ID,可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 待翻译的文本列表,批量接口可以以数组方式在一次请求中填写多个待翻译文本。文本统一使用utf-8格式编码,非utf-8格式编码字符会翻译失败,请传入有效文本,html标记等非常规翻译文本可能会翻译失败。单次请求的文本长度总和需要低于6000字符。 SourceTextList []*string `json:"SourceTextList,omitnil,omitempty" name:"SourceTextList"` }
Predefined struct for user
type TextTranslateBatchResponse ¶
type TextTranslateBatchResponse struct { *tchttp.BaseResponse Response *TextTranslateBatchResponseParams `json:"Response"` }
func NewTextTranslateBatchResponse ¶
func NewTextTranslateBatchResponse() (response *TextTranslateBatchResponse)
func (*TextTranslateBatchResponse) FromJsonString ¶
func (r *TextTranslateBatchResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TextTranslateBatchResponse) ToJsonString ¶
func (r *TextTranslateBatchResponse) ToJsonString() string
type TextTranslateBatchResponseParams ¶ added in v1.0.426
type TextTranslateBatchResponseParams struct { // 源语言,详见入参Source Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言,详见入参Target Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 翻译后的文本列表 TargetTextList []*string `json:"TargetTextList,omitnil,omitempty" name:"TargetTextList"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type TextTranslateRequest ¶
type TextTranslateRequest struct { *tchttp.BaseRequest // 待翻译的文本,文本统一使用utf-8格式编码,非utf-8格式编码字符会翻译失败,请传入有效文本,html标记等非常规翻译文本可能会翻译失败。单次请求的文本长度需要低于6000字符。 SourceText *string `json:"SourceText,omitnil,omitempty" name:"SourceText"` // 源语言,支持: // auto:自动识别(识别为一种语言) // zh:简体中文 // zh-TW:繁体中文 // en:英语 // ja:日语 // ko:韩语 // fr:法语 // es:西班牙语 // it:意大利语 // de:德语 // tr:土耳其语 // ru:俄语 // pt:葡萄牙语 // vi:越南语 // id:印尼语 // th:泰语 // ms:马来西亚语 // ar:阿拉伯语 // hi:印地语 Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言,各源语言的目标语言支持列表如下 // // <li> zh(简体中文):zh-TW(繁体中文)、en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)</li> // <li>zh-TW(繁体中文):zh(简体中文)、en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)</li> // <li>en(英语):zh(中文)、zh-TW(繁体中文)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)、ar(阿拉伯语)、hi(印地语)</li> // <li>ja(日语):zh(中文)、zh-TW(繁体中文)、en(英语)、ko(韩语)</li> // <li>ko(韩语):zh(中文)、zh-TW(繁体中文)、en(英语)、ja(日语)</li> // <li>fr(法语):zh(中文)、zh-TW(繁体中文)、en(英语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>es(西班牙语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>it(意大利语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>de(德语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>tr(土耳其语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、ru(俄语)、pt(葡萄牙语)</li> // <li>ru(俄语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、pt(葡萄牙语)</li> // <li>pt(葡萄牙语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)</li> // <li>vi(越南语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>id(印尼语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>th(泰语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>ms(马来语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>ar(阿拉伯语):en(英语)</li> // <li>hi(印地语):en(英语)</li> Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 项目ID,可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 用来标记不希望被翻译的文本内容,如句子中的特殊符号、人名、地名等;每次请求只支持配置一个不被翻译的单词;仅支持配置人名、地名等名词,不要配置动词或短语,否则会影响翻译结果。 UntranslatedText *string `json:"UntranslatedText,omitnil,omitempty" name:"UntranslatedText"` }
func NewTextTranslateRequest ¶
func NewTextTranslateRequest() (request *TextTranslateRequest)
func (*TextTranslateRequest) FromJsonString ¶
func (r *TextTranslateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TextTranslateRequest) ToJsonString ¶
func (r *TextTranslateRequest) ToJsonString() string
type TextTranslateRequestParams ¶ added in v1.0.426
type TextTranslateRequestParams struct { // 待翻译的文本,文本统一使用utf-8格式编码,非utf-8格式编码字符会翻译失败,请传入有效文本,html标记等非常规翻译文本可能会翻译失败。单次请求的文本长度需要低于6000字符。 SourceText *string `json:"SourceText,omitnil,omitempty" name:"SourceText"` // 源语言,支持: // auto:自动识别(识别为一种语言) // zh:简体中文 // zh-TW:繁体中文 // en:英语 // ja:日语 // ko:韩语 // fr:法语 // es:西班牙语 // it:意大利语 // de:德语 // tr:土耳其语 // ru:俄语 // pt:葡萄牙语 // vi:越南语 // id:印尼语 // th:泰语 // ms:马来西亚语 // ar:阿拉伯语 // hi:印地语 Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言,各源语言的目标语言支持列表如下 // // <li> zh(简体中文):zh-TW(繁体中文)、en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)</li> // <li>zh-TW(繁体中文):zh(简体中文)、en(英语)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)</li> // <li>en(英语):zh(中文)、zh-TW(繁体中文)、ja(日语)、ko(韩语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)、vi(越南语)、id(印尼语)、th(泰语)、ms(马来语)、ar(阿拉伯语)、hi(印地语)</li> // <li>ja(日语):zh(中文)、zh-TW(繁体中文)、en(英语)、ko(韩语)</li> // <li>ko(韩语):zh(中文)、zh-TW(繁体中文)、en(英语)、ja(日语)</li> // <li>fr(法语):zh(中文)、zh-TW(繁体中文)、en(英语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>es(西班牙语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>it(意大利语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、de(德语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>de(德语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、tr(土耳其语)、ru(俄语)、pt(葡萄牙语)</li> // <li>tr(土耳其语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、ru(俄语)、pt(葡萄牙语)</li> // <li>ru(俄语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、pt(葡萄牙语)</li> // <li>pt(葡萄牙语):zh(中文)、zh-TW(繁体中文)、en(英语)、fr(法语)、es(西班牙语)、it(意大利语)、de(德语)、tr(土耳其语)、ru(俄语)</li> // <li>vi(越南语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>id(印尼语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>th(泰语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>ms(马来语):zh(中文)、zh-TW(繁体中文)、en(英语)</li> // <li>ar(阿拉伯语):en(英语)</li> // <li>hi(印地语):en(英语)</li> Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 项目ID,可以根据控制台-账号中心-项目管理中的配置填写,如无配置请填写默认项目ID:0 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 用来标记不希望被翻译的文本内容,如句子中的特殊符号、人名、地名等;每次请求只支持配置一个不被翻译的单词;仅支持配置人名、地名等名词,不要配置动词或短语,否则会影响翻译结果。 UntranslatedText *string `json:"UntranslatedText,omitnil,omitempty" name:"UntranslatedText"` }
Predefined struct for user
type TextTranslateResponse ¶
type TextTranslateResponse struct { *tchttp.BaseResponse Response *TextTranslateResponseParams `json:"Response"` }
func NewTextTranslateResponse ¶
func NewTextTranslateResponse() (response *TextTranslateResponse)
func (*TextTranslateResponse) FromJsonString ¶
func (r *TextTranslateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TextTranslateResponse) ToJsonString ¶
func (r *TextTranslateResponse) ToJsonString() string
type TextTranslateResponseParams ¶ added in v1.0.426
type TextTranslateResponseParams struct { // 翻译后的文本 TargetText *string `json:"TargetText,omitnil,omitempty" name:"TargetText"` // 源语言,详见入参Source Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目标语言,详见入参Target Target *string `json:"Target,omitnil,omitempty" name:"Target"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user