v20180321

package
v1.0.940 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2024 License: Apache-2.0 Imports: 7 Imported by: 5

Documentation

Index

Constants

View Source
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"
)
View Source
const APIVersion = "2018-03-21"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL